BM6P6(@ tttvvvmmm[[[OOOJJJDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<:::<<<===>>>>>>>>>===;;;:::999;;;<<<;;;999888888999888777666666666666666777666888999999777666777888999777666444444444555555999888888888999:::;;;;;;<<>>???@@@@@@@@@>>>===<<<;;;::::::999999::::::;;;>>>>>>>>>>>>============>>>>>>>>>>>>>>>=========>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFCCCHHHNNNQQQQQQNNNJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHLLLLLLMMMLLLLLLKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJLLLNNNOOOKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJIIIGGGEEECCCDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHGGGFFFFFFGGGGGGGGGJJJGGGCCCBBBCCCFFFHHHIIIEEEDDDBBBAAA@@@????????????@@@BBBCCCCCCCCCBBBBBB>>>??????@@@@@@AAABBBBBB>>>===<<<;;;:::;;;;;;<<<<<<;;;::::::999999::::::<<<;;;999888888999;;;<<<<<<999777777:::;;;:::888888888888999999:::::::::999::::::::::::999888888888888999::::::::::::999888888777777666666555555888888777777666666555555555555666777777777777777777777777777777777777777555444444444444555666666555555444444444333333333444333222111111111222333111222222333333222222111111111111111111111111111000000000000000///...---///000000000111111111111111111000000000000000111000111222333222222111000////////////////////////000000000000000000000000111111000000//////............////////////......////////////////////////---...///000000///...---111111000000000000111111111111000000//////......000000000000111111111111000000000000000000000000000000000000////////////......------------......---------...///000000111////////////////////////........................000000000000000111111222yyyvvvnnn]]]QQQIIIGGGBBBBBBCCCBBBBBBAAA@@@??????@@@AAAAAA@@@???===<<<===============<<<;;;;;;;;;<<<======:::999999999777777666666666666777777666777999888777666666777888777666666555555555555777777777777888999::::::===???CCCJJJNNNLLLDDD===:::::::::999999999999888888777666555555666777888666666666666666666666666777777777888888888999999777888999888777777888::::::999777666666666777888888999999::::::999999888:::::::::::::::999999999;;;;;;:::999999999999999;;;;;;::::::;;;<<<===>>><<<===>>>>>>>>><<<;;;:::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDDDDCCCBBBDDDEEEEEEIIINNNPPPPPPMMMKKKJJJIIIJJJLLLMMMMMMKKKJJJIIIKKKLLLLLLLLLKKKKKKJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEFFFGGGGGGFFFEEEEEEGGGGGGGGGFFFFFFGGGGGGGGGIIIFFFDDDCCCEEEGGGHHHHHHDDDDDDBBBAAA@@@?????????@@@@@@BBBCCCCCCCCCBBBBBB?????????@@@@@@@@@@@@AAA>>>===<<<;;;:::;;;;;;<<<<<<;;;::::::999999::::::<<<;;;999888888999:::<<<;;;999777888:::;;;:::888888999999999999999999:::999999::::::999999888777777888888999999999999999888777777777666666666555777777777777666666666666555555666777777777777777555555555555555555555555444444444444444555666666555444444444444333333333444333222111111111222222111222222333333222222111111111111111111111111111222222333333222111111000000111111111222222222222111111000000000000111111111222333333333111000///////////////////////////////////////////////////000000000///////////////......////////////..............................---...///000000///...---000000////////////000000000000000000//////....../////////000000000111111////////////////////////000000000000/////////.........------------......---------...///000000000................................................000000//////000000111222rrrqqq}}}nnnXXXNNNHHHEEEDDDAAAAAAAAAAAA@@@???>>>===>>>???@@@AAAAAA@@@???>>>>>>===<<<<<<;;;<<<<<<<<<>>>??????>>><<<999999999777777777666666777777888666777999888666555555666666777777777777666666555777777777888888999;;;;;;???>>>???BBBDDDCCC===888;;;:::::::::999999999999777666666555555666666777666666666666777777777777777777777777888888888888444555777777666777888:::999888777666666666777888999999::::::::::::999999:::::::::::::::999888888;;;:::999999888999999999999999999:::;;;<<<===>>>:::;;;;;;;;;;;;::::::999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???======>>>>>>>>>>>>??????>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDDDDGGGJJJLLLKKKJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGHHHHHHHHHHHHGGGFFFEEEHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDEEEFFFHHHHHHGGGDDDCCCBBBAAA@@@?????????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@????????????======<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::999888888999:::;;;;;;999888999:::;;;:::999999999999999999888888888999999::::::999999888777666666777888888888888888777777777777666666666666666666666666777777777777555555666777777777666666444444444444444444444444444444444444444555555666444444444444333333333333444333222222111111222222111111222222222222111111111111111111111111111111222333333333333222111111111111111222222222333333222111111000111111222222444444444333222111000/////////////////////////////////////////////////////////////////////000000......////////////..............................---...////////////...---//////............//////000000000////////////............////////////000////////////////////////000000000/////////............------------......---------...//////000000................................................///////////////000111111tttkkktttzzz\\\LLLHHHFFFDDDCCC@@@@@@@@@@@@???>>>======<<<===>>>@@@@@@@@@???>>>>>>===<<<;;;:::;;;<<<===???@@@AAA???<<<:::999999777777777666777777888888777888999888666444444444555666777888888888666666999999999999:::;;;======>>>===;;;;;;<<<<<<:::888::::::::::::999999999999666666666666666666666666666666666777777777777777666666666777777777888888444666888888777777777999888777666555555666777888888888999999999999888888555666888999::::::::::::999999888888888888999999888888888999;;;<<<===>>>::::::::::::::::::999999::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<==================>>>>>>>>>???>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBAAAAAABBBCCCBBBCCCEEEFFFEEEEEEFFFGGGJJJJJJKKKLLLLLLLLLKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999:::::::::999999888888999:::;;;:::::::::::::::::::::999::::::999999888888777777999999999999999888777777555666666777777777777777777777777777666666666666555555666666777777888888555555666666666666666555444444444444444444444444444444333333444444555666444444444333333333222222333333222222222222111222111111222222222222111111111111111111111111111111000000111111111111000000000000111111111222222222222222111111111222333333666555555333222000///...////////////////////////////////////////////////---......//////000000000......////////////...............................................................------.........////////////////////////---------.........//////////////////////////////000000/////////...............------------......---------....../////////................................................///............///000000yyytttmmmmmm|||~~~jjjTTTJJJHHHFFFCCCBBB@@@@@@AAA@@@@@@???>>>===:::;;;<<<>>>>>>>>>======>>>===;;;:::::::::;;;<<>>>>>>>>????????????@@@@@@@@@AAA?????????@@@@@@@@@AAAAAA???@@@AAAAAA@@@@@@AAABBBAAACCCCCCCCCBBBCCCEEEGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIGGGFFFDDDCCCGGGHHHIIIJJJLLLMMMNNNNNNLLLKKKKKKJJJJJJIIIIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFEEECCCCCCCCCEEEGGGHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888888888888999999::::::999:::;;;;;;;;;:::::::::999999999888888777777777888999999999999888777777555555666777777777777666666666666666777777777777555555666666777777888888555555666666666666555555555555555555555555555555333333333333333444555555444444333333333222222222333333333333222222111111000111111222222111111000111111111111111111111111///000000111111111000000////////////000000000000222222222222222333444444777666444333111000///...////////////////////////........................------......//////000000......////////////....................................------------............------------...................../////////------------....................................////////////..................------------......------------.....................................................................---......///000{{{rrrfffhhhqqqiii[[[NNNIIIGGGDDDAAA@@@@@@@@@@@@@@@???>>>===<<<999:::;;;=========<<<;;;===<<<;;;;;;:::;;;;;;;;;===>>>>>>===;;;888888888777777777777888888999::::::;;;;;;:::777444444444333333555666777777777777666666666777999:::<<<<<<::::::999888888999::::::999888888888777777777777444555555666666555555444444444555555666666777777555555555555666666666666777999;;;:::888666555666777666555555555666777888555555666666666666555555666777999:::999888666444777777777666777777888999666777888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<999999888888888888999999;;;;;;;;;<<<======>>>>>>???>>>>>>===<<<;;;::::::<<<<<<============>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@>>>???@@@@@@??????@@@AAACCCDDDEEEEEEDDDEEEGGGIIIHHHHHHHHHIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKJJJHHHFFFEEEDDDEEEFFFHHHJJJLLLMMMMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFAAABBBDDDFFFFFFFFFEEEEEEAAAAAAAAACCCEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAA@@@??????>>>===<<<<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<;;;::::::999999::::::777777888888999:::::::::888:::<<<===;;;:::::::::888888888888888777777777888888999999888888777666555555666777777777777777666666666666777777777777666666666666777777777777555555666666666555444444555555555555555555555555333333333333333444444555333333333333222222222222222333333333333222111000000000111111111111000000111111111111111111111111000000111222222222222111........./////////000000222222222222333444555555666555333111000///......////////////////////////..........................................//////......////////////......------------------------......------------............------------......---............/////////---------............///......................../////////.........------......------------......------------------------------------------------........................---------------...//////zzzrrrlll```iiiyyyoooYYYPPPHHHFFFDDD@@@???@@@>>>>>>>>>>>>>>>===;;;;;;:::;;;<<<=========<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<;;;999777777888777777777777888999:::;;;;;;<<<===;;;888555444444222222333333444666777888888888888999;;;<<<>>>???999:::::::::999888888888777777777777666666666666444444555666666555444444333333333444555666666666444444555555555666666666444777999999888666666666666555555444555666777888555555666666666666555555555666888999999777555333666666666666666777888888666777888999::::::999999::::::999999999:::;;;<<<999999888888888888999999999::::::;;;<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????@@@>>>>>>>>>>>>?????????@@@===>>>@@@???>>>>>>???AAADDDEEEFFFFFFEEEFFFGGGIIIFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDBBBDDDFFFHHHJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJEEEEEEDDDCCCCCCDDDEEEEEE@@@BBBDDDEEEFFFFFFEEEDDD@@@??????AAACCCEEEEEEDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBB@@@?????????@@@@@@>>>>>>>>>======<<<<<<<<<::::::<<<=========<<<<<<<<<;;;::::::999999::::::666777888999999:::::::::777:::===>>>;;;:::::::::777777777777888888888888888888888888888777777666666666777888888888888777555666666666777777777888777777777777666666666666555555666666555555444333444444444444444444444444333333222222333333444555333333333222222222222111222222333333333222111000000000111111111111000000111111111111111111111111//////000111111111111111////////////000000000000222222222333333444555666444333111000............////////////////////////..........................................------......////////////......------------------------...------,,,,,,------...//////............//////---------.........//////---............/////////........................//////.........---------......------------......------------------------------------------------........................------,,,,,,------...///zzzsssnnniiieeebbbooosss]]]PPPJJJFFFDDDBBB??????CCC============<<<;;;:::999<<<<<<===>>>>>>===<<<;;;:::;;;<<<===<<<;;;:::999888999::::::888666777777777777777777888999:::;;;======>>><<<888555444555222222111222333555777999;;;<<<<<<===???@@@BBBCCC999:::<<<;;;999777666555666666666666555555555555333444555666666555444333222222333333444555666666444444444555555555666666111444777888777666666666666555444444555666777888666666777777777777666666111333666999:::999888666666666666666666777888888777777999::::::999888777999999888888888999;;;<<<999999888888888888999999888888999::::::;;;<<<<<<=========>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>??????>>>>>>???@@@BBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLLLLIIIIIIIIIHHHGGGFFFEEEDDD@@@BBBDDDGGGHHHIIIJJJIIIMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGGGGFFFGGGHHHJJJKKKEEEDDDCCCBBBBBBCCCDDDEEE@@@AAACCCEEEFFFFFFEEEDDD@@@???>>>???AAACCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAACCCBBB@@@?????????@@@@@@===============<<<<<<<<<999:::<<<=========<<<<<<<<<;;;::::::999999::::::666666777999999:::::::::777:::>>>>>><<<::::::;;;666666777777888888999999888888888888888777666666666666777888888888888888555666666666777777888888888888777777666666555555555666666666555444333333333333333333333333333333333333222222333333444555333333333222222222111111222222333444333222111000000000111111111111000000111111111111111111111111,,,,,,---......///......000000000000111111111111222222222333444555666777333222000///...---......////////////////////////......................../////////......------,,,......////////////......------------------------...---,,,,,,,,,,,,---...//////............//////---------.........//////.........////////////000........................//////.........---------.........------.........------------------------------------------------........................---,,,,,,,,,,,,---......tttllljjjdddaaabbbooozzzzzzaaaSSSFFFEEEDDDBBB@@@?????????========================999999:::;;;;;;;;;::::::888999:::;;;;;;;;;:::999888888888888777777777777666777999999777666777888<<<<<<===<<<:::777444222888555222111222555666777555888<<<@@@BBBBBBAAA@@@===<<<:::888666666666666777666555444333444555555777777666555444333333333555444444333333444444555555555555444555666666777555555666777777777777777777777777777777777777777666555444333333444555666777777777777888888888888555666777888888888888888777777777777777777777777777888999::::::999888777<<<;;;:::888777666666666888888999:::;;;===??????;;;;;;;;;<<<<<<<<<<<<===========================@@@@@@??????>>>>>>======>>>??????@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLOOOPPPOOOLLLGGGEEEHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDFFFGGGJJJMMMOOOPPPQQQQQQQQQPPPNNNKKKIIIGGGHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGFFFEEEEEEFFFGGGHHHFFFEEECCCDDDEEEFFFEEECCCBBBAAAAAAAAABBBDDDGGGIIIDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@??????>>>??????>>>>>>===<<<;;;<<<<<<============<<<<<<===;;;:::888777777888888::::::::::::::::::::::::;;;>>>???>>>;;;999999;;;:::::::::999999888888888888888888888888777666666888888888888888888888888777777777777777777777777666666555555555555666666666666555444333333222222333333333333333333333333444444444444444444444444555555444333333222111111222222222222222222222222111111000000000000111111////////////////////////---------...///000000111111111111111111111111111444444444333222111000///000000//////.........---------------------------//////.........---------,,,,,,,,,---------......//////.........---------,,,,,,------------------,,,,,,,,,---------....................................................../////////......---------////////////////////////........................------------------------------------------------------------------------........................,,,---......//////......pppddd^^^\\\cccnnn|||iiiUUUKKKFFFEEECCCBBB@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;::::::999999999:::;;;<<<===<<<<<<;;;888888888777777777666666666777999999777666777888::::::;;;;;;:::888666555555444222222333555777777888999:::<<<============;;;:::888777666666666666666666555444444444555666666666555555444444333333555555444444444444555555666666777777777888888888666666777888888888888888666666666666666666666666666555444444444444555666666666666777777777888888333333555666888:::;;;<<<888888888888888888888888777888999999999999888777:::999888888777888888888:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>=========>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMOOOOOOLLLIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSPPPPPPPPPOOOMMMJJJHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHEEEDDDCCCDDDFFFGGGFFFEEEDDDEEEFFFHHHHHHIIIHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>===<<<;;;<<<<<<============<<<<<<<<<;;;:::888888888888999::::::::::::::::::::::::;;;===???===;;;999999::::::::::::999999888888888888888888888888777777666777777777777777777777777777777777777777777777777666666555555555555666666555555555444444333333222333333333333333333333333333333333333333333333333555444444333222222111111222222222222222222222222111111000000000000111111////////////////////////------......///000000111111111111111111111111111222333333222222000//////000/////////.........---------------------------///.........------------,,,,,,,,,---------......///.........------------------------------------,,,,,,,,,---------...............................................................---------,,,,,,................................................------------------------------------------------------------------------........................,,,------...............}}}lll```YYYZZZkkk~~~lllZZZNNNIIIEEEDDDBBBAAA??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888888777888999:::;;;;;;;;;;;;888888777777777777666666555777888888777666666777777888999::::::999888777333333444555666666777888;;;:::999777777888888999888777666666555555666666666555555444444555666666555555555444444444444444444444444444444444444444777888999:::::::::999999666777777888888888888888444444444444444444444444666555444444444444555666555555555666666666666777444444444555777999;;;<<<888888888888888888888888777888999999999999888777888777777777888999::::::<<<;;;:::999999888999999;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<=====================>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFHHHKKKNNNNNNMMMJJJIIIFFFGGGHHHIIIJJJJJJKKKJJJMMMMMMNNNNNNPPPQQQSSSTTTNNNNNNNNNMMMKKKIIIHHHFFFDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCEEEGGGIIIIIIHHHEEEGGGJJJLLLLLLJJJGGGEEECCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA???@@@@@@??????>>>===<<<<<<<<<============<<<<<<<<<;;;:::999888888999999:::::::::::::::::::::::::::<<<===<<<:::999999999999999999999999888888888888888999999888888777666555555555555555555555555777777777777777777777777666666555555555555666666444444444444444444444444333333333333333333333333222222222222222222222222444444333333222222111111222222222222222222222222111111000000000000111111000000000000000000000000------......///000000000////////////////////////111111111111000///...---/////////...............------------------------............------------,,,,,,,,,---------..................------------.........------,,,,,,+++,,,,,,,,,---------......------------------------------------------------------------,,,,,,,,,,,,------------------------........................------------------------------------------------------------------------------------------------,,,,,,---...............~~~rrrgggbbbaaafffyyyooo\\\QQQKKKIIICCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666444444555666777888999999888777777777666666666666555777888888777666666777777888888999999888777777555777888999888777777777:::999888777666666666666555555555555555555555666444444555555555666777777444444444444444444444555222333333333333333333222666777999;;;;;;:::999777555666666777777777777777333333333333333333333333555555555444444555555555444444444555555555666666999777666444555666888999888888888888888888888888888888888999999888888888888888777777888888999:::;;;;;;:::999888888888888;;;;;;;;;<<<<<<<<<<<<===========================:::;;;;;;<<<<<<=========<<<<<<======>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHKKKMMMMMMLLLJJJHHHDDDEEEGGGIIIKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPMMMLLLLLLKKKJJJHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFIIIKKKKKKKKKFFFHHHIIIJJJIIIGGGDDDAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;:::999888888999999999888888888888888888999999999999888777777555555555555555555555555777777777777777777777777666666555555555555666666333333444444444444444444333333333333333333333333222222222222222222222222333333333333222222111111222222222222222222222222111111000000000000111111000000000000000000000000............//////000000........................///////////////...---,,,........................------------------------------------------------,,,,,,,,,---------......------------------------//////...---,,,,,,++++++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------------------------------------------------------,,,,,,---.........------uuuhhh^^^aaajjjxxxttt]]]QQQIIIEEEDDDBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666444444555555666777888888777777777666666666666555555666888888666555666777888888888888777666666555:::<<<>>>===:::777555666777777888888888777666555333444444444555555555555333444555666666777888888333333333444444444444444000111222222222222111000333555777888999888666555333444444555555555555555444444444444444444444444444555555555555555555444444444444444555555555555999777666444444555777888888888888888888888888888999888888888888888888999:::999888888777777888888999999888888888999::::::;;;;;;;;;<<<<<<<<<<<<===========================::::::;;;;;;<<<<<<======<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEHHHIIIKKKLLLLLLJJJHHHFFFCCCDDDFFFHHHJJJLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGJJJMMMMMMMMMJJJIIIHHHFFFEEECCCBBBBBB@@@@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBAAA??????@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::999999999999999999888777888888888888888888888888999999999999999888777777666666666666666666666666666666666666666666666666666666555555555555666666333333444444444444444444333333333333333333333333444444444444444444444444333222222222222222111111222222222222222222222222111111000000000000111111000000000000000000000000............////////////------------------------------.........---,,,,,,---------...............------------------------,,,,,,------------------,,,,,,,,,---------......,,,,,,------------------//////...---,,,,,,++++++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------------------------------------------------------------------------------+++,,,,,,---...---------rrrccc[[[dddvvvcccTTTMMMFFFBBBCCC@@@@@@???>>>===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999888777777888888777777777888999999777777666666666666555555444666777777666555555666888888777777666666555555===???AAA>>>999555444555555666888888888888666555333444444555555555444444222333555666888888888888444444444333333333333333000000222222222222000000222333444555555555444444222333333444444444444444555555555555555555555555444444555666666555444444444444444555555555555666444444444444555777999:::999999999999999999999999999999888777777888999999::::::999888777777777888888888888888999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFEEEEEEDDDHHHIIIJJJKKKJJJIIIGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNKKKKKKJJJIIIHHHHHHHHHIIIGGGHHHIIIIIIIIIIIIIIIIIICCCCCCDDDDDDDDDDDDCCCCCCFFFEEEFFFHHHLLLNNNOOONNNMMMKKKHHHEEECCCCCCDDDEEE????????????????????????>>>>>>???@@@AAAAAAAAAAAA>>>??????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888777777888999999777666777777777888888888888888999999999:::999999888777777777777777777777777777666666666666666666666666666666555555555555666666444444444444444444444444333333333333333333333333444444444444444444444444222222222222222222111111222222222222222222222222111111000000000000111111000000000000000000000000......//////////////////------------------------,,,---------------,,,,,,---------------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,------------.........------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------kkkdddfffxxxmmmWWWPPPLLLEEEBBBEEE??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::888888999999999888888777:::999888777777777888999777777666666666555555555444666777777666555555666666555555555666666777777;;;>>>@@@===777444444666888777666555555555555666444444555666666555444333111333555777888999999999555444444333333222222222111222333444444333222111111222222222333333333333222333444444555555444444555555555555555555555555444444555666666555444444444555555555555666666666333444444555666777888888999999999999999999999999999999888777777888999999888888888777888888999:::999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<===============>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKIIIIIIHHHIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFGGGIIIMMMOOOOOOOOOMMMKKKHHHEEEDDDCCCDDDEEE>>>?????????????????????<<<===>>>???@@@@@@@@@@@@===>>>>>>======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<;;;::::::::::::::::::::::::::::::888666555777999999777555666777777777888888888999999999::::::999999888777777777777777777777777777666666666666666666666666666666555555555555666666555555555444444333333222333333333333333333333333333333333333333333333333111111111111111111222222222222222222222222222222111111000000000000111111/////////////////////////////////////////////...........................,,,,,,------...------,,,,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,dddfffvvvuuu```NNNJJJHHHBBB???CCC???>>>===<<<<<<<<<<<<<<<888888888888888888888888777888888999999999888888:::999777555555555666666777666666666555555555555444666777777666555555666333333444444666777999:::999<<<>>>;;;555333444777;;;999555222111222444666555555666666666555333333111222555777999999999999555555444333333222111111222333555666666555333222222222111111111222333444333444555555666666555555444444444444444444444444333444555666666555444333555555555666666666666777666666777777666555444444999999999999999999999999:::999888777777888999:::666666666777888:::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<==============================>>>>>>>>>===<<<<<<<<<;;;=========>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKIIIIIIHHHIIIJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGHHHJJJMMMOOOPPPOOOJJJIIIGGGEEECCCCCCBBBBBB>>>>>>>>>>>>>>>?????????<<<<<<===??????@@@@@@@@@============<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::777666444666888999777444666666777777888888888999999::::::::::::999888888777777777777777777777777666666666666666666666666666666555555555555666666666666555444333333222222333333333333333333333333222222222222222222222222111111111111111111222222222222222222222222222222111111000000000000111111///////////////////////////////////////.................................,,,,,,---......---------,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,ggg|||^^^VVVLLLFFFDDDCCC???<<<===<<<;;;:::999888888888::::::;;;;;;<<<;;;;;;:::999999999888888888888777;;;:::888777777888:::;;;999::::::;;;:::999888777666666555555555444444444666666555444555666777888<<<;;;999777555555555555999:::;;;;;;:::888555333777777666666555555444444222333444666888999::::::777666333111111111222333111111222222222333333333000222333333222111333444333444555666666555444333555555555555555555555555555555555555555555555555555444333333444777999;;;777777777666666666666555777777888888888888777777999999888888999999:::;;;777777666666777777888999<<<;;;::::::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<========================>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIIIIJJJKKKIIIJJJJJJKKKLLLNNNOOOPPPMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKEEEFFFGGGHHHIIIIIIJJJIIIIIIFFFCCCBBBCCCDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<=========<<<;;;:::999888888888:::;;;<<<<<<<<<<<<<<<;;;999::::::;;;;;;::::::999:::999999999999999999:::999999888888777777666666777777777777777666555555666666666666666666666666777777777777777777777777999888666555555555666777555555444444444333333333333111///111333555333111222222222222222222222222111111111111111111111111111222333222000000000111000000111111111111000000444333111////////////000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.........---,,,,,,+++)))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------......------,,,+++++++++,,,,,,,,,,,,------)))******++++++,,,,,,---sssiiiXXXQQQIIIDDDDDDCCCAAA>>>===<<<;;;:::999999999999:::;;;;;;;;;;;;;;;:::999999999999888888888777777888777555444444555777888888999:::::::::999777666666666555555555444444444555555444444444555666777<<<;;;888666444333222222555666777888888777555444777777777666666666666666444555666666777777777777777555333111111111222333111111111222222222333333000222333333222111333444333333444555555444333333444444444444444444444444555555555555555555555555444333333333444666888:::999999999888888777777777666666777777777777666666888777777777777888999999777777777777777888999999<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;999999999:::;;;<<<<<<<<<>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIIIIHHHGGGHHHIIIHHHIIIJJJJJJIIIHHHIIIKKKKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFHHHFFFCCCAAABBBCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>???????????????????????????>>>>>>======>>>>>>???===<<<;;;:::999999999999<<<<<<<<<======<<<;;;;;;::::::;;;;;;;;;;;;::::::999999888888888888999999777777777777777777777777888888888888888777777666888888888888888888888888666666666666666666666666777777555444444444555666555555444444444333333333333111000111444555444222222222222222222222222222111111111111111111111111111222333222000///000111000000111111111111000000222111000///.........///////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......---,,,,,,+++***++++++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...------......------,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------......///oooYYYOOOJJJDDDBBBBBBCCCBBBAAA===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999888999999888888888777777777999888777666666777888999777888999999999888777666555555555555555444444444444444333333333444555666777777555444444333333333111222444555666555444444666666666666777777777777777777777666666555444333666555333222111111222222111111111222222222222333000222333333222111333444222333333444444333333222333333333333333333333333444444444444444444444444333333222222333555777888::::::999999888777666666666666777777777777666666666666666666666777777888888777777777777888999999;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????????????????>>>??????@@@AAA@@@@@@???@@@@@@AAABBBCCCDDDFFFHHHHHHGGGFFFGGGHHHFFFGGGIIIIIIHHHHHHIIIJJJMMMLLLLLLLLLLLLMMMNNNOOONNNNNNMMMMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDHHHEEEBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@??????@@@??????>>>>>>??????@@@======<<<;;;::::::::::::===============<<<;;;::::::;;;;;;<<<<<<;;;;;;:::888888888777777888888888777777777777888888888888999999999888888888777777999999999999999999999999666666666666666666666666666555444444333333444444555555444444444333333333333222111222444555444333222222222222222222222222111111111111111111111111111222333222000///000111///000000111111000000///111000///...---------...////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------..................------------,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------......------,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------......///uuu___SSSHHHEEEAAA@@@AAABBBAAA@@@===<<<<<<;;;:::::::::;;;:::;;;;;;::::::999888777888888888888777777777777999999888888888888999999666777888888888777666555555555555555555555555555222222222333333333444444111111222333555777888999111222333444444444333333444444444555555666666666666666666555555333222222444444333222111111222222111111111111222222222222000222333333222111333444333333333444444333333333333333333333333333333333444444444444444444444444222222222222333444555666:::999999888777666555555666777777888888777777666666666555555666666777888888777777777777888999999::::::999999999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>??????@@@>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGGGGFFFEEEFFFGGGDDDFFFGGGGGGGGGGGGIIIJJJNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDCCCBBBBBBAAADDDDDDEEEFFFFFFFFFEEEEEEHHHEEECCCAAAAAAAAA@@@???AAAAAAAAAAAAAAA@@@??????AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::888888777777777777888888888888888777777777777777999888888777777777777777999999999999999999999999666666666666666666666666555555555444444444444444555555444444444333333333333333333333444444444333222222222222222222222222111111111111111111111111000222222111000///000111//////000000000000//////000000//////............////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......------------........................------------........................---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------......------,,,++++++++++++,,,,,,,,,------)))******++++++,,,,,,---uuu]]]PPPMMMDDDBBB@@@?????????>>>===<<<<<<;;;:::::::::;;;;;;999999::::::999888888777888888888777777777666666555555444444444444555555444555666777777777666555444555555555555555555555222222222333333333333333000111222444666888999:::333444444444333333222222111222222222333444444444333444444444444333333222333333222222111111222222000000111111111222222222000222333333222111333444555555444444444444555555444444444444444444444444444444444444444444444444222222222222333333444555:::999999888777777666666777888888999999888888777777666666666666777888888777777666666777777888999888999999999999999999888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999999:::::::::::::::;;;>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>@@@AAAAAABBBDDDFFFFFFEEEDDDEEEFFFCCCDDDFFFGGGGGGGGGIIIKKKNNNMMMLLLLLLKKKKKKLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGEEECCCCCCCCCCCCAAA@@@@@@@@@AAAAAA@@@@@@??????AAAAAAAAA@@@@@@@@@??????======<<<<<<<<<<<<============<<<;;;;;;;;;<<<<<<============<<<;;;999999:::;;;;;;;;;;;;;;;;;;:::888888777777777777888888:::999999888777666666555888777666555555555555666888888888888888888888888555555555555555555555555666666666666555555444444555555444444444333333333333333333333333222333333222222222222222222222222111111111111111111111111000111222111///...///000//////000000000000//////000111111000000000//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---------.........////////////.........---------........................,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,++++++++++++,,,,,,,,,------)))******++++++,,,,,,---~~~aaaNNNHHHIIIAAAAAA@@@???>>><<<;;;;;;;;;::::::999999:::::::::777888888999999999888888888888777777777666666666555555555555555555555555333444555666666666555444444444444555555555555555111222333444444444333333333444555555666666555555444444444333333222222222111111111111111222222222111222222333333333333222222222222222222222111111000000000111111111111222000222333333222111333444666555555444444555555666555555555555555555555555333333333333333333333333222222222333333444444444999999999999888888888888777777888888888888777777666666666666666777888888666555555555555666777777777888888999999888888777777777888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@AAA@@@??????????????????>>>>>>===>>>>>>???@@@AAAAAACCCEEEEEEDDDCCCDDDEEEBBBDDDFFFGGGGGGHHHJJJLLLLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCBBBBBBCCCCCCDDD@@@AAACCCEEEGGGHHHIIIIIIFFFDDDCCCCCCDDDDDDBBBAAA???@@@@@@@@@@@@@@@??????AAAAAAAAA@@@??????>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999888999::::::;;;;;;::::::999888888888777777888888888999999888888777666666666777666555444333444555666666666666666666666666666555555555555555555555555555666666666666555444444555555444444444333333333222333444333111000111222222222222222222222222222111111111111111111111111000111222111///...///000...//////000000//////...000000111111111111000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------.........//////////////////.........------------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------......///iiiUUUGGGDDDFFF>>>???@@@???===;;;::::::999999999888888999999:::555666777888999999999999888777777777666666666666666777777777777777777666222333444555666555555444444444444555555555666666222222444555555555444333333444444555444333222222222222222222222222333333222222222222111111111111111111222222222222111111111111222222222222111111000000000000111111111111000222333333222111333444555555444333333444555555444444444444444444444444333333333333333333333333222333333444444444444444555555555555666666666666555555666666666666555555555555444444555555666777444444444444444555666666777777888999999888777777777777777777888888888999999999999999999999999999::::::999999::::::;;;<<<========================::::::;;;<<<>>>???@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDDDDCCCCCCCCCDDDBBBDDDFFFGGGHHHIIIKKKMMMJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCCCC@@@AAACCCDDDEEEFFFFFFGGGCCCBBBAAABBBCCCDDDBBBAAA??????@@@@@@@@@@@@??????AAA@@@@@@???>>>>>>======;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999::::::999888888888999999::::::999999888999999888888888888999999666666777777888888888999888777555444444444666666666666666666666666666666555555555555555555555555444444555666555444333222555555444444444333333333000222333222000///000222222222222222222222222222111111111111111111111111///111111111///...///000......////////////.........///000111111000//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------......///mmmWWWJJJAAA???AAA<<<>>>??????===<<<;;;;;;888888888777888888999999444555666888999999999999777777777777666666666666333333444444444444333333111222444555555555444444444444444555555555666666222333444555666555444444///000222333444444333222//////000000111333444555444333333222222111111111222222222222222111000///000111111222222222111111000000000000111111111111000222333333222111333444444444222222222222444444333333333333333333333333333333333333333333333333333333444555555555444444///000000111111222222333333444444444444444444333444333333333333444555555444333333333333444555555666777888999999888777666777777777777888888888888999999999999999999999999999999999999::::::;;;<<<:::::::::::::::::::::999888888999;;;===>>>???@@@???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDDDDCCCBBBCCCDDDBBBDDDGGGHHHHHHJJJLLLNNNHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCAAA@@@@@@AAACCCCCCBBB@@@>>>??????@@@@@@@@@??????@@@@@@??????>>>======<<<;;;;;;;;;::::::;;;;;;;;;::::::999999999::::::;;;777777888999999999888888888888888999999888888888::::::999999999999::::::333444555777888:::;;;<<<999888666555444555777888666666666666666666666666555555555555555555555555333333444555444333222111555555444444444333333333000222333222///---///111222222222222222222222222111111111111111111111111///111111000///...///000......////////////......---...///000000///......////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------)))******++++++,,,------pppYYYNNNGGG>>>===CCC???>>>>>>===<<<;;;;;;;;;777777777777777777777777888888888888888777666666666777777777777777666666777777666555444444333333333333333333333333333333555333222333666666444111333333333333333333333333333333333333333333333333000111333444444222///---222222222111111111111000000000000000000000000000666555444333111000//////---...000111333444444444333333333222222111111111333333333333333333333333333333333333333333333333222222222222222222222222111333444444333222222333111111222222222333333333333444555555666666555555444444444444444444444444444444444555555555555666777777777777666666666666666777777777888888888888999888777777777888::::::999999:::;;;;;;<<<<<<===;;;;;;:::::::::999999999999999999:::;;;>>>@@@AAA>>><<<;;;:::;;;<<<>>>@@@AAA@@@??????@@@AAACCCDDDBBBAAAAAAAAAAAABBBCCCCCCCCCEEEHHHJJJKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDD???????????????????????????@@@@@@AAAAAA@@@@@@???AAA@@@>>>=========>>>???;;;;;;;;;::::::999999999999999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;:::888777777777888888:::::::::999999888888888777777777777777777777777555555555555555555555555555555555555555555555555888777666555444333333333666666555444333333222222444444444444444444444444222222222222222222222222111111111111111111111111111111000/////////////////////.........---------////////////////////////000000////////////000000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,)))((()))+++,,,+++)))&&&''')))+++,,,,,,,,,+++,,,++++++******++++++,,,...000111222222111000...111111000000/////////...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++ttt___MMMGGGDDD>>>>>>CCC======<<<<<<;;;::::::999777777777777777777777777777888888888888777666666555555666666666555555444666555555555444333333333333333333333333333333333555444333444666666444222333333333333333333333333333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000333333222111000000///...,,,---...///000111111111333333222222222111111111222222222222222222222222333333333333333333333333222222222222222222222222111333444444333222222333222222222222333333333333333333444555555555555444333333333333333333333333444444444444555555555555666666666666666666666666666666777777777888888888777777666666666777888999999999::::::;;;<<<<<<<<<;;;::::::::::::999999999999999999999;;;===???@@@???>>>=========>>>???@@@?????????@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHJJJKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBBBBAAAAAAAAAAAA??????????????????????????????@@@@@@@@@@@@????????????===<<<<<<<<<======<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::888777777777888888::::::999999999888888888777777777777777777777777555555555555555555555555555555555555555555555555666666555444444444444555666555555444333333222222333333333333333333333333111111111111111111111111111111111111111111111111111111000/////////////////////.........---------////////////////////////000000////////////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++)))***,,,,,,***(((((()))***++++++,,,++++++.........------............///111222222111///...000/////////............+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++vvv^^^OOODDDCCCBBB>>>>>>AAA;;;;;;;;;::::::999999888777777777777777777777777777777777777777666666555333444444555555555444444444444444444333333333333333333333333333333333333555444444555666666555333444444444333333222222222333333333333333333333333555444333111111222333444222222222111111111111000000000000000000000000000111111000000000/////////,,,---...////////////...222222222111111111111111111111111111111111111111333333333333333333333333222222222222222222222222111333444444333222222333333333333333444444444444222222333444444444444333333333333333333333333333444444444444555555555555666666666666666666666666666666666666777777777777666666666555666777777888888999999::::::;;;<<<<<<:::::::::999999999888888888888999999:::<<<>>>>>>>>>>>>>>>===============>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIIIIHHHGGGEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAADDDCCCBBBAAA@@@?????????????????????????????????>>>>>>????????????>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888888777888888888999999999888888888888888666666666666666666666666666666666666666666666666555555555555555555555555444444444444444555666777555555555444444333333222222222222222222222222222000000000000000000000000111111111111111111111111111000000////////////////////////.........------////////////////////////000//////......//////000........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++...,,,++++++,,,,,,+++)))++++++************++++++///..................///---...///000000///...---......------------,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++|||aaaSSSJJJCCCDDDDDD@@@===>>>;;;;;;:::::::::999999999777777777777777777777777666666777777666666555444333444444555555555555444222222333333333333333333333333333333333333333333555555555555666666555444555444444333333222222111333333333333333333333333666555333222111000000000222222222111111111000000000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111000111111111111111111111111222222222222222222222222111111111111111111111111111222444444222111222333333333333444444444555555111111222333333333333222444444444444444444444444333333444444444555555555444555555555555555666666555555555666666666777777666666666666777777888888888888888999::::::;;;;;;999999999999888888888888888888888999:::;;;<<<<<<:::;;;;;;;;;;;;:::999999<<<===???@@@AAA@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>????????????????????????>>>??????@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888::::::::::::::::::::::::999999888888888888888888888888888888888888888777666666666666666666666666777777777777777777777777555555555555555555555555555444444444444555666666555555444444444333333333111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000////////////............/////////////////////////////////....../////////........................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,---,,,,,,...---+++***)))***++++++,,,++++++******++++++,,,------............------,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,++++++,,,,,,---++++++++++++++++++++++++|||aaaPPPJJJFFFCCCDDDDDDAAA===<<<;;;;;;;;;:::::::::::::::666666666666666666666666555666666666666555444444333444555666666666666666222222333333333333333333333333333333333333333333444444555666555555444444444444444333333222222222333333333333333333333333///000222222222111///...222222222111111111000000000000000000000000000000000000000111111111111222000000000000000//////...000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111000222333333222111111222333333333444444444555555000111222222333333222222444444444444444444444444333333333444444444444555333333444444555555555555444555555555555666666666777777888888888999999999777777888888999:::::::::999999888888888777777777777777888999999999::::::999999::::::::::::999888;;;<<<===???@@@??????>>>??????>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999999::::::::::::::::::::::::888888888888999888888888777777777777777777777777666666666666666666666666777777777777777777777777555555555555555555555555666666555444444444444555444444444444444333333333111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000000000/////////.........//////////////////////////////............//////........................------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,---...///...---,,,***)))***++++++***))))))))))))))))))***,,,,,,,,,------,,,,,,,,,************++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---.........---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++cccPPPHHHAAA@@@@@@AAABBB@@@>>><<<::::::::::::::::::::::::666666666666666666666666555555555555555444444333333444555666666666666666444444444444333333333333333333333333333333333333222444555555444333333444333333333333333333333333333333333333333333333333(((+++...222444333222111222222222111111111111000000000000000000000000000111111111111111111111111....../////////......---////////////000000000000222222222222222222222222222222222222222222222222111111111111111111111111000222333333222111111222333333333333444444444444111111222333333333333222444444444444444444444444333333333333444444444444222222333333444555555555444444444444555555555666777777888999999999999999666777777888888999::::::888888888777777777777666777777888888999888888777999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===============>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>><<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<>>>===;;;::::::;;;<<<<<<::::::::::::::::::::::::777777888999999999999888666666666666777777777777666666666666666666666666666666666666666666666666555555555555555555555555777666555444444444444444444444444444444444444444111111111111111111111111222222222222222222222222000000000000000000000000///////////////000000111000000000/////////......///////////////////////////......------......///........................------------------------------------------------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++*********(((***+++,,,+++,,,---///------,,,++++++++++++++++++******))))))******+++++++++++++++++++++++++++)))************+++++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++******++++++++++++*********+++---......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++hhhUUUKKKHHH?????????>>>>>>???===;;;999999999999999999999999666666666666666666666666444555555555555444333333222222333444555666666555666555555555444333333333333333333333333333333333111333555444222111222444111222222333333444444555333333333333333333333333,,,---///111222333333222222222222111111111111000000000000000000000000000000000000000000000//////......//////000/////////........./////////000000111111111111111111111111111111111111111111111111111111111111111111111111000111333333111000111222222222222222333333333333111222222333333333333333222222222222222222222222222222333333333444444444111222222333444444555555333333444444444555555555666666888999999999888777666666777777888999999999888888777777777666666666666777888888888777666555888888888888999;;;<<<===;;;;;;;;;;;;<<<===>>>>>>===============>>>??????@@@@@@AAABBBBBBCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<:::;;;<<<=========<<<<<<999:::::::::;;;;;;;;;;;;<<<;;;999999999:::<<<===::::::::::::::::::::::::666777888999:::999999888555555555666666666777777777777777777777777777777555555555555555555555555555555555555555555555555555444444444444555666666444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000///////////////000111111000000000000/////////...///////////////////////////......------......///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++)))+++---,,,***)))***,,,,,,,,,,,,---,,,,,,++++++++++++************++++++*********))))))*********))))))*********+++++++++)))+++,,,+++***)))***+++******************************++++++++++++******)))***,,,---...---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++kkkWWWLLLHHHGGGBBBBBBAAA>>>======<<<999777777777777777888888888666666666666666666666666444444555555444444333222000111222333444444555444777777666555444444333333333333333333333333333333000222444444111000111333000111222333444444555666333333333333333333333333555444222000000000000000222222222111111111111000000000000000000000000000000000//////............000000111222222222222222---.........//////000000000000000000000000000000111111111111111111111111000000000000000000000000000111333333111000111222111111222222222333333333222222333444444444444333000000000000000000000000222222333333333444444444111111222333333444555555333333333444444444555555444555777888888888777666666666666777888888999999777777777777666666666666666777888888888777555555666555444444666888;;;===<<<;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEEBBBAAAAAABBBBBBDDDEEEFFFCCCCCCBBBAAAAAA@@@??????BBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;:::888999;;;<<<===<<<;;;;;;999999999::::::;;;;;;;;;888777666555666777999;;;::::::::::::::::::::::::666777888999::::::999888444555555555666666777777888888888888888888888888555555555555555555555555555555555555555555555555333333333444555666777888444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000///////////////000111111000000000000////////////////////////////////////.........------.................................------------------------------------------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++))))))******+++++++++,,,+++---...,,,(((&&&''')))***+++------...---,,,+++******))))))))))))************))))))))))))******))))))******+++++++++,,,)))+++++++++***)))***+++******************************++++++++++++******((()))+++------,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++nnn\\\RRRHHHBBBCCCCCCCCCAAA???===<<<:::999444666999;;;;;;:::888777444555555555666666777777777777666555444444333333333333333333333333333333333222111111333333222111111333555444333222333333333333222222111000//////111222222333333222222111111111000000000000111111111111111111111222222222000000000000000111111222222222111111000000//////111111000000//////......000000000000000000000000111000///......///000111111111111111111000//////222111111111000000//////222111000//////000111222//////000111222222333333444333333222111000//////222222222333333333444444222222222222222222222222333333333333333333333333444333333222222333333444444444444444444444444444666666666666666666666666555555666777777777777777888888777777666666555555999999888777666555444444555666666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::<<<===???@@@===???BBBDDDFFFFFFEEEDDDAAAAAAAAABBBCCCDDDEEEEEECCCBBBAAA@@@@@@@@@AAABBBEEECCCAAAAAABBBCCCDDDCCCDDDBBB@@@>>>===>>>@@@BBBCCCCCCCCCCCCBBB@@@>>>======>>>?????????===<<<;;;;;;;;;<<<;;;:::999888777999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<::::::999999888777666666999999888888999999:::;;;<<<;;;:::999888888888888666666555444444444444444666666666666666666666666555555555555555555555555444444222222222222444444000111222222333333222222555555555555555555555555444222000///...///000111222222222222222222222222333333222111000///......////////////000000000000000000////////////000000......///000111111000000........................,,,,,,,,,---...///000000//////...---,,,+++++++++------------------------------,,,++++++***))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++(((''''''(((+++,,,++++++,,,,,,,,,---------)))******+++++++++******+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******,,,+++++++++***))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---|||]]]OOOIIIBBB>>>???BBBBBB@@@???===;;;:::999333555777999999888666444444555555555666666666777777666666555444444333333333333333333333333333333333222111111333333222111111333444444222222222333333333222222111000000///111222222333333222222111222222111111111111222222000000000000000000000000111111111111111222222333111111111000000000000000000000000///////////////////////////////////////111000///......///000111111111111111111000//////111111111000000000//////111000////////////000111000000000111111222222222333222222111111000000000222222222333333333333444222222222222222222222222333333333333333333333333444333333222222333333444666666666666666666666666555555555555555555555555666666777888888888888888777777777777666666555555888888777777666666555555555555666777777888999999::::::::::::::::::::::::999999999:::<<<===???@@@???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBBBBEEECCCAAAAAABBBCCCCCCCCCCCCBBB@@@???>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999999888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999:::::::::::::::999888888777777888888777777888888999:::;;;:::999888777777777777777666555555444444555555555555555555555555555555555555555555555555555555444333333222222333333444111222222333333333333333333333333333333333333333333222000///...///000111222222222222222222222222222222111111000/////////000000000000////////////000000////////////000000......//////000/////////........................,,,,,,,,,------...///000000///...---,,,,,,,,,,,,------------------------///......---,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,******+++++++++******)))************)))))))))((())))))))))))))))))))))))******++++++++++++******+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---}}}fffOOOGGGFFFBBB@@@AAAAAA@@@???>>><<<;;;999999444666777888888777555333555555555555555666666666666666555555444333333333333333333333333333333333333222111111333333222111000222333333222111111222333333222222111000000000111111222222222222111111333222222111111222222333111111000000//////......222111111111111222333333///000000000000000000111//////////////////000000////////////////////////000//////......//////000000000111111000000//////111111000000000000////////////............//////000000000000111111111111111111111111111111111111111111222222222333333333222222222222222222222222222222333333333333333333333333222222222222333333444444444444444444444444555555555555555555555555666777777888888888888888777777777666666666666555777777777777666666666666555555555666666777777888999999999999999999999999999999999:::;;;===??????AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCEEECCCAAA@@@BBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCBBBAAA@@@>>>===???>>>>>>==================<<<;;;999999999::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999888888888;;;::::::999999888888888777777666666777777888999:::999888777777666777777888777666666555555666666555555555555555555555555555555555555555555555555444333333222222333333444222222333444444444444444222222222222222222222222222222000/////////000111000000000000000000000000000000000000000000000000111111000000//////......000//////......//////000.........///......------------------------------,,,,,,,,,,,,---...///000000///...---------------------------------------......------,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++******++++++++++++*********))))))))))))))))))***)))*********+++++++++++++++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))******++++++++++++*********************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,gggVVVGGGDDDEEECCCBBBBBB???>>>===<<<;;;:::999888777888999:::999888666555555555555555555555555555555555555444444333333333333333333333333333333333333222111111333333222111///111333222111000111222222222222111111111000000111111222222222222111111222111111000000111111222222222111000//////......111111000000111111222333.../////////000000111111---......//////000000000///////////////////////////////////////////////////000000000000000//////000000000000000000//////........................000000000000000000/////////000000000111111111222111111111111222222222222111111111111111111111111222222222222222333333333333333222222222222333333222222222222222222222222444444444444444444444444555666666777777777777777666666666666666666666666555666666666777777777888444555555555666666666777888888888888888888888888888888999:::;;;===>>>???AAA@@@???>>>>>>???AAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBB@@@@@@AAACCCCCCBBB@@@AAAAAABBBBBBAAA@@@???AAAAAABBBBBBAAA@@@>>>===???>>>===<<<<<<===>>>???>>>===:::999888999;;;<<<::::::;;;;;;<<<;;;;;;:::;;;;;;;;;:::999888777777;;;:::::::::999999888888777777777777777888999999::::::999888777777888888888888777666666666666666555555555555555555555555555555555555555555555555333333333333333333333333222333444444555555444444222222222222222222222222222111000//////000111111000000000000000000000000//////000000111111111111111111000000//////....../////////....../////////............---,,,,,,+++---------------------------,,,,,,,,,------...///000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++***************************************+++++++++******************************++++++++++++******((()))***++++++***)))((())))))))))))************,,,,,,,,,+++***)))((('''*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,hhhUUUKKKAAA???@@@???===;;;<<<<<<;;;;;;:::999888888888888999999888777666555555555555555555444444444444444444444444333333333333333333333333333333333333222111111333333222111///111333222111000111222222222222111111111111111000111111222222111111000000000////////////000000333333222111111000/////////////////////000111111......//////000000000111------......//////000000..............................////////////.........//////000000000////////////////////////000000------............------000000///////////////////////////000111111222222000000000111111111222222111111111111111111111111111111111222222333333333333222222111111222222333444444444444444444444444444444444444444444444444333444444555555555555555555555555555555666666666555555666666777777888888555555555555666666666666777777777777777777777777888888888999;;;<<<>>>???@@@???>>>===???AAADDDFFFAAAAAAAAAAAAAAAAAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDBBB@@@@@@AAABBBBBBBBB???@@@BBBCCCCCCBBBAAA@@@@@@AAAAAABBBAAA@@@>>>===???>>>===<<<<<<===>>>???>>><<<;;;999999:::;;;===:::;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<;;;:::888777::::::999999999999999888999888888888888999::::::;;;;;;:::999999999::::::888888777666666666666666555555555555555555555555555555555555555555555555333333333333333333333333222333444444555555444444222222222222222222222222000000000000000000111111/////////////////////////////////000111111222222111000000000/////////...//////............//////------......---,,,++++++---------------------------,,,,,,,,,,,,------...///......------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))++++++++++++++++++++++++******************************************************************************++++++++++++******((()))***++++++***)))((((((((()))))))))*********,,,,,,,,,+++***)))((('''))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,lllUUUKKKFFFAAA>>>>>>===;;;999:::::::::999999888888888555555666666555555444444555555555444444444444444444444333333333333333333333333333333333333333333333222111111333333222111000222333333222111111222111111111111111111111111000000111111111111000000/////////....../////////333333222222111111000000///............///000000...//////////////////000..................//////........................---......//////......---......///000000000//////......////////////000000------...//////...------............/////////////////////000000111111111///000000000000111111111111111111111111111111111000000111111222333333333222222111111111111222222222222222222222222222222333333333333333333333333222333333444444444444444444555555555555666666666555555666666777777888888666666666666666666666666777777777777777777777777888888888999:::<<<>>>>>>???>>>======???AAADDDFFFBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@???AAABBBBBBBBB???@@@BBBCCCCCCBBBBBBAAA???@@@AAAAAAAAA@@@>>>==================>>>>>>???===<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===<<<;;;999888888888888888888888888888999999999888999::::::;;;<<<;;;;;;:::::::::;;;;;;888777666666555555666666444444444444444444444444555555555555555555555555222333333444444333333222222222333444444444444444222222222222222222222222000000000000111111111111//////////////////////////////000000111111111222/////////000000000000000///......------......///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************)))))))))******************************++++++++++++******((()))***++++++***)))(((((()))))))))************+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))******++++++++++++*********************+++++++++)))************+++++++++******+++++++++,,,,,,,,,************************++++++************++++++qqqZZZNNNEEEDDDBBB@@@@@@@@@>>><<<888888888888888888777777444444444555555555555555555555555444444333333333333333333333333333333333333333333333333333333333333222111111333333222111111333444444222222222333111111111111111111111111000000111111111111000000000000////////////000000111111111111111000000000///////////////000000111///////////////...........................------........................------...//////...---------......///000000//////........./////////000000---...////////////...------------......//////////////////000000000000000/////////000000000111111111111111111111111111111///000000111222222333333222222111111111111222222000000000000000000000000222222222222222222222222222333444444555555444444444444444555555555666666666666666666777777777777777777777777777777777777777777777777777777777777777777888999:::<<<===>>>>>>>>>======>>>@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFFFFEEEEEECCCAAA??????AAABBBBBBAAA@@@AAAAAABBBBBBCCCBBBBBB??????@@@AAAAAA@@@>>>===<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<;;;999888777777777777777777777777888888888888888999999:::;;;::::::999999::::::;;;777666555555444444555555444444444444444444444444555555555555555555555555222333333444444333333222111222222333333333333333111111111111111111111111//////000111111111111111000000000000000000000000000000000000000111111111......//////000000111111///......------......///,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++*********)))))))))(((******************************++++++++++++******))))))************)))))))))))))))*********++++++******+++++++++******)))((()))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,************************++++++************++++++qqqZZZMMMIII>>>??????===>>>??????===888888888777777777777777555666666666777777888888555555555444444333333333333333333333333333333333333333333333333333333333333222111111333333222111111333555444333222333444111111111111111111222222000000111111111111000000111111000000000000111111////////////000000000000000000000000000111111222000000//////.........---/////////......------,,,........................,,,---...//////...---,,,------...///000000//////---.........//////000000---...///000000///...---,,,,,,------...///000000000000000000000/////////////////////000000000000000000000000000000000000///000000111222222333333222222111111111111222222222222222222222222222222222222222222222222222222333444555555666666555555444444444555555555666666777777777777666666666666888888888888777777777777888888888888888888888888777777888999:::<<<===>>>>>>>>>============>>>>>>@@@@@@???????????????@@@AAABBBDDDEEEFFFFFFFFFEEECCCAAA??????@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC??????@@@AAA@@@@@@>>>===;;;<<<===?????????>>>===;;;;;;<<<======<<<<<<;;;;;;<<<<<<<<<;;;::::::999777888:::;;;;;;:::999888666666666666666777777777777777777777777888888999999999999888999999::::::666666555444444444444444444444444444444444444444555555555555555555555555222222444444444444222222111111222333333333333222000000000000000000000000...///000111111111111111111111111111111111111111111111000000000000000000------...///000111222222.........------.........,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***************++++++++++++)))******+++++++++******(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******,,,+++++++++******)))))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++jjj[[[LLLDDDDDD??????@@@???>>><<<:::999777777777777666666666555666666666666666666666666444444444333333222222222444444333333333222222222666666666555555444444444111111111111111111111111111222222333333222222111000000//////......------000000000000////////////......//////000000111111000000000000000000000000......//////000000111111000000000000000000000000////////////////////////////////////////////////------------...000111222////////////............---.........//////000000000///...------...///000------......//////000000...//////000111222222222222222111000//////000000222111111111000000////////////000000111111111222000000000000000000000000////////////////////////444444333222222333333333666666555555555444444444333333333444444444555555444444666777888888888888888888888888888777666666888888777777777777777888888999999::::::;;;;;;<<<<<<<<<<<<<<<============@@@???????????????@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDBBB???>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<============<<<;;;;;;;;;:::::::::;;;;;;:::999777666666777888999:::999888888;;;::::::999999::::::;;;888999999::::::999999888666666555555555444444444444444444444444444444444333333333333333333333333444444555555444222111///111111111222222333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...------------...///............---------,,,,,,,,,------.........---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))******+++++++++************************************++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((())))))***+++,,,+++)))((((((((()))***************************************************************************'''((()))+++++++++***)))************************++++++************++++++,,,,,,,,,++++++*********mmm\\\QQQFFFAAABBB????????????>>><<<:::999999999888888888777777777666666666666666666666666444444444333333222222222444444444444444333222222555555555444444333333333111111111111111111111111111222222333333222222111111111111000000000//////000000000000////////////////////////000000000000000000000000000000000000///////////////000000000////////////////////////................................................//////.........///000000............---------------........./////////000//////............//////............////////////......///000000111222222222111111000//////000000111111111000000000//////111111111111111000000000000000000000000000000000000000000000000000000000444333333222222222333333666555555555444444444333333333333444444444555555333333444555666777777777888888888888888777666666777777666666666666666777888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAA???>>>???@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999888777777777888888999:::999999999;;;::::::999999::::::;;;888888999999999999888888666666555555555444444444444444444444444444444444333333333333333333333333444444444444333222111000111111222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...------------...............------------,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++***************+++++++++******)))******************************++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************++++++++++++************************++++++******++++++,,,---,,,+++***)))((())))))***************************************************************************((()))******++++++******************************++++++************++++++,,,,,,,,,+++++++++******qqqXXXLLLGGGAAA>>>???>>>>>>>>>>>>===;;;:::999::::::999999999888888888666666666666666666666666444444333333333333222222333444555555555444333222333333333333333222222222111111111111111111111111111111222222222222111111333222222222222111111111000000000000////////////000000000000////////////000000000000000000000000000000//////////////////........................------------------------........................111111000///////////////...------------,,,,,,,,,.............../////////......////////////....../////////.....................//////000000111111111111000/////////000000111111000000000000//////333333222222111000000000000000000000000000000000111111111111111111111111333222222222222222333333555555444444444444333333333333333444444444555555333333333444555555555666777777888888777777666666666666555555555555666666888888999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<============>>>@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@????????????@@@AAACCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;999999999999::::::::::::;;;;;;:::999888888888888999999999999999:::;;;;;;::::::999999999999::::::777888888999999888888777555555555555555444444444444444444444444444444444333333333333333333333333555555444333222222222222111222222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...------------...............------------------------,,,,,,,,,,,,,,,++++++++++++*********++++++***************))),,,++++++++++++*********+++++++++++++++***)))(((******************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++************************++++++******++++++,,,---++++++***))))))))))))***************************************************************************+++************+++,,,,,,************************++++++************++++++,,,,,,,,,++++++++++++***ooo___MMMFFFBBB>>><<<>>>=========<<<;;;::::::999999999999999888888888888555555555555555555555555333333333333333333333333333444555666666444333222222222222222111111111111111111111111111111111111111111222222222222111111222222222222222222222222000000000000////////////111111000000//////......////////////////////////000000000//////......---........................------------------------........................111000000/////////000000.........---------,,,,,,........................,,,---////////////---,,,/////////......---------.........//////000000000111000000/////////000000000000000000000000//////222222222222111111111111000000000000000000000000111111111111111111111111222111111111111222222333444444333333333333333333333333333444444444555555444444444444444555555666666777777777777777666666666666555555555666777777888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???AAABBBAAABBBCCCDDDCCCAAA???>>>>>>???@@@@@@??????@@@AAACCCCCCBBBAAA@@@??????>>>@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===???>>>===<<<;;;;;;;;;;;;888888999999::::::;;;;;;<<<;;;999888777888999:::;;;:::999888999:::;;;<<<::::::999999999999::::::888999999999999999999888555555555555555555555555444444444444444444444444444444444444444444444444666555333222111222333333222222222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////...------------............---------,,,,,,...------,,,,,,++++++++++++++++++*********))))))++++++++++++************++++++++++++************+++++++++++++++***)))(((******************************++++++++++++******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''((((((((())))))))))))************************))))))(((((())))))***+++++++++*********)))))))))************************************************************************,,,,,,*********+++,,,---************************++++++************++++++++++++++++++++++++++++++uuu]]]SSSHHHCCCAAA???>>>???<<<<<<;;;::::::999999999777777777777666666666666444444444444444444444444333333333333333333333333333444555555555444333222111111111111111111111111111111111111111111111111000111111222222111111000111111111111111111111111000000000000////////////111111000000//////......////////////////////////000000//////......------////////////////////////------------------------....................................///000111222////////////.........---...............---------,,,---...//////...---,,,//////......------,,,,,,.............../////////000///////////////000000//////////////////000000//////000111222222333333000000000000000000000000111111111111111111111111000000000000000111222333222222333333333333333333333333333444444444555555555555444444444555666777555666666777777777666666777666666666777777888999777777888999999::::::;;;;;;<<<<<<<<<============;;;;;;;;;<<<===???@@@AAA@@@AAABBBCCCCCCAAA???===>>>@@@BBBBBBAAA???@@@AAABBBAAAAAA@@@???>>>>>>===??????>>>=========>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>><<<;;;::::::::::::999999::::::;;;;;;<<<<<<;;;:::999888777888999:::;;;:::999888999:::;;;<<<:::999999888888999999:::999999::::::::::::999999444555555555555555555555444444444444444444444444444444444444444444444444555444333222111222333444222222222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////...------------......------------,,,,,,,,,---------,,,,,,++++++***+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++***)))(((******************************++++++++++++******))))))))))))))))))))))))(((((()))***+++******)))))))))))))))))))))))))))'''((((((((())))))))))))************************))))))(((((())))))***+++++++++++++++*********)))************************************************************************---,,,+++*********,,,,,,************************++++++************++++++++++++++++++++++++++++++zzz```LLLHHHBBB???>>>>>>???@@@;;;;;;:::999888888999999666666555555555444444444444444444444444444444444222222333333333333444444444444333333333222222222000000000111111111111111111111111111111111111111000000111111111111000000/////////000000000000000000000000000////////////000000000000////////////000000000000000000000000//////..................////////////////////////------------------------------------------------,,,,,,------...000111222000000/////////..................---------------------............------.........---------------------..................//////......//////000000......////////////000000------...000111222333444000000000000000000000000111111111111111111111111////////////000111222222111111222222222222333333333333333444444444555555777666555444444555666777555555666777777777666666777777666777777888999:::777777888888999:::::::::<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<>>>?????????@@@AAAAAAAAA@@@???>>>>>>BBBEEEEEEBBB@@@???@@@@@@@@@??????>>>>>>======>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::::::::::::::;;;;;;;;;;;;::::::999999888999999:::999999999999999:::;;;;;;999999888888888888999999999999999::::::999999999444444444555555555555555444444444444444444444444444444444444444444444444444333333222222333333333333333333222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...------------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,---------+++************))))))))))))******+++++++++************************************++++++++++++******))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))************++++++++++++************************++++++******++++++,,,---++++++,,,,,,++++++***)))************************************************************************,,,,,,+++************+++************************++++++************++++++***++++++++++++,,,,,,,,,dddPPPCCCBBB???;;;:::;;;======;;;:::999888777888999999555555555555444444444444333333333333333333333333222222222333333444444444444333222000000111222333000000000111111222222222111111111111111111111111000000111111111111000000/////////000000000111111000000000000////////////////////////000000000000000000000000000000000000------..................................................................---------------------------------------...////////////.........---------.........------,,,,,,,,,...------,,,,,,------...,,,------------------...------------------------...............///000000........./////////000000------...///000111111111000000000000000000000000000000000000000000000000///......///000111222222111111111111222222222333333333333444444444555555666555444222222333555666444555555666777777666666555555555666666888999999777777777888999999::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@@@@@@@DDDIIIHHHDDD@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<::::::999888888999999999::::::::::::999999999999888999999::::::999999999777888888999:::999999999999999888888888888999999777777888888888888777777444444444555555555666666444444444444444444444444555555555555555555555555222333333444444333333333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...------------...---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,************))))))))))))((()))***+++++++++++++++******************************++++++++++++******))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++************************++++++******++++++,,,---++++++,,,,,,,,,+++***)))******************************************************************************++++++******)))(((************************++++++************++++++******+++++++++,,,,,,,,,kkkTTTEEEBBBBBB???:::777888999999:::999888777777777888999666555555555555444444444333333333333333333333333222222222333333444444444555333000......///222333000000111111222222222333111111111111111111111111000000111111111111000000//////000000111111111222000000000000////////////......//////000000111111000000000000000000000000,,,------....../////////------------------------////////////////////////------------------------......---,,,,,,,,,,,,---......---------,,,,,,,,,.........------,,,,,,,,,......,,,++++++,,,......,,,,,,,,,------.........------------------------...............///000111---.........//////000000............////////////000000000000000000000000////////////////////////............///000222222000000111111222222222333333333333444444444555555555444222111111222444555444444555666777777666666444444444555555777888888777777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===???>>>>>>>>>???@@@AAAAAAAAAFFFJJJJJJEEE@@@???@@@============>>>>>>>>>>>>======<<<<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<888888888777888888999999:::999999999888888777777777888:::;;;;;;:::999888666777888999:::999888888999999888888888888999999555555666666666666555555444444444555555555666666444444444444444444444444555555555555555555555555111222333444555444333222333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...------------...---------,,,,,,,,,++++++*********++++++,,,,,,------------,,,,,,,,,++++++))))))******++++++++++++************))))))))))))'''((()))***+++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))((()))******+++++++++,,,---,,,+++***)))************************************************************************)))***+++++++++)))((('''************************++++++************++++++*********++++++,,,,,,,,,kkkXXXJJJDDD>>>>>>===<<<<<<<<<<<<<<<999777555444333444666777444555555555555555555444333444444555555444444333222333555444333222222333222111111000000000000000111///...------...///111222222222222222111000///000000000000000000000000////////////............000000000000000000000000000000000000000000000000000///...------...///000.................................//////////////////...,,,++++++,,,---///---000111...---//////,,,...........................------,,,,,,------...------------------------...------,,,,,,------...------,,,,,,,,,---..................////////////......////////////......////////////000000000000000000000000////////////......///000111222333333000000000000000000000000000000000000111111111111000000000000000000000000555444222111111111222222111111222222222333333333555555555555555555444444666666666666777777777777777888999999999777666555888888999::::::;;;<<<<<<======<<<<<<<<<>>>???@@@??????>>>===>>>???AAABBBFFFEEEDDDCCCAAA@@@??????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============999::::::;;;;;;::::::999:::999888888777888888888<<<;;;999777666777777888888888888888999:::;;;<<<999999::::::999999888777:::999999999999999999999888888888777777777777666666666777777666555444444666555444333222333444555555555555444444333333333444444222111111111222333000111111222222333444444222222111111111111111222111111000000//////......111111111111111111111111000000//////.........---................................................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***+++,,,------,,,+++***------,,,++++++******)))+++++++++++++++***)))((((((((()))***************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******)))************+++++++++)))))))))******++++++,,,+++++++++++++++***)))(((+++*********))))))((((((,,,,,,,,,+++++++++******+++***)))(((((()))***++++++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************jjjYYYLLLCCC???===<<<;;;;;;::::::;;;;;;888777555444444444666666333444444555555444444333333333444444444444333333333444666555333222222222222111111000000000000000222000///......///000222111111111111111000//////000000000000000000000000////////////............////////////////////////000000000000000000000000000///...------...///000........................------------------......000///---,,,,,,---.../////////---***+++//////,,,------------------------...------,,,,,,------...------------------------...------,,,,,,------......------,,,,,,,,,------............////////////......////////////........./////////000000000000000////////////////////////////////////000000000000000000000000000000000000000000000111111111111000000000000000000000000444333222111111111222222111111222222222333333333555555555555555555444444555555555666666666777777777777888888888777555555777888888999::::::;;;;;;<<<;;;;;;;;;;;;===>>>???=========>>>???AAACCCDDDBBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;999999::::::::::::999999::::::999888777777777888;;;:::999777777777777888666666666777777888999::::::::::::::::::999888888777777777888888999999999888888888888777777777777666666666666666555444444555444333333333333444555555555444444444333333333444333222111000111222222000111111222222333444444333222111111000000000111111000000000/////////...........................000/////////.........---................................................------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++************)))************+++++++++************+++++++++++++++++++++++++++***))))))+++*********)))))))))))),,,,,,++++++************+++***)))(((((()))***++++++*********))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************iiiUUULLLFFFAAA@@@;;;;;;:::999999999999999888777555444444444555666222333333444444333333222333333444444444444333333444666777666333222222222222111111000000000000000222111000//////000111222000000000000000//////...000000000000000000000000////////////............////////////////////////000000000000000000000000//////............//////........................---,,,,,,,,,,,,,,,,,,,,,000///...------...///000666555111+++***---...+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------...///...---,,,,,,+++,,,,,,---............/////////......////////////............/////////000000000////////////////////////000/////////.........---000000000000000000000000000000000000111111111111000000000000000000000000444333222111111111222222111111222222222333333333444444444444444444555555444444444555555555666666666666666777666666555444666777777888888999999999::::::999::::::<<<===>>><<<<<<===>>>@@@BBBDDDEEE?????????>>>>>>=========;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;::::::999999888888888888888888888888;;;:::999888777777777777;;;:::999888777777777777777777777777888999:::;;;::::::;;;;;;;;;:::999999444555555666777888999999999999888888888777777777555666666666666555444444444444333333333444444555555444444444444333333333333222111111000000111111000111111222222333444444444333222111000/////////000000000000////////////......................../////////.......................................------------------------------------------------++++++++++++++++++++++++...------,,,+++***)))(((++++++************+++++++++++++++******+++++++++))))))******+++,,,,,,---******++++++******))))))******************)))))))))))))))))))))))))))))))))))))))))))))******++++++************))))))))))))************+++++++++,,,,,,++++++++++++++++++***++++++++++++***))))))***************)))))))))+++************)))))))))+++***))))))))))))***+++***************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************rrrVVVIIIEEEDDDAAA@@@;;;:::999999888888999999777666555444444444555555222222222333333222222222333333333444444333333333555666777666444222222222222111111000000000000000111000000//////000000111...///////////////......000000000000000000000000////////////............/////////////////////////////////////////////////////////....../////////........................------------,,,,,,,,,,,,...------------...//////<<>>???@@@AAABBBCCC>>>?????????????????????:::::::::;;;<<<===>>>???===<<<<<<;;;:::999999888888888777777777777888888;;;;;;999888777777666666:::999999888888777777777999999999999:::;;;<<<===:::;;;;;;;;;;;;:::999999666666666777777888888888999999888888888777777777555555555666666555444444444333333333444444555555444444444444444444444444222222111111111000000000000111111222222333444444444333222111//////......000000000000////////////000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++************++++++,,,+++***))))))***+++,,,))))))******+++++++++,,,))))))************))))))++++++******************)))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))))))))))))))*********+++++++++------,,,,,,++++++************+++++++++******)))***************************)))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************ppp]]]IIIAAA@@@???<<<:::;;;:::999999888888999999666555555444444444444444111222222222222222222111222333333333333333333222444555666666333222222222222111111000000000000000////////////////////////---....../////////......////////////////////////////////////....................................////////////////////////...//////////////////.......................................------,,,,,,++++++++++++,,,------...555???CCC:::...)))+++---------------------------...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...///...---,,,+++*********------------............------............------............////////////------....../////////000......///000000111222222///////////////////////////000000000111111111111000000000000000000000000222222222222222222222222111111222222222333333333333333333333444444555555333333333333444444444444555444444444444444555555555666666666666666777777888999:::;;;<<<======>>>>>>?????????????????????======>>>>>>>>>>>>??????:::::::::;;;<<<===>>>???>>>======<<<;;;:::999999888777777666666777777888;;;:::999888777777777777999999999999888888888777999999999999:::;;;<<<<<<::::::;;;;;;::::::999888999999999888888777777666888888888777777777666666444444555555555555444444222333333444444555555555444444444444444444444444222222222222111111000000000111111222222333444444444333222000///.........////////////000000000000////////////////////////---------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++))))))))))))+++,,,+++++++++******)))))))))((())))))*********)))))),,,+++******)))***++++++************************)))))))))))))))******+++)))))))))))))))))))))***))))))*********+++++++++,,,,,,,,,++++++*********)))******+++++++++*********************+++++++++)))))))))))))))))))))*********++++++++++++*********************+++++++++************************++++++++++++++++++++++++,,,,,,+++++++++++++++***************************zzz^^^QQQDDD@@@@@@===:::999::::::999888888888888888555555555555444444333333111222222333333222222111222222333333333333222222222444555444333222222333222111111000000000000000......////////////......---......///////////////////////////////////////////////////....................................000000000000000000000000......////////////..............................//////......------,,,,,,******++++++,,,,,,------)))555===888---***---000...........................------,,,,,,------...+++,,,,,,------............------,,,,,,------......---,,,++++++***++++++,,,------------.........------............------------........./////////---------......//////000......///000111222333333////////////////////////000000000000111111111111000000000000000000000000111111222333333333222222111111222222222333333333222222333333444444555555333333333444444444555555555444444444444555666666666666666666666666666666777888999;;;<<<=========>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>======<<<<<<;;;;;;::::::999888777666666777888999:::999888888777888888888888888999999999888888777666666666666777888999:::999999:::::::::999888888;;;:::999888777666666555777777666666666555555555333333444555555555555444222222333444555555555555333333333444444444444555222333333333333222111111000111111222222333444444333222111000///.........////////////000000000000---------------------------------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++*********))))))*********,,,++++++***))))))(((((((((((())))))******))))))++++++***)))***+++,,,---************************)))))))))))))))******+++)))))))))************+++)))************+++++++++++++++******************))))))***++++++++++++************+++++++++++++++)))))))))************+++******+++,,,,,,+++***************+++++++++++++++************************++++++++++++++++++++++++(((((()))***,,,---......************************rrrfffRRRJJJCCCAAA@@@<<<;;;<<<999888777777666666777777444555555555444444333333222222333333333333222222222222333333333333222222///111333333222111222333222111111000000000000000/////////000000/////////---...///000000000000000////////////////////////////////////....................................000000000000000000000000---...///000000///...---..............................------,,,++++++*********+++,,,------------&&&...333000,,,---//////------------------------...------,,,,,,------...++++++,,,,,,---......///...------,,,,,,------...,,,,,,+++++++++++++++,,,,,,,,,---------.........,,,------......------,,,---------.........//////,,,,,,---......///000000.../////////000000111111////////////////////////000000000000111111111111000000000000000000000000000111222333333333333222111111222222222333333333111222222333444444555555444444444444555555555555555555444444444555777777666666666666666666666666555666888:::;;;<<<<<<<<<;;;<<<===>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;::::::::::::::::::999777666666777999:::888888888777888888999:::777888999999999999888777555555555555666777888888888888999999888888777666888888888777777666666555555555555555444444444444222333444444555555555444111222333555555555555555333333333444444444555555333444444555444333222111000111111222222333444444111111000///////////////.../////////000000000111------------------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++))))))************))))))************))))))))))))'''(((((()))))))))))))))******))))))***,,,...///************************)))))))))))))))******+++************++++++,,,,,,)))************+++++++++))))))))))))))))))******))))))***+++++++++++++++*********++++++,,,,,,,,,************++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,************************************************'''((()))***,,,---...///************************~~~iii\\\UUUJJJDDD???>>>;;;888999===777777666555555555555555444444555555444444333222222333333444444333333222222222222333333222222222...000222222111111222333222111111000000000000000000000111111111111000000......///000111111000000////////////////////////000/////////....................................000000000000000000000000---...///000000///...---........................------,,,,,,+++***))))))***+++,,,---............+++---,,,***+++///000---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...//////...------,,,,,,------...+++++++++***++++++,,,,,,,,,,,,,,,---------......,,,------......------,,,---------.........//////,,,,,,------...///000000///////////////.........////////////////////////000000000000111111111111000000000000000000000000000111222333444333333222111111222222222333333333111111222333333444555555444444444555555555666666666555555444555666777888777777777777777666666666333555777999:::;;;;;;;;;888999;;;============<<<@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<999999999999999999:::::::::999888666666888999:::777777777777888999:::;;;777777999::::::999888777666666666666777888999:::888888888888888777666666555555555666666666666666555555444444444333333333222333444444555555555444000222333555666666555555333333333444444555555555333444555666555444333222000111111222333333444444111000///////////////000.../////////000000111111////////////////////////,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))++++++************++++++((()))***++++++***)))(((((((((((()))******++++++''''''((()))))))))))))))***)))((((((***,,,///111************************)))))))))))))))******+++******+++++++++,,,,,,,,,)))************+++++++++''''''(((((())))))******((()))***+++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************xxxeeeWWWMMMIIIAAA@@@>>>===;;;;;;::::::999888888888777777666666555555444333333222111111444444333333333333222222111111111111111111111111111111000000000000111111333333222111000///...---000000000000000000000000000000000000000000000000222000///------///000222//////............//////000000//////.........---......///000000000000000...............///000000...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,---------,,,++++++***------------------------***++++++,,,,,,++++++******,,,------------...000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------...............------,,,,,,,,,---------......////////////............111000///......///000000//////000000111111222222111111111000000000000000//////000000111111111222111111222222222333333333222222222111111111000000111111222222222333333333444444444444444444333333333333444555666666555555::::::999777555666888:::999999888888888888888999;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;::::::999888888999999777777777777777888888999;;;::::::::::::::::::;;;888777777777777777888888777777888888888888777666666666666666666555555444555444333555777888777666555444333222222222222222666555444222111111222222333333333333333333333333555555666666555555444333111111111111000000000///......//////000000111111//////......---------,,,///////////////////////////...,,,+++******++++++...........................---,,,,,,++++++++++++,,,,,,+++******)))((((((++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***---,,,+++******+++,,,---))))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,,,,++++++***)))))))))++++++++++++++++++++++++******))))))))))))******************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++---,,,***)))))))))******+++++++++*********))))))************))))))((((((,,,+++***))))))***+++,,,|||cccTTTIIICCCBBB@@@???>>><<<:::999999888777777777666666555555555666666555444444333222222444444333333333222222222111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000////////////////////////000///...,,,,,,...///000000//////......//////000000/////////.........---......///000000000000///---------------......///...------,,,,,,------.........---,,,,,,,,,,,,,,,---------------,,,++++++------------------------***++++++,,,,,,++++++***,,,---...---,,,+++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---------------,,,,,,,,,,,,,,,---------......------......//////000000000///............///000//////////////////000000000000000000000000000000/////////000000000111111111111111111222222222222111111111000000/////////111111111222222222333333333333333444444444444555333333444555555555555555999999888666444444666999999999888777777888888999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::777777777777777888888999999888888777777888888999666666666555555666666777777777777777777777777777666666666666666555444444555444333444777888777666555444444333222222333333666555444222111111222222333333333333333333333333444444555555444444333222111111111000000000//////---------...//////000000/////////.........------........................111000...---,,,,,,------************************...---,,,,,,+++++++++,,,.........---,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))******************************++++++++++++++++++++++++++++++******))))))))))))************************************++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,***)))))))))******+++++++++*********))))))++++++*********)))))))))++++++***))))))***++++++gggRRRGGGAAA@@@AAA@@@>>>===:::999777666666555555555555555444444444666666666555555444444333333333333333222222222222111111111111111111111111111111000000000000111111......///000111222222333000000000000000000000000///////////////////////////...---,,,,,,---...///000000////////////000000/////////...............---...//////000/////////,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,------------------,,,,,,------------------------***++++++,,,,,,++++++***---...///...+++***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......+++,,,---...///000111111//////............////////////..................000000000000000000000000...///////////////000000000000000000111111111111000000////////////......111111111222222222222333222222333333444444555555333333444444555555444444666777666555333333555777888888777777777888888999888888999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;777777777777777888888999666666555555555555666666555555444444444444555555777666666555555666777777555666666666666555444444555444333444666777777666555555444333333333444444555555444333222222222222333333333333333333333333333333333333333222111111000000000000////////////,,,,,,------.../////////000000////////////..............................000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,//////......------,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++***************+++,,,,,,+++*********++++++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******************************)))******************)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++******)))*********+++++++++***************+++++++++***************++++++***))))))***++++++nnnWWWIIIBBB@@@@@@CCC>>>===;;;999777666555444555555555555444444444444666555555555444444444333333333333222222222222111111111111111111111111111111111000000000000111111......///000111222222333000000000000000000000000////////////////////////......---,,,,,,---......000000////////////000000........................------...////////////...,,,,,,,,,,,,,,,------......------,,,,,,------...------,,,,,,+++,,,,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---...---+++***+++,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......,,,,,,---......///000000//////////////////000000000//////......---------/////////000000000000000............////////////////////////000000000000////////////////////////111111111111222222222222333333333333333333333444222333333444444444333333555555666444333333555666888777777777777888888999::::::::::::999999999999:::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::777777777777777888888999555555555444444555555555666666555444444444444555666555555444555555777777555555666666555555444333444333333444666777777666555555444444333444444555444444444333222222222222222222222222222222222222111111222222111111000///000000/////////.........,,,------......//////000000000000000000/////////........................------,,,,,,++++++++++++---------------------------,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********************++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))*********+++++++++******************************))))))))))))******************************))))))************))))))***************************************************************+++++++++************************++++++******************************************++++++++++++************+++******************+++eeeXXXJJJCCC@@@======???===<<<:::888666555444444555555555555555555555555444444444333333333333333333333222222222111111111111111111111111111111111111111000000000000111111000000000000000111111111////////////////////////........................///..................///000000////////////000000---------...............,,,,,,---...............---------,,,---......///...------,,,,,,------...,,,,,,+++++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,++++++,,,...************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------.....................---------/////////000111111111111000000000//////...............//////000000000000////////////................../////////000000000000000000000000000000000000000111111111222222222444444444333333222222111222333333333333333222222444555666555444444555666777777666666777888888999999999999999999999888888999999999999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777888999999:::999888888777777777777777888888999777666666555555666666777888777777666555555666666555555555555555666777777555555555555555444444333444333222444666777666555444444333333333444444555333333333333333333222222222222222222222222222222000000000111000000///.../////////............------......///000000111111/////////000000000000000........................,,,,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************************************))))))+++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++++++++*********))))))******************************))))))))))))******************************))))))************))))))************************************************))))))*********+++++++++************************************+++******************************************************************++++++*********nnnTTTKKKCCCBBBAAA>>><<<===;;;:::999777666555555555444444444555555555555666333333333333333333333333222222222222111111111111111111111111111111111111111111000000000000111111222222111111000000//////////////////////////////................................................//////............//////---------------.........+++,,,------......---------------------......///...------,,,,,,------...+++++++++++++++,,,,,,------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,,,,++++++---...***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,---------...............---------,,,,,,---...///000111111111000000000000///////////////---......//////000000111000000000////////////...////////////000000000000//////000000000000111111000000000111111111111222333333333333222222222222222222333333333222111111222444555555444444555666666666666666777888888999666666777777777777777777777888888999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999:::;;;:::999888777777777777777777888888999888888777777777777888888:::999888777777666777777444444666777777777777777444555555555555444333333444333222333555666666555333333222222222333444444222333333444444333333222222222222222222222222222000000000000000///......///.........------------......//////000111111111......////////////000000---------------------------......//////...------++++++++++++++++++++++++,,,,,,+++++++++,,,------.........---------------++++++++++++++++++++++++++++++************++++++)))))))))***************+++***))))))))))))***+++)))******************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,++++++***))))))(((******************************))))))))))))******************************)))******************)))************************************************)))))))))***++++++,,,,,,************************))))))***++++++++++++******************+++++++++)))))))))))))))*********)))***++++++++++++***)))jjjXXXMMMFFFAAABBBBBB???===>>>:::999888777666666666666222333333333444444444555444444444444444444444444222222222222111111111111111111111111111111111111111111000000000000111111111111111111000000000///////////////////////////........................---------......---------......------------......,,,,,,,,,------.........++++++,,,------------,,,,,,,,,,,,,,,,,,------......------,,,,,,------...++++++******+++,,,,,,---,,,+++***))))))+++,,,...++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,+++***+++---*********+++++++++,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---............,,,,,,,,,---------......------------------------+++,,,---.../////////.....................//////------......///000000111111111000000000///////////////000000000111111111.........//////000000000000000000000111111111111000000111222333333444444222222222222222111000000000222444444333222333444555555555666666777999999666666666777777888888888777777777888999::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999<<<<<<======<<<:::888777777777777777777888888999999999888888888888999999::::::999888777777777777333444777999:::999777666444444555555444444333222333222222333555666666555111111111111111222333444222222333444444444333222111111111111111111111111000000000000000///...............---------,,,,,,------......///000000111------........./////////------------------------------...//////......---........................,,,+++++++++,,,,,,---...,,,,,,------------------++++++++++++++++++++++++++++++************++++++((()))))))))*********++++++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************++++++************************************************))))))))))))************************************++++++++++++******************************************************((())))))***++++++,,,,,,************************((()))***+++,,,++++++***))))))*********+++++++++''''''((((((((())))))))))))***++++++++++++***)))lllYYYNNNHHHAAA===>>>>>>;;;;;;<<<999999888777777777777777111111111222222333333333444555555555555555555555222222222111111111111000111111111111111111111111111111000000000000111111000000000000000111111111////////////////////////........................+++,,,,,,------,,,,,,+++---------,,,,,,---------,,,,,,,,,------.........++++++,,,------------,,,++++++******++++++,,,---...------,,,,,,------...+++*********+++,,,,,,---+++***)))((((((***,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,***)))***+++******++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,---------......***++++++,,,---...//////(((***+++---......------,,,,,,,,,------.........---------...///000000111222222111111000000//////000000000000111111111111---------.........//////000000000000111111111111---...///111333555666777222222222222222111000///...000222222222111222333555555555555666777999999777888888999:::;;;;;;<<<666777777888999999:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::>>>???@@@???>>><<<999777777777777777777888888999999999888888888888999999::::::888777666666666666222444888;;;;;;:::888666444444555555444444333222333222222333555666666555111000000000111222222333111222333444444444333222111111111111111111111111000000000000000//////.........---------,,,,,,,,,,,,,,,------...//////000,,,---------......//////------------------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...************************++++++++++++++++++++++++++++++************++++++(((((())))))*********++++++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))******++++++++++++&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))hhhTTTJJJIIIBBBAAA???===;;;:::999999777777777777666666666666555555444444444333333333222222222222222222222222444444333333333333222222000000000111222444555666555444222000000111222333000000000000000000000000////////////////////////...---,,,,,,---...///000///............---------***+++,,,,,,------------+++,,,,,,---.........---,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++***...---,,,,,,++++++++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,---......//////....../////////...------,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,---...///000000000000000000111111111111222111111111000000//////000000000000111111111111000111111111111222222222222111000000000111333333111111000000111111222333333333333444555666777777999999:::::::::999999888888999999::::::;;;;;;<<<777777777777777777888888999888777777888999<<<===@@@???===<<<;;;;;;;;;;;;:::999888666666666666777777666555444555666888:::::::::999888777666555555333444666777777666444333666666777777777777666666555555444333333333333444333333333333333333333333333333333333333333333333222222222111111111111000............////////////------............------........................---.........//////000000////////////...............------,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++*********))))))))))))******************************))))))(((((('''&&&&&&%%%)))'''&&&'''(((((('''&&&***))))))(((((((((((()))************************)))((('''&&&&&&'''((()))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******+++++++++*********))))))************************++++++++++++++++++++++++((())))))))))))*********+++++++++*********))))))***)))((('''((()))+++---******+++++++++,,,,,,,,,mmm\\\NNNDDDAAA>>>>>>===<<<:::999888888777777666666666555555555666555555555444444444444222222222222222222222222444444333333333222222222000000000111222333444555555333222000000111222333000000000000000000000000////////////////////////......---,,,---...//////............------------***+++,,,,,,---------,,,+++,,,,,,---......------------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,------...............---------------,,,,,,,,,,,,,,,,,,---------......//////...............///,,,---------...///////////////000000000111111111111111000000000///////////////000000000111111111000000111111111222222222222111000000000111222333222111111111111222333333333333444444555555666666888888999999999999888888777777888888999::::::;;;888888888888888888888888:::999888888999:::<<<>>>@@@???===<<<;;;<<<<<<===<<<;;;999888777777777888777666555444555666888999777777777777777666666666444555666888888666555444555666666777777666666555555555444333333333333444333333333333333333333333333333333333333333333333222222222111111111111000000000//////.........---------............------........................---........./////////000////////////.........---...------,,,,,,,,,------------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************++++++***))))))***++++++)))******++++++******)))******))))))))))))******************************++++++************+++,,,---+++)))((()))***)))((())))))(((((((((((())))))************************+++***)))(((((()))******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******+++++++++*********))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))+++***((('''((()))+++,,,************+++++++++,,,hhhVVVNNNGGG???::::::;;;;;;;;;:::999777666666666555555555444444444666666666555555555444444222222222222222222222222333333333333222222222222000000000000111222444444444333111000000000111222000000000000000000000000//////////////////////////////...---------..................------------++++++,,,---------,,,,,,+++,,,,,,---------------...---,,,,,,++++++++++++******++++++,,,------...,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------------------,,,,,,---...............+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......222111000///////////////------..................//////000000000000111111000000///////////////...//////000000000000111111000000000111111111222222111111000000111111222333222222222222222333444444444444444444444555555555666777777888888777777777666666777777888999999999888888888888888888888888;;;:::999999:::;;;===>>>>>>===<<<;;;;;;<<<===>>>>>><<<;;;999888777777888777666555555555666777888444555555555666666777777555666777888888777666555444555555555555555555444555555444333333333333333333333333333333333333333333333333333333333333333222222222111111111111000111111000///...---,,,,,,------............------.......................................///////////////.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,************************++++++***))))))***++++++)))))))))******)))))))))******))))))))))))******************************((((((''''''(((+++---///111///+++******+++++++++(((((('''(((((()))***+++******************************))))))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******+++++++++***************************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++***************+++***)))((((((((()))***)))))))))*********++++++nnnUUUIIIGGGCCC>>>;;;888999:::;;;;;;:::888666555555444444444333333333555555444444444333333333222222222222222222222222333333333222222222222111/////////000000222333333333222111000000000000111000000000000000000000000//////////////////////////////......------------.........---------,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,......---,,,++++++++++++******++++++,,,,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***++++++,,,------......,,,,,,,,,---------......222222000///...........................---------////////////000000000111////////////............////////////000000000111000000000000111111111111111111111111111222222222333333222222333333444555555444444444444444444444555555666666777666666666666666777777888999999:::999999999999888888888888:::999999999999:::;;;<<<;;;:::999999999;;;<<<======<<<:::888777666666777666666555555555666666777444444444555555555666666555555666666666666555555333444444555555444444333555444333333222222333333333333333333333333333333333333333333333333333333222222222111111111000000111000000///...---------------............------.........................................................---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++***************++++++++++++************************+++******************+++))))))************))))))******))))))))))))******************************((('''&&&''')))---111333444000,,,******+++,,,+++''''''''''''((()))++++++************************'''''''''''''''(((((((((************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******************************************************************************+++++++++,,,,,,,,,------************************,,,+++***)))(((((())))))((())))))))))))*********{{{gggZZZLLLFFFCCC@@@======777888:::;;;;;;:::888777444444444444333333333333333333333222222222111111222222222222222222222222333333222222222111111111////////////000111222222111111000000/////////000/////////////////////////////////////////////////////////......---,,,,,,...------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********************++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++,,,---...///000000,,,,,,,,,---------......111000///...---,,,,,,,,,...............---------...////////////000000000............////////////...////////////000000000//////000000000111111111000000111111222222222222333333222222333333444555444444444444444333333333333444555666666666666666777777888888999:::::::::999999999888888888777777888888888888888999999999777777666666777888:::;;;;;;999777666444444444555666666555555555555555666555555555555444444444444444444444444444444444444333333444444444444333333444444333222222222222333333333333333333333333333333333333333333333333333222222222111111111000000.........///////////////------............------.......................................---------------------,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,+++++++++*********))))))*********+++++++++*********************************++++++************++++++++++++++++++*********))))))))))))******)))))))))))))))))))))))),,,++++++,,,...222666999333///+++))))))*********''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******************************************************************************************++++++++++++************************++++++***))))))(((((((((((())))))))))))*********xxx^^^PPPJJJFFFDDD@@@;;;:::===888999:::::::::999888777555555444444444333333333222222111111111000000000222222222222222222222222222222222222111111111111///////////////000111111000000000000/////////...////////////////////////////////////////////////.........///......---,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,,,,+++******))))))+++************++++++,,,++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------...///000000,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------........................////////////000000...////////////000000000......////////////000000/////////000000000111111000000111222222222222111222222222222222333444444333333333333333444444444333444555555666666666666777777888888999::::::;;;999999888888777666666666777777888888888888888888666555444444555666777888777666555333333333444444666666666555555555555444666666555555444444444333333333333333333333333333333444444444444444444333444444333222222222222222333333333333333333333333333333333333333333333333222222222111111111111000............//////000000------............------.................................---------------------,,,,,,,,,++++++++++++******++++++,,,---...++++++++++++************)))))))))************+++************************)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))*********+++...111444666///---)))(((((()))))))))(((((('''(((((()))***+++))))))))))))))))))))))))'''((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))*********************+++++++++************************************************(((((()))))))))************************+++++++++************)))))))))))))))))))))*********++++++www```OOOFFFBBB???@@@>>>:::999;;;888888888777777666666666555555555555444444444444222222222222111111111000222222222222222222222222222222222222111111111111//////.........///000000//////000000//////......////////////////////////////////////////////////,,,---.../////////...------------,,,,,,,,,++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,+++******++++++++++++,,,---......+++++++++***************,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++,,,------------,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------.........,,,,,,,,,---------......------,,,,,,,,,,,,,,,---,,,---------.../////////........./////////000000/////////000000000111111........./////////000000////////////000000000111///000111222333222222111222111111111111222333333222222222333333444444555333444555666666777777777666666777777888999999999888888777777666555555444888888888999999888888888666555444444444555666777555444333222222333444555555666666666555555444333555555555555555666666666444444444333333444444444444444555555555555444444444333222222111222222222333333333333333333333333333333333333333333333333222222222111111111111000///////////////.........------............------.................................------,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---...++++++++++++************))))))))))))************************************)))***++++++++++++***)))******++++++++++++************))))))))))))******))))))))))))))))))))))))&&&'''''')))***,,,...///,,,***(((((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***+++++++++***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))*********+++++++++************************************************((((((((()))))))))******))))))*********+++++++++((())))))************)))************+++++++++,,,sss___RRRJJJEEE???;;;======;;;999;;;888888666555444444444555666666555555555444444444333333333222222222111111222222222222222222222222222222222111111111111000///............//////000/////////000///......---////////////////////////////////////////////////+++,,,.../////////......---------,,,,,,,,,++++++------------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))*********+++,,,---...///)))))))))***++++++,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,------...///000000............/////////000//////000000111111222222............/////////000////////////000000000000///000111222333222111111111111000000111111222333111111222333333444555555333444555666777777777777555555666666777888888888888777777666555444444333999999:::::::::999999888777666555444444555666777444444333222333444555666555666666666555444333333333333444555666777888999666555555444444555555666444555555666666555555444444333222222111111222222333333333333333333333333333333333333333333333333222222222111111111111000111111000///...------,,,---..................---.................................------,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---...+++++++++************)))))))))))))))************************************)))***+++,,,,,,+++***)))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((()))+++,,,---......***)))((()))******)))(((***))))))(((((((((((()))))))))))))))))))))))))))$$$%%%'''((()))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))******++++++++++++************************))))))))))))))))))))))))((())))))))))))*********))))))******++++++++++++'''((()))******************++++++++++++,,,,,,,,,hhhZZZOOOFFFAAA<<<<<<;;;::::::::::::;;;999888888777666555555555666666555444333333222222111111111111111111111111111111111111111111111111111222222222111111000000000000////////////000000000000000000////////////......////////////......---------------------...///---***)))***++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++************+++++++++++++++***)))(((((('''))))))***++++++++++++***(((((()))***************,,,+++++++++***)))))))))((((((((((((((((((((((((******************************++++++++++++******(((((()))***************************************)))+++------,,,,,,,,,---///,,,***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,---------------------------------------------............///////////////000000000000,,,,,,,,,---------......////////////000000000000000000000000111111111111555333222000000000000111333333333333333333333333333444666666555555777888666666666666666666666666777777777777666555444333444666888999:::999777666777777666555555555555555333444555666666555444444666444222000000000222222444444444555555555666666666666555555555555666666777777777777777777777777444444333333333333222222222333444444555555444444333222111111000000111111000000000000000000000000////////////////////////........................++++++---......---++++++------,,,,,,,,,,,,++++++------------------------+++++++++******)))))))))+++,,,,,,,,,,,,+++***************************************++++++,,,,,,,,,)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))***+++***(((''')))))))))))))))******************)))))))))))))))******))))))((((((''''''************************)))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++***************************************************++++++************++++++************************((())))))))))))*********kkkXXXNNNFFF???<<<;;;;;;:::999999999999999888777777666666555444444444444444444333222111000111111111111111111111111111111111111111111111111111222333333333222000000000000000000000000000000000000000000/////////.........////////////......------------,,,,,,,,,,,,///---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++***)))((((((((())))))***++++++++++++***(((((()))***************+++++++++***************))))))))))))))))))))))))******************************++++++++++++******))))))***+++++++++++++++************************)))+++------,,,+++,,,---,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,------------------------------------------------...................../////////000000---------.........//////////////////000000000111000000000000111111111111222222111000000111222333333333333333333333333333333444666666555555777888666666666666666666666666777777777777666555444333555666777888888888777666777777666555555555555555333444555555555555444333555444222111000111222333444444444555555555666666666555555444444555555666555555555555555555555555444444333333333333222222333333444444444444444333333222111111000000111111000000000000000000000000////////////////////////........................,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,+++++++++******************+++,,,+++++++++************+++,,,,,,,,,,,,+++*********************************++++++++++++++++++,,,************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))(((*********)))))))))))))))***)))))))))))))))))))))******))))))((((((((((((************************)))))))))))))))))))))))))))************+++++++++---+++)))***+++,,,+++***************************************************++++++************++++++************************)))))))))*********++++++mmmWWWKKKGGGBBB???===:::999888888777777888888666666666555555444444333222222333333333111000///111111111111111111111111111111111111111111111111111222333444444222111//////000111222222111000///000000000/////////............////////////......000000000//////......---///---,,,,,,---///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++++++++************+++++++++++++++***))))))(((((())))))***++++++++++++***(((((()))******************************+++++++++******************************************************++++++++++++************+++,,,,,,,,,,,,,,,************************)))+++------,,,+++,,,---)))(((((())),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------------------------------------------............---------.........//////........./////////000000/////////000000000111111000000000000111111111111000000000000111333444555333333333333333333333333222444555666555555666888777777777777777777777777777777777777666555444444555555666666666777777777777666666555555555555666444444555555555444444333333222111111111222444555444444444555555555555555555444444333333444444555444444444444444444444444444444333333333333222222333444444444444444333222333222111111000000111111000000000000000000000000////////////////////////........................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...---,,,++++++,,,---...,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******************************+++++++++++++++*********************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******++++++******))))))(((((())))))))))))))))))*********))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---+++)))***+++,,,++++++************************************************++++++************++++++************************************+++++++++,,,gggYYYJJJEEECCCAAA??????:::999888888777777888888555555555444444333333333111222333444333222000///111111111111111111111111111111111111111111111111111222444555555333111//////000222333333222000///000000/////////.........---......//////......---//////......---,,,++++++---,,,+++,,,...//////...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))******++++++++++++************+++++++++++++++******)))))))))))))))***++++++++++++***(((((()))***************)))))))))***+++++++++,,,******************************************************++++++++++++******)))***++++++,,,,,,++++++************************)))+++,,,,,,++++++,,,---)))((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,---------.........,,,,,,,,,---------......---.........//////////////////000000000111111111///000000000111111111111000111111111222333444444222222333333333333444444222444555555555555666888777777777777777777777777777777777777777666555555555555555444555666777777777666555555555555666666555666666666555555444444222222111222222444555666555555555555555555555555444333333222222333333444444444444444444444444444444444333333333222222222333444444444444333222222333222111111000000111111000000000000000000000000////////////////////////...........................---,,,++++++,,,---...------,,,,,,,,,+++++++++///...---,,,,,,---...///,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******************************,,,,,,++++++******))))))*********+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((())))))***+++,,,++++++***)))((('''''')))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,***((()))***+++***)))************************************************++++++************++++++******************************+++++++++,,,,,,,,,{{{gggSSSJJJAAA???>>>;;;999999:::999999888888888888888444444444444333333333333222333333444444333111111111111111111111111111111111111111111111111111111111222333444444222111///...///111222222111///...////////////............------............------++++++***)))(((''''''&&&,,,++++++,,,...///...,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++++++++++++++************))))))***++++++++++++***(((((()))***************)))))))))***+++++++++,,,******************************************************++++++++++++******((())))))***************************************(((***,,,,,,+++***+++,,,******+++***************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,---------.........000000000000111111111111///000000000111111111111222222222333333222222222222222222333333444444444222333555555444444666777777777777777777777777777777777777777777777666555555555555444555666777777666666555555555555666666888777777666666666555555111111222222333444555666555555555555555555555444333333222222222222333333555555555555555555555555444444333333333222222222222333333444333333222222333222111111000000111111000000000000000000000000////////////////////////........................///...,,,,,,,,,,,,...///------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************+++++++++******)))))))))***++++++++++++,,,,,,,,,++++++*********)))))))))******************************))))))))))))******************************************************************************))))))************))))))***))))))))))))***++++++,,,++++++***)))(((''''''(((((())))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***)))'''''')))***)))(((************************************************++++++************++++++******************************+++++++++,,,,,,,,,}}}```QQQJJJCCC???>>><<<888777888:::999999888777888888888444444444444444444444444333333333333222333333333111111111111111111111111111111111111111111111111222222222222222111000000...///000111111000///.../////////.........------------............---------------,,,,,,+++++++++,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***(((((()))******************************+++++++++******************************************************++++++++++++******(((((()))************)))************************(((***,,,,,,+++***+++,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,------------...000000000111111111222222000000000000111111111111222333333333333333222111111222222333333444444555111333444555444444555777777777777777777777777777777777777888888777777666555555666666666777777777666555555555555666666777999888777666555555555555111222222333444555555555555555555555555444444444444333333222222333333444555555555555555555555555444444333333333333222222111111222333333333333333333222111111000000111111000000000000000000000000////////////////////////..............................------------......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))************++++++++++++,,,,,,,,,,,,+++*********************************************)))))))))++++++++++++,,,,,,,,,,,,+++************)))))))))************************+++******))))))******+++************************************************************************)))******++++++******))))))))))))*********++++++++++++******))))))((((((((((((((()))******++++++)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))'''''')))***)))(((************************************************++++++************++++++************************************+++++++++,,,fffPPPHHHDDD@@@>>>???===999999;;;999888777777666666777777444444444444444555555555333222111000000111222333111111111111111111111111111111111111111111111111222111000/////////000000........................//////.........---------,,,------......------,,,000000000000000000000000...------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++************++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***(((((()))***************+++++++++***************))))))))))))))))))))))))******************************++++++++++++******))))))***++++++++++++***************************(((***+++,,,+++***+++,,,)))+++---,,,+++***,,,...*********************************++++++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---+++******+++---...------------------------++++++,,,,,,,,,---------------------............------------............000000111111111222222222000000000000111111111111000111222444444444444333111111222333333444555555111333444444444444555777666666666666666666666666666777777888888888777777555666777888888888777666555555555555555666777777888777555444333333333444222222333444444555555555666666555555555444444444444444333333333333444444444444444444444444444444444444333333333333222222///000111222333444444444333222111111000000111111000000000000000000000000////////////////////////........................------............------------,,,,,,,,,,,,++++++,,,---///000000///---,,,(((((()))))))))*********+++,,,,,,,,,,,,+++******************************))))))))))))************+++++++++,,,,,,,,,------,,,,,,+++++++++*********************************+++******))))))******+++************************************************************************)))******++++++******)))((()))***+++,,,+++***************)))))))))))))))'''(((((()))******++++++))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++***************************************************++++++************++++++************************)))))))))*********++++++pppVVVFFFBBB===::::::<<<:::777888;;;777777666555555555555555555555555555555555555555333111///---...///222444111111111111111111111111111111111111111111111111222111///------...000111///...------------.../////////.........---------,,,------......------,,,,,,,,,,,,---------------000//////000000000---+++++++++++++++++++++++++++---------,,,,,,,,,++++++************************((((((((()))******++++++++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***(((((()))***************,,,+++++++++******))))))((((((((((((((((((((((((******************************++++++++++++************+++,,,,,,,,,,,,+++************************(((***++++++******+++,,,(((***------++++++...000************************))))))*********+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,...---+++******+++---...------------------------++++++,,,,,,,,,------------------.........//////............/////////000000111111111111222222222000000000000111111111111...///111444555666666555111111222333333444555555111333444444444444555777666666666666666666666666666777777888888888777777444666888999:::999777666555555555555555666777888666555444222111111222222222333444444555555444444666666555555555444444444555444444333333444444555333333333333333333333333444444444333333333222222...///000222333444555555333222222111000111111111000000000000000000000000////////////////////////........................,,,---...//////...---,,,---------,,,,,,,,,++++++(((***,,,......,,,***(((''''''(((((()))))))))***+++,,,,,,,,,,,,+++******************************(((((())))))******++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++************************++++++************++++++************************))))))))))))))))))))))))******************************++++++++++++******''')))+++,,,---,,,***))))))))))))))))))*********'''(((((()))***+++++++++))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++...,,,++++++,,,------,,,************************************************++++++************++++++************************((())))))))))))*********vvvgggYYYHHH??????;;;;;;:::999888777666555777777777777777666555555555555555444444333333333444333111//////000111222333333222222111000//////000000000000000000000000............////////////000000000000000000000000//////000000000000////////////.........---------.........------,,,,,,,,,------------------------///,,,+++,,,...///---+++++++++++++++++++++++++++************************************************)))((((((((((((***,,,---,,,,,,,,,++++++*********+++++++++*********))))))((((((((()))******++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********---------,,,,,,+++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++***,,,//////,,,)))......///000000000000000//////000000000000//////...//////000111222222222///000111222333333222111444444444444444444444444444666777888888777666444666666666666777777777777555555666888999:::;;;<<<999888888777666555444444222222222333333333333333333333444444444444444444666555555555555444444444444444444444444444444444444444444555555555666666333333333333333333333333111111111111111111111111111111000000000000000000000//////000222222111///---.........//////000000////////////////////////------------------------......---------,,,,,,,,,************************,,,+++*********+++,,,---,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))*********+++++++++************)))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((************************)))***,,,,,,***)))***++++++*********))))))(((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++************************---,,,+++*********+++,,,)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))******+++++++++++++++++++++++++++rrr^^^UUULLL@@@;;;<<<;;;::::::999777666666555666777777777777666555555555555444444444333333333444333111000///000111222333333222222111000000///000000000000000000000000111000000//////.........000000000000000000000000//////000000000000////////////.........---------......---------,,,,,,,,,...........................,,,+++,,,...///---+++++++++++++++++++++++++++******************************************************))))))***+++,,,---,,,,,,,,,++++++*********+++++++++*********))))))*********)))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++---------............///,,,,,,,,,------,,,,,,,,,........................,,,,,,---...............---,,,+++,,,......,,,***......///000000000000000//////000000000000//////...//////000111111222222///000111222222222222222444444444444444444333333444555777888888777555444444444555555555666666666555555666777888999999:::999888888777666666555555333333333444444555555555444444333333333333333444555555555555444444444444444444444444444444444444333333444444444555555555333333333333333333333333111111111111111111111111111111111111111111111111222111000000111222111000............/////////000........................------------------------------,,,,,,,,,+++++++++************************++++++*********+++,,,---,,,++++++***))))))******))))))))))))))))))))))))************************************************+++***************+++++++++++++++************)))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************************************(((***,,,+++***)))******************)))))))))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++************************,,,,,,+++******++++++,,,************************)))************+++++++++************************)))))))))))))))******+++************************gggXXXKKKGGGDDD===:::===::::::999888777666555555666666666777666666555444444444444444333333333333444333111000000000111222333333222222111000000000000000000000000000000000333222111000///......---000000000000000000000000...//////000000//////..................---------...------------,,,,,,,,,...........................,,,+++,,,---...---+++++++++++++++++++++++++++************************************************,,,,,,+++++++++,,,,,,---+++++++++++++++*********+++++++++***************++++++******)))(((((('''*********************************************************++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++***************+++++++++,,,,,,,,,,,,------......------,,,........................+++,,,...///000111111111...,,,++++++,,,------,,,......///000000000000000//////000000000000///////////////000111111222222111111000000000111222222333333333333333333333333444555666777777666555444333333333444444444555555555555555666666666777777888888888777777666666666333444444555666777777888777555333222111222333444555555555555444444444444444444444444444444444444222222333333333444444444333333333333333333333333111111111111111111111111111111222222222222222222555333111000111222111000............////////////........................------------------------,,,,,,+++++++++*********************************++++++******++++++,,,---,,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))***+++,,,,,,+++++++++************)))+++++++++***************)))))))))))))))))))))))))))))))))*********++++++************************************************(((***++++++***))))))***************))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************,,,++++++******+++,,,,,,************************)))************+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))~~~fffVVVKKKBBBAAA@@@<<<999;;;999999888777666666555555555666666666666555444444333333333333333333333333333222111000000000111111222222222111111111000000000000000000000000000000222222111111000000//////////////////////////////...//////////////////...........................------------------------........................---,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++++++++++++++***************************************************))))))((((((************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))+++---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********************************************************))))))))))))*********+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---...///000000000000///---,,,++++++------.........///000000000000000//////000000000000////////////000000111111111111222111000//////000111222222222222222333333333333333444555555555555444333333333333333444444444444555444444444444444444444777777777777777777777666444555555666777888999999999777444222111222444555555555555444444444333333333333333333333333333333111111222222222333333333222222222222222222222222111111111111111111111111222222222222222333333333888555111000000111111111.........///////////////........................------------------------,,,,,,,,,,,,++++++++++++************************+++***++++++++++++,,,,,,++++++***************+++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))***+++,,,---+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************************************************************(((***++++++)))))))))************)))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++,,,,,,************************))))))*********+++++++++************************)))))))))))))))******+++************************~~~bbbRRRIIIBBB===;;;;;;888777777888777777666666555555555555555555555555444333333333333333333333333333333222222222111111111111111222222222111111111111111000000000000000000000000//////000000111111222222////////////////////////......////////////......---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++******************************************************(((((())))))************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))+++---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********************************************************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------......------,,,......---,,,+++,,,...///......///000000000000000//////000000000000//////000000000000000111111111222111000/////////111111111111111222222222333333333333333444444333333333333333444444444555555555444444444333333333333333666666666666666777777777555555666666777888888999:::888666333222333555666555444444444444333333333333333333333333333333333111111111222222222333333222222222222222222222222111111111111111111111111111111222222222333333333888555111000000111111111///////////////.................................------------------------------------,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))***+++,,,---+++++++++*********))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))******))))))))))))))))))))))))******************************************************************************************************++++++,,,,,,,,,,,,************************))))))*********+++++++++************************)))))))))))))))******+++++++++++++++++++++++++++zzz```NNNFFFAAA>>>:::999::::::999999777666666666555555555444444444555555444444333222222222222222333333333333222222222222111111000000111111111111111111111111000000000000000000000000---......///000111222333000000000000000000000000---......//////......------------...............,,,,,,,,,------------...++++++++++++++++++++++++***,,,---,,,+++***+++---++++++++++++++++++++++++************************************************)))***+++++++++++++++***)))))))))******************************+++++++++'''(((((()))******++++++************************************************)))))))))************+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,------,,,++++++***---......---,,,,,,---///......///000000000000000//////000000000000//////000000000000000000111111111111000/////////000000000000000111111222222333333222222222222222222333333333333444444444555555333333333333333333333333444444444555555666666666555555555555666666666666999777555444333444555666444444444444333333333333333333333333333333333333111111222222222333333333222222222222222222222222111111111111111111111111000000111111222333333333555333111000111222111000///////////////.........------------------------------------------------.........---------,,,,,,************************)))***+++,,,,,,,,,,,,+++*********)))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))***+++,,,,,,+++++++++************)))***************+++++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))************************************************************************************************))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))******+++++++++++++++++++++++++++qqq^^^MMMBBB@@@>>>===;;;999999;;;<<<;;;666666555555555555444444333444444444444333222222111111222222222333333333222222222222222111000000111111111111111111111111000000000000000000000000.........//////000000000000000000000000000000000---......//////......------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---++++++++++++++++++++++++************************************************)))***+++,,,------,,,,,,((()))))))))*********+++))))))*********+++++++++)))))))))))))))*********************************************************))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))+++---,,,+++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,++++++...000///---,,,---///......///000000000000000//////000000000000//////111000000000000000000000000000000000000//////...//////000000111222222333222222111111111111222222222222222222333333333333333333333333333333333333222222333333444555555666555555444444444444333333555444444333333333444444444444444333333333222222222222222222222222222222222222222222333333333444111111111111111111111111111111111111111111111111//////000000111222222333222111000000111222111000000/////////............---------------------------------------------------------,,,,,,,,,++++++************************)))***+++,,,,,,,,,++++++******))))))***++++++,,,))))))))))))))))))))))))************************************************+++***************+++++++++++++++************)))))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))((()))))))))************))))))))))))))))))))))))************************************************************************************************((()))+++,,,------,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))******+++************************iiiWWWMMMDDD???>>>;;;:::888555555777777777555555555555555555444444333444444444444333222222111111111222222333333333111222222222222111000000111111111111111111222222000000000000000000000000////////////............000000000000000000000000---..................------------.........//////,,,,,,,,,------.........------------------------))),,,---,,,***)))+++---++++++++++++++++++++++++************************************************)))***,,,...//////......(((((())))))*********+++))))))******++++++++++++++++++******)))(((((((((************************************************))))))))))))*********************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********+++++++++,,,,,,---------+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,,,,------......------,,,************************)))***+++,,,---.........***...111000...,,,---......//////000000000000000//////000000000000//////111111111000000000000000///000111111111///...---...//////000111222222222222222111111111111222222000111111111111222222222222222333333333444444444111111222222333444555555555444444333222222111111111222222222222222222222444444444333333333222222222222222222222222222222222222333333333444444444111111111111111111111111111111111111111111111111...//////000111111222222000//////000222222111///000000//////.........---------------------------------------------------,,,,,,,,,+++++++++******************************)))***+++,,,---,,,++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''')))******((((((((()))(((((())))))*********+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************((()))+++,,,------,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))}}}jjjSSSGGGDDDCCC===666999999777666555555555555444444444444444444444444222333444444555555444444333333333333333333333333222222111000000111222222000000000000000000000000000000000000000000000000111111000000//////......------..................000000//////.........---,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++++++++***)))))))))************++++++++++++,,,,,,---,,,+++***))))))((((((((((((***,,,---+++*********))))))((((((((((((((((((((((((((((((+++++++++*********))))))))))))))))))************++++++******************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++,,,,,,************************%%%&&&)))+++------,,,,,,************************************************+++++++++++++++++++++,,,)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,---------,,,++++++///000000000000...---,,,//////000000///...------////////////////////////---......///////////////000000//////......------...///000111222333333333222222111111111111222222000111222222222111000000333222222111111222222333555444444333333444444555333333333333333333333333333333333333333333333333222222333333333333444444333222000/////////000111000111111111111222222222333333222111000000000111000000000000000000000000000000000000000111111222111111111111111111111111000000000000000000000000...........................------,,,,,,------...------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))************))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((+++++++++************)))+++***)))(((((()))***+++************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,)))))))))))))))))))))))),,,***)))***++++++***)))(((((()))***************************************)))))))))))))))))))))))))))************+++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******,,,+++***))))))******+++bbbVVVGGG@@@@@@@@@<<<777999888777666555555555555444444444444444444444444222222333444444444444333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111000000000/////////...........................000/////////.........------..................------------.........//////---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********************************++++++++++++***)))))))))************+++++++++++++++,,,,,,,,,+++***))),,,+++***)))((((((((()))************)))))))))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))************************************++++++++++++++++++++++++************************++++++++++++++++++******************************&&&(((***,,,------,,,+++******************************************************+++,,,------......)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,+++,,,---......------,,,///////////////...------........................---......//////////////////////////////.........///000111111222222222222333222222111111222222333222111000000000000111222333222222111111222222333444444333333333333444444333333333333333333333333333333333333333333333333222222333333333333444444222222111111000000000111111111111111222222222222222222111111000111111111000000000000000000000000000000000000000111111222111111111111111111111111................................................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******++++++************++++++************************)))))))))))))))*********+++++++++************)))+++***)))(((((()))***+++************************************************))))))************))))))))))))))))))))))))))))))************************((('''&&&&&&&&&(((***+++))))))))))))))))))))))))+++***))))))***+++***)))(((((()))***************************************)))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++ppp[[[HHHCCC>>>;;;<<<<<<:::777888777666555555555555555444444444444444444444444111111222333333333333222333333333333333333333333000000111222222111000000000000000000000000000000000000000000000000000000000000000000////////////......................../////////.....................////////////......---------.........//////.........---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++***)))))))))************++++++++++++++++++,,,++++++***))),,,+++***)))((((((((((((************))))))))))))************************+++************)))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++*********++++++++++++++++++++++++)))***,,,---------,,,+++************************************************)))***+++,,,---///000000)))************+++++++++*********++++++,,,,,,---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////***+++,,,---...............////////////...------........................---......///////////////.........///////////////000000111111222111111111333222222111111222222333333222000//////000222444333222222111111222222333333222222222222222222333333333333333333333333333333333333333333333333333222222333333333333444444222333333333222222111111111111111111222222222333111111111000111111222222000000000000000000000000000000000000000111111222111111111111111111111111................................................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********,,,,,,++++++++++++,,,,,,************************'''(((((()))******+++++++++++++++************)))******))))))))))))******************************************************))))))************))))))))))))))))))))))))))))))************************(((''''''&&&'''(((***+++))))))))))))))))))))))))***)))((((((******)))((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))++++++++++++************)))***,,,---------,,,,,,lllVVVHHH@@@???>>>;;;999888777777777666555555444444444555333333333333333333333333000000111222222222222222222222222222222222222222...000111333333111000...000000000000000000000000000000000000000000000000000000000000////////////...............---------........................------............------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))*********+++++++++***++++++++++++*********)))))))))))))))******+++*********)))))))))))))))************************************))))))))))))((()))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,++++++******************************************************++++++,,,---......))))))*********+++++++++))))))***+++,,,,,,------......---,,,++++++++++++---------------------------...///000000000000000---....../////////000000.........//////...------........................---......///////////////------......//////000000000111111111111111000///222111111000000111111222333222222111222222333444333222222111111222222333222222111111111111222222333333333333333333333333333333333333333333333333222222222333333333444444222333444555444333222111111111111222222222333333111000000000111222333333000000000000000000000000000000000000000111111222111111111111111111111111................................................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++,,,,,,++++++++++++,,,,,,************************(((((())))))************+++++++++*********))))))***))))))))))))))))))***************************************************))))))************))))))))))))))))))))))))))))))************************((((((''''''((()))******)))))))))))))))))))))))))))((('''((()))***)))((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))+++++++++******)))))))))'''(((+++---...---,,,+++gggTTTGGGBBB???@@@???;;;666555666888666555444444444444444444333333333333333333333333///000111111222222111111222222222222222222222222...///111222222111///...////////////////////////////////////////////////////////////000000000000//////.........------------------...............+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))*********+++++++++*********************+++((())))))***************))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,---------,,,,,,++++++************************************************+++++++++***************))))))*********+++++++++))))))***+++,,,,,,------...---,,,+++++++++++++++------------------------///////////////...---,,,000000//////............------............------........................---......///////////////------......//////000000000000111111111000000///000000////////////000000111222444666666555444333333222222111111222222333222111111000000111111222333333333333333333333333333333333333333333333333222222222333333333444444333333444555555333222111111222222222222333333333111000000000111222333333000000000000000000000000000000000000000111111222000000000000000000000000////////////////////////........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***************++++++++++++************++++++************************************))))))((((((+++++++++*********)))))))))))))))******)))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((''''''''')))******((((((((()))***************((((((((((((((((((((((((************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''%%%''')))+++,,,,,,******{{{bbbPPPDDD??????;;;<<<;;;888444333666999555444444333333333444444333333333333333333333333000000111222222222222111222222222222222222222222//////000111111000//////////////////////////////////////////////////////////////////000000000000/////////...------,,,,,,---------------.........++++++,,,,,,,,,,,,++++++---------.........//////,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++******)))))))))***++++++,,,,,,,,,+++)))(((&&&%%%))))))))))))************************************(((((()))))))))))))))***))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************************+++++++++***))))))(((((()))************+++++++++*********++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((//////...,,,,,,++++++,,,,,,,,,---............------------------------------......///////////////........./////////////////////000000111000000000000000000//////000000000///111555777888666444222333222222111111222222333222111111111111111111222333333333333333333333333333333333333333333333333222222333333333333444444333444444444333333222222222222222222333333333333111111111000111111222222000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000........................,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************)))******+++,,,++++++************++++++++++++++++++++++++++++++++++++******)))(((((('''+++++++++************)))))))))************))))))************************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***++++++)))(((((()))***************))))))))))))))))))))))))************************)))************+++++++++************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&'''(((*********))))))www]]]MMMDDD===;;;===777888888777555333444666444333333333333333444444222222222222222222222222000111222222333333222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////.../////////000000000111000//////...------,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------.........//////------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***************************++++++++++++***)))))))))************+++++++++***)))(((((()))***+++,,,,,,,,,,,,+++***(((&&&%%%((()))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,************************************************++++++******************)))************++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))......,,,,,,,,,,,,---...+++,,,------.........------------------------------......//////////////////////////////...............///000111111111000222222111111111111222222...000333555555555333222333222222111111222222333222222222111111222222222333333333333333333333333333333333333333333333333222222333333333333444444444333333222222222222222222222222333333333444444222222111111000111111111000000000000000000000000000000000000000111111222000000000000000000000000////////////////////////........................,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************))))))***++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))+++++++++************)))((()))***++++++***)))(((************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((''')))+++,,,,,,+++(((((()))***************************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******rrr]]]IIIBBB@@@===;;;<<<666777888888666444222111333333333222222333444444222222222222222222222222111111222333333333333222111111111111111111111111000000////////////000000////////////////////////////////////////////////.../////////000000111111000000///...------,,,,,,,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++***)))))))))************+++++++++***)))(((((((((***+++,,,((()))***++++++***)))((((((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********************************************************++++++,,,,,,,,,)))************+++++++++,,,,,,++++++++++++++++++************+++,,,------++++++++++++++++++++++++------......///.........///...------...///111222+++,,,------.........------------------------------......///////////////000000//////.........---------///000111111111111444333333222222333333444//////000111222222333333333222222222222222222333333333222222222222333333333333333333333333333333333333333333333333333333222222333333333444444444444333222111000111222333222222333333333444444444333333222111000000000111000000000000000000000000000000000000000111111222000000000000000000000000................................................,,,++++++++++++++++++,,,++++++------------++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,...------,,,,,,------...++++++++++++++++++++++++((((((((()))******+++++++++++++++************)))((()))***++++++***)))(((************************************************))))))************))))))))))))))))))))))))))))))************************))))))************)))((()))))))))))))))))))))))))))(((((()))+++---,,,+++(((((()))***************************************************************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))******+++++++++,,,,,,+++******)))******+++}}}fffOOOJJJBBB<<<999777666666333333444444333333222111222222222222222222222222222222222111111111000000222222222111111111111111222222222111000//////...111111111111111111111111222111000......------------.........//////000000////////////000000000000////////////............,,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************+++++++++*********))))))******))))))))))))******+++*********))))))((((((((((((((()))******++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************---,,,,,,++++++******)))+++))))))***---...,,,***,,,)))'''(((***+++***(((&&&&&&''')))***+++,,,---+++++++++*********))))))++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,000000///...............---------............///---,,,,,,,,,,,,---......------------...000111222000000//////.........---////////////............222222222222222222222222000000111111222222222333111111222222222222111111333333222222111222222222111111111111111111111111555333111000000222555777333333333333333333333333333333333222222111111111111111222222222333333333444333111000000000111111111111111111111111111111222111///...---...000111111000/////////000222333//////.........---------------------------------&&&''')))+++---......///************************+++*********))))))((((((+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++***)))***++++++***)))************************++++++++++++++++++++++++******+++,,,,,,***)))(((************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((---,,,,,,+++*********+++))))))))))))************+++*********))))))(((((()))************++++++++++++++++++*********))))))((()))***++++++***)))(((************************************************{{{cccRRREEEAAA<<<999999999999999333333444444333333222111222222222222222222222222222222222111111111000000111111111111111111222222222222111111000//////...111111111111111111111111//////...---,,,,,,+++,,,............/////////000.../////////000000000000////////////................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************++++++++++++++++++*********))))))******))))))))))))******+++*********))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************,,,,,,,,,,,,+++++++++++++++***)))+++---...,,,***,,,)))'''(((***+++***)))''''''((()))***+++,,,,,,+++++++++*********))))))***************************************++++++,,,++++++++++++++++++++++++((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////...------......------------...............------------...//////...------......///000111000/////////.........---////////////////////////000000000000000000000000.../////////000000000000111111222222222222111111333333222222111222222333222222222222222222222222444333222111111333444666333333333333333333333333333333333222222222111111111111222222222333333333333333111000000000111111111111111111111111111111222111///.........000000000000/////////000111222//////.........---------------------------------***+++,,,---------------++++++++++++++++++++++++++++++++++++*********)))******++++++++++++******************************************+++++++++,,,+++***)))***++++++***)))************************++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((---,,,++++++*********+++))))))))))))******************************++++++)))************++++++++++++++++++*********))))))((()))***++++++***)))(((************************************************nnnZZZKKKCCC===:::888777888999999888333333333333333222222111222222222222222222222222222111111111111000000000000000000111222222222333222222111111000/////////000000000000000000000000///......------,,,,,,,,,............////////////....../////////000000000/////////............---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******+++++++++++++++++++++*********************))))))))))))*********************)))))))))++++++******)))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------------+++******+++------,,,***+++***((((((***+++***))))))))))))*********+++++++++++++++***************))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......------------...........................//////000///...............///////////////...............000000000000000000000000000000000000000000000000////////////000000000000111111222222222222111111333222222111222222333333333333333333333333333333222222222333333333444444222222222222222222222222333333333222222222222111111111222222222333333333333222111111000111111111111111111111111111111111222111///.........///000//////.........///000111...............---------------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))******************)))************************)))))))))*********+++++++++***)))***++++++***)))************************++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((,,,,,,+++************+++)))))))))*********+++++++++++++++++++++,,,,,,,,,)))************++++++++++++++++++***************))))))***++++++***))))))************************************************fffRRRFFF@@@===;;;:::888777777666444222222333333333333222111111111111111111111111111111111111111111000000000000//////000111222333333333111111111111000000//////////////////////////////000000000000000///...............///////////////........./////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,******************************))))))))))))******************************************))))))((((((************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------...//////++++++++++++,,,,,,+++***+++***))))))************************************************************************************+++************+++,,,,,,++++++++++++++++++++++++((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,,,,---------.........---------------...//////000///...---------------........................000000000000111111111111222222222222222222222222111111111111111222222222111111222222222222111111222222111111222222333333333333333333333333333333111222333444444444333333111111111111111111111111222222222222222222222222111111222222222333333333222222111111111111111111111111111111111111111111111111000///...//////000...............//////000........................------------------------............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************((())))))))))))*********+++***)))***++++++***)))************************************************---,,,***)))))))))***++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++***************+++))))))*********+++++++++,,,,,,+++++++++*********))))))*********+++++++++************************************************************************************************yyy]]]III@@@===;;;999;;;999777777666555222000222222333333222222111000111111111111111111111111000000000000000000000000//////000111222333333333111111111000000000000000........................///000111111111000///...///////////////.....................////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++******************************))))))))))))*********************+++++++++(((((())))))************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---...//////***+++,,,,,,+++++++++++++++++++++*********++++++++++++++++++************************************+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,++++++,,,,,,---...000///...------,,,,,,------------...............///000000000111111111222111111111111111111111111222222111111111111111111111111222222222222111111222111111111222222333444333333333333333333333333000222333555555444333222111111111111111111111111222222222222222222222222111111222222222333333333111111111111222111111111111111111111111111111111111000000///////////////---......///////////////---.....................------------------------+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))******************))))))************))))))************************((())))))))))))*********+++***)))***++++++***)))************************************************---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++************))))))************))))))************************************************))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********))))))***++++++************++++++++++++---,,,,,,***)))((('''&&&))))))*********+++++++++************************++++++************++++++************************************************mmm[[[FFF::::::===<<<999777666444555666666444333222222222222222111111000111111111111111111111111//////000000000000000111000000000111222222222333111111000000000000000000////////////////////////---...///000000///------///////////////.........------........./////////.........------------,,,......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))***************************************+++++++++******))))))))))))***************+++++++++++++++'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************************++++++,,,---......///***,,,------+++******+++***+++,,,+++))))))+++,,,++++++++++++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------+++++++++++++++,,,,,,---//////...---,,,,,,,,,------------------............//////000000111111111////////////////////////000000000000////////////111111222222222222111111111111111111222333444444333333333333333333333333111222333444555444333222222222222222222222222222111222222222222333333333111111222222222333333333000000111222222222222111111111111111111111111111000000000000////////////---...///000000000000///---------...............------------------------******++++++,,,,,,++++++************************)))))))))))))))*********)))******************)))************************)))))))))*********+++++++++***)))***++++++***)))************************************************,,,+++******)))*********************************,,,++++++++++++*********))))))************))))))************************************************)))))))))*********+++++++++******))))))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))***))))))))))))***++++++*********++++++++++++,,,---,,,+++***)))'''&&&&&&)))************+++++++++***************+++++++++,,,+++************+++,,,************************************************}}}eeeSSSIII>>>999:::<<<:::888555333222222444555444444222222222222222111000000111111111111111111111111////////////000000111111111111111111111111222222000000000000000000000111////////////////////////,,,---///000000///...---000/////////............---------.........//////.........---------,,,,,,...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,++++++***)))))))))))))))*********+++++++++******))))))))))))***************++++++,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,------***,,,...---+++)))***+++***,,,---+++))))))+++---++++++++++++++++++++++++))))))*********+++++++++************************,,,++++++++++++,,,------++++++++++++++++++++++++///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,---------,,,++++++++++++,,,------......---,,,,,,,,,------,,,,,,,,,------.........------...//////000111111////////////////////////000000000000/////////...111111222222222222111111111111111111222333444555222222222222222222222222222222333333444444444333333333333333333333333333111111222222222333333333111111222222222333333333///000111222333222222111111111111111111111111111000000000000000//////......///000111111111000000---------.........//////------------------------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******************************************+++++++++,,,+++***)))***++++++***)))***************************************************++++++++++++***)))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))************))))))************************************************))))))*********+++++++++++++++***))))))***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))***++++++*********+++++++++,,,,,,++++++************)))))))))************+++++++++))))))*********+++++++++,,,++++++******++++++,,,************************************************dddLLLAAA???;;;999777666444222666444111000111222222111111222222222222111000000000000000000000000000000.../////////000000111111222222222111111111111111000000000000000111111111000000000000000000000000...///111222333222000///000000//////.........------------.........//////......---------,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))---,,,,,,+++***)))(((((())))))******++++++++++++******))))))))))))***************++++++,,,,,,,,,++++++******)))(((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***,,,...---***))))))+++***,,,---,,,))))))+++...******+++++++++,,,,,,,,,))))))******++++++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------,,,,,,------...,,,,,,,,,------.........,,,------...///000000111111111111111111111111111333222222222111111000000111111222222222222111111111111111111222333444555111111111111111111111111222222222333333333444444333333333333333333333333111111111222222333333333111111222222222333333333///000111222333333222111111111111111111111111111000000000000000//////......///111222222222111000---------.........//////------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,+++***)))***+++++++++)))************************))))))))))))))))))))))))******+++,,,,,,***)))(((((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))************))))))************************************************)))************+++++++++,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))((())))))***++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------)))************+++++++++))))))******++++++++++++---,,,+++******+++,,,---************************************************yyy\\\JJJEEE999999777666555555555555333333333222222222111111000000111111111111000000000000000000000000000000111111000000/////////...000000000000000///......------...//////...------///////////////.........,,,,,,------.../////////..............................//////......---,,,------------------,,,,,,------++++++++++++------...---+++,,,,,,---+++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((()))+++,,,+++)))'''&&&************************************))))))((((((************************************************+++*********))))))((((((++++++***)))(((((()))))))))))))))))))))(((''''''+++***)))(((((()))***+++((())))))))))))*********)))))))))))))))))))))))))))************++++++++++++***(((''''''(((***++++++++++++,,,,,,+++++++++******))))))))))))************************************++++++++++++******************************+++++++++*********)))))),,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---************************(((((()))***++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,------...///000111111......////////////......000000000000111111111111000000000000000000000000000111111111111222222222444444333222222111111000////////////////////////000111222333444333222222333333333222222222111111000111111111111222222222222222222222222222222222333222111/////////000111333333222111000///......////////////000000000000000000//////............000...,,,,,,------,,,+++//////...---,,,,,,++++++...------,,,+++***)))))))))))))))***+++++++++,,,************************+++*********))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,******))))))***+++,,,,,,))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((('''((()))++++++******)))))))))))))))))))))))))))+++++++++*********))))))++++++******************++++++++++++++++++++++++************************************************---,,,,,,++++++*********(((((()))***++++++,,,,,,+++++++++*********))))))************************rrr\\\KKKAAA???888777666555444444444444333333222222222111111111000000111111111111000000////////////////////////000000000//////.........000000000000000///......000000000000000000000000////////////..............................------..............................//////......---,,,,,,,,,---------------------,,,++++++++++++,,,---...---+++,,,,,,---+++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,+++***((('''************************++++++*********)))))))))************************************************************)))))))))(((++++++***))))))))))))))))))))))))))))))(((''''''+++***)))(((((()))***+++)))))))))************+++)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++******))))))))))))************************************++++++++++++******************************+++++++++*********)))))))))))))))))))))))))))))),,,++++++++++++,,,---------,,,***))))))***,,,---+++++++++++++++*********))))))******+++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,------------.........//////---------,,,,,,,,,,,,,,,---..................---------......//////000000......////////////......//////000000000111111111000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111000111222333333333222222333222222222111111111111000111111111111222222222111111111111111111111111333222000/////////000111222222111111000/////////.../////////000000000000/////////.........------000...,,,,,,---------+++///......---,,,,,,++++++---,,,,,,++++++*********************++++++++++++************************+++*********))))))))))))************************(((((())))))******++++++******))))))***++++++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************)))))))))((('''((()))***+++******)))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++************************************************+++++++++*********))))))((())))))***++++++,,,,,,+++++++++*********))))))************************hhhRRRGGG@@@<<<;;;666555444333222222222333222222222222111111111000///000000111111000000////////////////////////////////////...............000000000000000//////......---,,,,,,,,,,,,---...........................000//////...------,,,,,,..............................//////......---,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,...,,,++++++------,,,***,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,+++))))))************************+++++++++++++++*********************************************************************))))))))))))+++***))))))))))))))))))))))))******))))))((((((******))))))))))))******)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,,,,++++++******))))))))))))************************************++++++++++++******************************+++++++++***************))))))))))))))))))))))))+++++++++++++++,,,------,,,+++***))))))***+++,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++............////////////------------------------//////............//////..................//////......////////////......//////000000000000111111000000000000000000000000000000000111111111222222000000111111222333333444333333333333333333333333000111222222333333222222222222111111111000000000000111111111111222222222000000000000000000000000222111000000///000000000000000000000000000000000....../////////000000000.........---------------///---,,,,,,---------,,,.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))************************)))******************************)))******+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))*********++++++++++++,,,************))))))))))))(((((()))************)))))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++***************************************************************))))))))))))))))))***++++++,,,,,,+++++++++***************************************}}}hhhQQQEEEAAA<<<777555555444333222222222222222222111111111111000000000//////000000000000//////////////////////////////..................------//////000000000000//////---,,,***))))))***,,,---------.............../////////.........---------------------------------.........///......---,,,******+++,,,------......,,,++++++++++++++++++,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++*********************************************************)))))))))))))))******)))))))))))))))***))))))*********))))))(((***))))))))))))))))))***************++++++++++++))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))******++++++******)))******))))))))))))************************************++++++++++++******************************************************+++++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---+++******))))))******+++...------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++------------............---------...............///...---,,,,,,---...///.....................---......////////////......////////////000000000111////////////////////////000000000000111111111111000000111111222222222333333333333333333333333333000111111222222222222222111111111000000000000///000000111111111222222222000000000000000000000000111111000000000000000000////////////000000111111........./////////000000------------------------///---,,,,,,---...---,,,......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************************************+++*********************+++***************++++++************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************++++++++++++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++***************************************************************+++++++++))))))*********+++++++++************************************************UUUJJJ@@@<<<:::555222222444444333333222222333333111111111000000000////////////000000000000//////........................------..................//////000000000000//////111///---,,,,,,---///111,,,---------......//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,******++++++,,,---......++++++++++++++++++++++++---,,,++++++------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))*********)))))))))))))))******))))))************)))))))))))))))******)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))(((((())))))))))))((((((******))))))))))))************************************++++++++++++************************************************************+++++++++,,,,,,,,,+++************+++,,,,,,+++******************+++---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////...---++++++++++++---...............------------......////////////.........////////////000000000//////////////////////////////000000000111111111222222222111111000000000222222222222222222222222000000000111111111222222111111111000000000000///000000111111111222222222111111111111111111111111000000000111111111000000.........///000000111111............////////////------------------------...---++++++---......------------------,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,++++++*********************************************+++++++++************************++++++++++++************++++++***************+++************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,---------***************+++++++++************************************************CCC===888666444111222666333333222222222222333333000000000000////////////...//////000000//////........................................../////////...//////000000000000000///...---,,,,,,---...///,,,,,,,,,---......//////,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,******++++++,,,,,,------******++++++++++++******,,,+++***+++---...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++*********************************+++++++++++++++************************************************))))))))))))************)))))))))))))))******+++))))))******++++++******))))))************))))))((())))))))))))*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))************************************++++++++++++*********************************************+++++++++((((((((()))******++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,------------------............////////////............////////////000000000000000000000000000000/////////000000000111111333222222111000000//////111111111111111111111111111000000000000111222222222222111111111000000000000111111111111222222222111111111111111111111111//////000111111111111000.........//////000000000------........./////////---------------............,,,++++++---......---------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))************)))))))))((()))******+++))))))))))))))))))))))))***************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***************************************************++++++,,,---...//////***************************************+++++++++************************@@@:::666666555333333555111111111000000111111222000000/////////...............////////////.......................................//////000000000......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------................................................//////......---,,,++++++++++++++++++,,,,,,)))***+++,,,,,,+++***))),,,+++***+++---...---,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))******++++++************************)))))))))*********++++++************************************************((()))))))))************)))))))))))))))***++++++((()))***++++++++++++***((()))***++++++***)))(((''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++))))))(((''''''((())))))))))))************))))))******))))))))))))************************************++++++++++++******************************))))))*********+++++++++'''(((((()))******++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,---.........+++,,,,,,------,,,,,,+++,,,,,,,,,------...............////////////.............../////////000000000000000000000000000000////////////000000000111111111111111000000000000111111111111111111111111111000000///000111222333333222222222111111111111000111111111111222222222000000000000000000000000...///000111222111111000......//////////////////---------.........//////------........./////////...,,,++++++---.........------------------------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))************((()))))))))***************)))((((((((()))++++++))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************)))******+++---...//////************************))))))*********+++++++++************************;;;666333666777222...,,,000000////////////000111000/////////..................////////////................................./////////000000111111......///000000000000000//////000111111000//////++++++,,,,,,---...///////////////...------,,,,,,000000000000000000000000......//////......---,,,,,,,,,++++++++++++++++++)))***+++,,,,,,+++***))),,,+++***+++---...---,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))(((((()))***++++++************************(((((())))))*********+++************************************************(((((())))))*********+++))))))((())))))***++++++((()))***+++++++++++++++((()))***++++++***)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++***((('''%%%%%%'''(((***++++++,,,,,,,,,,,,++++++******))))))))))))************************************++++++++++++******************************))))))******++++++++++++)))******+++,,,,,,------*********)))***++++++,,,,,,------......------,,,(((((()))***+++,,,,,,---(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......******+++,,,,,,---......+++,,,............,,,+++++++++,,,,,,---...//////......////////////................../////////000000000000000000000000000////////////000000000000/////////000111111222222111111111111111111111111111000/////////000222333333333333222222222222111000111111111111222222222////////////////////////...///000222222222111000////////////////////////---------.........//////........./////////000000---,,,++++++---///......------------------------+++++++++++++++++++++++++++++++++,,,,,,---------*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++***))))))******++++++++++++++++++++++++************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************(((((()))***,,,---......++++++******************))))))******++++++++++++************************444444444333333333222222000000///////////////000000000////////////000000......................../////////...---------,,,,,,---...---+++******,,,//////000000111111222222111000///...------...//////////////////.........//////000000///...------/////////...---------,,,///////////////......---,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************,,,++++++++++++++++++,,,(((((()))***************+++***)))(((((()))+++,,,)))))))))))))))))))))))))))******++++++)))((('''))))))))))))))))))))))))******++++++++++++******(((((()))***************+++*********))))))((((((************************+++++++++++++++***)))(((++++++************++++++******+++++++++,,,,,,,,,))))))************)))))))))************+++++++++)))***+++,,,,,,+++***)))+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...------,,,,,,......------------............////////////......---------------...//////000000000000000000000000......////////////////////////000000000000//////000000111222222222222111444444444333333222222222000000000000000000000000000111111111111222222222000000000111222222222333000000000000000000000000......//////000000111111000000//////.........---................................................///...,,,******+++,,,---******+++++++++,,,,,,,,,...+++((()))+++---,,,+++************************,,,,,,,,,++++++*********,,,+++++++++***)))))))))************************))))))***++++++++++++***************************,,,+++)))(((((()))+++,,,,,,+++******))))))******************************(((((()))***************************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,+++***))))))************+++++++++++++++************++++++*********++++++,,,,,,,,,******************************)))((('''&&&%%%%%%******+++++++++,,,,,,,,,333333333222222222222111000000///////////////000000000////////////000000....................................------------,,,---...---,,,+++,,,---//////////////////000000111000///...------...///////////////............---............------,,,............------------///////////////...------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++************++++++(((((()))******************)))'''%%%%%%%%%&&&''')))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))******++++++++++++******(((((()))************************)))))))))((((((((((((((((((((((((((((((+++++++++++++++***))))))+++******))))))******+++*********+++++++++,,,,,,))))))************))))))))))))*********+++++++++)))******++++++******)))+++++++++*********))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,++++++,,,---,,,***)))***+++,,,,,,,,,,,,++++++++++++///...---,,,++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++++++++..............................////////////............------......///000///////////////////////////////////////.........//////000000000000//////000000111222222222222111222222222111111111111111000000000000000000000000000000111111111222222222111111111111111111222222000000000000000000000000///////////////000000000000/////////...................................................---------///---,,,******+++,,,---,,,,,,,,,++++++*********---***((((((***++++++***************************,,,,,,,,,++++++*********+++++++++***************************************))))))***++++++++++++***************************,,,+++***))))))***+++,,,,,,+++******))))))******************************))))))***+++++++++++++++************************))))))))))))************+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***++++++++++++***))))))************+++++++++++++++************++++++***++++++++++++++++++,,,************************---,,,,,,++++++******)))******+++++++++,,,,,,,,,222222111111111000000000000//////......///000000000//////......//////000------------------------------------............,,,---......---,,,.../////////..................000///......---.................................+++,,,------------------------------...............////////////...------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********************************))))))*********(((((()))***************---,,,***(((''''''(((((()))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))******++++++++++++******(((((()))*********************))))))))))))((((((((((((((((((((((((((((((***++++++++++++***))))))+++******))))))******+++*********++++++++++++,,,))))))************)))))))))))))))*********+++++++++******))))))******++++++************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,---,,,*********+++,,,,,,++++++*********)))............---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******,,,---...//////...---,,,......////////////.....................///000000////////////////////////000000//////.........---//////000000000000/////////000111111222222111111////////////000000000000000000000000000000000000000000000111111111222222111111111111111111000000000000000000000000000000000000//////////////////////////////............------------------------///.........------,,,,,,...---,,,+++***+++,,,---...------,,,+++***)))(((+++)))(((((()))******)))************************+++++++++++++++************************+++++++++************************))))))***++++++++++++***************************************************,,,+++******))))))************************************+++,,,,,,,,,,,,,,,************************))))))))))))************+++++++++***************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***++++++++++++***))))))************+++++++++++++++************+++++++++++++++++++++*********************************------------------------******+++++++++,,,,,,,,,111000000000000///////////////.........///000000/////////....../////////------------------------,,,,,,,,,------.........+++---......------///000000//////......---------........................------...............///+++,,,---...............,,,,,,,,,------...............//////......---,,,,,,------......------,,,++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++******************************************))))))))))))******(((((()))***************---,,,+++***************((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))******++++++++++++******(((((()))***************))))))))))))))))))((((((******************************+++++++++******)))******))))))))))))******************++++++++++++))))))************))))))))))))))))))************+++***)))(((((()))***+++************))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,------------,,,++++++***,,,,,,,,,******+++,,,,,,++++++******))))))))),,,---...//////...,,,+++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***)))+++,,,......,,,+++)))---......//////......---///............///000000////////////////////////000000000///......------//////000000000000/////////000000111111111111111.........//////000000000000000000000000000000000000000000000111111111111222222111111000000//////000000000000000000000000000000000//////......---///////////////.........------------------------///......------,,,,,,+++...---,,,+++++++++,,,,,,------,,,,,,+++***))))))******))))))************************************+++++++++***************)))))))))***+++++++++,,,************************))))))***++++++++++++***************************)))***++++++++++++***))),,,+++******))))))******************************)))***++++++,,,,,,++++++************************((()))))))))************************************))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********++++++*********))))))*********+++++++++++++++************++++++,,,,,,++++++******))))))*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,000000000/////////.....................///000000//////............//////------------------------+++,,,,,,,,,------......+++---......------///000000000000//////.........------..................,,,---------......//////,,,---...///////////////+++,,,,,,,,,------.....................------,,,,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++******************************))))))))))))******(((((()))***************''''''''''''((())))))***((((((((((((((((((((((((*********)))))))))))))))******************************++++++++++++******(((((()))***************(((((((((((((((((())))))************************)))******+++++++++*********))))))))))))))))))***))))))*********+++++++++))))))************))))))(((((()))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,******+++,,,+++++++++******)))))))))+++,,,---.........---,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++---......---+++***------............------...............///000000........................000000//////.........---//////000000000000////////////000111111111111000...//////000000111111111//////////////////////////////000000000111111111222111111000000/////////////////////////////////000000//////......------.........///////////////------------------------......------,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++************************************************)))))))))***+++++++++,,,************************))))))***++++++++++++***************************)))***++++++++++++***))),,,+++******))))))******************************((())))))***************************************((()))))))))************************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++******************+++))))))*********+++++++++++++++************+++++++++++++++******)))))))))************************(((((())))))***+++++++++******+++++++++,,,,,,,,,000000/////////.........------------...///000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......---,,,...///000000000///////////////,,,,,,---............---,,,,,,,,,---......//////......//////000/////////,,,,,,,,,,,,---------------............---,,,,,,,,,------......------,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++*********************************))))))*********(((((()))***************''''''((()))***+++,,,,,,))))))))))))))))))))))))+++******)))((()))))))))******************************++++++++++++******(((((()))***************''''''(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++******))))))(((((())))))***)))))))))************+++))))))************))))))((((((((()))))))))*********))))))(((((())))))***(((((()))))))))))))))***++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))+++,,,,,,+++***+++---++++++++++++++++++++++++***++++++,,,---------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///000000///...---------............---------------------...//////........................//////////////////////////////000000000000//////...///000000111111000000000000000000111111111111/////////////////////////////////000000000111111000000000000000000////////////////////////////////////...........................///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))+++------+++***+++,,,************************)))))))))******************************+++++++++************************))))))***++++++++++++***************************************************,,,+++******))))))******************************(((((()))************)))************************))))))))))))***************************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++***))))))***++++++)))************+++++++++++++++************++++++***************)))))))))************************)))*********++++++,,,,,,******+++++++++,,,,,,,,,000000000////////////...------------...///000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---..................//////+++,,,---.........------++++++,,,------...//////......//////......------------,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************++++++************++++++(((((()))******************++++++,,,------------))))))))))))))))))))))))++++++)))((((((((()))*********************************++++++++++++******(((((()))***************'''''''''((((((((())))))(((((((((((((((((((((((())))))***+++++++++++++++))))))(((((((((((())))))))))))))))))************))))))************))))))(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))******************************))))))))))))************************************+++,,,,,,,,,,,,+++******)))+++,,,,,,+++***,,,---******++++++,,,,,,------)))))))))***+++,,,---...+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,---..............................------......///000000000//////000000000000//////...//////000000000000000111111111000000000000000////////////////////////////////////000000000111/////////000000000000000////////////////////////------............................../////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,---------,,,,,,++++++,,,,,,++++++++++++++++++(((***------+++)))***+++************************((()))))))))*********++++++++++++***************************************))))))***++++++++++++***************************,,,+++***))))))***+++,,,,,,+++******))))))******************************))))))***++++++++++++***************************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++***))))))***++++++)))************+++++++++++++++************++++++))))))))))))*********************************************+++++++++++++++******+++++++++,,,,,,,,,111000000000////////////,,,,,,,,,---...///000111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,------.........***+++---...///...------++++++,,,,,,---...//////............---,,,++++++---------,,,,,,+++++++++------......------,,,+++,,,------......------,,,++++++++++++++++++++++++,,,+++++++++******))))))+++++++++++++++++++++++++++++++++************)))************************,,,,,,++++++++++++,,,,,,(((((()))***************))))))*********))))))((()))))))))))))))))))))))),,,+++)))((((((((()))*********************************++++++++++++******(((((()))***************&&&'''''''''(((((())))))************************((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))************))))))************))))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************+++,,,,,,,,,,,,+++******)))***,,,,,,++++++,,,---******+++,,,---......///))))))(((((()))+++---...***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++++++++******))))))******+++,,,------......------,,,,,,++++++++++++,,,------........................,,,,,,---...///000111111//////000000000000//////...//////000000000000000111111000000//////......////////////////////////////////////000000000000......//////000000111111////////////////////////,,,------....../////////---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,---------,,,+++***...------,,,+++***))))))&&&))),,,,,,***((((((***************************(((((())))))*********+++,,,+++++++++******))))))************************))))))***++++++++++++***************************,,,+++)))(((((()))+++,,,,,,++++++***)))***************************************+++,,,,,,,,,,,,+++************************))))))))))))************))))))******++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,+++***))))))***+++,,,)))************+++++++++++++++************++++++(((((())))))******++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////////////////...---------,,,------------------------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...,,,,,,......,,,)))........................//////.........---------000///...---------------++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++---,,,***)))))))))************))))))))))))******++++++***)))(((((())))))***)))((((((((()))+++,,,******))))))))))))************))))))(((((('''''')))((((((((((((***+++,,,***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************------------------,,,,,,***+++,,,,,,******+++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---///,,,+++,,,...///---+++...---,,,,,,,,,,,,---...,,,------......------,,,........................)))+++...000111000...---............///111222333000000////////////000000111111111000...///111333...000111000///...///111111111111111111111111111000000000000000000000000........................---..................---........................+++,,,------.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))((())))))))))))))))))))))))---,,,,,,+++***)))((((((,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++++++++++++++++++++++++++..................------............------------------------------------,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////---+++,,,...///...,,,........................///.........------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,+++***)))))))))************))))))))))))******++++++***))))))))))))))))))))))))))))))******+++******))))))))))))******+++*********)))))))))))))))((((((((()))***+++,,,***++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...---+++,,,...///---+++...---,,,,,,,,,,,,---...,,,------------------,,,........................,,,...111333333333111000000///////////////000111//////000000000000//////000111111000//////000222...000111000///...///111111111111111111111111111000000000000000000000000..............................////////////..............................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************,,,,,,++++++***)))))))))++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************************************************************))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++++++++++++++++++++++++++000//////...------,,,,,,------------............------------------------,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////---,,,,,,---///000000///------------------------............------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,))))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++***)))))))))************))))))))))))******+++***))))))))))))))))))(((((()))*********************))))))))))))******++++++++++++************(((((((((((()))***+++,,,***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...))))))******++++++,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,......---,,,...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,...........................///111333444333222111111000//////......//////...///000111111000///......000111111000///000000...000111000///...///111111111111111111111111111000000000000000000000000...........................//////////////////...////////////////////////------,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************,,,+++***)))))))))***+++******************************************************))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************************************************************))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******++++++************************//////.........---------,,,,,,,,,------.........------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000000///------------------------------------------------......---,,,,,,---------------------------------......------,,,,,,,,,+++*********************************++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++*********************)))((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++*********))))))))))))*********))))))))))))************)))))))))))))))***'''((()))++++++***))))))******))))))))))))******************************((((((((())))))***++++++***++++++++++++***)))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......((())))))***+++,,,------***+++,,,,,,******+++,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,------,,,---------------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---........................,,,---...000000000///...000//////.........//////---///000222222000///------///111222000/////////...000111000///...///111111111111111111111111111000000000000000000000000........................---......//////......---000000000000000000000000///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************---+++)))(((((()))+++,,,************************))))))*********+++++++++)))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))*********++++++++++++((()))))))))************************************************************************************))))))))))))))))))))))))************************((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))---------.........//////+++,,,,,,,,,------......------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///000000///............------------------------,,,,,,------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++************************+++******************+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((***+++******+++***)))(((&&&%%%((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++))))))))))))***)))))))))******))))))))))))*********)))))))))))))))******'''((()))++++++***))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++***++++++++++++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---)))******+++,,,------...***+++,,,,,,******+++,,,+++++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------------,,,------...---,,,,,,,,,,,,---...---,,,++++++++++++,,,---........................+++,,,---.........---,,,------------...///000111---///000222222000///------///111111000///...///...000111000///...///111000000000000000000000000////////////////////////////////////////////////---------......---------000000000000000000000000///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************,,,+++)))(((((()))+++---************************)))))))))***++++++,,,,,,((((((((((((((()))))))))************************))))))************)))))))))))))))))))))))))))))))))*********++++++++++++((()))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***)))))))))))))))))))))))),,,,,,------...//////000,,,,,,,,,,,,------------------------------------******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++)))*********)))(((&&&$$$))))))))))))))))))))))))******))))))))))))******)))************+++++++++'''((()))*********))))))******))))))))))))******)))))))))))))))******+++(((((()))*********************))))))))))))******((((((((((((((()))))))))'''((()))***+++++++++******++++++++++++***))))))*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,******++++++,,,,,,------***+++,,,,,,******+++,,,+++************++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,---......,,,,,,---......---,,,,,,,,,,,,---...---,,,+++******+++,,,---........................---......//////.........,,,,,,,,,---...///111222...///000111111000///...---///000000///...//////...000111000///...///111000000000000000000000000////////////////////////////////////////////////------............------///////////////////////////...---,,,+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))))))))***+++,,,++++++++++++++++++++++++))))))******+++++++++,,,(((((())))))))))))******************************)))******++++++******))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))+++,,,,,,,,,+++***************************------..................------,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++'''(((***++++++***)))((())))))))))))))))))))))))******))))))))))))******)))************+++++++++&&&''')))*********))))))******))))))))))))******)))))))))))))))***++++++)))))))))))))))******+++******))))))))))))******(((((()))))))))*********&&&''')))***++++++*********++++++++++++***)))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++***+++,,,,,,******+++,,,***************+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++---///...,,,+++---......---,,,,,,,,,,,,---...---,,,+++))))))+++,,,---........................//////////////////......---------------...///000//////000000000000//////...///000///------///000...000111000///...///111000000000000000000000000//////////////////////////////////////////////////////000000000000//////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***************+++++++++)))))))))*********++++++************************)))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))+++------,,,+++***++++++++++++++++++++++++/////////...------,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))),,,......,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***%%%'''))),,,------,,,+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++&&&'''(((*********)))(((******))))))))))))******))))))((())))))***++++++***)))((((((((()))+++,,,******))))))))))))******))))))******+++++++++,,,&&&''')))***++++++*********++++++++++++***))))))'''(((((()))***+++++++++++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***+++,,,,,,******+++,,,******))))))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++++++++---///...,,,+++,,,///...---,,,,,,,,,,,,---...---,,,***))))))***,,,---.......................................---------//////...------------...000000////////////000000///000///...,,,---///111///000111000///...///111000000000000000000000000////////////////////////000000000000000000000000111111222222222222111111........................---............---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************************************((()))***+++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((***+++------,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++******)))***+++---............------,,,,,,,,,------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******++++++++++++******************************+++++++++*********))))))************************************))))))((((((&&&'''((())))))***))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++***((()))+++,,,,,,+++******))))))((((((''''''))))))))))))************))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))*********))))))************))))))&&&'''((((((''''''(((***))))))))))))))))))))))))'''''''''''')))+++---...************************)))))))))))))))))))))))))))))))))***+++++++++,,,************)))))))))((())))))))))))************------++++++++++++------++++++******************------,,,++++++******))),,,,,,,,,++++++++++++***************************,,,+++++++++***))))))))),,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,(((***+++***(((((()))***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++////////////////////////---------............///......---------,,,,,,,,,......///000000000000000////////////////////////............////////////111000///......///000111......------------..............................................................................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,************************************************************************,,,+++***))))))***+++,,,************************************************,,,,,,+++***))))))******************************))))))))))))))))))))))))************************------,,,,,,+++***)))))))))************+++++++++((()))***+++++++++++++++************************+++++++++*********))))))******++++++++++++******************************************************))))))))))))************+++***)))(((((()))***+++***************************************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******+++,,,---......---------,,,,,,,,,------------------------------,,,,,,++++++++++++------,,,,,,++++++******,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******++++++++++++******************************+++++++++*********))))))************************++++++*********))))))))))))))))))******)))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))******+++,,,,,,+++******((('''%%%&&&((())))))(((******))))))(((((((((((())))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))++++++******))))))(((((())))))************))))))&&&'''((((((''''''(((***))))))))))))))))))))))))(((((('''((()))***,,,---************************))))))))))))))))))))))))***************+++++++++++++++++++++************))))))))))))************,,,+++************+++,,,************************+++++++++++++++++++++,,,*********))))))))))))(((************************+++++++++***************,,,+++************+++,,,,,,+++)))(((((()))+++,,,+++,,,------+++++++++---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++........................---------............///............------,,,,,,......///000000000000000////////////////////////////////////000000000000111000///......///000111///..................///.................................................................................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************,,,++++++***))))))******************************************************************************+++++++++******))))))))))))************+++++++++))))))***+++++++++++++++************************+++++++++*********))))))******++++++++++++******************************************************))))))))))))******************)))(((((()))*********************************************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,+++++++++,,,,,,------------,,,,,,,,,,,,------------------------++++++++++++************//////...---,,,+++******,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******************************+++++++++***************************************+++++++++++++++*********++++++++++++***)))((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))******++++++++++++******(((&&&%%%%%%'''(((((('''***))))))))))))((((((((())))))))))))************))))))))))))((((((((((((''''''((())))))))))))))),,,,,,+++***)))(((''''''))))))************))))))&&&((())))))(((''')))***)))))))))))))))))))))))))))))))))((()))***++++++************************))))))))))))))))))))))))+++++++++***************,,,,,,,,,++++++++++++***))))))))))))******************))))))))))))******************************)))******+++,,,,,,------*********))))))))))))(((***************************************+++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,---......,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++........................---------............////////////............---......///000000000000/////////////////////////////////000000000111111111000000////////////000000000//////......//////000////////////////////////////////////////////////........................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************,,,+++******)))************************************************************************************))))))))))))))))))))))))************+++++++++))))))***++++++++++++***************************+++++++++*********************++++++++++++******************************************************))))))))))))************))))))(((((((((((())))))***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******************************************************************************+++++++++++++++++++++++++++++++++++++++***))))))((()))))))))******************))))))))))))******)))))))))))))))))))))))))))******************)))***)))((((((***++++++***))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((''''''((()))))))))))))))+++*********))))))(((((())))))************))))))&&&((())))))(((((()))***))))))))))))))))))))))))******))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,+++++++++*********((()))))))))***************************************************+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***,,,---,,,++++++,,,---......------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............////////////////////////...---...//////000000//////////////////////////////////////////000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000........................000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***************+++************************************************************************)))))))))***************))))))*********+++++++++)))******+++++++++************************************************************++++++++++++******************************************************((()))))))))************)))(((((((((((((((((()))******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******************************************************************************++++++++++++++++++++++++))))))***+++++++++++++++((()))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***+++---,,,,,,))))))))))))************((()))))))))************))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))*********+++))))))************))))))'''((())))))(((((()))+++************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))+++*********))))))))))))((()))))))))***************++++++++++++++++++***))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***+++------,,,,,,---...//////......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///.../////////////////////------...///////////////////////////////////////---------.........////////////000000000000//////000000////////////000000000000000000000000000000000000000000000000000000..............................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************+++***************++++++******************************************************************************++++++++++++++++++))))))*********+++++++++******+++++++++******)))******************************************************++++++++++++******************************))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((************************************************)))***++++++,,,,,,++++++,,,,,,,,,+++++++++***************+++++++++++++++++++++************++++++***************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******++++++++++++*********************************************+++++++++*********************************+++++++++++++++'''((()))***++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))+++)))((((((***++++++***)))))))))************+++))))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,))))))************))))))'''(((***)))(((((()))+++************************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************************)))))))))(((((())))))))))))******************+++,,,,,,+++******)))))))))***++++++,,,,,,------,,,,,,+++******)))*********))))))))))))(((***************************************+++++++++++++++,,,,,,,,,,,,++++++************************+++---............///000............------------------............------++++++,,,,,,,,,,,,---------------------------------------............///---............/////////------...////////////...////////////////////////,,,,,,---------.........//////000000000000//////000//////......//////000////////////////////////////////////////////////........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++*********************************************************)))******+++,,,************************++++++++++++++++++++++++************************,,,,,,++++++++++++++++++)))************+++++++++***++++++++++++***))))))***************************************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))************))))))************************************************)))******+++++++++++++++,,,,,,,,,+++++++++******++++++++++++************++++++************++++++***************++++++,,,************************))))))*********+++++++++((()))***+++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,******++++++,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******++++++++++++******************************))))))*********+++++++++************************)))))))))*********++++++(((((()))******)))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))(((''''''''''''((()))***)))'''(((***++++++***))))))*********+++++++++))))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))******++++++))))))************))))))''')))******))))))***+++************************((()))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++*********))))))))))))))))))************))))))***++++++***))))))((())))))***++++++,,,,,,,,,+++++++++++++++++++++*********))))))))))))(((************************+++++++++*********************+++,,,,,,+++***************++++++************,,,---...------///000+++++++++,,,,,,,,,,,,,,,------............------+++++++++,,,,,,------------------------------------------............///,,,,,,------............,,,---......//////......////////////////////////------------.........///...///000111111000///...///..................///........................................................................,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******************************************************))))))***++++++,,,************************++++++++++++++++++++++++************************,,,,,,++++++******)))))))))************++++++++++++++++++++++++***))))))************************))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))************************************************))))))***+++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++******))))))++++++************++++++*********)))***++++++,,,************************++++++,,,,,,,,,---------'''((()))***++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******++++++++++++******************************))))))******++++++++++++************************(((((())))))*********+++)))******))))))((('''&&&))))))))))))******************))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***((()))+++,,,,,,+++))))))******++++++++++++))))))))))))************))))))))))))(((((((((((('''(((((()))))))))))))))************))))))))))))))))))************))))))''')))******))))))***+++************************'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))))))))************'''((()))******)))((('''((())))))***++++++,,,,,,*********++++++,,,------,,,,,,,,,++++++++++++***************************,,,+++++++++******)))))))))***+++,,,,,,+++***)))******++++++++++++******((()))++++++++++++,,,...)))))))))******++++++,,,------............------+++++++++,,,,,,------------------------------------------.........//////,,,,,,,,,---------......,,,---......//////......////////////////////////............/////////000...///000111111000///.........------------..............................................................................,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******************************************************))))))***+++,,,,,,************************++++++++++++++++++++++++************************,,,++++++***)))((((((''')))************++++++++++++++++++++++++***)))(((************************))))))******++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***************************************************))))))***++++++++++++***,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,---......************+++,,,------++++++++++++++++++++++++))))))***++++++++++++************************++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,+++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++************************((()))***+++++++++++++++''''''''''''(((((((((((())))))((((((''''''&&&&&&,,,,,,+++***))))))))))))++++++******)))((((((((())))))))))))************(((((((((((())))))))))))+++*********))))))(((((('''(((((()))***+++++++++''''''(((((())))))******))))))************))))))(((((())))))******++++++''')))***)))((('''((()))))))))))))))))))))))))))((()))***++++++***)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))************+++++++++******)))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((()))******++++++***++++++,,,,,,++++++***++++++******************,,,+++***+++---...---,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---------------------------.........---,,,,,,+++............////////////------,,,,,,,,,,,,------...///////////////......000//////.........////////////............/////////............---------------............------//////.........---------------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++---,,,+++++++++,,,+++***,,,,,,,,,++++++*********,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++***)))))))))***,,,,,,+++++++++*********))))))******************************************************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++*********))))))************************,,,++++++++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++,,,---......+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++)))***++++++++++++***)))++++++***))))))***+++,,,++++++++++++++++++++++++************************************************++++++************++++++************************))))))***+++++++++++++++)))******************************)))))))))((((((++++++***))))))))))))***))))))))))))))))))******'''(((((((((((()))))))))))))))))))))************+++*********))))))))))))'''(((((()))******++++++((()))))))))))))))******))))))************)))))))))))))))))))))*********((()))******(((((()))***))))))))))))))))))))))))((()))***++++++***)))(((***++++++,,,,,,++++++*********************************))))))))))))************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++******************,,,+++++++++---...---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...------------------------------......------,,,+++............////////////......------------............////////////......//////............////////////............/////////............---------.........//////.........//////.........---------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++***)))))))))***+++,,,+++++++++*********))))))************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))***************************+++++++++******)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))*********************************+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************************++++++,,,,,,---......---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///......---,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******)))***++++++++++++***)))+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************)))************+++++++++************************,,,++++++++++++************))))))))))))***++++++''''''((())))))***++++++''''''''''''((((((((((((************++++++++++++***************)))))))))((((((((()))******++++++******+++++++++***))))))))))))************))))))************)))))))))))))))***+++***))))))***+++))))))))))))))))))))))))))))))************))))))******++++++++++++************************************))))))))))))******)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++***))))))***++++++,,,,,,++++++*********++++++++++++++++++---,,,+++,,,...///...---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------------------------------------......------,,,,,,---............////////////..................///......///////////////...//////............////////////............/////////............---------...//////000000//////..................---------.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************++++++************++++++******))))))******+++,,,+++++++++***************************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++++++++***************************************,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++***************************************))))))******++++++,,,,,,---,,,,,,++++++***************************************+++++++++,,,,,,,,,******************))))))******+++,,,------------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++******)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))*********++++++***************++++++,,,,,,---...************************++++++++++++++++++++++++************************++++++************++++++******************************************++++++)))))))))(((((((((((((((++++++++++++++++++++++++)))))))))******+++------(((((((((((())))))******'''''''''((((((((()))))))))))))))*********++++++************************(((((())))))************+++,,,,,,,,,,,,+++))))))))))))************))))))++++++******))))))(((((()))+++,,,+++***)))***+++)))))))))))))))))))))))))))))))))******)))))))))******++++++++++++******++++++++++++++++++++++++******))))))))))))******))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++++++++,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,,,,,,,------------------,,,------...------,,,,,,---------.........////////////............//////---.../////////////////////............//////000//////............/////////............---------//////000000000000//////........................//////.........---------------------------------------------------------+++,,,...---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))))))))*********************+++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))************************************************+++,,,,,,---,,,,,,++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************************************)))))))))******+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,***++++++++++++***)))((()))***+++---------------......---,,,+++++++++++++++++++++++++++++++++++++++******)))***+++,,,,,,)))))))))******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))+++******************+++++++++,,,,,,------------************************************************************************++++++************++++++************************++++++***))))))******+++***)))))))))((((((((('''*********************************+++,,,---...///))))))))))))((((((''''''(((((()))))))))*********((((((((()))))))))*********************+++++++++)))))))))))))))*********+++,,,---------+++***((())))))************))))))++++++******))))))(((((()))+++,,,+++***)))***+++))))))))))))))))))))))))***))))))))))))))))))***)))******++++++******)))******************************))))))))))))******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,------------............//////............//////------...///////////////...............///000000//////............/////////............---------//////000000000000//////---.....................//////.........---------------------------------------------------------***---//////---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************))))))(((((())))))***))))))******++++++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))******************************************************+++++++++++++++***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************************************)))))))))***************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,------,,,+++)))((()))***,,,---......---,,,...------,,,,,,,,,,,,---+++++++++++++++++++++++++++***)))((()))***+++,,,******+++,,,---......///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++***))))))***++++++,,,------......------,,,************************))))))))))))))))))))))))************************++++++************++++++************************,,,+++***)))))))))***+++,,,,,,,,,++++++******)))((((((((()))))))))))))))*********++++++---......******)))(((((('''&&&&&&))))))))))))************'''((((((((())))))))))))*********+++++++++++++++))))))))))))))))))*********+++,,,------,,,***)))))))))************))))))************)))))))))))))))***+++***))))))***+++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++*********++++++,,,---------,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++,,,,,,------.........,,,,,,------......------,,,------------.........///..................///,,,---...///000000000000......---......///000111//////............/////////............---------...//////000000//////...---------........................------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))---000000---******,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))******))))))***++++++++++++******************+++++++++************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***************+++++++++************************((())))))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))************************+++++++++************************************))))))))))))*********++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,---.........,,,***)))(((***,,,---......---,,,------,,,,,,,,,------...++++++++++++++++++++++++,,,+++***))))))+++,,,...+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++***))))))***++++++......//////...---,,,+++************************************************************************++++++************++++++************************---,,,***)))((()))***+++------,,,++++++******)))((((((((()))))))))******))))))))))))***++++++,,,((((((((((((((((((''''''((((((((())))))))))))***(((((()))))))))******************++++++,,,,,,,,,***)))))))))))))))))))))((()))+++------,,,***)))))))))************)))))))))))))))))))))*********((()))******(((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))((((((((((((((((((((((((******))))))))))))******(((((()))++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,------...+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,++++++,,,,,,---......///+++,,,------......------,,,,,,---------...............------------......,,,---...///000000000000---------......///000111//////............/////////............---------.........//////.........---------.........//////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))---111111---******,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++******))))))******+++((()))***+++,,,++++++***))))))*********+++++++++************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************((())))))***************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++************************++++++******))))))(((((())))))***+++,,,------...))))))))))))))))))))))))******+++++++++,,,,,,,,,---.../////////---***)))(((***,,,.........---,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++---,,,+++******,,,...///++++++******************+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,//////000000///---+++***))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++************************---,,,***)))((()))***+++++++++******)))(((((('''(((((())))))*********+++((((((((((((((())))))***&&&&&&''''''((()))))))))''''''''''''((((((((())))))************+++++++++*********++++++,,,,,,,,,*********)))))))))))))))&&&(((***------,,,***)))))))))************))))))(((((())))))******++++++''')))***)))((('''((()))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))((((((((((((((((((((((((******))))))))))))******(((((()))++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++******)))+++++++++,,,,,,+++++++++******+++,,,,,,---......***)))((()))+++,,,+++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,++++++,,,,,,---...//////+++,,,,,,---.........---,,,,,,,,,---------......---------,,,,,,---------,,,---...///000000000000---------......000111111//////............////////////.........---------------............---------------.........//////------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++(((---222222---******,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++*********+++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++************++++++((()))***+++,,,+++******))))))******++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))******++++++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,))))))******++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++---.........---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...000000///...------,,,,,,******))))))))))))******************************))))))))))))************+++++++++***************)))***+++,,,---,,,+++++++++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++)))(((%%%&&&'''(((+++---///000,,,,,,,,,+++++++++******************************(((((((((((())))))))))))*********)))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))************))))))************************++++++++++++++++++++++++,,,+++***))))))+++---...******************************+++,,,,,,,,,,,,++++++******))))))******+++...---+++***)))***++++++++++++,,,,,,,,,,,,------...,,,***)))***,,,,,,+++,,,,,,,,,---------......------............------+++,,,------++++++,,,------------............///........................................................................---------------------------------............///............////////////000---+++***+++,,,,,,+++------------------------.........------,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,...---+++))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************++++++************++++++************************))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++++++++++++++++++++*********))))))((((((************************************************+++++++++*********))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((()))***************)))))))))))))))(((''''''************************++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---//////...------,,,++++++******))))))))))))******************************))))))))))))************************************)))***+++,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***''''''((()))***,,,...///,,,,,,+++++++++*********************************(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************)))))))))((()))))))))))))))(((((((((++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---************************)))******+++++++++++++++++++++++++++++++++++++++---,,,+++***)))******+++++++++,,,,,,,,,,,,---------+++))))))+++,,,---,,,,,,,,,,,,,,,------------------............------+++,,,------++++++,,,---,,,,,,,,,,,,---------...------------------------........................................................................---------............///............///////////////---+++++++++,,,,,,+++------------------------......---------,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++******))))))***++++++,,,...---+++***)))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++******************************************************))))))))))))******************************+++******************+++************************))))))))))))))))))))))))******+++++++++***))))))************************************)))))))))(((************************************************+++++++++*********))))))))))))))))))************+++++++++******+++++++++))))))))))))))))))))))))************************(((((()))***************)))))))))))))))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++******)))*********++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---------,,,++++++************))))))))))))******************************))))))))))))************((())))))******+++++++++)))***++++++,,,,,,++++++************))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++******)))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))(((((())))))***+++------,,,++++++++++++*********************************(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********+++))))))))))))))))))))))))************))))))))))))++++++***))))))(((''''''))))))((((((''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************((()))******++++++*********+++,,,------,,,+++***,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,***))))))+++---------++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.............................................................../////////---------............///---............////////////---++++++,,,---,,,+++------------------------------------,,,,,,,,,,,,------------,,,+++***************************************)))******+++,,,---,,,+++*********+++,,,++++++******++++++,,,---************************************************++++++++++++++++++++++++******))))))))))))******************************************************************************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))************))))))))))))************************************************+++++++++***************************+++++++++++++++******))))))******+++))))))))))))))))))))))))************************(((((()))***************))))))******))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++************************************************************************)))******+++++++++*********************************+++++++++++++++******************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************++++++,,,+++++++++*********)))******))))))))))))******************************((()))))))))************'''(((((()))***++++++,,,)))******+++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))(((((('''******))))))******+++,,,++++++++++++************************************(((((((((((()))))))))))))))))))))))))))*********)))*********************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************(((((()))************)))***+++---......---+++***------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,***)))***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,------++++++,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------............---------............///---------.........//////...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++++++++++++++***************++++++,,,,,,+++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********************************++++++*********************************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************************************************************)))))))))*********++++++((((((''''''''''''(((((())))))))))))))))))))))))************************(((((()))***************))))))*********))))))((())))))))))))))))))))))))******************************************************************************************************+++++++++******)))************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************)))))))))******))))))))))))******************************((()))))))))************''''''((()))******++++++)))))))))*********++++++))))))))))))))))))******((((((((((((((((((((((((((()))***++++++***)))(((+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((++++++***************++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******((()))))))))*********+++(((''''''&&&''''''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))************)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++******************************(((((()))************)))***+++---......---+++***------..................+++++++++,,,,,,,,,------000---+++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,................................................+++++++++,,,,,,------------------............///------------...............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))***++++++++++++***)))************************))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))******************************************************************************((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))************************(((((()))***************))))))************))))))***************************************************************************************+++++++++***************************++++++++++++***))))))***************************+++,,,,,,,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++******)))(((******************************))))))))))))******************************))))))))))))************'''(((((())))))************))))))))))))***++++++))))))))))))************)))))))))))))))))))))))))))******************)))+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++++++++***************++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,******))))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************((()))******++++++*********+++,,,------,,,+++***,,,---.../////////......++++++,,,,,,,,,,,,------000...+++************)))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,................................................*********+++,,,,,,---------------............///,,,------------.........---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******************************)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))******+++++++++******************************))))))))))))***************************************************************************+++++++++'''((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))************************(((((()))***************))))))******++++++******************************************************************************))))))*********+++++++++************************+++++++++++++++***))))))************************))))))***+++++++++++++++))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++***)))((('''******************************))))))))))))******************************))))))))))))************((((((((()))))))))))))))***))))))((()))***+++,,,((()))))))))************))))))))))))))))))))))))+++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,+++***************++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++***+++,,,------+++)))((())))))))))))))))))))))))((()))))))))******************************************))))))******+++,,,************************))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,************************)))******+++++++++++++++++++++++++++++++++++++++***+++,,,---......---,,,++++++,,,,,,,,,,,,---------+++))))))+++,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++******+++,,,------++++++,,,---,,,,,,---------.........------------------------................................................******+++,,,,,,---......---------............///,,,,,,---------.........,,,,,,,,,...000000...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***))))))************++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******************************************************))))))))))))******************************(((***+++,,,,,,+++***(((************************))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++(((((()))))))))*********+++++++++******+++++++++))))))))))))))))))))))))************************(((((()))***************((()))***++++++++++++***************************************************************************))))))******++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))************++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++++++++)))((('''***************+++++++++******))))))))))))******************************))))))))))))************))))))))))))((((((((((((***)))((((((((()))+++,,,(((((())))))*********+++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++*********)))******+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++***+++---------+++)))((())))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***)))))))))'''''''''''''''((())))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********++++++***)))'''''')))***+++************************+++++++++++++++++++++++++++***((('''''')))+++,,,******************************+++,,,,,,,,,,,,+++++++++***))))))***++++++((()))+++,,,---,,,,,,+++++++++,,,,,,,,,---------+++)))((()))+++.........,,,,,,------------......******++++++++++++******+++,,,------++++++,,,---++++++,,,,,,,,,---------........................................................................++++++,,,------...//////---------.........//////,,,,,,,,,---------......,,,,,,,,,...000000...---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------,,,,,,,,,************************,,,,,,+++***))))))******)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---************************************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((((((((((((((((((((())))))*********+++************************************************))))))******++++++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))************************(((((()))***************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))((('''&&&'''(((***++++++++++++******+++++++++,,,,,,,,,)))******++++++*********))))))))))))************************************)))************+++++++++++++++******************((())))))))))))*********))))))******++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++))))))(((((((((((())))))+++*********))))))((((((((((((((((((((('''&&&&&&$$$%%%'''(((***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************+++*********))))))((((((((()))***++++++***)))(((+++*********))))))(((((((((((()))***+++,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((******))))))))))))******)))************+++++++++************************+++***)))(((((()))***+++))))))(((((((((***+++,,,************************+++++++++*********))))))************************+++***(((''''''(((***+++,,,,,,+++***))))))******++++++*********************)))((((((((((((((())),,,+++******))))))******+++++++++************))))))))))))))))))))))))))),,,,,,,,,++++++***************************************))))))******+++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,------------------,,,,,,------------------------...---,,,,,,,,,,,,---...---------............///......---,,,,,,,,,,,,---......------------......,,,,,,,,,---------......************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///...------++++++***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******)))))))))))))))******))))))))))))******************))))))((((((******))))))))))))******))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++******(((''''''+++++++++*********))))))++++++***)))((((((((()))(((((()))***+++,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))++++++***************)))((())))))************)))(((((()))))))))*********++++++,,,,,,,,,+++******))))))))))))************************************)))************+++++++++************************)))))))))*********++++++)))*********++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++***)))***+++))))))(((((((((((())))))************)))))))))((()))))))))))))))(((''''''&&&'''(((***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((((()))************)))(((************)))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))******************************))))))))))))******)))************+++++++++************************+++***)))(((((()))***+++***))))))(((((()))***+++((((((((((((((((((((((((+++++++++*********))))))************************+++***))))))))))))***+++,,,++++++***))))))******************************)))))))))((())))))******---,,,+++***************))))))******+++++++++,,,************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------..................---,,,,,,,,,,,,---......------------......,,,------------------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***)))))))))))))))******))))))))))))******++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***+++++++++++++++******)))((('''+++++++++*********))))))+++***)))))))))))))))))))))))))))***+++++++++,,,************************+++++++++*********))))))************************)))))))))******+++++++++***************)))(((((()))))))))))))))*********+++++++++++++++***)))((())))))))))))************************************)))************+++++++++************************************+++++++++,,,************++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---************************)))***++++++***)))***+++***))))))(((((())))))***************)))))))))))))))************)))(((((())))))***+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))******************************************************))))))))))))((((((((())))))******))))))(((************))))))))))))((((((((((((((())))))))),,,,,,,,,,,,+++******)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******************************))))))))))))******)))************+++++++++******************************))))))))))))******+++***))))))((())))))***((((((((((((((((((((((((+++++++++***************************************++++++++++++++++++++++++,,,+++******)))*********************************))))))))))))***+++,,,,,,...---,,,+++************'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------...------,,,,,,------...------------..................---,,,,,,,,,,,,---......------------......---------------------,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))))))))*********))))))))))))******+++++++++++++++***************))))))))))))******))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++******+++******)))((('''+++++++++***************))))))))))))))))))***+++******************++++++************************+++++++++***************************************))))))))))))************))))))*********))))))(((++++++++++++++++++++++++************)))((('''&&&((()))))))))************************************))))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************)))***++++++***)))***+++***))))))))))))))))))************)))))))))))))))******+++++++++******)))*********++++++***)))))))))))))))))))))*********))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))((((((((())))))))))))))))))(((*********))))))))))))))))))))))))))))))(((((((((,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++***************************))))))))))))))))))***++++++***))))))(((((((((***************************************************************************+++,,,,,,,,,,,,+++***++++++***************+++***************+++++++++))))))******+++,,,---...///...---+++************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******++++++,,,,,,,,,---.........------,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------...............---,,,,,,,,,,,,---...------,,,,,,------......------------,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++******))))))******+++******))))))******++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++***************)))((((((************************)))((((((((()))***+++++++++++++++************************************************************************************************)))))))))(((((('''''')))******+++++++++++++++++++++++++++++++++***+++++++++***))))))(((((()))))))))************************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************)))***++++++***)))***+++******))))))))))))******))))))))))))))))))************++++++++++++******)))))))))***))))))((('''(((((())))))************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))***************************)))++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++************************)))))))))******)))))))))************))))))((((((***************************************************************************+++,,,,,,,,,,,,+++***+++***************++++++))))))*********+++++++++************+++,,,.........---,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------.........---,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***************++++++************++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********)))************))))))(((************************)))((((((((()))***+++++++++++++++************************************************************************************************))))))(((((((((&&&'''((()))+++++++++,,,*********))))))))))))))),,,,,,------------,,,,,,))))))))))))************************************)))************+++++++++)))))))))***++++++,,,,,,************+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))***++++++***)))***++++++******))))))******+++))))))))))))************))))))***++++++++++++***(((((()))))))))(((((('''((((((((()))******++++++))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))***************************++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))))))))*********************************))))))))))))******)))************+++++++++************************))))))************)))))))))************))))))(((((((((((((((((((((((((((***************+++++++++************************++++++++++++++++++++++++*********)))******+++,,,)))))))))***++++++,,,,,,************+++,,,------,,,+++******))))))******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......111000...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++************+++++++++************++++++*********+++++++++++++++++++++************++++++))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))***************+++++++++))))))))))))))))))***+++******************++++++***************************************+++++++++++++++++++++++++++++++++((((((((()))))))))))))))'''((()))************************)))))))))(((((()))***+++,,,,,,------,,,))))))))))))************************************)))************+++++++++((())))))***++++++,,,,,,)))))))))*********++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***++++++******))))))******+++((()))))))))************((())))))***++++++******((())))))*********))))))'''(((((()))******++++++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''''''''((()))((()))))))))************(((((())))))******++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++******************************))))))))))))******)))************+++++++++************************((()))***++++++***)))(((((((((******+++***))))))(((((((((((((((((((((((())))))*********+++++++++************************+++***))))))))))))***+++******))))))***++++++,,,((())))))***++++++,,,,,,++++++************+++,,,))))))(((((())))))*********************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,---...//////333111///---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++******++++++,,,)))))))))*********++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))))))))*********++++++++++++***)))))))))))))))))))))))))))***+++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++&&&&&&'''((()))***++++++***************)))((((((,,,,,,,,,,,,++++++******%%%&&&''')))************))))))))))))************************************)))************+++++++++((())))))***++++++,,,,,,((())))))))))))*********---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))+++++++++***)))***+++++++++************++++++(((((())))))*********+++'''((()))***************))))))***+++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((())))))*********+++&&&''''''((()))******+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))))))))))),,,+++(((''''''(((+++,,,((((((((((((((((((((((((******))))))))))))******)))************+++++++++************************((()))***++++++***)))((('''((()))***++++++***)))************************))))))******++++++++++++************************+++***(((''''''(((***+++******))))))***+++,,,,,,((())))))***++++++,,,,,,++++++******)))*********''''''''''''((()))***+++(((((()))***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,+++++++++******))))))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---)))***+++,,,...///000000000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,---,,,++++++******++++++,,,++++++******++++++,,,(((((())))))*********+++,,,++++++******++++++,,,))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))*********))))))))))))******++++++++++++++++++***)))(((((())))))(((((()))***+++,,,,,,---************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))(((((((((((())))))************************+++***)))(((((()))************+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---,,,,,,+++*********+++))))))*********++++++++++++,,,,,,------,,,,,,+++)))************++++++++++++++++++************)))+++++++++++++++++++++++++++++++++************)))************************---,,,+++)))((('''''''''++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&)))***+++++++++)))((('''))))))))))))))))))))))))(((((())))))))))))((((((++++++******++++++,,,---......---,,,,,,+++************++++++++++++******))))))))))))************+++,,,,,,***)))((()))+++((((((((((((((((((((((((,,,+++***))))))***+++,,,***))))))(((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************,,,,,,---------,,,+++***+++++++++************)))++++++******)))*********(((((())))))******++++++******************************))))))***+++,,,,,,,,,,,,+++******+++,,,,,,------------,,,,,,+++***((()))))))))************+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++.........------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000///---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***))))))******))))))))))))))))))))))))******************************++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************+++++++++************)))************************************************+++++++++*********))))))******))))))))))))************))))))))))))******)))************+++++++++))))))))))))))))))))))))************************************************))))))(((((((((((())))))******************************))))))***+++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---,,,++++++*********+++))))))*********+++++++++******++++++++++++******)))************++++++++++++++++++************)))+++++++++++++++++++++++++++++++++************)))************************+++***))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******************************)))))))))((((((((('''''')))*********))))))((('''))))))))))))))))))))))))))))))************))))))++++++******++++++,,,---...------,,,++++++******)))******************)))(((((()))))))))*********+++,,,,,,+++)))((()))***************************++++++***))))))***++++++((((((((((((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************...------,,,+++******)))++++++++++++******************)))))))))******+++))))))))))))******************************************))))))***++++++,,,,,,,,,+++******+++,,,,,,,,,---------,,,,,,+++***************+++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***))))))******************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))******+++++++++,,,************************************************+++++++++*********))))))******))))))))))))************))))))))))))******)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))************************))))))******+++,,,...///******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++***************+++++++++((())))))))))))))))))((()))************++++++++++++++++++************)))+++++++++++++++++++++++++++++++++************)))************************))))))(((((()))***++++++************************))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))))))))***************************************)))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,------,,,,,,++++++******((())))))******))))))((((((((())))))))))))******+++,,,,,,+++)))(((((()))************************++++++***))))))***++++++'''''''''((()))***,,,,,,***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++---,,,+++*********+++,,,,,,+++++++++************)))))))))******++++++,,,***************)))))))))*********************************)))******+++,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,+++,,,---,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......*********+++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))*********************************************************(((((())))))))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************'''((()))***+++,,,------************************************************+++++++++*********************************************))))))))))))******)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))************************************++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++***************+++************************(((((())))))))))))(((((())))))*********++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++***************************)))((('''''''''))))))))))))))))))))))))))))))((((((''''''''''''((((((***************++++++,,,,,,,,,,,,,,,++++++******(((((())))))))))))(((((((((((((((((()))))))))******+++,,,+++)))'''((((((************************+++******************+++(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***+++,,,---------,,,******+++---///000,,,,,,+++++++++*********))))))***+++,,,---------+++++++++******)))))))))************************+++***************++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,***,,,,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------*********+++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++***************+++************************************************))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,******************************************************************************************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******)))((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++*********))))))***++++++************************)))******++++++******)))))))))*********++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************************++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))******)))(((((()))************))))))******+++,,,,,,+++++++++++++++******(((((())))))))))))(((((('''(((((((((((()))))))))(((***++++++)))((((((((())))))))))))))))))))))))*********++++++***************))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,---......000///---++++++---...///,,,,,,,,,++++++++++++******+++,,,---............,,,,,,++++++******))))))************************++++++***************++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,))))))))))))*********+++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++***************************************************++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************************************************************************************************************)))***++++++++++++***)))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++)))((('''&&&******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++++++++++++++***))))))))))))***+++++++++++++++******************++++++,,,,,,++++++***)))************++++++++++++++++++************)))+++++++++++++++++++++++++++++++++************)))************************++++++***)))(((((())))))************************))))))))))))))))))))))))++++++************************))))))))))))******))))))))))))))))))))))))***************+++++++++)))))))))))))))******+++))))))))))))))))))))))))---,,,+++******+++,,,---***))))))))))))***++++++++++++++++++++++++******((())))))******))))))(((''''''(((((((((((())))))&&&(((***+++***)))))))))(((((((((((((((((((((((()))***++++++++++++***))),,,+++***)))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,---------333222///---+++*********,,,,,,,,,,,,++++++++++++***+++---...///......---+++++++++++++++*********************************,,,+++******)))************++++++,,,,,,++++++***++++++,,,---------,,,,,,(((((()))))))))*********)))+++,,,,,,+++***+++---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++***************)))++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++******************)))******+++,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))***************************************************************+++++++++)))***+++,,,,,,+++***)))******))))))))))))******)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***((('''******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++++++++++++++)))))))))))))))***+++++++++++++++*********))))))***++++++,,,,,,++++++***)))************++++++++++++++++++************)))+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******(((((((((((((((((((((((()))))))))*********++++++))))))***+++++++++++++++))))))))))))))))))))))))---,,,+++))))))+++,,,---)))))))))))))))***++++++******************++++++)))******************)))'''''''''((((((((())))))###&&&)))+++************)))))))))))))))))))))))))))***++++++++++++***)))*********)))******++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************///...---,,,+++***))))))------,,,,,,,,,+++++++++***+++,,,---...---+++******++++++++++++++++++,,,************************,,,++++++***))))))*********+++,,,,,,,,,,,,+++******+++,,,,,,---------,,,))))))*********+++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++*********)))******))))))***++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++************************************************))))))*********+++++++++)))***,,,------,,,***)))******))))))))))))******)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***++++++++++++***))))))((())))))***++++++++++++++++++******))))))******++++++++++++******)))************++++++++++++++++++************)))+++++++++++++++++++++++++++++++++************)))************************''''''(((((()))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))''''''(((***+++,,,---...******))))))))))))******(((((((((((((((((((((((((((((())))))************)))***+++---------,,,+++))))))))))))))))))))))))***)))(((&&&&&&((()))***)))))))))))))))******+++******************++++++******++++++++++++******''''''''''''((((((((()))"""%%%(((***+++***++++++************************)))***+++,,,,,,+++***)))(((((())))))***+++------+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((('''((()))+++,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++)))(((*********++++++,,,,,,---************************,,,,,,+++***))))))*********+++,,,------,,,+++******+++,,,,,,------------******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++)))))))))******+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------************************,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,++++++++++++******))))))******))))))***+++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***+++,,,,,,---************************************************))))))******++++++++++++)))***,,,------,,,***)))******))))))))))))******)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,)))((('''''''''(((***+++)))************+++++++++))))))*********+++++++++(((***,,,,,,+++++++++,,,((((((***++++++,,,++++++++++++,,,,,,,,,++++++***,,,,,,+++***))))))******,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))************++++++++++++++++++++++++(((***+++***)))((()))***************************************************''''''((((((((((((''''''******************************))))))))))))******++++++******))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))),,,)))&&&&&&(((******(((,,,---......---***(((&&&******))))))((((((((('''*********))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))************************---,,,+++******+++,,,---***************************++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''+++++++++************)))******))))))******+++,,,///...---+++***)))((((((+++,,,,,,------,,,,,,+++************************,,,------,,,,,,***)))((()))***++++++++++++***)))------+++*********+++,,,******+++++++++,,,,,,,,,***++++++++++++***))))))))))))*********+++++++++---+++)))'''''')))+++---+++++++++*********))))))+++***)))((((((***,,,---,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......,,,+++***))))))))))))))))))***+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))*********++++++++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++************************---,,,***)))))))))******++++++************++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++***))))))((()))***+++,,,)))************+++++++++))))))*********+++++++++)))+++,,,,,,+++***,,,---************++++++++++++++++++++++++++++++++++++,,,++++++***))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++************************************************(((((())))))))))))((((((******************************))))))))))))***************)))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))+++(((&&&''')))***)))((()))***,,,,,,,,,+++)))(((*********)))))))))(((((())))))))))))))))))))))))))))))(((''''''((())))))))))))************))))))************************,,,++++++******++++++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))******))))))(((((((((((((((((()))***+++,,,,,,---******))))))******+++,,,...---,,,+++***)))))))))******++++++++++++******************************+++++++++*********))))))************************---,,,+++***)))******+++*********+++++++++,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++*********))))))+++***)))((()))***,,,---++++++******)))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------.........------------,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***************************+++++++++************************((((((((((((((((((((((((******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************)))))))))*********++++++)))******+++***)))((('''))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******************************************************,,,,,,***)))))))))******++++++************++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++*********)))***++++++,,,)))************+++++++++***************++++++++++++++++++***)))***,,,...---,,,+++***)))***++++++,,,++++++******+++,,,,,,,,,+++******)))*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***************************,,,---,,,+++***+++,,,************************************************))))))************))))))******************************))))))))))))******))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((******(((''''''((()))+++++++++***)))*********))))))))))))((())))))))))))))))))))))))******))))))))))))******))))))************))))))***************************++++++++++++++++++*********************************++++++++++++******))))))))))))))))))))))))***))))))))))))((((((((('''(((((()))***+++,,,,,,******))))))******+++,,,,,,,,,+++***************((())))))))))))))))))((())))))))))))))))))))))))***))))))((()))***+++,,,+++***))))))))))))***+++++++++***))))))))))))************++++++++++++,,,***++++++++++++***))))))+++++++++,,,,,,,,,------************************+++++++++***************+++******))))))+++,,,---*********)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,+++++++++***************************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++************************************************************))))))))))))************************************((((((((()))))))))******((())))))))))))(((''''''))))))))))))))))))))))))+++++++++*********************++++++++++++******))))))))))))))))))))))))************************,,,+++******)))*********++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************))))))************))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++)))))))))*********++++++))))))*********+++++++++************************+++,,,+++)))(((***,,,//////...+++)))((()))***+++,,,+++*********+++,,,---++++++***************+++++++++++++++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,*********************************************************++++++***************************************))))))))))))******(((((())))))******++++++(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))*********((('''''''''((()))***)))))))))((((((((((((((((((((((((((((((((()))))))))))))))************************)))******++++++******)))************************)))***+++,,,,,,+++***)))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,+++***************++++++(((((())))))))))))((((((((((((((((((((((((((((((***)))(((((()))+++---///,,,***)))'''''')))***,,,*********)))))))))))))))************++++++++++++***++++++++++++***))))))******++++++++++++,,,,,,((()))***++++++***)))(((************************++++++*********+++,,,---***)))))))))***+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++*********++++++,,,---,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))************************((()))))))))************************************(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))******************************++++++++++++******)))))))))***************************************++++++******************++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((((()))))))))************((()))))))))************((((((((()))))))))))))))))))))*********+++++++++************************+++,,,+++)))(((***,,,///000...,,,***))))))***++++++*********+++,,,,,,---+++***************++++++------------,,,***)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))+++******************************************************++++++++++++************************************))))))))))))******(((((())))))******++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((*********)))((('''))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))******++++++++++++************++++++++++++******************************))))))+++,,,,,,+++))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((******))))))******+++,,,******))))))******++++++)))******++++++******)))((((((((((((((((((((((((******))))))***---000222+++***(((''''''(((***+++************))))))(((((())))))*********+++++++++***++++++++++++***))))))))))))))))))************'''(((***++++++***((('''************************+++++++++++++++,,,,,,---***)))))))))***+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************+++,,,------,,,+++++++++***)))))))))************************))))))))))))))))))))))))++++++++++++******)))(((+++++++++******)))))))))))))))))))))))))))))))))************************((()))))))))************************************(((((((((((())))))))))))************************))))))))))))))))))))))))******************************++++++++++++***************+++++++++,,,,,,************************************+++*********++++++************++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))''''''((())))))))))))((()))************++++++++++++++++++***************+++++++++***)))***,,,...///...,,,+++*********+++))))))+++,,,,,,,,,,,,,,,*********)))******+++,,,,,,------------+++***(((++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++*********************************((()))******)))((()))*********************************************************++++++++++++************************************))))))))))))******))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))******((((((((()))******))))))((((((''''''&&&&&&''''''''''''((((((&&&''''''(((((())))))*********++++++++++++************++++++++++++******************************)))******************)))************************))))))************)))))))))))))))))))))))))))))))))))))))************+++&&&''''''((()))***++++++******))))))******+++,,,******)))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))*********+++,,,...000222***)))(((((((((((()))*********++++++******)))((()))))))))************+++***++++++++++++***))))))((((((((())))))))))))***(((((()))******)))((((((***************++++++++++++++++++,,,,,,,,,,,,,,,*********)))******++++++++++++++++++++++++++++++************++++++++++++,,,,,,------------......,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********+++,,,,,,---+++++++++***************************************************************++++++++++++***)))((('''************************************************************************))))))))))))************++++++++++++++++++++++++((((((((()))))))))******+++***************+++,,,))))))))))))))))))))))))***************+++++++++******++++++++++++***************+++,,,,,,------************************))))))***++++++++++++***++++++************++++++))))))******+++++++++,,,************************))))))))))))))))))))))))***************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))'''((()))*********)))))))))************++++++++++++++++++*********)))))))))+++,,,,,,+++***,,,------------,,,,,,+++++++++''')))+++---...---,,,+++******))))))***++++++,,,)))***,,,---...---,,,+++++++++++++++++++++++++++)))******+++,,,,,,------++++++*********)))))))))++++++++++++++++++++++++)))***++++++))))))***+++************************************************))))))************))))))******************************))))))))))))***************)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))'''&&&(((+++))))))(((((())))))******((((((((()))))))))******&&&&&&''''''((())))))***))))))***++++++***))))))***++++++,,,,,,++++++*********************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++&&&&&&'''((()))***++++++******))))))******+++,,,+++***)))))))))))))))******++++++,,,,,,++++++***************************))))))***+++---...//////))))))))))))))))))))))))***+++,,,,,,,,,+++))))))))))))))))))***************++++++++++++***))))))((())))))))))))*********(((((())))))))))))(((((())))))*********+++++++++***+++,,,,,,------,,,,,,++++++******)))*********++++++++++++++++++++++++************++++++++++++,,,,,,------------......,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***++++++,,,,,,***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***************)))((((((((())))))******++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++)))))))))*********++++++***))))))((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))))))))***+++,,,,,,,,,************************((()))***+++,,,++++++***++++++************++++++***************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))((()))***+++,,,+++******)))************+++++++++++++++++++++******))))))(((***,,,---+++++++++,,,,,,,,,---------,,,+++***&&&(((+++...///...+++*********))))))***+++,,,,,,&&&(((***---/////////...++++++++++++++++++++++++))))))***+++,,,,,,------+++*********))))))((((((++++++++++++++++++++++++***+++,,,,,,******+++,,,************************************************))))))************))))))******************************))))))))))))******++++++******))))))(((((()))************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((******(((&&&&&&))),,,''''''(((((()))+++,,,---))))))******+++++++++,,,&&&&&&&&&'''((())))))***((()))***++++++***)))(((***++++++,,,,,,++++++***************************+++***)))(((((()))***+++************************))))))************))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))((((((((((((*********)))***++++++,,,++++++***)))))))))))))))******++++++++++++******************************((((((***+++------------(((((())))))))))))((((((++++++,,,---,,,+++***)))))))))))))))***************++++++++++++***)))))))))************+++++++++))))))(((((((((((())))))))))))******++++++++++++***+++,,,---------,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))******+++++++++,,,************************))))))))))))))))))))))))'''((()))******++++++***''''''((()))***+++,,,,,,++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++************++++++++++++)))(((''''''''')))***+++))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******'''(((((()))***+++++++++************************((()))***+++,,,,,,+++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++******))))))******+++((()))***+++,,,---.........---,,,,,,+++***)))))))))************+++++++++...---,,,,,,+++***)))))))))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------111000...---,,,+++******************************++++++++++++++++++++++++((((((((()))*********+++***++++++***))))))***,,,,,,***(((''''''(((***,,,)))))))))(((((((((((((((******++++++++++++************+++++++++******)))+++***)))))))))***+++,,,***))))))((('''&&&&&&%%%))))))))))))************((((((((((((((()))******(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))*********)))))))))))))))(((((('''(((((()))***+++)))************+++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))*********))))))))))))*********++++++***))))))***,,,222222000...,,,+++...000)))'''&&&&&&((()))(((''',,,+++++++++***))))))))))))))))))))))))*********++++++************++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***************************---,,,+++******+++,,,---++++++++++++++++++++++++***+++---------+++)))(((***+++,,,,,,------------************************///---+++)))((((((************++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******************************(((((())))))*********+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++************)))******************************++++++++++++*********)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++***+++++++++*********))))))************************))))))))))))))))))))))))&&&'''(((***++++++++++++************************))))))))))))))))))))))))...---+++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((***,,,------,,,***((())))))***+++,,,---......------,,,++++++***)))))))))************+++++++++------,,,,,,+++***))))))***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------000///...---,,,++++++***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,+++***)))***,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))******************)))*********++++++******)))***))))))((()))***+++,,,******))))))(((''''''&&&((((((((()))))))))******((((((((((((((()))******(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))***))))))))))))))))))))))))(((((((((((())))))***))))))*********+++++++++++++++************+++++++++******))))))******+++))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))*********))))))))))))******,,,,,,---,,,++++++,,,...111000///---++++++---///***)))''''''((()))((('''+++++++++***************++++++******))))))((((((*********))))))*********,,,,,,,,,++++++*********)))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,------+++***(((***+++,,,,,,------,,,,,,************************+++***(((&&&%%%&&&'''(((******++++++++++++******---,,,+++******+++,,,---,,,,,,,,,+++++++++******************************))))))))))))*********+++,,,,,,++++++************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))******)))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))******+++++++++++++++*********))))))************************)))))))))))))))))))))))))))******++++++++++++***************************))))))))))))))))))))))))---,,,+++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++&&&)))---000000---)))&&&))))))***+++,,,------...,,,,,,,,,+++*********))))))************+++++++++,,,,,,,,,++++++*********+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////---,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++''')))++++++***(((((()))))))))))))))))))))))))))************************((())))))******))))))((())))))******+++******)))(((((((((((()))+++,,,---++++++******)))(((((((((''''''((((((((()))))))))((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))************)))((((((((()))))))))))))))*********++++++++++++************++++++******))))))))))))******)))))))))))))))))))))))))))************))))))(((((())))))******))))))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))******))))))))))))******+++,,,---,,,******,,,---//////...,,,******,,,---,,,***)))((()))***)))(((***************+++++++++,,,,,,+++***)))(((''''''***))))))(((((())))))***+++++++++++++++*********))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))***++++++,,,,,,,,,,,,,,,************************---,,,***)))((())))))*********++++++++++++******------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************)))))))))***************+++************)))))))))************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))))))))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************%%%&&&&&&'''(((******++++++++++++***************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******************************)))))))))))))))))))))))),,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******++++++++++++++++++++++++'''***---000000---***'''(((((()))******+++,,,,,,++++++++++++************))))))*********+++++++++,,,,,,+++++++++++++++++++++,,,---.........------++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---,,,++++++++++++************************+++++++++++++++++++++++++++*********)))((((((((($$$&&&)))***(((&&&&&&&&&))))))************))))))***************+++++++++(((((())))))))))))((((((((())))))***************(((((()))***+++,,,---...+++++++++*********))))))''''''''''''((((((((((((((((((((((((((())))))***(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))*********++++++***)))(((((((((((())))))))))))************++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))))))))************)))((()))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******)))******)))(((((()))+++,,,------+++***)))+++,,,---,,,***)))******)))((()))))))))***+++++++++,,,+++*********))))))(((((())))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++************************...---,,,++++++++++++,,,******++++++++++++******------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************************************)))))))))))))))))))))************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************&&&&&&''''''((())))))***************************************************))))))))))))))))))))))))***++++++,,,++++++******************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))***************************+++,,,,,,,,,,,,+++***''''''(((((())))))***************************+++))))))*********+++++++++++++++++++++++++++,,,,,,+++,,,,,,---............++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,************************+++++++++++++++++++++++++++*********)))(((((((((%%%'''***+++)))(((''''''))))))************))))))))))))******++++++++++++(((((())))))))))))(((((('''((()))***************((()))***+++---......///++++++++++++************''''''''''''((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((''''''''''''((())))))************************''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))************,,,+++***))))))((())))))(((((()))))))))*********++++++************++++++******))))))))))))******))))))))))))))))))))))))((())))))*********))))))))))))************))))))************************************************)))))))))))))))))))))))))))))))))*********))))))******))))))))))))******)))******)))(((((()))++++++,,,,,,+++))))))***+++---+++***)))***+++***))))))))))))***+++++++++,,,(((((())))))*********+++))))))(((((((((((())))))************************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++***+++++++++,,,++++++++++++++++++,,,,,,+++*********************************)))))))))((((((((()))******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++++++++***************)))))))))))))))))))))***************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))******++++++******)))*********++++++*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))************************++++++***))))))***++++++''''''(((((())))))))))))((()))))))))***+++++++++)))************+++++++++*********++++++,,,,,,---+++++++++,,,------......++++++++++++++++++++++++************++++++++++++,,,++++++++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))+++------,,,******+++))))))))))))))))))))))))(((((())))))***+++++++++((())))))******))))))(((''''''((()))************))))))+++,,,------------************************''''''((((((((()))))))))((((((((((((((()))******(((((())))))))))))(((((('''''''''''''''(((((()))************************''''''((()))))))))))))))'''(((((())))))(((((('''((((((((()))******++++++++++++***)))))))))******((((((((()))))))))******++++++************++++++++++++************++++++))))))))))))))))))))))))((())))))************))))))******++++++******)))***************+++++++++************************))))))))))))))))))))))))(((((()))************)))******))))))))))))*********+++,,,+++))))))+++,,,***+++,,,+++***)))***+++,,,***))))))***++++++******************+++++++++''''''((()))***+++,,,,,,***))))))(((((())))))***)))))))))***************))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))******************************++++++******************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++++++++++++++*********)))))))))************+++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++***))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++******)))))))))***************+++++++++************************))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******++++++++++++++++++++++++***))))))(((((())))))***)))))))))***************'''(((((()))***++++++,,,)))************+++++++++))))))***+++,,,,,,------*********++++++,,,---...++++++++++++++++++++++++************++++++++++++++++++******+++,,,------************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++***)))(((((()))***+++''''''((())))))***++++++)))******************)))&&&'''((()))************((()))***++++++++++++***************************((((((((()))))))))******((((((((((((((()))******(((((())))))))))))((((((((((((((('''((())))))***************************''''''((()))))))))))))))''''''(((((((((((('''''''''(((((()))******++++++*********)))******++++++(((((((((((()))))))))***++++++************++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((()))***************)))******++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))'''((()))***+++******)))******))))))))))))*********+++++++++))))))+++,,,)))+++,,,,,,+++***+++,,,***((('''(((***,,,,,,++++++++++++***************(((((())))))******++++++*********))))))*********((()))))))))*********+++))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))((()))************)))((()))))))))))))))))))))))),,,++++++++++++++++++,,,+++++++++++++++++++++++++++*********++++++,,,---+++++++++++++++***))))))************************,,,---------------------******++++++++++++******+++,,,---......---,,,+++,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********************++++++,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++))))))************))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((+++++++++++++++,,,,,,,,,''''''((()))***++++++,,,)))************+++++++++))))))***+++,,,------...************+++,,,---...++++++++++++++++++++++++)))************+++++++++************+++,,,------************************++++++++++++++++++++++++(((((())))))*********+++((())))))((('''''')))***,,,***)))'''''')))***,,,&&&''''''((()))***************++++++++++++******&&&'''((()))************'''((()))******)))((('''))))))))))))))))))******))))))))))))************((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))******+++************************'''(((((()))))))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++***)))))))))***+++,,,,,,(((((((((((())))))))))))++++++************++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))******++++++++++++************************))))))))))))))))))))))))'''((()))+++++++++***)))******))))))))))))******((())))))(((''''''(((***)))+++------+++++++++,,,((('''&&&'''***,,,,,,+++,,,+++++++++******))))))************))))))))))))++++++************++++++(((((())))))*********+++))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************---,,,+++******+++,,,---+++++++++++++++++++++++++++*********+++,,,,,,---+++++++++++++++***)))(((************************))))))***+++++++++************++++++++++++******,,,---...//////...---,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++************)))************************(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''((()))***+++,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))************'''((()))+++,,,---......++++++************++++++---,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******+++,,,...///......---,,,++++++++++++(((((()))***+++,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((((((((((((((((((((((((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((************************)))************+++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((***+++,,,,,,------,,,,,,))))))(((((((((((()))))),,,+++*********+++,,,---)))))))))))))))*********))))))(((((((((((()))))),,,++++++++++++++++++,,,++++++++++++++++++++++++***)))))))))(((((('''''',,,,,,+++***))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************------,,,+++************+++++++++*********)))))),,,+++******))))))******,,,,,,,,,+++++++++******((()))))))))************,,,+++++++++***)))))))))***++++++,,,,,,++++++***------------,,,+++******++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************((((((((()))******++++++)))************+++++++++++++++************++++++************************++++++************++++++************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''((()))+++,,,,,,+++)))(((************************************************))))))))))))))))))))))))******************************)))))))))))))))***************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))************************))))))))))))************)))***++++++,,,,,,,,,,,,++++++************++++++,,,,,,***)))))))))***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,...///......---,,,++++++++++++,,,+++++++++******)))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))))))))************)))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((((((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((************************))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((&&&'''(((***))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,******))))))))))))******++++++*********+++,,,---++++++++++++++++++++++++******))))))))))))******,,,+++************+++,,,++++++++++++++++++++++++*********))))))(((((((((+++***))))))(((((())))))************************))))))))))))))))))))))))************************+++******))))))))))))***+++++++++*********)))))),,,+++******))))))******,,,,,,,,,+++++++++******************+++++++++++++++++++++******************++++++,,,,,,++++++***)))******+++++++++******++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************************)))))))))))))))************+++++++++++++++************++++++*********************************))))))*********************************))))))))))))))))))))))))++++++******)))((((((((()))***,,,------,,,***)))************************************************))))))))))))))))))))))))******************************))))))))))))******************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))***+++************************))))))))))))************++++++,,,,,,,,,++++++***++++++************++++++,,,+++******)))******************++++++++++++,,,++++++++++++++++++,,,,,,++++++******+++,,,...///......---,,,++++++++++++---,,,,,,+++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))*********++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************************))))))))))))))))))))))))******))))))))))))******)))))))))******++++++,,,***)))'''(((***++++++******************************++++++,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---......------,,,,,,++++++++++++************++++++---,,,***))))))***,,,---++++++++++++++++++++++++***************)))))))))***)))((((((((((((((((((******************************************************************************************+++++++++++++++***************,,,+++******))))))******,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***(((((()))***++++++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************,,,++++++***))))))(((((()))************+++++++++++++++************++++++***************************))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***************************************************))))))))))))))))))))))))***************************)))))))))))))))******************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((()))***++++++************************((()))))))))***************++++++,,,,,,++++++***++++++************++++++++++++******************************++++++++++++*********++++++,,,,,,,,,+++************,,,---.........---,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))******************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))************************''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,************************))))))))))))))))))))))))******))))))))))))******))))))***++++++,,,------+++)))((()))***,,,++++++******************************+++,,,,,,,,,,,,++++++******))))))******++++++***++++++++++++,,,,,,//////...---,,,++++++***+++******))))))******+++---+++)))(((((()))+++---************************++++++*********************))))))((((((((())))))++++++++++++++++++++++++************************************************++++++,,,---------------************************,,,+++******))))))******,,,,,,,,,+++++++++***************+++++++++,,,,,,)))))))))***+++++++++,,,***++++++,,,,,,++++++******+++,,,---------------++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************+++++++++******)))))))))))))))*********+++++++++++++++************++++++************************))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))***************++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************))))))))))))))))))***+++************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((()))***++++++))))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,,,,,,,++++++************++++++************+++*********))))))*********+++++++++*********++++++,,,,,,,,,+++***))))))***+++---.........---,,,++++++++++++*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))************)))))),,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************************************+++***(((''''''(((***+++************************))))))))))))))))))))))))******))))))))))))******))))))***+++,,,------...+++***))))))+++,,,,,,+++)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))(((((((((((())))))******++++++,,,,,,,,,,,,...------,,,+++******)))))))))(((((((((((()))))),,,+++)))(((((()))+++,,,******************************************++++++*********))))))******+++******************************************************************************,,,------------,,,************************,,,+++******))))))******,,,,,,,,,+++++++++******))))))))))))*********+++)))))))))***+++++++++,,,***++++++,,,,,,++++++***---------------,,,+++***++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************))))))******+++++++++,,,))))))*********+++++++++++++++************++++++************************))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((()))******++++++))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))***+++(((((((((((((((((((((((())))))))))))************((()))***+++,,,---------++++++************++++++))))))***++++++++++++***)))))))))************+++++++++++++++++++++,,,,,,******))))))***+++---.........---,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++***************************************+++++++++))))))************))))))---,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))***************************************************)))(((((((((((()))***************************))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,---+++***((()))***,,,,,,+++)))))))))))))))))))))))))))******+++++++++++++++))))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++,,,,,,++++++******))))))))))))(((((((((((())))))*********))))))*********************************)))))))))******************************++++++,,,))))))))))))))))))))))))************************************************'''((()))***+++***)))(((***************+++++++++,,,+++******))))))******,,,,,,,,,+++++++++******(((((()))))))))************************+++++++++***++++++,,,,,,++++++***++++++++++++***)))((((((++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************))))))******+++,,,,,,---)))************+++++++++++++++************++++++***************************))))))(((((())))))***************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++++++++************++++++((()))***+++,,,++++++***))))))))))))************,,,,,,++++++++++++++++++***))))))))))))+++,,,---......---,,,+++++++++++++++++++++,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************************************************************))))))*********+++++++++))))))************))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))***************++++++++++++++++++)))((((((***++++++***************************))))))***+++++++++++++++***))))))))))))))))))***)))***+++,,,,,,,,,++++++++++++++++++***************))))))))))))))))))***((()))***++++++***)))(((************************((((((((())))))*********)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************************'''((()))******)))'''&&&))))))*********+++++++++,,,+++******))))))******,,,,,,,,,+++++++++******))))))*********++++++++++++++++++******************++++++,,,,,,++++++*********+++++++++******)))++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++************++++++*********************************))))))*********************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))************************))))))))))))************,,,------,,,+++***))))))++++++************++++++((()))***+++,,,,,,+++***))))))))))))************---,,,,,,++++++************))))))))))))+++,,,---......---,,,++++++++++++'''((()))+++---///000111***+++,,,------,,,+++***++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))************************************************(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))))))))******++++++*********************)))'''((()))++++++***++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++)))***+++,,,---,,,+++++++++++++++++++++++++++,,,++++++************++++++'''(((***,,,,,,***((('''))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((************************)))***+++,,,+++)))'''&&&))))))******++++++++++++,,,++++++***)))*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++++++++******))))))+++++++++,,,,,,+++++++++***+++,,,,,,------------++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************------,,,++++++*********)))************+++++++++++++++************++++++************************++++++************++++++************************))))))))))))))))))))))))******))))))))))))))))))++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))************))))))))))))))))))))))))******+++++++++******)))***,,,---,,,***(((((()))******))))))))))))))))))(((((())))))************************+++,,,---.........---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))******++++++,,,------***++++++,,,,,,++++++***+++++++++************)))++++++******************((('''''''''((()))******+++++++++++++++***)))(((************))))))))))))***)))))))))***+++,,,,,,+++*********))))))(((((()))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((///---+++***++++++)))(((***************)))(((((())))))(((((()))***++++++'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))************************...---+++))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++++++++***************+++)))))))))))))))))))))))))))************+++++++++++++++************++++++)))))))))***+++++++++,,,---,,,++++++*********+++))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((***************)))(((((())))))))))))***************)))(((''''''((()))*********))))))***+++,,,,,,+++*********))))))(((((()))************+++++++++++++++************+++++++++++++++*********))))))************************)))***++++++++++++***)))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************+++,,,,,,,,,***)))(((******************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********,,,+++***((((((((())))))*********+++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((('''((()))******)))((('''************************((((((''''''&&&&&&&&&%%%&&&''')))*********)))(((+++******)))))))))))))))((()))))))))************------,,,,,,+++***))))))******++++++++++++******))))))))))))***+++,,,---+++++++++++++++***)))((()))************+++++++++******)))(((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******))))))+++,,,,,,***))))))***************************)))))))))*********++++++************+++,,,---...---,,,,,,++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))************************+++************++++++,,,)))******+++++++++******''''''((()))***+++,,,,,,*********)))******++++++************)))))))))((('''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((---+++***)))******)))(((***************)))((((((((((((''''''((())))))***(((((())))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))+++*********)))))))))))))))))))))))))))*********))))))))))))))))))))))))************************...---+++))))))***+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++*********++++++++++++***************+++))))))))))))))))))))))))))))))*********++++++++++++******))))))******++++++++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++***************************************)))(((((((((((((((((()))))))))))),,,+++***))))))***+++,,,***)))))))))******+++,,,************)))))))))((()))************++++++++++++******************++++++++++++*********))))))************************************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++***))))))******************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******++++++***(((((()))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((('''((()))******)))((('''*********************************)))))))))(((((('''''')))*********)))(((+++******)))))))))))))))************++++++++++++------,,,++++++***))))))******++++++++++++******))))))))))))***+++,,,---+++++++++++++++***)))))))))************+++++++++******)))(((((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))******+++++++++******''')))++++++***)))***+++******++++++++++++++++++*********+++++++++++++++************+++,,,------++++++*********++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++************************///......---,,,,,,++++++******++++++++++++******+++++++++************)))************************,,,,,,++++++++++++++++++(((((()))++++++,,,,,,,,,''''''((()))***+++,,,,,,++++++******)))*********************))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((***)))((((((******)))((()))************))))))((('''''''''''''''(((((()))))))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))++++++++++++************************))))))))))))))))))))))))))))))))))))************************---,,,+++))))))***++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***************+++***************++++++)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++---------,,,,,,,,,,,,,,,)))***+++++++++***(((((())))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))((('''''''''((((((((())))))++++++************++++++)))))))))************+++************)))))))))))))))************+++++++++************************+++++++++***************************************,,,+++***))))))***+++,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******++++++***((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((************************+++***************))))))'''((())))))******))))))+++******)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++******))))))))))))******+++,,,***++++++++++++***)))))))))************+++++++++******)))(((((((((((()))************************''''''''''''''''''''''''*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))***+++++++++******&&&(((************+++,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---))))))))))))***+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******************+++************************------,,,,,,,,,+++++++++******++++++++++++******+++++++++*********))))))***************+++++++++,,,+++***))))))((())))))((()))***+++++++++++++++************)))))))))(((,,,,,,+++***)))))))))************)))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((()))+++,,,+++)))))))))************)))((((((((('''''''''(((((()))***)))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))************************,,,+++******)))***+++++++++++++++******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******------,,,,,,+++++++++***(((***+++---,,,+++)))((())))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))((((((((((((((()))))))))))))))(((((((((((((((((()))))))))***************)))*********)))))))))))))))))))))*********+++++++++*********++++++*********************************************************,,,+++)))(((((()))+++,,,************************++++++,,,,,,,,,,,,++++++************************************************,,,+++***))))))***+++,,,******************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,******++++++***))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((************************))))))))))))(((((((((((((((((())))))************+++******)))))))))))))))*********+++++++++,,,,,,,,,+++++++++******))))))******++++++++++++******)))))))))))))))***++++++******+++++++++******)))))))))*********++++++++++++***))))))(((((())))))************************((((((((((((((((((((((((************************)))))))))*********++++++))))))))))))))))))))))))((()))***+++++++++++++++%%%''')))*********+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,))))))))))))***+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++*********************************))))))******++++++++++++)))******++++++******)))+++++++++*********))))))))))))*********+++++++++++++++***)))((((((((((((+++++++++++++++***)))(((************)))))))))(((,,,,,,+++***)))))))))***))))))))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))+++------,,,***((())))))*********))))))******)))(((((()))))))))***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********************************************+++******))))))))))))******))))))))))))))))))))))))************************%%%&&&'''((()))***************))))))***++++++,,,))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***,,,,,,++++++******)))))))))+++---......---+++***))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++((())))))*********))))))))))))*********+++++++++((((((((())))))((((((((())))))*********))))))((())))))))))))))))))******))))))*********+++++++++)))***++++++++++++***)))************************************************,,,+++)))(((((()))+++,,,***************************++++++,,,,,,++++++***************************************************++++++)))))))))***+++,,,******************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++***++++++***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))*********+++++++++***************)))******++++++++++++******)))))))))((())))))******)))******+++++++++******))))))*********+++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++%%%''')))***))))))***+++))))))******+++,,,,,,,,,+++++++++++++++*********,,,++++++***++++++,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************(((((())))))***++++++,,,))))))************))))))+++++++++************))))))))))))***++++++,,,,,,++++++******************,,,,,,,,,++++++)))((((((''''''((()))***+++,,,,,,++++++******)))*********))))))))))))************************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******)))***,,,......,,,***((())))))************)))+++******))))))))))))***))))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))******************))))))))))))))))))***))))))))))))))))))))))))************************'''''')))***+++,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***++++++******************+++,,,---.........---,,,))))))))))))))))))))))))***))))))(((((())))))***************************((())))))************)))*********+++++++++,,,,,,******++++++++++++******((()))*********)))((('''))))))))))))************)))************+++++++++)))***+++,,,,,,+++***)))***************+++++++++************************,,,+++***))))))***+++,,,******************************++++++++++++************************************************************************+++,,,******************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000...+++******+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++***))))))))))))***+++,,,+++******)))))))))))))))(((((()))))))))***************************************++++++++++++******)))))))))(((((())))))***))))))***++++++++++++***)))************+++++++++++++++***))))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++&&&''')))***)))((()))***(((((())))))***++++++,,,++++++*********))))))))),,,,,,++++++***++++++,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))******************************************++++++))))))************))))))+++++++++************)))((())))))***++++++,,,,,,)))))))))((())))))************+++++++++******)))''''''((()))***+++,,,,,,*********)))******++++++((()))))))))************((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***+++------***((((((((()))*********************)))((((((((((((((((((((())))))))))))((((((+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))************************(((((()))***************+++******))))))******+++))))))))))))))))))))))))************************))))))***++++++***)))((())))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))******+++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))***************)))************+++++++++)))***+++,,,,,,+++***)))((()))***+++***)))'''&&&((()))))))))************)))************+++++++++(((***+++,,,,,,+++***((())))))*********+++++++++******************************************************************************++++++++++++******************************************************))))))***+++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,111///+++******++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))***************)))))))))***+++,,,+++******)))))))))))))))))))))*********+++++++++))))))))))))******************++++++++++++******))))))(((((((((((())))))))))))***+++++++++++++++)))************+++++++++,,,+++******))))))******************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,&&&(((******)))((()))***'''(((((()))******+++++++++*********))))))((((((,,,,,,++++++***+++++++++......---,,,++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************------,,,,,,+++*********))))))************))))))+++++++++************)))((())))))***++++++,,,,,,&&&&&&&&&&&&&&&'''((()))((()))***+++++++++++++++************))))))))))))***)))))))))***+++,,,,,,(((((())))))*********+++&&&'''((()))************))))))))))))))))))))))))************************((((((((((((((()))******)))((()))+++,,,+++)))&&&(((((()))******************)))(((''''''''''''''''''((()))******)))((('''+++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))******++++++))))))))))))))))))))))))************************'''((()))***************,,,++++++++++++++++++,,,))))))))))))))))))))))))************************)))******)))(((&&&$$$###))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++,,,,,,---------+++*********++++++------))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))***************))))))))))))************'''((()))******)))((('''((()))***+++***)))'''%%%(((((())))))*********+++)))************+++++++++((()))+++,,,,,,+++)))((())))))******++++++++++++************************)))***++++++++++++***)))******************************++++++++++++******))))))))))))))))))))))))************************((()))***,,,,,,,,,+++************************************)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,222///,,,******++++++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((+++***)))))))))***,,,,,,+++******)))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))***************++++++++++++*********)))(((((((((((())))))((()))***+++++++++++++++)))************+++++++++,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))******************)))))))))))))))***++++++*********************************************+++,,,---,,,,,,***)))))))))))))))))))))))))))************************+++++++++++++++++++++++++++***)))***,,,,,,***)))************************,,,+++***))))))***+++,,,************************,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***---+++)))(((***+++++++++'''''''''(((((((((((((((******+++******)))((('''))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))***************))))))))))))*********)))(((((((((((())))))************************,,,,,,,,,+++++++++******+++***)))((((((***,,,---))))))(((&&&&&&%%%%%%%%%"""$$$'''***+++***)))'''))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))+++++++++*********))))))************************++++++******************++++++************++++++***+++---...///...---,,,))))))************))))))************************++++++******)))((((((((())))))))))))))))))))))))************************,,,,,,+++***))))))*********************************************************************************)))((('''((()))+++---+++*********))))))((((((,,,,,,+++((())),,,+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++''')))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((************************)))************+++++++++,,,+++******))))))******,,,++++++***)))))))))***************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************(((***+++***)))((()))***+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))*********************************************************+++,,,,,,,,,,,,+++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,***)))************************++++++***))))))***++++++************************,,,++++++******++++++,,,)))******++++++******))),,,***)))((()))***++++++*********))))))(((((('''((()))***************)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))*********))))))))))))******))))))(((((((((((())))))************************,,,,,,+++++++++*********+++***)))((()))***,,,---***)))((('''&&&&&&&&&&&&$$$&&&((()))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++++++++*********))))))************************************************+++******))))))******+++***+++---///000///---,,,))))))************))))))************************)))))))))))))))*********))))))))))))))))))))))))************************,,,++++++***))))))******************************************************************************+++***((('''((()))+++,,,************)))))))))((()))***(((&&&(((,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))******++++++++++++))))))))))))************+++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************(((((()))))))))*********************+++,,,---...,,,,,,***)))))))))******************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))*********)))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))************++++++************++++++***************************************************++++++,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))************************++++++***))))))***++++++************************,,,+++************+++,,,)))))))))******)))))))))******))))))))))))******---,,,+++***)))((((((''''''((()))***++++++++++++))))))))))))))))))))))))+++++++++*********************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************,,,++++++++++++*********+++***)))))))))***,,,---+++***)))((('''''''''((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))'''((())))))******))))))+++************)))))))))******************************************************))))))))))))******)))+++...111111///---+++))))))************))))))************************'''(((((()))******++++++))))))))))))))))))))))))************************,,,+++******)))*********************************************************************************+++***)))((((((((()))***************))))))))))))''')))(((&&&)))......+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))******+++*********))))))))))))************+++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++***************)))************++++++++++++++++++++++++++++++++++++++++++***************'''((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))((((((************************************************'''((((((((())))))))))))((())))))***,,,...///000---,,,***(((((()))+++,,,************************++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***)))))))))((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))((()))))))))************+++++++++***++++++,,,---***************+++++++++******************************++++++,,,,,,,,,+++************************+++,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))***,,,,,,***)))************************+++******************+++************************++++++************++++++))))))************))))))))))))***)))(((((()))***+++++++++******))))))(((((()))******++++++++++++))))))))))))))))))))))))*********************************)))))))))))))))))))))************))))))'''(((((()))))))))))))))************************++++++++++++******************)))))))))***+++,,,++++++***)))(((((())))))+++***((('''''''''((((((''''''((()))******++++++(((((((((((((((((((((((((((((()))************)))************))))))))))))***************************************+++++++++***))))))(((((())))))***))),,,///111111///,,,***))))))************))))))************************(((((())))))************))))))))))))))))))))))))************************++++++***************+++************************************************************************,,,+++***)))(((((())))))*********)))))))))))))))(((******))),,,111222///))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))***************)))(((((()))))))))************************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++*********************************))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))************************((((((((()))))))))******(((((()))***+++---...///---+++)))(((((()))+++,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))(((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((()))))))))************++++++******+++,,,,,,---))))))*********+++++++++*********************************++++++,,,,,,,,,************************+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))***,,,,,,***)))*********************************++++++************************************************************++++++++++++++++++***(((***++++++)))((()))+++((((((((())))))*********+++++++++++++++***))))))))))))))))))))))))))))))************************************))))))((((((((()))************)))(((&&&'''((()))***)))))))))))))))))))))))))))))))))+++++++++*********))))))***************++++++++++++******))))))))))))***,,,+++)))'''''''''((()))'''(((((()))***++++++,,,((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))*********,,,...000000...+++)))))))))************))))))************************************))))))(((((())))))))))))))))))))))))************************+++***************++++++************************************************************************++++++***))))))((((((((())))))))))))))))))******(((******))),,,111222///))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))*********))))))(((((()))))))))************************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++,,,+++)))((((((***+++,,,************************************************************************************************))))))))))))))))))))))))************************(((***+++***)))((()))***((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))***************************+++,,,---)))))))))***++++++,,,,,,************************************+++,,,------++++++++++++++++++++++++******++++++,,,,,,------+++++++++++++++++++++++++++***)))***,,,,,,***)))************************)))***++++++++++++***)))************************))))))***++++++***))))))++++++,,,,,,,,,,,,++++++(((+++---,,,***(((***,,,&&&''''''((()))***++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***************+++++++++++++++******)))(((((((((((()))***++++++***)))(((&&&'''(((*********))))))))))))))))))))))))))))))+++************)))))))))))))))******++++++++++++******))))))))))))******,,,+++)))((('''((())))))((())))))******+++++++++))))))))))))))))))))))))((()))******++++++******(((((()))))))))))))))***************************)))))))))***++++++,,,,,,++++++************++++++***+++---------,,,***)))))))))************))))))************************++++++******)))(((((('''))))))))))))))))))))))))*********************************)))******+++,,,************************************************************************************))))))))))))))))))))))))************''')))(((&&&)))......+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))***************************************************+++++++++************************++++++++++++++++++++++++***************+++++++++)))************+++++++++************************))))))))))))***************,,,---,,,+++***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))************+++++++++++++++***)))(((((((((((((((******************++++++***************************************************************************************+++++++++))))))))))))))))))))))))************************(((***+++***)))((()))***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,((())))))***++++++,,,,,,***************************************,,,---...++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++++++++++++++++++++***)))***,,,,,,***)))************************)))***++++++++++++***)))************************((()))***++++++***)))(((******++++++++++++******(((,,,///...+++)))***---((())))))******++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++++++++******)))(((((('''((()))***++++++***)))(((%%%&&&(((***+++***))))))))))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++))))))((((((((())))))*********))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))******************************((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******))))))))))))************))))))*********************************)))))))))))))))))))))))))))))))))))))))******************************))))))***++++++,,,************************************************************************((())))))************)))((()))))))))************)))***(((&&&(((,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))''''''((()))*********)))))))))))))))************************************))))))*********+++++++++************************************************))))))*********+++++++++)))************+++++++++************************)))))))))******+++++++++)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))((()))***+++,,,++++++***************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************(((***+++***)))((()))***)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((()))***+++,,,((())))))***++++++,,,,,,******************************))))))***,,,---///++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))************************)))***+++,,,,,,+++***)))************************((()))***++++++***)))((())))))************))))))(((,,,000///,,,)))+++...,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++++++++++++++***)))(((((('''''')))***++++++***)))'''$$$&&&(((***++++++))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***)))((((((((((((((()))))))))))))))*********))))))+++++++++***************))))))))))))))))))))))))))))))***++++++++++++***'''((((((((())))))******************************((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++***)))(((((())))))))))))************))))))************************((((((((()))******++++++))))))))))))))))))))))))******************************))))))***+++,,,,,,************************************************************************'''((()))***************(((((())))))*********+++,,,---+++((())),,,+++((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&&&&((()))************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++'''(((***,,,---,,,***)))************************))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))******+++,,,---...---,,,,,,******)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,......------,,,+++******))))))************))))))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++******************,,,,,,+++******+++,,,,,,+++++++++++++++***)))((())))))************))))))++++++************++++++++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++++++++******))))))((((((***)))))))))((((((''''''+++++++++***)))(((((('''(((((((((((())))))))))))+++***((('''''''''((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,...---+++)))((())))))***************************(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))******+++++++++++++++++++++++++++))))))***+++***)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''''''''(((***+++************))))))))))))***************************)))))))))((((((''''''************))))))))))))******))))))))))))******+++*********))))))(((((('''((()))***************))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******++++++)))''''''''')))***+++++++++***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++*********))))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((***)))))))))((((((''''''%%%&&&&&&'''((())))))***))))))*********))))))(((++++++)))(((''''''''''''************************************************************))))))((((((******++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************)))************+++++++++++++++***))))))***++++++++++++******++++++,,,---------,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***++++++++++++***)))++++++******************++++++***))))))***+++++++++++++++++++++***)))))))))******************))),,,++++++++++++++++++,,,++++++************++++++************************************)))))))))))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))(((((())))))*********+++++++++*********)))))))))))))))*********))))))(((((((((++++++******)))(((((('''((((((((()))))))))******+++***)))((((((((())))))************)))))))))((())))))))))))))))))))))))************************((((((((((((((()))************+++++++++,,,,,,,,,...---+++***)))))))))***************************(((((()))***************((())))))******))))))((())))))))))))))))))))))))************************************++++++++++++************************))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))'''(((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++*********)))))))))((()))((((((((())))))******************))))))))))))((((((((((((((((((((((((*********))))))(((((((((************))))))))))))******))))))))))))******************)))))))))(((((())))))************)))************************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******++++++)))(((*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((()))***************)))))))))((((((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))*********))))))((((((((('''(((((()))******++++++******++++++++++++******,,,+++***))))))(((((((((************************************************++++++*********)))))))))******++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))***************************)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++***))))))***++++++)))))))))***+++,,,.........---+++******+++,,,...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++++++++******)))(((((()))*********++++++++++++***))))))******++++++++++++******,,,,,,,,,++++++,,,,,,,,,++++++************++++++************************++++++*********)))))))))---------,,,,,,+++++++++))))))))))))))))))))))))************+++++++++++++++++++++*********)))))))))))))))*********++++++))))))))))))***************************)))))))))++++++******)))((((((((()))))))))*********++++++++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((((()))************+++++++++,,,,,,,,,------,,,+++************************************(((((()))***************)))******************)))))))))))))))))))))))))))*********************************+++++++++,,,,,,************************))))))))))))))))))))))))++++++******++++++++++++++++++++++++++++++++++++,,,------------,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))*********++++++************************************))))))))))))((()))******++++++******************))))))))))))((((((((((((((((((((((((***************)))))))))************))))))))))))******))))))))))))******************))))))))))))*********+++******))))))++++++++++++++++++++++++------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********++++++***(((...---+++)))''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++************))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************************************))))))))))))******++++++,,,,,,,,,***++++++,,,,,,,,,++++++---,,,+++***)))))))))***************************************************+++++++++++++++***************++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********++++++++++++******************+++(((((()))***+++---//////111///,,,***)))***+++---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************+++++++++++++++,,,*********))))))***************+++++++++******)))+++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++************++++++************************+++++++++*********)))))),,,,,,++++++******)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++******))))))))))))************(((((())))))******++++++++++++******************************))))))(((((()))*********+++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++******+++++++++,,,,,,,,,------,,,,,,++++++++++++************************(((((()))*********************++++++++++++******))))))))))))))))))))))))************************(((((()))))))))*********************************))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((()))*********++++++++++++************************((((((((((((''''''''''''((()))***,,,,,,+++******************)))))))))(((************************++++++******************************)))))))))(((******))))))))))))***************)))))))))))))))++++++++++++******)))(((++++++++++++++++++++++++*********)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))***,,,,,,***(((...---***(((''''''((()))))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))++++++***************************++++++,,,,,,,,,******++++++,,,+++++++++,,,+++******)))))))))***************************************************++++++++++++++++++++++++******++++++++++++************+++++++++******)))))))))))))))))))))))))))************************))))))(((((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++*********++++++*********(((((((((***+++---///000333111---***((((((***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******+++++++++,,,,,,+++++++++******))))))))))))******++++++************++++++************************++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,++++++++++++(((((()))))))))*********(((((())))))******++++++******************++++++*********))))))))))))))))))*********++++++++++++++++++++++++******))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++************************(((((()))*********************++++++++++++******))))))))))))))))))))))))************************))))))))))))************************************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***************,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))*********++++++++++++************************''''''''''''((((((((((((((()))***,,,,,,+++******************)))))))))(((******************************************++++++************)))))))))(((******))))))))))))******))))))))))))))))))******+++++++++++++++***)))(((************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***,,,,,,***))),,,***(((''''''(((***+++******************************))))))))))))******((((((''''''(((((()))***))))))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((******************++++++)))))))))***************(((((()))***++++++************)))((((((((())))))************************************************++++++++++++++++++++++++******++++++++++++******)))******+++++++++******))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))***++++++++++++***)))(((((()))***+++---///000222000...+++)))))))))*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******++++++,,,---------++++++,,,,,,,,,,,,++++++))))))***++++++++++++*********++++++++++++******))))))(((((((((((())))))++++++************++++++************************,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))))),,,,,,,,,+++++++++******((((((((()))))))))******))))))))))))************)))))))))*********************)))))))))))))))))))))))))))*********++++++******++++++******)))((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,,,,------......---,,,,,,************************(((((()))***************)))******************)))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************)))***+++---------,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))*********++++++************************))))))))))))************((()))******++++++******************))))))))))))(((((((((((((((((((((((()))))))))***************************))))))))))))******))))))))))))******))))))))))))************+++++++++,,,++++++******)))))))))))))))))))))))))))******+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))***,,,,,,+++))))))((((((((()))***,,,---******************************))))))))))))******(((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''')))))))))***************))))))))))))))))))))))))'''((()))***************))))))((((((((((((((()))*********************************************************+++++++++++++++******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++)))***++++++++++++***))))))))))))***+++---...///......---,,,++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******++++++,,,------...)))***+++,,,,,,+++***)))))))))***+++++++++++++++)))******************)))******))))))))))))******++++++************++++++************************,,,,,,+++++++++*********)))))))))******++++++,,,))))))))))))))))))))))))(((((()))))))))*********++++++++++++************(((((((((((()))))))))************)))))))))))))))((((((((())))))*********)))))))))))))))))))))***((((((((()))))))))******))))))*********)))((('''((()))))))))************))))))))))))))))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,---...//////...---,,,************************(((((()))***************((())))))******))))))((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************(((***,,,---......---,,,+++++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))*********+++)))((((((((())))))******************))))))))))))((((((((((((((((((((((((((((((((())))))*********************))))))))))))******))))))))))))******((()))))))))******************+++,,,,,,,,,++++++************************++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++***'''(((((()))******++++++************************)))))))))(((((()))))))))))))))(((((())))))***+++((()))))))))************((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))'''((()))***++++++++++++***))))))((())))))******************************************************)))))))))*********++++++******++++++++++++******))))))***+++++++++++++++))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,,,,+++***))))))))))))***+++,,,---...+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,---......((()))***++++++***)))(((((()))***+++++++++++++++))))))************))))))++++++************++++++++++++************++++++************************,,,,,,,,,+++++++++******%%%%%%&&&'''((()))******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))(((((((((((())))))))))))++++++******))))))((((((''''''(((((()))))))))***)))))))))))))))*********(((((((((((())))))))))))((())))))******((('''&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,,,,---.../////////------************************(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************((())),,,.........---,,,++++++++++++++++++++++++,,,+++)))((((((((()))***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++************))))))))))))************************''''''(((((()))))))))***************))))))))))))******))))))))))))******(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***,,,,,,+++***(((((()))************)))************************))))))(((((((((((())))))*********)))***++++++,,,(((((())))))*********+++((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))''''''(((((()))))))))************)))))))))))))))((()))***+++,,,---------+++***************++++++************************************************(((((())))))*********+++******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,+++***))))))******)))***++++++***)))***+++((((((((((((((((((((((((&&&'''((()))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,***))))))***,,,------,,,+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************((()))))))))******************++++++++++++******((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***++++++******)))((('''))))))((((((((((((((()))+++***)))***++++++***)))+++++++++*********)))))),,,,,,,,,------,,,,,,,,,,,,...///...---,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))***++++++++++++***''''''((()))***++++++,,,***))))))((('''&&&&&&%%%))))))************))))))$$$%%%'''(((***+++++++++(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************((()))***++++++***)))((('''''''''''''''((())))))******))))))******+++,,,))))))***************++++++)))((()))+++,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,)))))))))))))))*********))))))))))))************)))((((((((((((((()))***))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************+++++++++***)))(((((('''&&&&&&'''((()))***++++++,,,,,,---...---***((('''))))))************))))))+++++++++++++++,,,,,,,,,)))************+++++++++************************************************,,,+++++++++***)))))))))))))))(((((())))))***+++++++++***))))))))))))))))))***++++++***)))***+++)))))))))))))))))))))))))))******++++++++++++***************************)))************+++++++++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---000///------......,,,++++++,,,,,,------,,,,,,+++,,,+++*********+++------++++++++++++*********)))************************,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))************************++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************)))((((((******))))))))))))******+++***)))***++++++***)))+++++++++*********))))))))))))************))))))+++---...---,,,***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))***++++++++++++*********************************))))))(((''''''&&&))))))************))))))&&&'''(((***++++++++++++))))))))))))************((((((((((((((('''''''''************************************************************************+++++++++*********))))))))))))))))))))))))))))))************************************************************************************************************************))))))************)))))))))(((((((((((()))************))))))******+++,,,+++++++++******+++++++++---+++)))***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++***)))))))))))))))))))))(((((()))))))))*********)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++***))))))(((((((((((()))))))))))))))+++,,,------,,,+++)))(((******++++++++++++***************))))))((((((((()))************+++++++++************************************************+++++++++***************)))(((((((((((()))************)))((((((((()))))))))***++++++***)))***+++***************************++++++++++++******))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...---,,,******++++++)))(((++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))***************++++++++++++,,,,,,,,,******++++++++++++************************************))))))))))))******************************************************(((((()))************)))++++++************+++++++++***)))***++++++***)))+++++++++***************((())))))))))))))))))(((+++---......,,,++++++,,,***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***,,,,,,,,,++++++*********++++++******)))((((((((())))))************))))))))))))***+++++++++++++++************++++++++++++'''''''''(((((()))))))))************************************************+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++******************************************************************************************************))))))))))))*********))))))))))))***++++++******))))))******+++,,,+++++++++++++++,,,---...111///,,,+++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))***************))))))((((((((((((((())))))))))))******))))))))))))***+++------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++******)))******)))))))))((((((((()))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&)))************+++++++++***************************************************************+++++++++***************+++,,,,,,))))))((((((((((((((())))))***++++++***)))***+++************************)))))))))))))))((('''&&&(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------((('''&&&(((***+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++++++++************++++++)))))))))))))))))))))))))))******************)))((()))))))))*********************+++++++++,,,,,,******++++++++++++************************************))))))))))))******************************************************'''''')))******+++++++++******)))))))))***+++++++++***)))***++++++***)))******************************++++++++++++******,,,...//////---,,,,,,---)))+++,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))*********++++++***)))))))))))))))*********++++++'''(((((((((((()))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++***)))(((((()))***+++***))))))))))))***++++++******))))))******+++,,,***+++,,,...111444777888888666222///------,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))((())))))++++++***)))(((''''''&&&(((((((((((()))))))))***((((((((()))***+++---...)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))((()))***+++,,,+++++++++***++++++++++++++++++***+++++++++******)))))))))))))))*********+++++++++************************************************)))))))))***+++++++++,,,******))))))******+++,,,)))((((((((((((((()))))))))***++++++***)))***+++)))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++******+++---...---,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------))))))******************************************))))))*********+++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))((())))))******))))))(((((()))))))))************))))))))))))*********+++******++++++++++++************************************))))))))))))******************************************************&&&'''(((***++++++++++++((((((((((((((()))***++++++***)))***++++++***)))******************************++++++++++++*********,,,------+++******+++)))***,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************((()))))))))************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***++++++++++++******++++++,,,------......++++++++++++************))))))************)))))))))))))))***))))))((('''((((((((()))))))))*********)))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************+++***)))(((((()))***+++)))(((((((((((()))************))))))******+++,,,,,,///333999???DDDHHHJJJAAA???;;;666111...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((+++******)))((('''&&&&&&'''(((((((((((()))))))))&&&&&&'''((()))***,,,---)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***+++++++++((())))))***++++++++++++))))))************))))))))))))******++++++,,,,,,))))))*********+++++++++************************************************)))))))))***+++++++++,,,(((''''''''''''((())))))))))))((((((((()))******)))***++++++***)))***+++))))))))))))))))))))))))***++++++++++++******))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))******+++,,,...,,,++++++++++++***(((******++++++++++++******)))***+++,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))((())))))))))))))))))((())))))))))))************(((((()))))))))***************++++++++++++************************************))))))))))))******************************++++++++++++++++++++++++''''''(((******+++++++++''''''''''''((()))***++++++***)))***++++++***)))***************+++++++++((())))))))))))))))))(((''')))******(((''''''((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))***++++++++++++***)))******+++---......///************************))))))************))))))(((((()))))))))((((((''''''((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))))))))******)))(((((((((((()))************))))))******+++,,,111555===GGGOOOVVVZZZ\\\NNNLLLHHHAAA888111---+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,---))))))))))))******++++++)))))))))******)))))))))''''''((()))***+++,,,,,,)))************+++++++++***************************************************************+++++++++'''''''''''''''((()))))))))))))))))))))***++++++)))***++++++***)))***+++************************)))******++++++++++++***************************)))************+++++++++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,+++))))))******((('''******++++++++++++******((()))***+++++++++******)))))))))******+++++++++*********************************+++,,,---------++++++************++++++++++++************++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***************(((((((((((()))***+++,,,+++***)))***++++++***)))))))))*********+++++++++))))))************))))))((()))******(((''''''((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++******************************++++++++++++******************************))))))***++++++++++++*********++++++,,,,,,------************************))))))************))))))((())))))*********))))))(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))************))))))***))))))))))))***++++++******))))))******+++,,,333999DDDOOOZZZ```dddeeeZZZZZZVVVMMMAAA666///,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((('''''''''''''''((((((((()))))))))((((((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******+++++++++***))))))))))))*********)))******++++++******)))))))))******++++++,,,,,,)))************+++++++++************************************************+++++++++***************)))))))))))))))***++++++******))))))***+++,,,,,,)))+++++++++***)))***+++++++++++++++++++++++++++&&&'''((()))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++,,,...//////...******++++++++++++******'''((()))***+++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......++++++************++++++++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))******************+++++++++,,,,,,,,,******++++++++++++******((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++((())))))************)))))))))))))))***+++,,,---+++***)))***+++++++++)))))))))******++++++++++++,,,,,,------------,,,,,,***,,,------+++******+++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************))))))))))))************************************++++++++++++++++++++++++******************************++++++++++++******************************))))))***++++++++++++***,,,,,,++++++++++++******))))))))))))))))))******))))))************))))))))))))***+++++++++++++++)))************+++++++++''''''((()))***+++,,,,,,************************************************))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************((()))***++++++***)))(((++++++******++++++,,,---*********)))***++++++,,,222999EEERRR\\\cccfffgggcccbbb^^^UUUGGG:::111...))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++'''''''''(((((((((((((((''''''''''''((((((((()))+++***************++++++))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************))))))))))))******+++++++++,,,,,,+++++++++...---------------------)))************+++++++++************************************************,,,+++++++++******))))))***)))))))))))))))***+++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++******,,,...///************************++++++++++++++++++++++++---,,,++++++******++++++......------,,,+++******.........------,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************++++++************+++++++++++++++++++++***)))((((((((((((((('''''''''''')))************+++++++++))))))))))))************))))))************))))))((((((((((((((((((((((((************************+++++++++++++++***))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******))))))***++++++++++++*********************************************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))******))))))))))))******(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***+++,,,---------,,,+++'''(((***++++++***)))(((************************((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------------,,,))))))(((''''''((()))***))))))))))))))))))))))))(((***+++***)))((()))***************************+++***)))(((((()))***+++***************************************************)))))))))((((((''''''******))))))))))))******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++111444;;;FFFSSS]]]aaabbbcccaaa[[[QQQDDD777...***,,,+++***((((((((()))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''(((((())))))******++++++************************))))))))))))))))))))))))))))))************))))))(((((()))***************+++++++++***************)))))))))***+++++++++,,,)))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++************************---,,,+++*********+++,,,++++++++++++++++++++++++******)))))))))))))))***)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++---------,,,+++*********,,,,,,+++++++++*********++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************++++++************++++++)))******+++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))******************++++++++++++******((((((((((((((((((((((((***************************++++++,,,+++***)))(((************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))),,,+++++++++******************+++,,,,,,,,,,,,+++************************))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***+++,,,---......---,,,*********+++******))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///...---,,,***)))(((''''''((()))***))))))))))))))))))))))))(((***+++***)))((()))***************************+++***)))(((((()))***+++************************))))))))))))))))))))))))*********))))))(((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++---///444>>>IIIRRRVVVWWWZZZXXXTTTKKK@@@555---***,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((('''((()))***+++******))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))******************************************************+++++++++)))************+++++++++***************++++++,,,++++++++++++++++++++++++************************---,,,+++*********++++++++++++++++++++++++++++++++++++***)))((((((((())))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++******))))))++++++++++++************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********************************++++++************++++++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************))))))))))))***+++,,,,,,------,,,,,,************************(((((()))***+++,,,,,,---************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))***,,,...//////......---,,,+++***************************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,///111111000...,,,+++***)))(((((()))******))))))))))))))))))))))))(((***+++***)))((()))*********************************))))))))))))******************************((((((((((((((((((((((((***************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++///555===DDDHHHJJJKKKKKKHHHBBB999111,,,***+++***))))))((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))(((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))+++++++++***************)))************++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++************************,,,,,,+++************+++++++++++++++++++++++++++,,,,,,***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++*********))))))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************++++++************++++++((()))***+++++++++++++++******+++++++++++++++,,,))))))*********+++++++++((()))))))))***************++++++++++++++++++***************************************************((()))+++------+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((()))***++++++,,,,,,++++++************************'''((((((***+++,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******)))******++++++******)))******************************************************************************))))))))))))******)))))))))))))))))))))))))))***,,,...///////////////...,,,***))))))******************************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---000222222111///---,,,+++***)))((()))***+++))))))))))))))))))))))))(((***+++***)))((()))******************************))))))))))))))))))***************************))))))))))))))))))))))))++++++************************))))))))))))************))))))))))))******))))))))))))))))))))))))************************++++++,,,000444999===???<<<<<<;;;888222---+++*********))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************(((((((((((()))))))))))),,,+++++++++***)))))))))))))))*********++++++++++++************+++,,,,,,************************************************,,,++++++***************++++++++++++++++++++++++,,,,,,***)))(((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************+++++++++++++++++++++***)))((()))))))))*********++++++))))))*********+++++++++((()))))))))************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''((((((***+++,,,------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******(((((())))))))))))((((((******************************************************************************))))))))))))******************************(((***,,,---///////////////...,,,***))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---000222333222000///---,,,+++)))))))))***+++))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))******)))))))))******************************************************************++++++******))))))))))))************)))(((((()))******))))))))))))))))))))))))***************************++++++,,,...000333555111111222000---*********)))))))))*********))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************++++++******))))))((((((************************))))))))))))))))))))))))))))))************))))))(((((()))***************''''''(((((()))))))))))),,,+++++++++***)))))))))))))))*********+++++++++)))))))))))))))***++++++************************************************++++++++++++******))))))++++++++++++++++++++++++++++++***)))((((((((())))))))))))))))))******+++************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++)))))))))***************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***************************************++++++************++++++,,,,,,,,,++++++)))((((((''''''(((((()))*********)))************+++++++++))))))))))))************)))))))))******)))))))))************************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((())))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((((((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((())))))))))))((((((******************************************************************************))))))))))))******************************((()))+++---......---------,,,+++***************)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++---///111222222222222...---,,,************+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))************************************************)))))))))*********************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))************************((()))******))))))+++---+++,,,,,,+++)))((()))***(((((()))************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))************+++************))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((()))***************'''(((((())))))******++++++++++++***************)))************+++++++++))))))(((((())))))***+++******************************************************++++++******)))(((++++++++++++++++++++++++******)))))))))))))))***)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,((()))))))))************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++************************++++++************++++++******+++++++++******)))''''''(((((()))******+++)))************+++++++++))))))))))))************)))******++++++******)))************************))))))))))))))))))))))))******)))))))))***,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((())))))*********(((((()))***************))))))))))))))))))))))))))))))*********+++++++++)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))******)))))))))******************************************************************************))))))))))))******************************((()))+++,,,,,,,,,++++++*********+++******)))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++---...000222444555///...,,,+++******++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((()))***++++++***)))(((************************************************((((((((())))))***************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))************************&&&)))+++***((('''(((***)))***+++)))((('''(((***'''((()))***+++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))*********+++++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))************))))))(((((()))***************(((((())))))***++++++,,,***************+++++++++)))************+++++++++******))))))******+++,,,************************************************)))******+++***)))((('''++++++++++++++++++++++++***)))))))))))))))***+++)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,))))))***++++++++++++***************************++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++************************++++++************++++++((()))***+++++++++++++++'''(((((()))******++++++)))************+++++++++))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,...************************))))))))))))))))))))))))************************'''((((((((())))))******(((((())))))******++++++))))))***+++++++++++++++))))))))))))))))))))))))******************++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((()))***+++,,,+++***)))'''(((***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++---///222555777///...---+++******++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))******+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''***------***))))))*********+++)))((('''(((***'''((()))+++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''')))*********)))((())))))******++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************((())))))***+++,,,,,,,,,))))))******+++++++++,,,)))************+++++++++++++++******++++++,,,---))))))))))))))))))))))))************************)))******++++++)))((('''+++++++++++++++++++++++++++***)))(((((()))***+++***)))((()))+++,,,+++***)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++))))))***+++,,,,,,------,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,,,,++++++******************************++++++,,,,,,++++++***))))))(((((()))***++++++******))))))))))))******((((((((((((((((((((((((++++++************++++++)))))))))))))))*********'''(((((()))))))))))))))***++++++***((('''((()))***************+++++++++))))))*********))))))(((************))))))))))))++++++******++++++,,,---))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))(((''''''***************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))***'''%%%&&&)))++++++)))((((((((((((((((((((((((***************)))((((((++++++******))))))(((((()))+++,,,+++***)))***+++))))))))))))((((((((((((***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))***************+++,,,...000111222333000///,,,***(((((()))***+++***)))(((((()))***++++++*********))))))(((((()))************+++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******++++++******************))))))))))))))))))))))))***---+++,,,222,,,&&&---))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++///...,,,***))))))******+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***))))))+++,,,+++***)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---************+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************************+++***************************++++++,,,,,,++++++******))))))))))))******+++******))))))))))))***************************************))))))*********++++++******))))))(((((('''(((((())))))))))))))))))+++++++++)))((()))***++++++******************))))))************))))))************))))))))))))******))))))******+++,,,************************)))*********++++++++++++)))))))))))))))******+++))))))))))))))))))))))))************************)))*********++++++++++++)))************)))((('''(((((())))))***+++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++)))&&&''')))+++***)))))))))))))))))))))))))))***************)))((((((************)))))))))))))))***+++***))))))***+++)))))))))))))))))))))(((***************************++++++,,,,,,++++++***************+++++++++,,,************************))))))))))))))))))))))))))))))))))))************((()))***+++,,,---...///000...,,,***)))))))))***+++***)))(((((()))***+++************)))))))))((())))))*********+++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))***,,,***,,,333---&&&+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++---,,,+++***)))******++++++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,***)))***++++++***))))))************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))******++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***++++++***)))))))))************))))))))))))*********************************))))))(((((())))))***,,,,,,+++***)))((('''''''''((())))))******)))))))))***,,,+++******+++,,,,,,+++++++++***)))))))))))))))***************)))++++++*********)))))))))))))))(((((())))))***+++************************+++++++++++++++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))*********************************+++++++++,,,,,,******+++++++++***))))))%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))***+++***)))*********************************+++******)))((()))))))))***************((()))******(((((()))***))))))))))))))))))))))))******************************++++++++++++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))******+++,,,,,,...---+++***)))))))))*********))))))))))))******************)))))))))))))))))))))*********++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))***+++(((---777111&&&((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++++++++******)))******++++++++++++***************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,+++)))***++++++***((())))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++)))******+++,,,------......---+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------***************************++++++,,,,,,++++++***,,,++++++***))))))))))))+++******))))))******+++************************))))))(((((((((((())))))+++*********))))))(((((((((((()))************))))))***,,,,,,++++++,,,...,,,,,,,,,+++***)))(((((())))))***+++++++++******+++++++++*********)))))))))))))))))))))***++++++************************++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,++++++***&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,++++++++++++***************************************++++++******))))))))))))******+++++++++''')))***)))((('''((())))))))))))))))))***************************************++++++++++++******((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,,,,,,,---,,,+++***))))))*********))))))))))))))))))************)))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++*********************+++++++++))))))))))))))))))))))))+++,,,)))///;;;555(((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************************************************************************************************************))))))*********+++++++++*********************************************+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,***)))***++++++***)))))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,---...//////...---,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,++++++***************************++++++,,,,,,++++++***,,,,,,+++***))))))******++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++((())))))***************)))***,,,,,,++++++,,,...,,,,,,,,,+++***)))(((((())))))***+++++++++++++++++++++++++++************+++************+++,,,,,,******************************************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,++++++)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,------,,,+++***************************************++++++++++++******))))))******++++++,,,,,,''')))***)))((('''((()))((()))))))))*********+++)))))))))))))))))))))))))))******++++++******)))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))******)))))))))))))))))))))))))))******(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))******************************************************************************++++++++++++******))))))*********+++++++++)))))))))))))))))))))))),,,---+++222===777***)))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************************++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***)))((()))+++,,,+++***)))************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,------......+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))(((***************************++++++,,,,,,++++++***,,,++++++*********++++++++++++************++++++((((((((((((((((((((((((***))))))(((((())))))***''''''((()))***+++,,,,,,((()))******++++++******)))***,,,+++******+++,,,,,,+++++++++***)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++*********+++++++++***+++,,,,,,---++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******+++,,,,,,,,,+++++++++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++******+++************************)))***++++++,,,+++++++++*********+++++++++++++++((()))******(((((()))***((())))))******+++++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))******************************++++++))))))******************))))))************))))))))))))))))))************((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))******************************************************************************++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))+++...,,,222===666+++,,,******++++++++++++******************************************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,++++++******************+++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))(((((()))+++------,,,)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++'''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++************************************************++++++,,,,,,++++++***++++++*********+++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))*********))))))*********(((((())))))******++++++))))))***++++++++++++***)))+++++++++)))((()))***++++++******************((()))***+++,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++***************)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''***------+++******,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,+++,,,++++++++++++++++++***)))***+++***))))))***+++((())))))******+++,,,,,,))))))))))))))))))))))))))))))************))))))************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((())))))*********(((((()))***************((()))***++++++***)))(((((()))))))))************(((((((((((()))))))))***)))************+++++++++))))))))))))))))))))))))******************************************************************************++++++++++++******((())))))***++++++,,,,,,)))))))))))))))))))))))))))------222999333***...***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************------......---,,,+++***))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((''''''))),,,---------)))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++))))))***+++,,,,,,------*********)))))))))))))))###%%%)))+++---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---......************************+++++++++,,,,,,+++++++++************+++,,,------,,,++++++******++++++,,,************************++++++************++++++************))))))))))))))))))***++++++++++++******++++++***((('''((()))***************+++++++++((()))***+++,,,---------,,,,,,,,,+++++++++******)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))************((()))***+++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&))),,,,,,+++)))***,,,(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********)))+++,,,+++***)))***+++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++'''((()))******+++******((()))***++++++***)))((((((((())))))*********+++(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******************************************************************************++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))''',,,,,,000777000)))///***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************************************************************------------------------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))......//////...,,,+++)))))))))******++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,+++++++++***)))))))))************************+++++++++++++++++++++++++++***)))((()))***+++,,,+++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...------,,,,,,++++++***......//////......---,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++************************************************)))))))))))))))*********,,,++++++******++++++,,,***++++++++++++***))))))************************+++++++++*********)))))),,,+++***))))))***+++,,,+++++++++*********))))))************************((())))))))))))*********+++++++++***************------,,,+++************************************---,,,***)))))))))***+++))))))))))))))))))))))))************************)))))))))***+++++++++,,,+++***))))))((())))))***+++***************++++++************))))))))))))***************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******+++++++++*********)))))),,,,,,+++***)))))))))*********++++++++++++******++++++++++++++++++++++++++++++******))))))(((((((((((())))))*********+++************************))))))))))))))))))))))))************))))))(((((()))))))))))))))******+++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++))))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++************++++++************************++++++************************************++++++...***(((+++222444111,,,************))))))((((((++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++---,,,***)))))))))******,,,+++++++++***)))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************((())))))))))))*********---------,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++************++++++++++++++++++++++++************************************++++++++++++++++++++++++***************+++,,,,,,,,,,,,---------,,,++++++++++++,,,------------,,,++++++++++++++++++++++++------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************************************++++++******))))))((((((,,,++++++******++++++,,,+++++++++++++++***))))))************************+++++++++*********))))))++++++***))))))***+++++++++++++++*********))))))************************++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,++++++***+++++++++************************,,,++++++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))************************)))))))))++++++******************************)))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))***************)))))))))((((((******)))((((((((())))))******++++++++++++******++++++++++++++++++++++++*********)))))))))))))))((()))))))))************************************************************++++++*********))))))))))))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))************************++++++***))))))***+++++++++++++++*********))))))************************))))))))))))(((((((((''')))************+++++++++))))))))))))************************************---,,,,,,+++***))))))(((++++++************++++++******************************************************************++++++...***(((***///444555444...,,,+++******+++******++++++************++++++************************************************************************************))))))))))))************************************************************************************************)))************+++++++++------,,,,,,,,,+++++++++,,,,,,***)))))))))******+++++++++***************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,---,,,,,,,,,++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++************+++++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------***++++++,,,------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***)))((((((''',,,++++++******++++++,,,++++++++++++******))))))************************+++++++++***************++++++***))))))***+++++++++++++++***************************************++++++++++++,,,,,,,,,------,,,,,,+++***)))))))))+++++++++***++++++,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))(((((((((((()))***++++++***)))))),,,,,,+++***)))))))))***************))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********)))))))))((((((((((((((((((((('''''''''((())))))******++++++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))************************************+++++++++++++++++++++++++++++++++++++++************))))))))))))***++++++))))))))))))************))))))))))))))))))))))))************************++++++***))))))***+++++++++++++++***************************************))))))))))))(((((((((((()))************+++++++++)))))))))*********++++++************************///...---,,,+++)))((((((++++++************++++++************************************************++++++++++++++++++******---+++((((((+++111777;;;555000+++)))+++,,,,,,***++++++************++++++************************++++++++++++++++++++++++************************++++++*********)))))))))************************************************************************************************)))************+++++++++,,,,,,,,,,,,++++++++++++,,,+++******)))************************+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++***************))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++------------,,,+++******+++,,,,,,---...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------,,,,,,,,,------,,,,,,,,,,,,------......,,,------------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******))))))))),,,++++++******++++++,,,+++++++++***************************************************************+++******************+++************************************************)))))))))*********++++++------,,,+++******)))(((************+++,,,------************************)))***+++,,,,,,+++))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))((((((''')))+++,,,,,,+++***))),,,,,,+++***))))))))))))************)))))))))((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))''''''''''''((())))))*********++++++++++++******************************(((((())))))******++++++)))))))))))))))*********************************************************++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))*********))))))))))))))))))))))))************************+++******************+++************************************************+++++++++***************))))))*********+++++++++))))))*********+++++++++************************------,,,+++******))))))++++++************++++++***************************************+++++++++,,,+++++++++++++++*********+++***)))***...555::::::444---******+++***(((++++++************++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************************************))))))*********+++++++++,,,+++++++++++++++++++++++++++******************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...************************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,---------,,,,,,+++***,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,------............------,,,,,,,,,...............---,,,,,,*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++,,,,,,,,,++++++******++++++,,,,,,+++***)))))))))***************************************************************++++++*********************************************************)))************+++++++++------,,,,,,+++******)))************+++,,,------************************))))))+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********''')))+++,,,---,,,***))),,,++++++***))))))******************)))))))))((('''((()))***************))))))))))))))))))))))))************************+++***************++++++************************(((((((((((())))))***+++******++++++++++++******************************(((((())))))******++++++******))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***************++++++,,,******))))))))))))))))))))))))))))))))))))))))))*********************************++++++***************************************************************************++++++))))))*********+++++++++************++++++++++++************************)))))))))***************++++++************++++++************************))))))*********+++++++++,,,,,,,,,,,,++++++******'''***,,,,,,******///333;;;666000,,,+++***(((&&&++++++************++++++************************++++++++++++++++++++++++************************++++++++++++************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************+++*********)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---.......................................------------------------------------------------,,,,,,,,,------------...------------------------------,,,,,,,,,---......//////......---,,,,,,+++......//////......---,,,***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***+++,,,------,,,++++++******++++++,,,---,,,***)))))))))***+++***************************************+++++++++)))***++++++++++++***)))***************+++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++((()))***,,,,,,,,,,,,++++++***************++++++************))))))))))))((())))))************)))))))))))))))))))))))))))*********************************)))******+++,,,************++++++++++++))))))(((((())))))************++++++++++++******************************))))))))))))************************))))))))))))************************((((((((((((((((((((((((*********++++++++++++++++++************+++,,,,,,************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++(((((((((((()))))))))))))))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++'''(((((()))******++++++++++++************++++++************************)))))))))***++++++,,,,,,---------,,,++++++******'''***------+++)))+++,,,555555333000---+++)))'''++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++))))))***++++++++++++******************+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,******+++,,,------------,,,------...............------------------------........................------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...///...............------------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,***)))((()))***+++************************))))))*********+++++++++)))***++++++++++++***)))))))))*********+++++++++************************,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,++++++***+++++++++******************************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))***++++++,,,------))))))))))))***+++,,,,,,************)))))))))))))))************))))))((())))))))))))))))))))))))******************************))))))***++++++,,,))))))))))))*********+++))))))((('''''''''((((((******++++++++++++***************************************)))))))))))))))************)))))))))(((************************(((((((((((((((((((((((()))))))))*********++++++++++++******++++++,,,---************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++'''((((((((()))))))))))))))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))******************+++++++++************++++++************************((())))))***++++++,,,,,,...------,,,++++++******)))+++,,,,,,,,,+++++++++---111666666222...------++++++************++++++************************************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++)))*********++++++++++++((()))***+++,,,++++++***+++++++++***************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,---++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---)))***+++,,,---.........,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,---...///,,,,,,------.../////////,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,---,,,***(((((()))***+++************************))))))******++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,+++************************************+++***)))))))))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,************+++,,,---...(((((())))))***+++------************))))))))))))***************)))((('''))))))))))))))))))))))))******************************))))))***+++,,,,,,'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&******++++++++++++******))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((************************))))))))))))))))))))))))(((((())))))*********+++++++++******++++++,,,---+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++************************((())))))***++++++,,,,,,......---,,,,,,+++******++++++++++++,,,---------&&&///888:::666111111333++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++((()))***+++,,,,,,+++***,,,+++++++++******))))))(((((()))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++******,,,...///************************++++++++++++++++++++++++.........------,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++------------...000+++111666666222//////000///,,,******...000000///111111000//////......------------....../////////------------------------........................,,,,,,------------,,,,,,+++,,,,,,------------,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++***))))))(((((()))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---************************))))))***++++++++++++************)))))))))))))))+++******))))))******+++************************---------,,,,,,+++++++++)))************++++++++++++++++++*********))))))((())))))))))))*********,,,,,,++++++***)))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))************))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************+++++++++++++++,,,,,,---------***************************++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***)))))))))***,,,,,,------...///000000000///************************))))))))))))))))))******,,,+++++++++***)))))))))************************************************,,,++++++++++++++++++,,,,,,,,,+++***))))))******************************************************---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,+++*********+++---...************************---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......***,,,------------...000111666:::999555111000111---+++)))))),,,......---.........---------------.............../////////------------------------........................---..................---++++++,,,---------,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++******)))+++++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))***++++++++++++***************))))))))))))---,,,,,,++++++,,,,,,---************************---,,,,,,,,,++++++++++++)))************++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,******************++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++*********************************+++++++++,,,,,,******************************++++++++++++******************************************************************************************************************************************************++++++************++++++******++++++++++++++++++*********************************++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,,,,------...---------*********************************)))))))))))))))+++++++++***************************************************************++++++************++++++++++++***)))))))))))))))************************************************------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++***))))))+++,,,---++++++++++++++++++++++++---------------............------------,,,,,,,,,,,,,,,+++++++++,,,------******++++++,,,,,,------,,,,,,,,,---------......+++,,,......------...000444888;;;999555000//////---,,,***+++,,,------,,,,,,,,,,,,---...//////000000000000000////////////........................------------------------...//////000000//////...,,,,,,---............---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********...------...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***************************---,,,,,,++++++,,,,,,---************************+++++++++++++++*********)))************++++++++++++++++++******************++++++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++*********************************++++++++++++,,,))))))))))))))))))))))))******++++++++++++******************************************************************************************************************************************************++++++************++++++++++++******************************************))))))***+++,,,,,,------,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++***)))************************+++*********))))))((((((***************+++++++++*********************************************************))))))***************)))((((((((())))))************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++******))))))***++++++++++++++++++++++++++++++---------------.........------------------------++++++++++++,,,,,,---...******+++,,,,,,---------,,,,,,,,,---------......+++---......------...000111444666555222...------///.........////////////,,,---...///000222333333222222222222111111111111//////////////////////////////////////////////////////000000000000//////...//////000000000//////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))***++++++++++++***)))***************+++++++++******))))))******+++************************************************))))))*********+++++++++************************(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++************************************++++++++++++******************************++++++++++++******************************************************************************))))))))))))))))))))))))************************************************++++++************++++++,,,,,,++++++******))))))************************))))))***+++,,,------...++++++++++++***************************+++++++++++++++++++++***)))((((((************************++++++******)))((((((((()))))))))***+++++++++,,,******************************************************))))))))))))******))))))((((((((((((((()))************************************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++******************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********************++++++++++++++++++++++++++++++,,,,,,---------...------------------------++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......,,,...///...------...000...///111222000///......///000000000000000000111---...///000222333444444555444444444444444444444333333333333333333333333222222222222222222222222000000111111111111000000000000000000000///...............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***...,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))***++++++++++++***))))))******+++++++++,,,+++******))))))******+++************************************************))))))*********+++++++++************************(((((()))))))))*********+++++++++*********)))))),,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************((((((((((((((((((((((((************************************************++++++************++++++------,,,,,,+++++++++***************************))))))***+++,,,,,,------++++++*********)))))))))))))))******+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))************))))))(((((()))))))))***+++++++++,,,******************************************************))))))))))))******)))((((((((((((((())))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,------------...,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,---------......---...//////...---...///---...000111222222111111...000222333222222333444000111111222333333444444666777777777888888888888777777777777777777777777666666666666666666666666555555666666666666555555333333333222111///...---////////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---*********************************+++++++++++++++)))************+++++++++***************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((((())))))))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++)))************+++++++++************************)))))))))************+++++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++((((((((((((((((((((((((************************************************++++++************++++++---------,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********))))))))))))((())))))***++++++++++++***+++++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))******************+++++++++*********************************************************))))))*********))))))((((((((()))***************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))***************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---------......------,,,+++++++++,,,,,,.........---,,,,,,++++++,,,,,,,,,---------.........///000///...---...///......///111222333222111111444888999888888999;;;888777777777777777777777888888999:::;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<;;;:::999777444222111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))***++++++,,,---------,,,,,,++++++,,,,,,---************************++++++++++++,,,,,,,,,---)))************+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++***************************)))))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++++++++++++++++++++++++++)))************+++++++++************************))))))))))))******************************************++++++++++++******************************************************++++++++++++++++++++++++************************************************************************++++++************+++++++++++++++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++*********)))))))))(((((((((((()))***+++,,,++++++***)))******+++++++++******))))))))))))))))))))))))((((((((()))******+++++++++++++++***************************************************************++++++************++++++)))))))))))))))***++++++************************************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************((()))))))))*********+++************++++++++++++******+++++++++,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111,,,,,,,,,------............------,,,++++++++++++//////...---,,,++++++***,,,,,,,,,---------.........///000///...---...///.........///111111000///666999===???>>>>>>@@@BBB??????>>>======<<<;;;;;;888999:::;;;===>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBB@@@===:::888777111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++)))((()))+++---......,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))***+++,,,,,,------+++******************+++************************+++++++++,,,,,,---------)))************+++++++++))))))******++++++++++++((())))))))))))*********)))))))))***++++++,,,,,,))))))))))))((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))*********++++++,,,,,,,,,(((((())))))******++++++))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++)))************+++++++++************************))))))))))))************))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++))))))******+++++++++,,,************************------,,,++++++******)))))))))))))))((((((((((((((()))***+++,,,+++******(((((()))******+++******))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++++++++******))))))************************************************,,,,,,++++++++++++,,,,,,******))))))***+++,,,,,,************************************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((())))))*********+++)))************+++++++++*********++++++,,,,,,,,,......------------,,,,,,+++,,,,,,------,,,,,,+++)))***+++---...////////////...---,,,+++,,,,,,------,,,,,,,,,,,,---...............------,,,,,,,,,***+++,,,---------------.........////////////000///000111111222555999<<>>===<<<<<<;;;::::::::::::;;;>>>===<<<<<<;;;<<<<<<<<<@@@BBBDDDFFFHHHIIIIIIIIIGGGFFFDDDCCCBBBAAAAAAAAA>>><<<:::777444222111000//////////////////............---,,,,,,++++++***---+++//////)))---000''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++,,,---...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))---,,,+++***)))))))))))),,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,++++++*********************************))))))(((((((((((())))))((()))***+++,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++***)))(((******++++++++++++******,,,+++++++++***)))))))))************************************************+++++++++*********))))))((((((((((((((((((((((((+++++++++*********)))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))************++++++++++++++++++***************+++*********))))))((((((+++++++++++++++++++++++++++*********))))))((((((************************)))************+++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))+++***)))))))))***,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++************++++++))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++******))))))************************+++,,,,,,---,,,+++)))(((************************,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,************************++++++************++++++************************)))************+++++++++)))((((((((()))***++++++******++++++++++++******+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++************++++++++++++******)))***,,,---...////////////...---,,,,,,,,,---------,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,------..................///000000111111222444666777777888;;;???BBBBBBCCCDDDFFFHHHIIIKKKKKKNNNLLLJJJIIIIIIGGGDDDBBB>>><<<;;;:::<<<=========::::::999999999999999:::888888999:::;;;<<<>>>???BBBDDDGGGJJJLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCBBB???>>><<<:::888666444333000000///...------------.........------,,,,,,,,,+++)))......)))///333+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,+++************---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++************+++***************+++++++++++++++*********))))))************++++++++++++,,,,,,,,,+++++++++******************************))))))(((((((((((())))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************+++++++++***))))))))))))))))))))))))))))))+++++++++++++++***))))))******++++++++++++************))))))))))))))))))************************************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******)))************+++++++++******************+++++++++*********))))))))))))************************+++*********))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,+++******))))))******************************+++******))))))***+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******+++++++++******))))))******+++************************+++++++++,,,,,,+++++++++++++++++++++*********)))***************************+++++++++******)))(((************************++++++***))))))***+++++++++***)))))))))***+++,,,************************++++++************++++++************************)))************++++++++++++***************+++,,,******++++++++++++******+++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++************++++++++++++*********+++,,,---.../////////......---,,,,,,,,,---------,,,,,,,,,,,,---...............------------------............///////////////000111333444555555;;;<<<===>>>@@@BBBFFFIIIGGGHHHIIIKKKMMMNNNOOOPPPQQQPPPNNNNNNMMMKKKGGGEEE@@@>>><<<<<<<<<===<<<;;;999999999888888999999:::888888888999;;;<<<>>>???CCCEEEIIIMMMPPPQQQQQQPPPSSSRRROOOMMMJJJGGGEEEDDDAAAAAA@@@@@@>>><<<999888555444222///...---........................------...***---,,,&&&,,,222+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...---,,,++++++*********+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************++++++++++++))))))))))))***+++,,,---*********)))))))))((((((************+++++++++,,,,,,,,,,,,++++++++++++******************************))))))(((((())))))***((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))***++++++++++++***))))))******++++++++++++******((((((((((((((()))))))))************************************************+++++++++***************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++++++++******)))************+++++++++)))))))))***+++++++++,,,***************)))))))))))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,+++******))))))******************************++++++******)))******+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++******))))))))))))******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++************************************+++***))))))((()))))))))************************++++++***))))))***++++++******))))))******+++,,,))))))))))))))))))))))))++++++************++++++************************)))************+++++++++---,,,++++++++++++++++++******++++++++++++******+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***......---------,,,,,,,,,,,,------------------,,,***+++,,,---............---------------------------,,,,,,,,,,,,---.....................---------...............//////000000111222444666888999:::===???AAABBBCCCFFFJJJLLLNNNOOOOOOPPPQQQQQQRRRRRRPPPOOOOOONNNNNNLLLHHHEEEAAA@@@>>>=========;;;999;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;???CCCHHHNNNRRRTTTUUUTTTXXXWWWTTTQQQMMMJJJGGGEEEAAABBBCCCDDDCCCAAA???===<<<:::888555333222222222........................///+++---,,,***444???;;;------------------------------............------++++++++++++,,,---......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))***++++++,,,------******))))))***++++++,,,+++*********))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))*********++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************,,,+++++++++***))))))((())))))))))))))))))))))))******+++++++++******)))******++++++++++++******'''(((((())))))*********************************************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))***************++++++++++++******))))))*********+++++++++(((((()))***+++,,,,,,,,,************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++******))))))******************************+++++++++***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,***))))))(((((())))))***++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************+++***)))(((((()))***+++************************+++******************+++***************+++++++++((((((((((((((((((((((((++++++************++++++************************))))))*********+++++++++---,,,+++*********************++++++++++++************************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***......---------,,,,,,,,,---------......---------++++++,,,---............,,,------------------------,,,,,,,,,,,,---....................................------...///000111333444555777999;;;<<<===<<<>>>AAACCCDDDGGGJJJMMMQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLLLLLLLJJJHHHEEECCCBBB@@@@@@@@@@@@>>><<<<<<<<<;;;::::::::::::;;;::::::999888888888999999;;;???DDDKKKPPPSSSUUUUUUXXXWWWUUURRRNNNJJJFFFDDDAAABBBDDDEEEEEEDDDCCCAAAAAA???<<<999777555555444............------------...***---///111BBBRRRQQQ---------------------------......//////......---++++++++++++,,,---...///+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))***+++,,,------...,,,++++++***))))))******,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************,,,++++++******))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++******)))))))))******+++++++++************************************************************************((((((((((((((((((((((((***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))*********+++++++++(((((()))***+++,,,,,,,,,***************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++******))))))***************************************+++************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,******))))))))))))******************************---,,,+++******+++,,,---+++++++++++++++++++++,,,************************,,,+++***))))))***,,,---*********************************++++++*********))))))******++++++++++++((((((((((((((((((((((((++++++************++++++************************))))))*********+++++++++,,,+++***)))))))))))))))******++++++++++++************************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,------......------+++,,,---.........---------,,,,,,,,,,,,---...................../////////............///111333555666777888:::<<<>>>???@@@<<>>===<<<<<<<<<888888888888888999:::::::::<<>>???@@@AAA???BBBEEEHHHJJJLLLOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLLLLNNNPPPPPPPPPOOOOOOPPPRRRTTTTTTSSSRRRKKKJJJHHHFFFDDDCCCBBBBBB???>>>======<<<<<<=========>>>@@@BBBEEEHHHKKKLLLKKKKKKKKKJJJGGGCCC@@@>>><<<===>>>@@@AAACCCDDDEEEDDDDDDDDDCCC@@@===:::888444444333222000///......000---111000***///333,,,........................---------......---------///...---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++***************+++++++++++++++************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************+++******))))))******+++***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))+++,,,---))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++******************))))))))))))************************************************))))))*********+++++++++************************))))))*********+++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******)))************+++++++++******************++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------************************))))))***+++++++++++++++************************)))***++++++++++++***)))((()))***+++,,,++++++***************************++++++************++++++************************)))************+++++++++******))))))******++++++******++++++++++++******))))))*********+++++++++******+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++***.........---------,,,,,,---......//////......---,,,,,,------...---------***+++---...///...---------,,,,,,,,,,,,---......---.........//////000000111000000222444888;;;===;;;<<<<<<>>>???@@@AAABBBBBBEEEIIILLLNNNPPPRRRUUURRRRRRSSSTTTUUUUUUVVVVVVTTTQQQOOOOOOQQQTTTVVVWWWUUUUUUVVVYYY\\\]]]\\\[[[TTTSSSQQQNNNLLLJJJIIIIIIIIIHHHFFFDDDAAA@@@???>>>AAA@@@@@@@@@AAADDDFFFGGGFFFGGGGGGFFFDDDAAA>>><<<;;;;;;<<<===???AAADDDEEEFFFGGGHHHHHHFFFBBB>>><<<777777666444222111//////)))***222444///222333(((........................,,,------------------,,,,,,,,,,,,,,,---...//////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------))))))))))))***+++,,,---************))))))))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((()))+++---...))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++************))))))((((((''''''************************************************))))))******++++++++++++(((((((((((((((((((((((())))))******++++++++++++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******)))************++++++++++++++++++************************++++++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,++++++***)))*********++++++++++++++++++++++++%%%''')))+++,,,------,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------************************'''((()))+++++++++***)))************************)))***+++,,,,,,+++***)))((()))***+++,,,+++******************************++++++************++++++************************)))************+++++++++************+++,,,------******++++++++++++******))))))******++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++,,,,,,+++++++++------------------------,,,,,,,,,---------......---------............//////...---,,,,,,,,,,,,,,,,,,,,,---...//////000111......///000111111222222333666999;;;<<<===>>>???>>>???@@@@@@AAADDDIIILLLLLLPPPSSSUUUTTTTTTVVVYYYYYYXXXXXX[[[^^^^^^ZZZVVVNNNLLLKKKLLLOOOSSSUUUUUUSSSTTTUUUWWWZZZ]]]___aaaZZZVVVRRROOOPPPQQQRRRSSSOOOPPPOOOMMMIIIFFFFFFFFFGGGHHHIIIJJJIIIFFFDDDBBBAAABBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;:::;;;;;;;;;AAADDDHHHKKKLLLKKKHHHEEEEEEAAA<<<999888666333000------------,,,,,,,,,,,,---------,,,,,,,,,++++++..............................---------,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++***)))(((************************************************))))))***++++++++++++***------,,,+++***************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))+++++++++***************)))+++,,,***''''''***...*********************************++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++************))))))))))))************))))))))))))*********++++++++++++***))))))++++++************************************************+++++++++,,,,,,,,,---,,,+++***))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++///---++++++------+++)))))))))******++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,++++++************+++,,,---,,,+++***))))))))))))***+++++++++,,,************************************************+++++++++***((((((+++---))))))))))))))))))))))))(((((())))))*********+++************************************************((())))))))))))***************+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,---------.........////////////000000000......------...//////000...//////000000111111111000000111111333444555666888:::===???@@@AAABBBDDDCCCDDDFFFGGGHHHIIILLLNNNRRRTTTVVVXXXYYYZZZ\\\^^^\\\[[[[[[]]]```___[[[WWWLLLJJJHHHHHHJJJMMMNNNNNNLLLNNNRRRUUUXXXYYYYYYXXXVVVSSSOOONNNPPPRRRTTTUUUTTTUUUUUUSSSPPPOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHGGGCCCCCCCCCBBBAAA???===;;;>>>===<<<;;;:::999999999===???CCCGGGJJJLLLLLLLLLJJJGGGDDDBBB@@@<<<777333//////..................---------,,,,,,,,,,,,+++..............................---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,++++++***+++++++++++++++************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))******************+++++++++++++++***))))))+++,,,***************************************+++++++++++++++++++++++++++++++++******************************++++++++++++************))))))))))))************))))))))))))*********++++++++++++***))))))******************************************************+++++++++,,,,,,,,,,,,,,,+++***))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++,,,,,,++++++++++++++++++++++++///---++++++------,,,))))))*********++++++++++++************************++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******+++,,,---************++++++++++++************************************************+++++++++***))))))+++---************************))))))))))))*********+++++++++++++++++++++++++++************************)))))))))*********++++++******+++++++++,,,,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000------......000111222333111111222222333333444444444444444555666999;;;<<<===@@@CCCEEEFFFHHHJJJMMMKKKNNNRRRTTTTTTTTTTTTTTTRRRQQQQQQSSSVVVXXXYYYYYYVVVUUUTTTVVVXXXXXXTTTPPPKKKHHHEEEDDDEEEGGGGGGGGGEEEIIINNNSSSUUUTTTRRRQQQMMMJJJHHHHHHKKKNNNPPPQQQSSSTTTUUUTTTSSSRRRSSSUUUTTTSSSQQQOOONNNNNNNNNOOOIIIIIIHHHGGGEEEBBB@@@???AAA@@@>>>===;;;999888777888:::===AAAGGGLLLQQQSSSPPPPPPNNNMMMJJJEEE>>>999555444222000/////////000......---------,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++***++++++,,,,,,,,,+++***))))))***+++,,,---,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))************)))))))))))))))***+++++++++,,,,,,***))))))***++++++***************************************))))))))))))++++++++++++++++++++++++******************************++++++++++++************))))))))))))************))))))))))))*********++++++++++++***))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---,,,)))((()))+++...000+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++))))))+++,,,************************)))))))))***************++++++++++++++++++++++++************************************+++++++++,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------.........///000111222333111111333444666888999:::999999999:::;;;>>>AAACCCCCCFFFIIIKKKNNNQQQVVVYYYXXX\\\aaacccaaa^^^ZZZYYYOOOLLLIIIJJJNNNPPPPPPNNNNNNMMMLLLMMMOOOOOOLLLHHHJJJGGGEEEDDDEEEFFFGGGFFFFFFHHHLLLPPPRRRRRRPPPOOOIIIGGGEEEEEEHHHKKKLLLMMMOOOQQQRRRRRRRRRRRRSSSUUUTTTSSSSSSRRRRRRRRRRRRRRROOOOOOOOONNNMMMKKKJJJJJJFFFEEEDDDAAA???<<<:::888777777888<<>>;;;888444111000//////............------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++************+++,,,---------,,,***))))))***,,,---///...+++***))))))******************************++++++++++++++++++++++++************************)))******++++++******)))(((((()))***+++,,,,,,,,,---***((()))+++---+++(((************************,,,,,,++++++******))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++******))))))******++++++******))))))******+++***++++++++++++***))))))***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))******++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///000,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////......//////000111000111444777;;;>>>AAABBB@@@@@@@@@AAACCCFFFHHHIIIKKKMMMPPPSSSWWW\\\bbbgggjjjmmmooonnnhhh```ZZZWWWNNNKKKIIIIIILLLMMMLLLIIIMMMKKKJJJLLLOOOPPPNNNKKKKKKIIIFFFFFFHHHKKKLLLLLLLLLMMMMMMOOOPPPRRRSSSTTTPPPMMMKKKJJJKKKLLLLLLLLLMMMOOOPPPPPPOOOOOOPPPRRRLLLMMMOOOPPPQQQPPPNNNMMMOOOOOOPPPPPPQQQRRRSSSSSSLLLKKKJJJHHHEEEBBB???===;;;:::999:::>>>EEELLLPPPYYYYYYXXXVVVSSSOOOMMMLLLHHHEEE@@@;;;666222///.../////////.........------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************+++,,,---------,,,+++******+++,,,---///...,,,+++************************************++++++++++++++++++++++++******************************++++++++++++******(((((()))***+++,,,,,,,,,,,,***((())),,,---+++(((************************---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++************++++++++++++************++++++***++++++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))******++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,+++***+++,,,************************+++++++++***************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,---------....../////////000000000000111000///////////////000111222444777<<>>===???BBBGGGJJJTTTVVVWWWVVVTTTSSSSSSTTTPPPNNNJJJDDD>>>888333111000////////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******)))))))))***+++++++++,,,************,,,,,,***)))************************---------------,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++************++++++++++++************++++++***++++++++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***************+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++,,,.........---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++++++++++++++++++++++++++++++++*********************************************************************+++++++++,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,........................,,,,,,,,,---------......000000000111111111222222/////////000111222333444888999===BBBFFFKKKOOOPPPQQQRRRTTTWWWXXXXXXWWWWWWRRRRRRSSSTTTWWW\\\ccchhhkkkkkkkkkgggaaa[[[WWWUUURRRUUUYYY[[[\\\\\\\\\\\\\\\[[[[[[___eeeiiiiiigggbbb```^^^___aaadddeeeeeehhhfffdddcccdddfffjjjllleeeccc___]]]\\\[[[YYYWWWVVVVVVUUUSSSOOOMMMLLLMMMKKKKKKJJJIIIHHHFFFCCCBBBCCCCCCDDDFFFIIILLLOOOQQQRRRSSSSSSRRRQQQNNNKKKJJJHHHGGGDDDCCCBBBCCCEEEFFFLLLQQQVVVXXXXXXWWWWWWYYYVVVUUURRRMMMGGG@@@:::777000000000/////////....................................---------,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++***+++---......---+++******+++---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********************++++++(((***,,,,,,+++*********************************,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,***++++++++++++***))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------******++++++,,,------...***++++++,,,---...//////------------------------))),,,------++++++---///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------......------,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************)))))))))*********++++++******+++++++++,,,,,,,,,)))+++...//////...+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,////////////////////////,,,,,,,,,---------......////////////000000000000...//////111222444666777===???BBBFFFJJJOOORRRSSSVVVXXX[[[^^^___^^^\\\[[[OOOOOONNNNNNOOOSSSZZZ^^^]]]^^^___^^^\\\[[[[[[\\\[[[aaahhhlllllllllmmmoookkkjjjjjjooovvv{{{|||{{{pppnnnllllllnnnpppqqqqqqtttsssqqqqqqqqqsssvvvxxxuuusssooommmlllkkkhhhfffeeeeeedddaaa\\\YYYXXXXXXTTTRRRNNNKKKGGGEEEDDDCCC@@@AAAAAACCCFFFIIILLLNNNSSSSSSTTTTTTSSSQQQOOOMMMLLLKKKIIIGGGFFFEEEEEEEEEFFFMMMUUUZZZ[[[ZZZZZZZZZYYYXXXWWWSSSNNNGGG@@@===000000000000////////////..............................---------,,,,,,,,,------------------------++++++++++++++++++++++++***************************************************+++,,,,,,------,,,,,,------,,,+++************)))+++---//////---+++))))))***---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++***++++++,,,,,,++++++***+++++++++***************'''***------***((()))+++*********************************++++++,,,,,,---++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,***++++++++++++***))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------******+++,,,,,,---......)))***+++,,,...///000000------------------------)))+++...---++++++---///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------.........000...,,,******,,,...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((((((((((((((************************((())))))))))))***************+++++++++,,,,,,,,,)))+++///111111///+++)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,------......------,,,++++++,,,,,,---.../////////000111111111000///............//////000000111222222333555888;;;???AAAEEEFFFIIILLLQQQWWW[[[^^^___]]]ZZZXXXWWWWWWVVVUUURRRNNNKKKNNNRRRVVVXXXZZZ\\\^^^aaafffjjjlllkkkjjjiiipppxxx||||||zzzyyyyyy~~~yyytttuuu|||yyyvvvssstttwwwzzzzzzyyyxxxyyy{{{}}}~~~zzz|||~~~~~~|||zzzyyyzzzyyywwwuuurrrpppoooooooooiiiiiieee]]]WWWSSSOOOIIIFFFGGGFFFDDDBBBBBBEEEGGGIIIJJJLLLMMMLLLLLLLLLMMMNNNOOOOOOOOOMMMKKKIIIHHHIIIJJJLLLOOOSSSXXX\\\^^^^^^]]][[[YYYWWWQQQKKKFFF===999444111000000000000///......------......///////////////////////////------------------------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++*********+++,,,,,,---+++++++++*********))))))************************************************************************))))))***)))((('''%%%$$$************************---,,,++++++******++++++,,,***)))***+++---,,,,,,+++++++++++++++++++++++++++++++++************)))******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,---......------------------,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---...------,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---...............------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++******++++++++++++******************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........---...///000000000////////////000000111111222222111333666:::>>>CCCGGGIIINNNPPPSSSVVVYYY[[[\\\\\\ZZZXXXUUUSSSRRRRRRQQQQQQKKKKKKOOOVVV^^^cccdddeeeiiikkknnnrrruuuvvvsssqqqrrrvvv||||||xxxxxx|||~~~tttpppmmmnnnqqqtttvvvvvvsssuuuyyy~~~|||{{{vvvnnnhhhddd\\\UUUKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJKKKOOOPPPPPPQQQPPPOOONNNNNNMMMLLLKKKKKKNNNRRRWWWZZZ[[[[[[[[[\\\ZZZVVVPPPKKKDDD@@@;;;777444222000...---------,,,,,,------...////////////////////////------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---+++++++++*********))))))************************************************++++++++++++++++++++++++******++++++***)))''''''+++++++++***************---,,,++++++***+++++++++,,,***)))***+++---,,,,,,+++++++++++++++++++++++++++++++++************))))))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------+++*********++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---------------,,,++++++,,,------------,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---......------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------......,,,---...///000000000//////000000111222333333444333666;;;BBBHHHNNNRRRTTTTTTVVVXXXZZZZZZXXXUUUTTTRRRQQQOOONNNMMMNNNPPPQQQRRRWWWaaalllvvvzzzzzzxxxwwwyyy|||~~~{{{vvvvvvvvvwwwyyyyyyxxxwwwuuuqqqmmmlllnnnnnnllljjjeeecccaaabbbeeehhhkkkkkkiiimmmttt{{{|||xxxnnncccVVVUUUSSSSSSSSSOOOHHHBBBBBBBBBAAAAAACCCEEEGGGHHHJJJKKKLLLMMMOOOPPPQQQQQQRRROOOLLLJJJKKKNNNRRRUUUWWWXXX[[[]]]^^^ZZZTTTOOOJJJGGGBBB===999555000---......------------......////////////////////////------------------------...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++*********)))------,,,+++++++++++++++,,,***)))***+++---,,,,,,+++++++++++++++++++++++++++++++++************)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.....................------------------,,,,,,,,,,,,------,,,,,,++++++******++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,------------------...------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............------------.........////////////......///000111333444555555999===BBBIIIPPPUUUXXXZZZWWWWWWXXXWWWUUURRROOOMMMLLLLLLMMMMMMOOORRRWWWZZZeeemmmwww~~~rrrnnnjjjiiijjjjjjhhhfffdddaaa\\\ZZZZZZZZZYYYXXXTTTVVVXXX\\\^^^``````___```dddjjjqqqvvvyyyzzz{{{|||}}}}}}|||zzzyyyzzz|||}}}}}}}}}rrriiieeebbbaaa```[[[RRRJJJKKKHHHEEEDDDCCCDDDDDDDDDDDDEEEGGGIIIMMMPPPSSSUUUVVVTTTRRROOONNNOOOPPPQQQSSSUUUYYY\\\]]]YYYSSSNNNIIIGGGDDDAAA>>>:::555111222111000///////////////////////////////////////...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++***++++++,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,------,,,,,,++++++******)))------,,,++++++++++++,,,,,,***)))***+++---,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------------------,,,,,,------------------------------------------,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,------............------,,,,,,------...++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.....................---000000//////............---...000222444777888999BBBDDDIIINNNSSSVVVXXXYYYVVVVVVTTTRRRQQQPPPOOOOOOMMMOOORRRTTTWWW\\\ccciiittt||||||vvvrrrgggccc^^^]]]___```___]]]\\\YYYUUUSSSSSSUUUWWWXXXQQQWWW```gggjjjhhhdddbbb```aaadddfffhhhiiiiiihhhggghhhiiiiiihhhhhhiiijjjkkkmmmpppuuu{{{zzzuuuqqqooonnnjjjccc\\\YYYVVVQQQNNNLLLIIIEEEAAACCCDDDEEEGGGKKKPPPTTTWWWXXXXXXXXXWWWVVVTTTRRRQQQQQQRRRUUUXXXXXXTTTMMMHHHBBBAAA@@@AAAAAA???<<<999444444222111//////......////////////////////////...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***++++++,,,************************************************************************++++++++++++++++++++++++)))*********+++,,,,,,---,,,,,,,,,,,,++++++******...---,,,,,,++++++,,,,,,,,,***)))***+++---,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,------------------------------------------------------------------------,,,------.........------+++++++++,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,------............------,,,,,,------...++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,..................//////111111000//////////////////111333666:::===@@@AAAIIIJJJLLLNNNQQQRRRSSSTTTOOONNNNNNNNNOOOQQQSSSTTTXXX[[[]]]^^^```eeemmmsss}}}yyyxxxvvvssspppkkkeee```XXXWWWVVVWWWYYY[[[[[[[[[ZZZYYYXXXXXXZZZ]]]aaaccc___iiivvvyyyuuunnnkkkhhhccc```^^^]]]]]]ZZZ\\\______^^^]]]]]]^^^ZZZ\\\___ccciiioootttwww}}}|||||||||zzzvvvqqqiiifffccc```^^^XXXOOOHHHEEEDDDCCCDDDEEEIIIMMMOOOUUUWWWYYYZZZZZZXXXUUUSSSPPPQQQSSSUUUTTTPPPIIIDDD<<<;;;<<>>888666444222000...---,,,////////////////////////...........................------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******++++++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++***************+++++++++***************************************************************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,+++++++++++++++++++++++++++++++++************)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------------............------------------------------------............,,,,,,------......------++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......//////000000000/////////000111333444444666999===BBBFFFJJJLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLNNNQQQUUUZZZ^^^aaabbbhhhjjjjjjhhhfffhhhooouuu|||}}}yyyrrrhhhfffdddbbbaaa^^^[[[XXXXXXZZZ]]]^^^^^^]]]]]]^^^___bbbfffiiilllnnnpppqqqqqq|||~~~tttjjjbbb^^^]]]]]]^^^aaadddeeebbb___]]]]]]ZZZZZZ\\\^^^bbbfffiiikkkqqqtttvvvwww|||}}}xxx{{{yyyxxxxxxxxxwwwpppddd[[[QQQNNNJJJFFFDDDEEEGGGHHHOOOQQQSSSVVVWWWWWWVVVUUURRRRRRSSSSSSRRRNNNIIIDDD;;;:::;;;===@@@BBBAAA@@@>>><<<:::666333000///...////////////////////////...........................------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,------,,,++++++))))))******+++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++))))))*********+++++++++************************************************+++++++++++++++++++++++++++******))))))***+++,,,***++++++,,,,,,---------......---,,,,,,,,,,,,---,,,***)))***+++---,,,,,,+++++++++++++++++++++++++++++++++************))))))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++---.........------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,---------------------------------++++++,,,---...//////000---...///000000///...---------,,,,,,------...///------------.........///........................------------.........///++++++,,,---------------++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---......------------------,,,,,,...------,,,,,,------...------------------------///...---,,,++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...///000111111.........///111444666888888:::>>>CCCHHHMMMQQQSSSMMMLLLKKKJJJIIIJJJJJJKKKRRRVVV]]]eeelllpppsssttttttuuusssnnniiihhhmmmrrr}}}yyypppmmmggg^^^WWWVVVUUUVVVYYYZZZZZZYYYeeeiiimmmllliiieeedddeeeiiinnnvvv|||~~~{{{rrrhhhcccbbbccchhhkkknnnnnnkkkfffcccaaafffffffffggghhhjjjlllnnndddhhhjjjjjjmmmqqqsssqqqnnnvvvwwwmmmbbb]]]WWWPPPLLLJJJJJJKKKKKKLLLNNNPPPRRRTTTUUUVVVSSSSSSSSSSSSSSSOOOKKKGGG===<<<;;;===???AAA@@@???EEECCC@@@<<<888555222111////////////////////////////////////////////////...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++*********+++))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))***+++,,,------...///......---,,,,,,,,,,,,---,,,***)))***+++---,,,,,,+++++++++++++++++++++++++++++++++************)))******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///...------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))******+++++++++++++++++++++++++++++++++------------------------***+++,,,------,,,+++*********+++,,,,,,---......------------------,,,,,,+++,,,---...///111222222///000111222222111000///---------------...///000---------.........//////........................---------.........//////***+++,,,,,,---------,,,++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,,,,,,,---...............------,,,,,,,,,...------,,,,,,------...........................///...---,,,++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000000//////.........000111222333555888:::<<>>===>>>>>>===<<>>>>>??????>>>BBBDDDEEEEEEBBB>>>;;;:::666333000///000111111000111000...///000111000///.................................---------,,,,,,,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,+++++++++++++++*********************************))))))*********************+++,,,---...---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------...------,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///000222444555666777777888999999999999888888777555444333222222111222222/////////.........------000///...------...//////---------............///,,,,,,,,,------.........,,,---.../////////...---------------------------,,,------......------,,,------------------------------------------------///...---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))******+++++++++++++++++++++++++++++++++************+++++++++,,,---------,,,+++***,,,+++***)))***+++---...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------.........///000111222222000111444999???FFFLLLPPPWWWVVVTTTRRRPPPOOONNNMMMKKKQQQUUUWWW]]]hhhpppsssyyy}}}~~~yyytttwwwtttlllddd```\\\XXX[[[ZZZXXXWWWXXXYYY[[[\\\VVVYYY^^^dddiiimmmpppqqq|||}}}zzzyyyxxxwwwqqqsssuuuvvvuuuuuuvvvwww~~~zzzssslllhhh```[[[SSSMMMJJJHHHGGGFFFFFFIIIMMMQQQSSSSSSQQQOOOPPPKKKEEE@@@>>>>>>>>>>>>AAADDDHHHJJJKKKIIIEEECCC;;;888444222111111000000000///---...///000///...........................//////.........------------...............---,,,//////...------,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------------++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++************+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------...---------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------///......---------......------,,,,,,+++,,,,,,,,,------............---------------...............///000222555777888999999888999::::::::::::::::::;;;:::999888777666666666444444444444222000...---111000000///.../////////.........////////////000---------------.........,,,---......//////......------------------------------............------........................------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---------,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...///000111222333555888>>>DDDKKKPPPTTTVVVOOOMMMLLLKKKLLLOOORRRTTTXXX\\\^^^___dddmmmrrrssstttsssrrruuuyyyzzzvvvqqqiiikkkjjjccc]]][[[YYYVVV]]]\\\ZZZZZZZZZ]]]___aaa]]]cccllluuu{{{~~~|||{{{|||{{{{{{zzzwwwrrrooonnnnnnpppttt{{{zzzssspppkkkggg```XXXRRRNNNKKKJJJFFFGGGJJJMMMOOOQQQRRRSSSQQQNNNHHHDDDBBB@@@>>><<<>>>AAAGGGMMMQQQRRRPPPNNNDDD@@@;;;666444222000...000...,,,,,,---......---....................................------------+++,,,,,,---......------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------------++++++++++++++++++++++++......---------,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........------------------------......---,,,,,,,,,------000000///............/////////000111111111000000000000111111111111222222111222444555777888999999666777888999::::::::::::???>>>======<<<<<<<<<<<<888888::::::999666444222333333222000///...........................//////---------...............---------.......................................------............------........................------------------------,,,,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------------,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000///000111333555666>>>CCCJJJPPPUUUVVVVVVUUUHHHGGGFFFGGGKKKQQQWWW[[[___bbbdddeeejjjqqqtttsssrrrlllhhhjjjmmmmmmhhhddd[[[^^^^^^ZZZYYY\\\___^^^dddcccaaa```aaacccfffhhhiiiqqq|||~~~}}}vvvpppllljjjkkkooouuu{{{}}}{{{zzzwwwrrrjjjaaaZZZUUUSSSJJJIIIHHHGGGHHHKKKNNNPPPQQQOOOMMMLLLJJJGGGBBB>>><<<>>>CCCKKKRRRWWWWWWVVVMMMJJJDDD???:::666222000222///---+++,,,------,,,........................---------,,,,,,,,,,,,+++'''(((***+++------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,---++++++++++++++++++++++++.........---------,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---............,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---111111000//////000000000000111111222333333333222222333333444555555666666666777888888999999999999999:::;;;<<<===>>>>>>>>>???>>>>>>>>>>>>>>>???@@@;;;<<<>>>??????>>><<<;;;999999888666444333111000////////////......------........................------------......//////........................---......//////......---------------------------------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,------...,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111111111222555888<<<>>>GGGKKKQQQVVVWWWUUURRROOOIIIIIIHHHJJJNNNTTTYYY]]]^^^bbbeeehhhooowwwzzzxxxoooggg```______[[[WWWUUUUUUYYY[[[ZZZ]]]dddjjjkkkjjjiiigggfffhhhkkkoooqqqsss{{{{{{tttooolllkkkmmmqqquuuwwwxxxxxxxxxssszzz}}}sssjjjccc```UUURRRMMMIIIGGGHHHJJJKKKOOOOOOPPPRRRRRROOOJJJEEE>>>>>>@@@FFFOOOVVVYYYYYYUUURRRNNNJJJFFFAAA;;;777777444000...---...------........................------,,,,,,,,,+++++++++&&&''')))***,,,---------++++++,,,,,,---...//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------...---------,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------------...//////111000000000111111222333333333444555666666666666666666777999:::;;;<<<===>>>>>>????????????>>>>>>===>>>???@@@AAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>???AAABBBCCCCCCCCCBBB@@@@@@??????===<<<:::999555444333222111000///.../////////..................------------...//////..............................////////////......---------------------------------------------------.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***+++,,,,,,---,,,,,,+++************************,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,------------------------111222333666;;;AAAFFFIIINNNOOORRRSSSRRROOOKKKIIIJJJKKKLLLNNNQQQUUUYYY[[[___ccceeehhhooovvvwwwtttddd\\\VVVVVVVVVSSSSSSUUUZZZ```dddeeeiiiooottttttsssqqqooommmnnnqqquuuxxxwww~~~zzzwwwuuuqqqrrrssssssrrrpppmmmkkkgggoooxxx}}}}}}|||}}}~~~|||vvvssseeebbb]]]WWWQQQMMMKKKIIIKKKLLLMMMPPPRRRRRROOOMMMEEEAAA???BBBKKKSSSWWWXXXZZZYYYWWWVVVSSSNNNGGGCCC===:::555222111000000///...........................---------,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,---------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,,,,++++++***++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++******++++++,,,------------...------,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------------........./////////......................../////////000111222333444333333333444555666777888:::;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHFFFFFFGGGHHHIIIIIIHHHHHHFFFFFFGGGHHHHHHIIIHHHHHHFFFEEECCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEAAABBBCCCDDDDDDDDDCCCCCC===<<<:::888666444333222000/////////.........---...------,,,---...///000..............................////////////..............................------------------------+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,---------,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---,,,,,,,,,,,,++++++******+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------............------........................111222444999???GGGNNNRRRQQQPPPOOOMMMKKKIIIGGGFFFHHHIIILLLOOORRRVVVXXXZZZdddfffggggggkkkpppnnniiiZZZSSSQQQUUUXXXYYY]]]cccaaahhhnnnpppssswwwyyyxxx|||zzzvvvssssssuuuxxxzzzwww}}}~~~~~~}}}|||{{{yyyuuuqqqllljjjhhhooowww{{{zzzxxxyyy{{{sssqqqlllfff^^^VVVOOOKKKGGGGGGHHHKKKOOOQQQQQQPPPKKKEEE???@@@GGGPPPUUUVVV\\\\\\]]]]]]\\\WWWQQQLLLBBB>>>999555333333222111........................//////.........---------.........---,,,+++***)))///......------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,------++++++++++++++++++++++++------...///...---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,++++++***++++++++++++++++++,,,,,,---------******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................++++++******++++++,,,---............---,,,++++++,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...////////////000000000000000000000000000000000000000111111222333555666777888888888999:::<<<>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHKKKMMMPPPQQQRRRKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSNNNLLLJJJHHHEEECCCBBBBBBCCCCCCCCCBBBCCCDDDEEEEEE???@@@CCCEEEGGGHHHHHHHHHCCCBBB@@@===;;;888666555000000//////.........---......---,,,---...///000////////////////////////......////////////......000000000000000000000000------------------------)))***,,,.../////////...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++))))))***+++,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++***++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........------------------------------------------------++++++,,,,,,,,,---------........................---......//////......---////////////////////////333999BBBIIIMMMPPPQQQRRRIIIHHHFFFEEEEEEGGGIIIJJJLLLJJJIIIJJJOOOWWW```fffooojjjdddaaaaaa```^^^\\\XXXSSSSSSZZZ```dddjjjqqquuuzzz}}}{{{~~~}}}|||zzzuuunnnrrruuuvvvvvvsssrrrtttvvvuuu|||yyyqqqjjj```TTTKKKLLLGGGEEEHHHJJJJJJLLLNNNOOONNNKKKGGGEEEHHHOOOUUUYYY\\\^^^^^^[[[YYYWWWWWWUUULLL@@@999666666333111444111...,,,---------,,,------,,,,,,,,,------...//////.........---------------------------------////////////////////////---------,,,,,,+++++++++))))))))))))))))))))))))///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++/////////000000...+++(((---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))***+++,,,...---,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........------++++++++++++------++++++******++++++,,,---......------,,,,,,------***++++++++++++---111444111111111222333444444555222555999;;;<<<>>>???AAADDDCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJLLLMMMNNNQQQRRRSSSTTTUUUTTTTTTSSSUUURRRNNNNNNQQQSSSTTTSSSRRRUUUZZZ\\\\\\[[[[[[[[[ZZZWWWRRRMMMJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHFFFDDDAAA===;;;666666666444111///000111//////...---------......---------.........//////......------------......///...---,,,,,,---...///........................,,,---......//////......------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++*********))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++///......------......///++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++......---,,,---...///000///...---,,,+++*********........................((()))+++---.........---++++++,,,,,,,,,---------------------------------<<>>BBB@@@CCCIIIOOOUUUXXX[[[\\\\\\]]]______]]]\\\[[[\\\\\\ZZZYYYWWWVVVVVVVVVVVVTTTSSSQQQOOOMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPRRRUUUYYY\\\^^^^^^]]]]]]^^^___^^^^^^___bbbdddggghhhhhhhhhfffccc```^^^YYYWWWUUURRROOOLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNNNNOOONNNNNNMMMHHHGGGGGGJJJLLLIII@@@888555444222000/////////000............////////////......------------......//////............//////........................,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------------...........................PPPPPPOOOLLLIIIHHHJJJKKKNNNPPPWWWaaagggdddWWWKKKJJJLLLOOORRRVVVXXXYYYYYY___dddkkksssyyy}}}}}}}}}yyy|||~~~uuuoooooommmfff^^^YYYOOOMMMJJJIIIJJJLLLNNNOOONNNLLLJJJKKKOOOSSSWWWYYYXXXXXXYYYZZZZZZXXXUUURRRKKKEEE<<<555111000000000000///...------------------.....................................................................------------------------.................................------...//////---......//////......---,,,++++++---///000///......------,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++*********+++,,,------***+++,,,++++++,,,...000......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................---------------------------------------......///.........//////111222222///111555888;;;???CCCFFFEEEIIIPPPWWW\\\```aaabbb___```aaa```]]][[[ZZZZZZZZZXXXUUURRRPPPNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOOOONNNNNNNNNOOOOOOPPPSSSVVVYYYZZZZZZYYYYYYXXXYYY[[[[[[\\\___cccffffffhhhiiiiiigggccc___\\\XXXVVVTTTPPPMMMKKKIIIHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGIIIMMMQQQOOOGGG@@@:::888555222000///000000........./////////000000......------------......////////////////////////........................,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///......------......///........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++++++++,,,---......+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,---------.................................MMMLLLKKKIIIHHHIIIKKKNNNMMMOOOTTT\\\bbb```WWWOOOMMMOOORRRVVVZZZ^^^aaacccgggnnnwww~~~}}}zzzuuurrruuuzzzxxxoooiii]]]WWWOOOJJJIIIKKKNNNPPPNNNNNNLLLJJJJJJMMMRRRWWW[[[[[[[[[ZZZZZZYYYXXXXXXTTTMMMEEE===888555222111000000///...---------------------.......................................////////////////////////------------............------------------------,,,,,,,,,,,,,,,,,,---.........////////////.........---,,,---///000///.........------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---+++,,,,,,+++***+++...000......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------/////////...............------............---------------------...//////---------...///000222333666888;;;>>>@@@BBBEEEGGGJJJNNNUUU\\\```bbbbbbaaa^^^___```___[[[XXXWWWVVVTTTRRROOOLLLIIIGGGGGGFFFFFFFFFFFFFFFHHHJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMKKKNNNQQQQQQPPPOOONNNNNNRRRSSSUUUWWWYYY\\\```cccdddfffhhhiiigggddd```^^^WWWVVVSSSPPPMMMKKKIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGIIIMMMQQQPPPLLLHHHAAA>>>999555222000000111....../////////000000000......------------.........//////000000//////...........................,,,---......//////......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......++++++++++++,,,,,,---...++++++,,,,,,------......+++++++++,,,---///000111,,,---------....................................JJJKKKLLLKKKIIIIIIJJJKKKIIIKKKOOOTTTYYYZZZXXXUUUXXXYYY\\\```fffmmmsssvvvyyy}}}~~~|||wwwssswww}}}|||uuulllcccWWWNNNJJJJJJKKKLLLJJJNNNOOOMMMIIIIIINNNTTTXXXYYYZZZZZZZZZZZZ[[[\\\WWWSSSNNNHHHCCC===777222111000///...---------------------.........//////........................////////////////////////------------.........///........................,,,,,,,,,,,,,,,---....../////////000000/////////---,,,+++,,,...//////.........------------...............---------,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,---,,,+++******---///......---------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......------------------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------000/////////.........---,,,---...//////...---,,,//////......//////000111/////////000222333555666:::===AAACCCEEEGGGJJJLLLOOOSSSYYY___bbbbbb```^^^[[[\\\]]][[[XXXTTTSSSRRRNNNMMMKKKHHHGGGFFFFFFFFFCCCCCCDDDEEEGGGJJJLLLNNNLLLKKKJJJIIIHHHHHHIIIJJJEEEGGGIIIIIIFFFDDDEEEFFFIIIKKKNNNOOOPPPSSSVVVYYY[[[]]]```bbbbbbaaa^^^]]]VVVTTTRRROOOLLLJJJIIIIIIFFFFFFGGGIIIKKKLLLMMMNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNOOONNNNNNGGGCCC===888333111111111.../////////000000000000......------------.........///000111111000///...........................,,,---......//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,---------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,------------------------+++,,,---.........------,,,,,,+++++++++,,,------+++,,,,,,---......//////...---,,,,,,---...///000------------....................................IIIKKKNNNNNNLLLIIIHHHGGGEEEGGGJJJOOOSSSVVVYYYZZZddddddfffkkkrrr{{{}}}uuu|||{{{uuukkk]]]RRRLLLIIIHHHGGGFFFMMMRRRPPPJJJHHHLLLRRRRRRUUUXXX[[[\\\^^^```aaaVVVVVVTTTQQQLLLDDD:::444111111000......------------------.........//////////////////////////////////////////////////////---------.........//////////////////////////////...............///000111//////000000000000//////+++))))))***---/////////......------------......//////.........---------++++++,,,,,,,,,---------...------,,,++++++++++++......---+++)))***,,,///......---------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,------.........---......//////000000000+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------000000//////.........---,,,---...//////...---,,,000000000000000111111222222333333444666888:::;;;;;;>>>BBBFFFIIILLLPPPRRRRRRVVV\\\aaabbbaaa^^^[[[XXXYYYZZZXXXTTTQQQOOOOOOKKKJJJIIIHHHHHHHHHIIIIIIDDDDDDDDDEEEHHHJJJMMMOOOJJJIIIGGGFFFFFFFFFGGGGGGAAACCCEEEDDDAAA@@@AAACCCBBBDDDFFFHHHIIIJJJLLLNNNQQQSSSVVVYYY[[[[[[ZZZYYYSSSRRRPPPMMMKKKIIIHHHGGGGGGHHHIIIKKKMMMOOOQQQQQQKKKKKKJJJJJJJJJJJJJJJKKKIIIKKKLLLMMMLLLMMMOOOQQQJJJFFF@@@999444222111111////////////000000000000.........------............///000111111000///...........................,,,---......//////......////////////////////////------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////......------......///------------------------......---------,,,,,,,,,------------------------***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000000///...---,,,---......---------.........//////////////////////////////KKKOOOTTTUUUQQQKKKFFFCCCBBBEEEJJJOOOOOOQQQZZZfffttt{{{yyy{{{{{{{{{ttthhh]]]TTTOOOKKKJJJLLLMMMOOOPPPPPPOOONNNMMMOOORRRVVVYYY[[[\\\\\\[[[]]]ZZZWWWUUUTTTNNNDDD<<<999777444222111000...,,,......---------......///...------------...//////////////////............//////.........------------,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,/////////...---------,,,...---,,,++++++---...000222///------//////,,,***333111...+++***+++---......---+++***)))******+++...---,,,,,,,,,,,,---...---,,,+++++++++,,,---...------------,,,+++******.........------,,,,,,,,,------------------------..................------,,,---------.../////////.........------,,,,,,,,,++++++,,,,,,,,,---------................................./////////000000---...000111111000///......000222333222111111222666777999;;;===@@@BBBBBBFFFIIIMMMQQQSSSRRRQQQOOONNNRRRWWWYYYXXXVVVSSSRRRQQQSSSTTTRRRNNNJJJHHHHHHFFFIIILLLNNNMMMLLLKKKKKKMMMKKKIIIIIIKKKMMMPPPQQQNNNKKKHHHGGGFFFFFFEEEDDDEEEDDDCCCCCCCCCBBB@@@>>>CCCCCCEEEFFFHHHJJJLLLMMMKKKKKKMMMOOOQQQQQQOOOMMMOOONNNMMMKKKIIIGGGFFFEEEGGGFFFGGGIIILLLOOOPPPQQQRRRRRRQQQPPPOOONNNLLLKKKKKKKKKMMMOOOQQQSSSTTTUUUOOOLLLHHHBBB<<<777444222333111//////111222111000000000000///////////////000//////111222222111///,,,,,,---------.........////////////////////////,,,,,,,,,---------......//////...------------...---,,,,,,,,,,,,---......,,,,,,,,,------------...---------,,,,,,+++++++++,,,---......//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++))))))***,,,///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///)))***++++++,,,---......,,,,,,,,,---------..............................,,,,,,,,,---------......[[[\\\]]]ZZZTTTNNNJJJGGGHHHIIILLLNNNOOOSSS___kkkxxxyyywwwmmmddd]]]XXXRRROOOLLLLLLMMMNNNNNNNNNNNNNNNQQQRRRTTTVVVYYY[[[\\\]]]^^^[[[YYYXXXWWWRRRIIIBBB===:::666444333222000...///............//////000///............///000000////////////............//////.........---------------,,,,,,------...//////...------,,,,,,,,,---...............---------...---,,,++++++---...000111///------...///---***111000...,,,,,,,,,---...------,,,+++***+++,,,,,,...---,,,,,,,,,,,,---......---,,,+++++++++,,,---,,,------------,,,,,,+++......---------,,,,,,,,,------------------------........................,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,---------....................................////////////,,,,,,------------,,,,,,---///333555666666888999>>>???@@@AAABBBCCCDDDDDDDDDGGGJJJMMMNNNNNNMMMMMMJJJMMMQQQRRRQQQOOONNNMMMKKKMMMOOOOOOLLLHHHFFFEEEHHHJJJMMMMMMLLLJJJIIIIIIHHHGGGEEEEEEGGGJJJLLLMMMJJJHHHGGGGGGGGGFFFDDDAAACCCBBBAAAAAABBBBBBAAA???@@@AAACCCEEEGGGIIIJJJJJJJJJJJJJJJLLLNNNMMMKKKIIIKKKJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGHHHJJJLLLMMMMMMPPPQQQRRRSSSTTTTTTTTTTTTPPPNNNMMMLLLMMMPPPSSSUUUUUURRROOOJJJEEE@@@<<<:::999777555444555555444333111111111111111111111111000///......000111000///...............---------........................------------............//////...------------...---,,,,,,,,,,,,---......000000/////////.........---------,,,,,,,,,++++++,,,,,,---............---......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))+++---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------......,,,---------....................................------------............bbbbbb___ZZZSSSNNNKKKJJJNNNMMMNNNPPPRRRXXXeeesssvvvxxx~~~uuunnnjjjeee]]]WWWPPPOOONNNMMMMMMNNNNNNOOORRRRRRRRRTTTVVVYYY]]]^^^___]]]\\\\\\\\\XXXQQQLLLDDD@@@;;;777555444222000//////......//////000111///////////////000111111////////////...........................---------,,,---......//////......///...------,,,------------------...............------,,,+++,,,---...///000///------......---+++........................------,,,,,,,,,---.........------,,,,,,------.........---,,,++++++,,,,,,,,,------.........------...------------,,,,,,,,,------------------------........................---------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------................................................------,,,,,,,,,,,,------,,,000444888:::<<>>@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGLLLMMMPPPRRRUUUWWWXXXXXXUUURRRMMMJJJJJJMMMRRRUUUYYYYYYWWWTTTPPPLLLHHHFFFAAA???<<<;;;;;;;;;:::888444444444444333333333333333111......///000000///000000//////...------,,,....................................//////////////////...------------...---,,,,,,,,,,,,---......222111000///...---,,,,,,------------,,,,,,,,,,,,++++++,,,---------------...------------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////......---------------........./////////////////////////////////............////////////^^^^^^\\\XXXSSSOOONNNNNNPPPPPPRRRVVVZZZaaannnzzzyyyzzz~~~zzzwwwqqqggg```ZZZXXXTTTPPPNNNMMMNNNNNNPPPPPPRRRTTTVVVYYY\\\]]]]]]]]]]]]^^^^^^\\\WWWSSSNNNIIIBBB===999666444222...............///000000//////......//////000111////////////....................................+++,,,.../////////...---......------------......,,,---------.../////////------,,,,,,,,,---.../////////............---,,,+++,,,.../////////......------------......//////------------------------///......---,,,,,,++++++,,,,,,---...////////////---------------------------------------------------------........................------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------------.........................../////////............---000000///......///111222///222777;;;>>>@@@CCCEEEFFFFFFFFFEEEEEEDDDDDDDDDHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLKKKJJJJJJKKKLLLWWWYYYYYYWWWQQQJJJEEEBBBCCCEEEGGGGGGFFFFFFFFFHHHEEEFFFFFFFFFGGGIIILLLOOONNNLLLHHHFFFFFFEEEDDDCCCEEECCCAAAAAACCCDDDEEEEEECCCDDDEEEGGGGGGFFFEEEDDDEEEDDDDDDGGGJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGFFFGGGHHHIIIHHHIIIKKKMMMOOOQQQQQQRRRTTTQQQMMMJJJJJJLLLPPPSSSXXXYYYZZZZZZXXXVVVSSSRRRJJJHHHEEEDDDDDDDDDBBBAAA======<<<;;;999888777777888666222111111222222222/////////.........------------------------------////////////000000000000//////...------------...---,,,,,,,,,,,,---......///......---,,,,,,++++++------------------,,,,,,***+++,,,,,,------,,,,,,---------------------------------------------------------------------------------------------------...///...---,,,---//////............---------........................------------------------------------------------//////............//////.........---------------.........////////////000000000000000000000000000////////////000000000000ZZZZZZ[[[YYYVVVSSSRRRSSSSSSTTTYYYaaahhhnnnxxxyyyqqqjjjgggccc\\\UUUPPPMMMKKKKKKKKKNNNQQQUUUXXXYYYZZZZZZ[[[\\\]]]^^^^^^]]]ZZZXXXVVVQQQJJJDDD>>>:::666444//////............//////......------......///000////////////............---.....................***+++,,,......---,,,,,,......---------......///,,,---------.../////////,,,,,,,,,,,,------............///...------------***,,,...///000///......,,,------...////////////------------------------............------,,,,,,,,,,,,---...////////////---------------------------------------------------------.........//////000000//////......------,,,,,,,,,------.........,,,,,,---------.........////////////////////////////////////////////////222222111111111333555666555888<<>>>>>>>>@@@CCCEEEGGGHHHJJJMMMPPPKKKMMMNNNLLLHHHDDDBBBAAACCCEEEIIILLLPPPUUU[[[___aaaccceeeeeeccccccfffjjjllleee\\\WWWVVVZZZ^^^aaa]]]ZZZUUUTTTTTTWWWXXXYYY]]]\\\\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXXXXVVVRRROOONNNMMMLLLJJJHHHGGGEEEDDDEEEGGGIIIIIIGGGGGGJJJMMMRRRQQQPPPNNNLLLJJJGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGIIILLLOOORRRSSSTTTTTTUUUTTTSSSUUUWWWZZZZZZZZZ[[[ZZZYYYWWWUUUSSSRRRQQQIIIFFFBBB>>><<<:::888666222222111111111111000000////////////////////////////////////000000000000//////...------------...---,,,,,,,,,,,,---.............../////////000000------------............++++++,,,---------------,,,,,,,,,------------...////////////////////////------------------------------------------------+++---//////...---...//////............---------........................------------------------------------------------------,,,,,,,,,,,,------))))))***+++,,,---...///------........./////////////////////////////////////////////000000000000NNNOOOPPPQQQSSSXXX^^^cccooopppvvv}}}~~~|||tttjjj```XXXSSSPPPJJJLLLOOORRRVVVXXXYYYZZZZZZ[[[]]]]]]\\\ZZZYYYYYYWWWUUUQQQOOOKKKGGGBBB???555444333111000///.....................//////000////////////............---------.........//////,,,,,,,,,,,,,,,---.....................///000000...............---------,,,,,,------......------,,,...000///---,,,...///------..................------.........---,,,+++,,,,,,---......---,,,,,,+++,,,---...//////......,,,------------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,------...//////000.........///////////////------------------,,,,,,------------............//////////////////////////////000111222333333444333444777999<<<>>>??????CCCEEEGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???===;;;::::::999<<>><<<:::999555999???DDDHHHLLLOOOQQQOOONNNMMMJJJFFFDDDDDDEEEDDDFFFJJJNNNTTT[[[ccciiigggjjjmmmlllhhhfffiiilllgggddd___^^^aaafffkkknnnrrroookkkiiilllppptttvvvtttsssqqqqqqsssvvvyyy{{{uuuwwwzzz|||yyynnnmmmiiieee```\\\XXXVVVVVVYYYZZZXXXSSSQQQTTTWWWXXXXXXWWWVVVTTTSSSQQQPPPOOONNNLLLIIIGGGFFFEEEEEE?????????@@@BBBCCCEEEFFFFFFFFFHHHLLLRRRXXXZZZ[[[______```aaabbbcccddddddccc```\\\XXXTTTOOOIIIEEE???>>><<<999666444222000000000000000000000000000............//////////////////...------------...---,,,,,,,,,,,,---......//////...---,,,++++++***---------.........//////,,,---......//////......,,,,,,,,,------.................................------------------------........................)))+++...///...------...//////.........---------------------------------................................................,,,,,,,,,++++++,,,,,,,,,///............---------,,,,,,,,,---------..........................................////////////PPPOOOPPPVVVbbbnnnyyy}}}{{{}}}ssslllddd]]]YYYRRRNNNRRRWWWWWWVVVVVVZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUSSSOOOLLLDDD???888555333111...,,,111111111111000///------////////////............//////...------------......---,,,,,,,,,,,,---...////////////////////////......////////////.................................///////////////......000000//////.........---+++++++++,,,,,,---------------------------------------............------........................//////......---------,,,........................------------------------000000//////............***+++---...///...------,,,,,,,,,---------.........------------...000111222333222222222444999<<<>>>AAAEEEGGGHHHHHHHHHIIIPPPNNNKKKJJJJJJHHHFFFDDDCCC>>>;;;===CCCGGGHHHFFFKKKJJJGGGDDD@@@===:::999===<<<===DDDNNNTTTUUUSSSSSSQQQNNNLLLLLLKKKIIIGGGEEEFFFIIINNNTTTZZZ___bbbeeefffhhhhhhhhhfffdddccceeeaaa]]]ZZZ[[[```eeeiiiqqqlllggghhhmmmrrrsssrrrrrrrrrrrrsssvvvzzz}}}~~~}}}{{{wwwssspppmmmkkkjjjiiilllmmmiiidddaaadddgggrrreeeZZZXXXXXXSSSOOOPPPNNNNNNOOOPPPQQQOOOKKKHHHIIIFFFBBB@@@???@@@@@@@@@AAAAAAAAACCCHHHMMMSSSVVVXXX\\\```cccdddddddddeeeccccccbbb```\\\XXXTTTRRRLLLIIIFFFBBB???;;;666333666555444555555444111...///.........//////000111//////............//////------------------------...------,,,,,,------...000000/////////.........---------------------------...///...------...///000000//////......---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,---...//////000000000///...,,,+++***,,,,,,,,,---------......------++++++++++++------------..................000000//////.........---000000000000////////////SSSVVV[[[bbbkkkttt|||}}}{{{~~~}}}|||zzzvvvpppkkkcccZZZSSSTTTUUUUUUTTTUUUXXXYYY[[[\\\\\\[[[YYYXXXZZZYYYYYYYYYYYYXXXTTTQQQHHHCCC<<<777555333000...111111111000000///..............................//////...------------.........---,,,,,,---......////////////////////////......////////////......------------------------......////////////......000/////////.........---+++,,,,,,,,,---------...------------------------------............------......................../////////.........------........................------------------------/////////.........------,,,,,,---.........------,,,,,,---------.........///......---...///000111000111333444555888===@@@DDDGGGIIIKKKLLLKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCAAACCC@@@???BBBHHHLLLMMMKKKPPPNNNKKKHHHDDD@@@>>><<>>AAAEEEJJJNNNSSSWWW]]]aaaccccccbbbcccfffeeedddbbb```]]][[[ZZZWWWTTTQQQMMMIIIDDD???;;;999888666666666555222000000000////////////000000//////............//////------------------------...------,,,,,,------...---,,,,,,,,,,,,+++++++++---------------------------...///...---,,,---///////////////............------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,---......///.........///......---,,,,,,,,,,,,---------......------,,,++++++,,,---------------.........//////000/////////............000000000000////////////ZZZ```iiippptttxxx}}}{{{wwwwww~~~}}}rrrggg[[[VVVTTTQQQQQQSSSVVVXXXZZZ]]]]]]]]][[[ZZZ\\\[[[[[[\\\\\\[[[YYYVVVMMMIIIBBB<<<888555333111000000000000000000000///..................//////000///......------............---,,,,,,---......////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---....../////////....../////////...............---------------.........------------------------------............------........................///////////////.................................------------------------.........---------------......------------------,,,------------.........000///.........///111111000222666999<<<@@@DDDGGGIIIJJJKKKMMMMMMLLLKKKKKKFFFDDDAAA@@@AAABBBBBBBBBCCCAAAAAAEEEKKKOOOOOOMMMMMMMMMKKKIIIGGGEEECCCBBBEEEGGGMMMWWWaaaggggggfffaaa```]]]ZZZVVVPPPIIICCCEEEEEEGGGHHHIIIIIIIIIIIILLLMMMNNNNNNNNNMMMLLLKKKJJJHHHFFFDDDDDDFFFIIIJJJLLLJJJIIILLLQQQTTTUUUSSSTTTTTTUUUWWWYYY]]]```bbbdddhhhnnnsssuuuvvvwwwxxxzzz|||~~~yyyvvvrrrkkkdddbbbaaa]]]WWWRRRQQQPPPPPPPPPRRRQQQPPPOOONNNKKKGGGDDDFFFCCC@@@======@@@CCCFFFKKKPPPVVV[[[]]]^^^^^^^^^ddddddcccccccccbbbccccccbbb```\\\YYYUUUPPPIIIEEE@@@>>>;;;999888666444222111000////////////////////////............//////------------------------......------------......///............---------------------------------,,,...///...---,,,---................../////////......------------......,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,---------......+++,,,,,,------.........,,,,,,---.../////////...,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,---...///000000////////////............////////////000000000000fffmmmvvvzzzyyyzzz~~~zzzwwwyyyssseee[[[UUUOOOOOOQQQSSSVVVZZZ]]]___^^^]]]\\\[[[ZZZYYYZZZ[[[[[[YYYWWWRRRNNNGGG@@@;;;777555444000000000000000000111111/////////000000000000000000//////.....................------------......////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------......//////......................................................,,,,,,------------------------............------........................////////////////////////................................................------------------------000///...,,,,,,,,,---...------------............//////......///111222333666:::???BBBEEEGGGJJJLLLIIIHHHIIIJJJKKKJJJIIIHHHFFFCCC@@@???AAADDDGGGGGGFFFFFFFFFIIIMMMNNNNNNLLLGGGGGGHHHHHHIIIJJJKKKKKKNNNRRRYYYccckkkpppooonnnjjjfffbbb]]]WWWQQQIIIEEE>>>???AAABBBBBBBBBAAA@@@>>>??????@@@@@@???>>>>>>@@@???>>>======>>>>>>???AAA@@@???AAACCCDDDBBB@@@CCCDDDEEEFFFIIIKKKNNNOOOOOOSSSYYY[[[\\\^^^bbbeeekkknnnrrrwwwzzz}}}}}}}}}zzzuuurrrpppkkkccc^^^ZZZXXXWWWVVVUUUSSSRRRRRRRRRQQQOOOMMMJJJIIIFFFDDDCCCCCCCCCDDDEEEIIIMMMQQQSSSUUUWWWYYY\\\]]]```bbbdddeeeeeedddeeedddbbb```]]]YYYSSSNNNKKKHHHDDD@@@===:::666333000000////////////000000//////............//////..............................------------......000/////////............------------------------,,,---......,,,,,,---...---------....../////////.........------.........,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---......///.........,,,,,,,,,---------......---------,,,,,,---------++++++,,,---...///000111///////////////.........////////////000000000000xxx}}}{{{}}}}}}ooodddZZZRRRPPPRRRRRRUUUXXX\\\^^^^^^^^^]]]ZZZYYYXXXYYYZZZ[[[YYYXXXTTTRRRLLLEEE???:::777666111111000000000000111222000000111111111222222222000000///............///........................////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------.......................................,,,,,,,,,---------......------............------.................................///////////////................................................------------------------111000...---,,,------...---------.........//////......///000222444666888AAADDDHHHKKKKKKLLLMMMNNNGGGFFFEEEGGGJJJKKKJJJHHHGGGDDD@@@@@@CCCHHHMMMOOOSSSRRRQQQQQQQQQPPPOOOMMMHHHIIIJJJLLLNNNPPPQQQRRRVVVZZZaaaiiinnnqqqooommmhhhddd]]]VVVQQQLLLGGGDDD??????@@@@@@???>>><<<;;;999999::::::::::::::::::============<<<<<<<<<<<<>>>>>>>>>?????????===<<<:::;;;<<<===>>>@@@AAABBB@@@CCCGGGHHHHHHIIIMMMQQQVVVYYY^^^ccchhhkkklllmmmtttvvvyyy}}}|||wwwrrrnnnjjjfffccc]]]YYYUUUSSSRRRRRRQQQPPPMMMMMMMMMLLLKKKIIIGGGEEECCCEEEFFFGGGHHHKKKOOORRRRRRVVV\\\aaadddeeedddccccccbbbbbbbbbaaa___[[[XXXVVVRRRMMMIIIDDD???:::777111111000000000111111222//////............//////........................///......------......///,,,,,,,,,+++++++++******------------------------,,,---...---,,,+++,,,...,,,,,,------......//////.........------.........,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------------.........///......---,,,,,,,,,,,,---------......------------------------++++++,,,---...///000111.........///////////////.../////////000000000111{{{{{{}}}yyypppeee[[[VVVWWWRRRTTTVVVYYY\\\]]]^^^^^^\\\[[[YYYZZZ[[[[[[ZZZYYYVVVUUURRRKKKDDD===999888333222000000///000111222000000111111222222333333111000//////......//////---...////////////...---////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------------..................---------------+++,,,,,,------.........------............------........................---------...............................................................---------------.........//////..................------........./////////...///000333777;;;>>>@@@JJJLLLNNNNNNMMMKKKKKKKKKGGGEEEEEEHHHNNNQQQQQQOOOIIIFFFBBBBBBFFFNNNTTTXXX```^^^\\\YYYUUURRRPPPOOONNNNNNOOOPPPQQQRRRRRRSSSUUUYYY___eeehhhhhhfffeee^^^YYYRRRLLLHHHFFFDDDCCCAAA@@@???===;;;888666555666666666777777777777888999999999999::::::999999:::;;;<<<===============:::;;;;;;<<<<<<=========;;;===>>>??????@@@BBBDDDEEEGGGKKKOOOSSSVVVWWWXXX^^^```eeekkkssszzz~~~zzzvvvmmmiiibbb\\\XXXVVVTTTRRRPPPPPPQQQPPPNNNLLLIIIHHHFFFFFFFFFEEEDDDEEEIIILLLLLLPPPVVV\\\```bbbaaa`````````___```aaaaaa```___\\\ZZZVVVRRRNNNHHHBBB>>>777666555444333333333333//////............//////........................//////............//////------,,,,,,,,,,,,++++++------------------------+++---...---,,,+++,,,------------------...............------------......,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,---------......------------------------.../////////...---,,,,,,,,,,,,,,,---------......------............------+++,,,,,,---...///000000.........///////////////......//////000000111111~~~}}}}}}rrrfff^^^^^^SSSTTTUUUWWWYYY\\\^^^___]]][[[YYYYYYZZZZZZYYYXXXWWWXXXWWWRRRIIIBBB===;;;444333111000///000111111......///000000111222222111000000///////////////---...///000000///...---////////////////////////,,,------......------,,,------------------------***+++,,,---............,,,,,,,,,------.........------------,,,,,,,,,+++++++++,,,,,,---......///------............------........................,,,,,,,,,,,,---------...................................................------........./////////---......////////////...............////////////000111333888===BBBGGGJJJLLLMMMNNNLLLIIIGGGGGGGGGGGGEEEEEEJJJRRRXXXYYYWWWOOOKKKGGGGGGLLLUUU]]]bbbbbb```\\\VVVPPPLLLJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLMMMPPPVVVZZZ[[[[[[ZZZYYYRRROOOKKKHHHGGGFFFDDDCCCCCCBBBAAA???===<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>???>>>???@@@????????????@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;===???@@@@@@???>>>???AAACCCEEEGGGIIIJJJIIIKKKOOOTTT\\\bbbgggiiiooo{{{}}}vvvpppkkkfffaaa^^^WWWUUUSSSPPPNNNMMMLLLLLLKKKLLLLLLKKKHHHFFFFFFFFFHHHJJJNNNRRRVVVZZZ\\\]]]]]][[[ZZZZZZ]]]_________^^^]]][[[ZZZWWWRRRLLLGGGAAA@@@===:::777555333222//////............//////........................//////............///////////////.........------------------------------+++,,,------++++++,,,---...------------------,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,---......///.........,,,,,,,,,---------......,,,---...//////...---,,,---------.........//////............/////////000.........///000111111111{{{mmmeeecccTTTSSSTTTUUUWWWZZZ]]]___\\\ZZZXXXWWWXXXXXXWWWVVVXXXZZZZZZVVVMMMEEE@@@===666444222000//////000111,,,------...///000000111111111000///////////////---...///000000///...---////////////////////////,,,------......------,,,........................***+++,,,---............,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,---...//////---..................---........................+++++++++,,,,,,---------........................////////////////////////........./////////000000,,,---...000000000//////............/////////000111333666;;;AAAHHHNNNQQQLLLLLLKKKIIIFFFCCCCCCDDDEEEDDDDDDJJJTTT[[[]]]\\\UUUQQQLLLMMMSSS\\\eeejjj\\\YYYTTTNNNGGGCCCBBBBBB;;;<<<===???AAACCCEEEFFFEEEHHHMMMPPPQQQQQQPPPPPPLLLKKKJJJJJJJJJIIIGGGEEEIIIIIIGGGGGGGGGHHHIIIJJJEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIFFFEEEEEEFFFEEEEEEDDDDDDCCCAAA@@@???<<<::::::<<<@@@BBB@@@>>>>>>>>>>>>???@@@AAACCCDDDCCCCCCDDDGGGLLLPPPRRRSSSTTTbbboootttxxx~~~xxxqqqmmm^^^ZZZUUUPPPMMMMMMOOOPPPNNNQQQSSSRRRNNNIIIEEECCCDDDEEEFFFHHHMMMRRRVVVYYYZZZWWWUUUUUUWWWZZZ[[[\\\]]]]]]^^^^^^]]]YYYSSSNNNIIIGGGCCC???:::666333222//////............////////////////////////////////////............//////,,,,,,+++++++++*********------------------------+++,,,------++++++,,,---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,---------......------------------------***+++,,,...///000000000,,,,,,,,,---------......,,,---...//////...---,,,------..................---.........//////000000---......///000111111222vvvlll^^^YYYVVVVVVWWWWWWZZZ___```___^^^]]][[[ZZZZZZYYY\\\\\\[[[XXXSSSKKKDDD???888666444111000///000000//////000000111111222222,,,---------.../////////............---,,,++++++------............------++++++,,,------......///---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,+++***+++,,,...///,,,,,,+++++++++,,,------++++++++++++++++++++++++///......------///000111................................................000000000000000000000000..................------////////////////////////.../////////000000000111...000111111000000111333444888>>>EEEIIIKKKJJJJJJFFFFFFDDDBBB@@@@@@BBBCCCFFFGGGJJJOOOSSSUUUUUUTTTTTTRRRQQQVVV]]]```]]]XXXLLLHHHCCC>>><<<<<<===???999;;;======<<<===AAAEEEMMMNNNNNNNNNNNNOOORRRUUUSSSVVVWWWTTTUUU[[[```aaacccdddeeefffeeebbb```^^^aaabbbaaa^^^ZZZZZZ^^^bbbiiieeebbb```aaabbbccccccfffeeecccaaa^^^\\\[[[ZZZZZZXXXVVVUUUTTTQQQLLLGGGJJJFFFCCCCCCEEEFFFEEEDDDCCCBBBAAABBBCCCCCCBBB@@@AAA@@@@@@AAADDDEEEEEEDDDGGGLLLTTT[[[aaahhhooouuussszzztttnnneee]]]YYYTTTOOOKKKPPPRRRRRRRRRSSSUUUPPPIIIHHHGGGEEEEEEFFFJJJMMMPPPRRRPPPOOOOOORRRWWW]]]aaa```aaaccceeeddd___XXXRRRLLLMMMMMMKKKFFF@@@:::777555222///------,,,+++***////////////////////////000000//////.........---///............---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...........................+++,,,---......,,,+++)))...............---------........................,,,,,,,,,---------...........................---///............---------------............---------------............///............///////////////////////////.........~~~oooggg```\\\XXXTTTTTTWWW]]]^^^^^^^^^^^^]]]\\\\\\^^^^^^^^^[[[VVVOOOIIIDDD<<<999666222000000111111000000000000000111111111------..................------.........---,,,,,,------............---------------------------------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,+++++++++,,,---...---------------......///,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111................................................////////////////////////......................../////////////////////////////////000000000000000///000111111000000222444999===DDDJJJLLLKKKHHHFFFAAAAAA@@@@@@@@@AAADDDFFFFFFFFFHHHKKKNNNQQQSSSTTT[[[WWWRRRQQQSSSQQQLLLGGGDDDAAA===:::999999;;;<<<<<<>>>???@@@@@@BBBGGGJJJOOORRRUUUYYY\\\```eeehhhmmmppppppmmmpppxxx~~~|||xxxxxx|||~~~~~~{{{yyywwwtttrrrpppnnnmmmiiiddd___]]]ZZZVVVTTTTTTRRROOOLLLKKKIIIFFFEEEEEEEEEDDDCCC@@@???>>>>>>@@@AAA@@@???@@@DDDIIIMMMPPPUUUZZZ___^^^dddlllqqquuu{{{{{{tttmmmgggaaa[[[VVVTTTTTTQQQNNNOOOSSSRRRNNNNNNMMMKKKJJJHHHFFFFFFEEELLLLLLLLLNNNQQQVVVZZZ]]]]]]^^^```ccccccaaa[[[WWWTTTTTTRRROOOJJJDDD>>>;;;777444000.........---,,,........................000/////////............///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------........................++++++++++++,,,------...------..........................................////////////////////////................../////////............---------------............------........./////////000000............////////////////////////////////////xxxlllccc[[[UUUSSSUUU[[[\\\^^^`````````^^^]]]_________^^^ZZZTTTOOOKKKAAA>>>999444111111222333111111111111000000000000//////..................,,,------.........------------............------//////...------,,,++++++---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......------------------------///............///000000................................................////////////////////////........................////////////////////////000000000000000000000000000000111000000222555888???CCCHHHLLLMMMJJJEEEBBB???>>>>>>>>>@@@BBBDDDEEE???@@@AAACCCFFFJJJNNNPPPPPPLLLGGGDDDDDDCCC@@@======<<<;;;:::;;;<<<>>>@@@BBBDDDFFFHHHJJJNNNSSSWWW```dddkkkrrrxxx{{{zzzxxxvvvtttppplllhhhaaa]]]WWWRRROOOLLLIIIGGGEEECCCAAAAAABBBBBBBBBAAA>>>@@@AAAAAABBBDDDHHHKKKKKKPPPWWW\\\```hhhsss|||{{{tttlllggg```]]]VVVNNNMMMRRRTTTRRRTTTSSSSSSQQQNNNJJJFFFDDDHHHHHHIIIKKKNNNRRRVVVXXXZZZ[[[]]]```bbbbbb```]]]]]]\\\XXXTTTNNNIIIDDDBBB<<<999444111000000//////........................////////////............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,........................,,,+++******+++---000111,,,---------.../////////........................000000000///////////////.........//////000000000///............---------------............------////////////000000000111............//////////////////////////////000000rrrggg^^^XXXWWWYYYZZZ[[[^^^```aaa```^^^]]]]]]^^^^^^]]][[[WWWRRRPPPGGGBBB<<<555111111222333222222111111000000//////000000//////......------,,,,,,---......///......------............------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,---******))))))******+++,,,..................................../////////000................................................////////////////////////............////////////////////////////////////111111111000000000000//////000000111222666;;;???BBBEEEHHHKKKKKKHHHEEEBBBBBBAAA??????@@@BBBBBBBBB<<<===???AAABBBEEEHHHJJJCCC@@@>>>===>>>???AAABBBCCCCCCDDDFFFIIILLLOOOQQQSSSUUUWWWZZZ___eeekkknnnzzz~~~wwwooohhh```YYYTTTQQQNNNKKKIIIIIIHHHFFFDDDCCCBBBAAA@@@@@@AAACCCDDDEEEHHHLLLNNNPPPVVV___fffkkkqqq{{{{{{tttpppfffZZZTTTTTTUUUSSSTTTTTTTTTTTTSSSQQQPPPOOOJJJIIIHHHHHHJJJMMMQQQTTTYYYZZZ[[[^^^aaabbbaaa```aaa___\\\WWWRRROOOLLLJJJDDD???999444222111000///------------------------///////////////.........///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...---,,,,,,,,,........................,,,,,,++++++,,,---///000,,,,,,,,,---...///000000........................++++++,,,,,,------------......//////000111111111///............---------------............------....../////////000000000............//////////////////000000000000111111vvviiibbb\\\ZZZ\\\[[[\\\___```aaa___]]][[[ZZZ[[[\\\[[[ZZZWWWTTTRRRKKKGGG???888333111111222222222111111000000//////000000000//////......---,,,,,,---...////////////------............------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,........................---......///////////////................................................................................./////////000000000000000000000000000000111111111111000000000000...///111333666;;;AAAEEEEEEGGGIIIJJJKKKKKKJJJJJJDDDBBBAAAAAACCCDDDDDDBBB>>>@@@BBBBBBAAA???@@@AAAAAAAAAAAAAAACCCFFFKKKOOOYYYYYY[[[^^^aaaeeeiiikkkooooooqqqttt{{{yyyrrriiifffaaa\\\XXXRRRMMMIIIEEEDDDBBBAAAAAAAAABBBBBBCCCDDDEEEDDDDDDHHHNNNSSSVVV\\\dddlllrrrxxx~~~}}}nnnccc^^^ZZZVVVUUUSSSQQQOOOPPPRRRTTTVVVPPPMMMIIIGGGGGGKKKOOORRR[[[[[[[[[]]]```aaa```___```^^^[[[XXXUUUSSSRRRRRRLLLGGG@@@:::555222///---.................................//////////////////............---------------------------------------------------------------------------------000000///------,,,,,,,,,........................,,,---.........---,,,,,,,,,,,,,,,---...///000000........................(((((()))***,,,---...///.../////////000000111111///............---------------............------------........./////////............////////////000000000000111111222222~~~}}}ssslllccc]]]\\\]]]^^^___aaaaaa```^^^]]]YYYZZZ[[[ZZZYYYWWWUUUSSSPPPLLLDDD<<<666333222222111111111111000000000000000000//////////////////------.../////////......------............------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---..............................---......///000/////////.................................................................................//////000000111000000000000000000000000000000000111111111222222000222444777:::>>>DDDHHHGGGIIILLLOOOQQQRRRRRRRRRCCCAAA@@@BBBFFFIIIGGGEEE===???@@@???;;;999:::===???CCCHHHMMMRRRZZZdddlllxxxxxxxxxyyy{{{~~~~~~vvvlllbbb\\\NNNLLLJJJIIIIIIGGGEEECCCCCCCCCBBB@@@???AAADDDGGGJJJNNNTTTYYY^^^dddlllrrrwwwpppjjjeee___ZZZTTTNNNLLLMMMPPPSSSTTTQQQMMMKKKJJJMMMQQQTTT\\\[[[\\\^^^``````^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVRRRNNNGGGAAA<<<777222///////////////////////////.........//////////////////............---------------------------------........................------------------------//////...------------...........................,,,---///000///...,,,***,,,---------.../////////........................******+++---...///000111///////////////////////////............---------------............------------------........................////////////000000000111222222333333uuuhhhbbb^^^___```aaabbbccccccccc[[[[[[\\\\\\[[[YYYWWWVVVUUUQQQJJJBBB;;;666333222000000000000000111111111///////////////000000000...////////////......---------............------,,,------------------------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,---------,,,+++***---------------......///------------------------------///000000000///...........................................................................---......///000000111111000000000000000000000000//////000111222222333444444666999;;;===@@@DDDGGGEEEIIIOOOTTTWWWWWWUUUTTTEEEBBBAAACCCGGGIIIGGGDDD;;;>>>???>>>>>>AAAIIIOOOOOOVVV```hhhooozzz~~~~~~xxxrrrppprrrtttsssqqqpppqqqrrrrrrqqqpppvvvwwwxxxzzz|||}}}}}}}}}wwwjjjgggdddbbb```\\\UUUQQQLLLLLLJJJGGGDDDCCCCCCDDDDDDHHHLLLNNNNNNRRRXXX^^^ffflllttt||||||rrrlllcccYYYSSSPPPQQQRRRSSSSSSRRRRRRRRRTTTUUUVVV[[[[[[\\\^^^``````^^^[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUURRRMMMHHHDDD>>>999555000000000000000000000000............/////////000///............---------------------------------------------------------...........................------------...//////........................------..................------................................................////////////000000000000//////...---------///............---------------............------............////////////............////////////000000111111222333333444uuukkk______```bbbdddfffggghhh]]]]]]^^^^^^]]][[[ZZZXXXXXXTTTMMMFFF>>>888555333//////000000111111222222......//////000000111111///000000000///...---------..................---///......------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,---...---,,,***))),,,,,,++++++,,,,,,---...------------------------,,,---///000000000///...........................................................................---......///000111111222000000000000000000000000......///111222333444555888:::===>>>???@@@CCCEEEAAAGGGPPPWWWZZZXXXTTTPPPIIIFFFCCCDDDGGGGGGCCC???@@@BBBDDDFFFJJJTTTcccnnnrrryyyzzzwwwxxxzzz{{{zzz}}}}}}{{{wwwsssqqqrrrsssmmmppppppllljjjmmmooonnnggghhhiiiiiihhhfffdddbbbbbbbbb```[[[VVVTTTWWWZZZWWWVVVUUUVVVXXXYYYYYYXXX\\\]]]^^^```ccceeeggghhhiiimmmsssvvvwwwxxx{{{}}}}}}yyyrrriiicccZZZYYYVVVQQQMMMIIIFFFEEEBBBFFFIIIIIIFFFFFFJJJNNNPPPVVV^^^gggqqq}}}}}}ssshhh___YYYWWWVVVQQQSSSUUUXXXYYYZZZYYYXXXYYYZZZ\\\___aaaaaa^^^[[[YYYZZZZZZYYYYYYWWWVVVUUUWWWTTTQQQMMMIIIDDD>>>:::000000000000000000000000---.........//////000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///000........................---,,,,,,+++,,,...111222...............---------........................111000000///...---------000000///...---,,,,,,+++//////.........------------..................---////////////000000000000............/////////000000000111222333333444444}}}mmmeeebbb___aaafffkkkmmmnnnjjjccc___```^^^ZZZYYY\\\\\\YYYSSSLLLFFF>>>777222444222000000000111000///------......//////000000......------------..............................//////............//////---------------------------------............///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++........................//////000000///...------,,,---......//////........................................../////////000111111000000//////......111111000000000000000111111111111222444666999:::<<<<<<===>>>@@@CCCEEEFFFBBBDDDHHHMMMRRRQQQKKKGGGBBBEEEEEEAAA???AAABBBAAALLLNNNSSS]]]kkkzzzrrrkkkbbb]]][[[\\\\\\\\\ZZZ[[[[[[YYYVVVVVVWWWYYY\\\]]]^^^\\\YYYVVVTTTTTTUUUTTTSSSRRRPPPOOONNNMMMJJJJJJJJJHHHFFFEEEGGGIIIFFFFFFGGGIIILLLLLLKKKIIIJJJJJJLLLMMMLLLLLLQQQVVVWWWXXXZZZ]]]```dddggghhhqqqsssxxx~~~zzzwwwqqqiiiaaaXXXRRROOOJJJKKKJJJGGGDDDBBBCCCDDDGGGJJJMMMRRRZZZfffttt~~~zzzvvvrrrggg\\\XXXTTTQQQPPPRRRUUUWWWYYY\\\^^^aaabbbaaa``````aaa\\\[[[ZZZYYYYYYYYYZZZZZZ]]]YYYUUUSSSSSSPPPIIICCC===999444111000000//////......---------.../////////---***+++---///---,,,........................------............------//////.........---------........................///...---,,,,,,---...///***++++++,,,---...//////------------------------........................,,,,,,,,,---------......///////////////.................................,,,---......///...............////////////......222111///.........000000666666444222111444888<<<|||{{{vvvqqqlllfffdddeeehhhiiiiiijjjdddaaaaaa___ZZZYYY[[[[[[XXXUUUPPPKKKCCC;;;666444222000///000000000///---------...............---------,,,,,,---------........................///..................///---------------------------------............///.........---------,,,,,,,,,------......------,,,........................///////////////...------,,,---......//////......................................./////////000000111111000000////////////111111000000000000000111222222222333555888;;;===<<<===@@@BBBCCCCCCBBBAAA???@@@CCCGGGJJJJJJFFFBBB===??????>>>BBBKKKSSSVVV[[[bbbnnn}}}}}}yyysssooo___YYYRRRMMMMMMNNNNNNNNNQQQPPPNNNKKKJJJKKKMMMNNNQQQRRRSSSSSSPPPOOONNNNNNLLLLLLKKKJJJIIIHHHFFFFFFBBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBDDDFFFFFFDDDBBB@@@BBBEEEFFFFFFEEEGGGKKKKKKMMMPPPSSSVVVXXXYYYZZZ]]]___bbbhhhnnntttyyy|||{{{yyywwwwww{{{zzzqqqjjjfff\\\YYYSSSMMMHHHFFFDDDDDDBBBDDDGGGJJJOOOWWWaaahhhvvvxxxkkk\\\WWWRRROOOOOORRRUUUVVVXXX\\\```aaa```^^^]]]]]]]]]]]]]]]]]]]]]^^^______]]]YYYUUUTTTUUUTTTOOOJJJCCC???:::666444333111000000000000//////.........000---+++,,,...///...,,,........................------............------//////.........---------........................///...------------...///---.....................------------------------........................,,,,,,---------........./////////////////////...........................---...//////000000//////......////////////......111000000/////////000000111111111111222666===AAAxxxrrrvvvxxxooohhhffffffggggggkkkgggfffeeebbb\\\YYYYYYXXXXXXWWWUUUQQQJJJBBB<<<555333000///000000//////......---------------------,,,,,,,,,,,,,,,,,,---..............................------------......---------------------------------............///.........------------,,,---......//////......---........................///////////////......---------...////////////................................./////////000000000111000000000000/////////000000/////////000000111333333333555777;;;>>>@@@@@@BBBEEEHHHGGGDDD@@@>>><<<<<<<<>>>>>???@@@AAA@@@>>><<>>???AAA@@@>>><<<;;;>>>AAACCCBBBBBBAAAAAABBBDDDGGGKKKMMMMMMMMMMMMKKKLLLNNNRRRVVVZZZ]]]___]]]\\\[[[\\\```fffmmmqqqtttuuuxxx}}}xxxqqqfff]]]VVVQQQLLLHHHBBBBBBCCCDDDEEEIIINNNRRRZZZeeeqqqxxx~~~}}}hhhaaaYYYRRRPPPQQQRRRSSSUUUYYY]]]```___^^^\\\\\\]]]]]]^^^___```aaabbbbbb]]]ZZZWWWVVVXXXXXXVVVSSSLLLHHHCCC>>>:::777444222222222222111000///---,,,000...------...//////...........................------............------...............---------........................///...------------...///000000/////////.........------------------------........................,,,------------...............//////////////////...........................//////000000000000000......////////////......//////000000111000000000...///000222555;;;CCCHHH|||ssstttxxxoooiiiggghhhiiikkkllllllkkkfff___[[[YYYVVVWWWXXXYYYVVVPPPHHHBBB888555222000000000000////////////......------,,,...------,,,,,,------...........................------,,,,,,,,,,,,---------------------------------------............///............------------------............------...........................///////////////......------...///////////////...........................////////////000000000000000000000000000000000000000/////////000111111333333555888;;;???BBBDDDGGGIIIJJJKKKIIIEEEAAA?????????>>>>>>???AAAAAAAAAIIIPPPXXXbbbqqqtttjjjbbb]]]ZZZWWWTTTRRRRRROOOLLLIIIDDDBBB@@@???@@@AAABBBCCCMMMIIIEEECCCCCCDDDCCCBBBHHHJJJJJJIIIGGGFFFEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCFFFFFFDDDBBBBBBAAA??????@@@@@@>>>===>>>BBBDDDCCCCCCEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOONNNMMMKKKKKKNNNRRRWWW[[[___aaaeeemmmwwwvvvooofff\\\TTTMMMKKKHHHEEEDDDDDDFFFHHHIIISSS___ggglllsss|||{{{ssshhh^^^XXXVVVUUUTTTTTTVVVYYY[[[[[[\\\___```]]]^^^^^^___```aaaaaaaaa^^^\\\YYYXXXYYYZZZYYYXXXTTTPPPKKKEEEAAA<<<777444222222222222111///...---000///........./////////........................------............------.........................................................------.........///.....................------------------------........................------------........................////////////..............................///000000000000///......////////////......---///000111222222111000000111333555999@@@HHHMMMzzzxxx~~~yyyooojjjhhhhhhlllqqqtttrrrllleee___ZZZVVVVVVXXXYYYXXXSSSLLLGGG===:::555222111111000///111111000000//////......//////............//////........................------,,,,,,,,,,,,---------------------------------------............/////////.........---------,,,,,,------------,,,,,,..............................///////////////...---...//////000000//////////////////////////////////////////000000000111000000000000111111111111000000000000000111222222333555999===AAADDDGGGHHHMMMLLLJJJGGGEEECCCAAAAAACCCCCCCCCDDDFFFIIIMMMOOOWWWbbbpppyyymmmbbbZZZTTTQQQOOOKKKJJJHHHHHHGGGFFFEEECCC>>>??????@@@@@@AAABBBCCCJJJHHHFFFFFFEEEDDDCCCAAAEEEHHHJJJKKKJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJKKKNNNQQQRRRQQQPPPNNNKKKGGGDDDDDDDDDDDDCCCCCCFFFFFFDDDFFFLLLNNNLLLLLLJJJHHHFFFDDDCCCCCCCCCEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCEEEHHHLLLNNNPPPRRRVVV]]]gggsss}}}tttjjjddd___WWWOOOJJJGGGFFFEEEGGGLLLSSSYYY^^^dddnnnwww|||qqqiiiddd```^^^WWWWWWVVVTTTUUUYYY___ccc___```aaaaaaaaa```______```^^^[[[ZZZZZZZZZZZZYYYYYYVVVQQQLLLGGGBBB<<<888222222222111111000///.../////////.........///000........................------............---------.............................................---..................---++++++,,,---......//////------------------------........................---------.........//////---.........//////000000........................,,,---......//////............////////////......---...000222222222222111333444666888<<>>@@@AAAAAA@@@AAABBBEEEFFFGGGGGGFFFFFFIIIKKKLLLPPPVVVZZZ[[[[[[ZZZZZZTTTSSSPPPNNNNNNNNNOOOPPPVVV[[[ccchhhiiiiiihhhhhhfff```XXXRRROOOOOOOOOOOOJJJNNNOOONNNUUUaaafffbbbaaa^^^YYYSSSMMMHHHDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>???AAACCCFFFHHHFFFGGGJJJOOOVVV]]]dddiiiiiikkknnnqqqtttxxx|||yyyoooddd\\\TTTNNNJJJKKKIIIJJJNNNRRRVVV___gggpppyyy~~~yyytttqqqeeebbb\\\VVVSSSUUU\\\aaaaaabbbcccccccccbbb```___```___^^^\\\[[[ZZZZZZZZZ[[[YYYUUURRRNNNHHHBBB>>>666555333222000000000000...//////...------...000........................------............---------------.......................................------...//////...------******+++,,,---...///000------------------------........................------........./////////------......///000000000........................,,,------.....................////////////......---...///111222333333333444666888;;;AAAHHHQQQWWWwwwooolllooozzzyyyrrriiibbb^^^\\\ZZZXXXWWWVVVSSSQQQKKKFFF???999666444222111////////////000000000000//////............//////........................///..................///---------------------------------............///////////////............,,,,,,------------,,,,,,........................------...///////////////......///000000000000000//////////////////////////////000000000111111111000000111111111222222222222222222222333444555666888===FFFNNNSSSUUUUUUTTTOOOLLLHHHDDDAAAAAABBBDDDBBBGGGOOOXXXbbbnnn{{{{{{uuujjj\\\QQQOOOKKKFFFCCCDDDFFFHHHIIICCCCCCAAA@@@???@@@AAACCCCCCFFFJJJKKKIIIHHHHHHIIIIIIMMMPPPOOONNNSSS\\\dddlllqqqxxx|||}}}{{{xxxwwwiiifffaaa^^^]]]^^^```bbbjjjwww}}}qqqfff```^^^^^^___YYYaaafffjjjvvv}}}tttiii]]]SSSMMMGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBBBBAAABBBCCCDDDDDD@@@AAABBBDDDHHHKKKOOOQQQPPPRRRVVVXXX[[[```fffjjjqqqrrrtttyyyzzzpppfff___[[[SSSMMMNNNPPPPPPRRRVVV^^^hhhqqqtttxxx}}}wwwnnnbbbZZZWWWYYY\\\^^^___aaabbbbbbaaa```___^^^___```___^^^]]]\\\]]]\\\[[[XXXVVVTTTOOOIIIEEE>>>;;;777333111000000000,,,...///...,,,+++---000........................------............---------------.........//////........................------...//////...------,,,,,,------......//////------------------------....................................////////////------......///000000111........................------...///////////////......////////////............///000111333555555666888===CCCKKKUUU```gggwwwtttppp}}}}}}vvvmmmdddbbb___[[[XXXWWWWWWUUUTTTOOOIIIBBB;;;888555333222------......//////000000......------------..............................//////............//////---------------------------------.........//////000/////////............---..................---........................------...///000000//////...//////000000000000000000000000000000000000000000000000000111111111111000000111111222222222222333333333333444555666777;;;AAAKKKTTTZZZ[[[YYYXXXPPPNNNKKKHHHFFFEEEFFFFFFOOOVVVaaannn|||tttfff]]]YYYVVVOOOJJJDDDBBBAAAAAACCCEEEEEEEEE@@@@@@@@@???@@@CCCGGGJJJNNNRRRWWWWWWUUUSSSRRRSSSTTTXXX[[[ZZZZZZaaaqqq~~~{{{xxxrrrmmmlllmmmqqqsss}}}vvvnnnkkkkkkkkkjjjuuu~~~tttddd[[[OOONNNMMMKKKJJJIIIIIIIIILLLKKKJJJGGGEEEDDDCCCCCC?????????@@@AAABBBCCCDDDEEEGGGJJJKKKLLLPPPVVV[[[\\\]]]___eeeooo{{{~~~uuuqqqeee[[[ZZZXXXRRROOOOOOPPPZZZccceeehhhqqq{{{pppccc[[[YYYYYYYYY[[[]]]___``````___^^^]]]___aaaaaaaaa_________\\\\\\ZZZYYYXXXSSSNNNJJJDDDAAA;;;555111///000000,,,---///---+++***---///........................---..................------------.........//////........................,,,---...//////...---,,,///////////////.........------------------------..................................../////////000---------...///000000111...........................//////000000000000000......////////////......///......///111333555777888;;;AAAJJJTTTaaannnvvv{{{wwwttt~~~~~~tttpppqqqdddbbb___ZZZVVVTTTSSSSSSRRRQQQKKKBBB999222111222222222111111000000//////////////////////////////000000000000000000000000------............------------------------------..............................---------,,,,,,,,,---------------------------------............/////////............//////000000000000000000000000...000111000///...///111000000000000000000000000000000////////////000000222111111111444888<<>>???AAACCCCCCAAAAAA@@@AAAIIIVVV]]]^^^ccciiiqqquuuqqqhhh___ZZZ\\\___dddgggjjjtttwwwxxxyyywww{{{}}}rrrooosssxxx|||~~~wwwiiicccYYYTTTWWWWWWSSSWWW```gggjjjjjjfffaaa]]]UUUMMMEEEAAA>>>@@@BBBBBB@@@@@@BBB??????BBBEEEHHHKKKNNNUUUUUUUUUWWW]]]fffpppwww|||oooeee]]]UUUNNNMMMOOOVVV]]]___aaalllyyyvvvhhh\\\UUUVVVVVVXXXZZZ\\\]]]]]]]]]______```````````````___]]]]]]]]][[[YYYVVVSSSQQQKKKGGGBBB===999555111//////---------//////...---,,,---...//////...---,,,------............------------............---------------------------------------,,,,,,+++++++++,,,,,,,,,---------............---,,,,,,,,,,,,---...------,,,,,,------...//////.........---------111111000///...---,,,,,,....................................////////////000000000000////////////111......111333333666;;;@@@EEEJJJRRR```rrr}}}zzzwwwzzzuuurrryyyzzzuuuuuuvvviiieee___ZZZVVVTTTTTTTTTUUUSSSOOOHHH???888555555111111111111111111111111////////////////////////////////////////////////------............------------------------------....................................------------........................---------............/////////............//////////////////////////////...000111000///...///111111111111111111111111111111000000000000111111222333333333555777;;;>>>@@@JJJIIIIIIJJJNNNSSSVVVXXXTTTPPPOOOOOOOOOSSS```nnn~~~zzzrrrjjjaaaYYYRRRLLLFFFCCCCCCBBB???<<<@@@>>>======???AAACCCDDDFFFGGGHHHLLLXXXiiitttvvvzzz}}}qqqiiieeegggjjjnnnttt}}}{{{{{{zzzwwwyyy|||sssooofffaaadddddddddmmmzzzyyynnndddXXXOOOHHHFFFGGGEEEBBBBBBAAA@@@AAACCCFFFHHHJJJLLLPPPOOOMMMMMMPPPVVV]]]bbbnnnuuu{{{qqqggg^^^VVVSSSRRRTTTTTTVVVaaalllvvv{{{ttthhh```XXXVVVTTTTTTVVVXXXZZZ[[[___``````aaaaaa`````````]]]]]]]]]\\\ZZZWWWUUUTTTMMMJJJEEEAAA===999444111000...---...///000///...---...///000000///...---------............------------............---------------------------------------,,,,,,,,,++++++,,,,,,,,,---------............---,,,,,,,,,,,,---...------,,,,,,------...//////.........---------000000000///......------....................................////////////000000000000000000000///222000000333555555999???DDDJJJRRR]]]mmm}}}~~~wwwqqqnnnpppuuu||||||wwwtttuuuuuuttttttuuuxxx{{{rrrlllbbbZZZVVVUUUUUUUUUUUUUUURRRLLLEEE>>>:::888111111111111111111111222////////////////////////........................------............------------------------------....................................------------////////////////////////---------............/////////............//////////////////////////////...000111000///...///111111111111111111111111111111111111111111222333444444555777999<<>>===<<<===>>>???AAADDDGGGJJJKKKSSSUUUWWW^^^ooo}}}rrrkkkkkknnnsss|||~~~|||zzzzzz~~~wwwssstttuuuzzznnnaaaUUURRRRRROOOMMMLLLIIILLLOOOPPPOOOMMMLLLKKKPPPNNNJJJGGGHHHKKKPPPSSSZZZ```hhhpppwwwwwwhhh___TTTOOOMMMOOOWWW```jjjppp}}}xxxooo```[[[TTTPPPPPPRRRVVVWWW^^^______`````````aaaaaa]]]]]]^^^]]]\\\ZZZXXXVVVQQQNNNKKKGGGCCC>>>999555111000......///000000///......////////////......------............------------............------........................------------,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---...------,,,,,,------..................---------////////////////////////....................................////////////000000000000000000000000333111222555777999???FFFKKKSSS___mmm}}}xxxyyytttqqqpppyyy}}}{{{|||{{{vvvppplllnnntttzzz~~~~~~vvvjjj```YYYUUUTTTTTTSSSTTTSSSOOOIIICCC===999444333333222222111111000////////////////////////........................------............------------------------------........................------------,,,,,,,,,,,,.............../////////---------............/////////............//////////////////////////////...000111000///...///111111111111111111111111111000000000111222333444555444666999<<>>>>>@@@DDDDDDGGGJJJNNNQQQTTTXXXZZZbbbdddgggppptttpppqqquuu|||}}}{{{}}}~~~|||lll``````bbb```___```^^^gggnnnnnnhhhaaaYYYTTTVVVQQQKKKFFFEEEFFFIIIJJJNNNRRRVVVZZZ```hhhsss{{{vvveeeYYYTTTTTTVVVXXX```eeepppyyy}}}~~~rrriii]]]TTTQQQQQQRRRSSSZZZZZZ[[[\\\^^^```aaabbb___``````___]]][[[XXXWWWSSSQQQOOOLLLIIIDDD>>>999444111///.../////////...---------......---------------............------------............------////////////////////////------------------,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---...------,,,,,,------.......................................//////000000....................................////////////000000000000000111111111111000222666999<<>>@@@AAAAAAAAA999===CCCGGGJJJLLLPPPSSSaaakkk{{{nnn___VVVMMMKKKNNNNNNIIICCC>>>???@@@??????BBBJJJPPPUUUXXX\\\^^^```bbbeeehhhjjjmmmrrr}}}{{{}}}~~~~~~~~~vvvlllooorrroooppptttxxxvvvmmmbbb[[[PPPGGGCCCAAAAAA@@@FFFHHHJJJKKKNNNUUU___fffuuu{{{pppfff```ZZZUUUVVVYYY```gggkkkrrrpppddd^^^ZZZVVVSSSUUUUUUWWWXXX[[[^^^aaabbbbbbbbbaaa```^^^[[[XXXWWWTTTSSSQQQOOOLLLHHHBBB>>>777555111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------////////////////////////------------------------,,,,,,,,,---------............---,,,,,,,,,,,,---...------,,,,,,------...---.....................------......///000000000....................................///////////////000000000111111111222//////222777;;;AAALLLWWWfffuuu~~~uuujjjbbb{{{}}}vvvpppqqqxxxxxxhhh[[[UUUTTTUUUUUUUUUUUUSSSMMMGGGBBB===<<<:::777444222000...////////////////////////........................------............------------------------------........................,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........---------............/////////............//////...........................000111000///...///111222222222222222222222222000000111222444555777888888999<<<>>>@@@AAAAAAAAA???AAACCCEEEIIIRRR^^^ggg{{{ooo\\\UUUPPPJJJHHHHHHFFFAAA<<<===???BBBEEEJJJSSS^^^fffoooqqqrrrppplllkkkmmmpppmmmqqqzzzyyy{{{vvvxxxzzzxxx|||~~~rrraaaSSSJJJEEEBBB@@@AAABBBDDDEEEFFFKKKTTTZZZdddkkkrrrxxx|||{{{qqqggg]]]WWWVVVVVVYYY]]]dddttt{{{tttlllbbb[[[TTTTTTTTTVVVXXX\\\___```aaaaaaaaa```^^^\\\ZZZXXXVVVTTTRRRQQQOOOLLLHHHEEE===:::555222000000...---------,,,,,,,,,,,,------------............------------............------........................------------............,,,,,,,,,---------............---,,,,,,,,,,,,---...------,,,,,,------...---------...............---.........//////000000....................................///////////////000000111111222222222///111555;;;@@@HHHWWWdddwwwrrrfff___[[[~~~|||zzzuuuwww|||qqq```YYYYYYUUUTTTSSSTTTSSSOOOIIIDDD???>>><<<999777444222111////////////////////////////////////////////////------............------------------------------.................................---------,,,,,,,,,,,,,,,---.../////////---------............/////////............//////...........................000111000///...///111222222222222222222222222222222333555666888:::;;;<<<<<<>>>???@@@@@@AAAAAADDDFFFHHHLLLUUUfffzzzqqq___SSSKKKIIIFFFCCCAAA???===;;;???CCCKKKVVVcccqqq~~~wwwrrrqqqsssrrrxxxzzz{{{||||||uuucccXXXRRRNNNKKKEEEHHHIIIIIIIIIKKKQQQVVVYYY]]]bbbeeehhhooo|||vvvkkkddd\\\XXXWWW[[[gggrrr}}}ssshhhWWWWWWVVVVVVWWWYYY[[[]]]^^^^^^_________^^^\\\[[[XXXVVVSSSRRRRRRPPPNNNLLLEEE@@@;;;666333222000//////...------------...///------............------------............------------------------------------------.........///,,,,,,,,,---------............---,,,,,,,,,,,,---...------,,,,,,------...---------.........//////.........///////////////....................................///////////////000000111111222333333333555:::AAAHHHRRRcccrrrqqqaaaXXXVVVVVVyyy~~~wwwtttuuuyyyxxxddd\\\\\\SSSQQQPPPQQQQQQNNNHHHCCC???>>><<<:::888666555444////////////////////////000000000000000000000000---..................---------------------------........................000000/////////.........---------...///000000111---------.........////////////............//////........................///000111000///...///111222222222222222222222222444444555777999;;;===>>>?????????@@@@@@AAAAAABBBCCCHHHPPPYYYggg|||wwwjjj^^^UUUPPPAAAAAA@@@???>>>>>>@@@BBBDDDJJJWWWhhh{{{vvvtttuuuyyyyyyzzz{{{~~~~~~kkk```[[[WWWTTTOOOQQQRRRQQQOOOOOORRRUUURRRVVVXXXWWWWWW]]]jjjtttvvvggg\\\WWWWWW^^^fffnnnxxxrrr[[[ZZZXXXWWWWWWXXXYYYZZZ[[[\\\]]]____________^^^YYYWWWTTTSSSSSSSSSRRRQQQJJJEEE???999666444222000111000///......///000111---..................------..................------------------------------------.........//////,,,,,,,,,---------............---,,,,,,,,,,,,---...------,,,,,,------...---------.........//////////////////////////////..................................../////////000///000000111222222333333666888???GGGNNNYYYkkk|||tttbbbTTTPPPQQQQQQ|||~~~|||pppooottt|||wwwiii]]]VVVUUUSSSQQQOOOMMMKKKJJJFFF@@@:::888888777333///000000///................................................------,,,,,,,,,........................---------............///---------............///........................////////////////////////222000...---------,,,+++............/////////000111111111000000000000000111111111111222222222222222333666:::???BBBCCCBBB@@@>>>===<<<>>>AAAEEEGGGQQQ\\\iiivvvzzzpppeee]]]UUUMMMJJJJJJ>>>>>>======???DDDIIILLLWWW\\\mmm{{{zzz|||~~~~~~{{{ppplllkkkddd[[[bbbYYYUUU___lllooofff\\\TTTRRRPPPOOOPPPSSSXXX[[[ooouuu~~~|||nnnddd^^^XXXTTT[[[aaakkkvvvrrrhhh^^^[[[WWWRRRSSSXXXZZZZZZZZZ\\\___aaaaaaaaa[[[WWWTTTUUUWWWXXXUUUQQQNNNJJJEEE@@@;;;777333000111000....../////////...........................,,,------......------,,,///......------......///.........------,,,,,,,,,---------.........//////,,,,,,,,,---------......------------------------.........------,,,,,,,,,............////////////////////////////////////............/////////000222000///000111333444444777===DDDLLL[[[mmmyyy||||||mmm\\\RRRRRRSSSQQQNNN}}}{{{~~~{{{tttnnnpppuuu~~~qqqdddXXXVVVTTTRRRPPPOOOMMMLLLHHHCCC<<<999999888555111000///...............///////////////////////////.........------,,,,,,,,,---------------------------------............///---------............///........................////////////////////////222000......//////...---........./////////000000111111111111000000000000222222222222333333444444666777;;;???CCCEEEFFFEEECCCCCCCCCBBBBBBFFFLLLPPPZZZlll{{{iiiaaaXXXSSSMMMFFFCCCCCC>>>???@@@BBBEEEKKKPPPTTT\\\fff|||wwwuuutttooohhhooonnnrrrxxxbbb^^^WWWPPPLLLLLLOOOQQQ]]]ccclllwww~~~tttjjj```YYYXXX[[[```gggppp|||~~~tttjjjddd]]]VVVUUUXXXXXXXXXXXXZZZ]]]______^^^ZZZWWWUUUVVVYYYZZZXXXTTTOOOLLLGGGCCC>>>:::555111222000......///000///...........................,,,------......------,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,------------.........,,,,,,,,,---------.......................................------,,,,,,,,,............////////////////////////////////////........./////////000000111///......000222333444>>>EEENNNZZZjjjvvvyyyuuuggg^^^TTTPPPRRRUUUTTTRRR}}}xxxxxxwwwuuu||||||ssspppooowwwxxxiii[[[XXXTTTRRRRRRQQQPPPOOOLLLFFF???;;;:::888666333.........---......//////000000000000000000000000.........------------------------------------------------............///---------............///........................////////////////////////111000......000111000///....../////////000000000111111111111111111111111222222333333444555666777:::===AAAEEEHHHIIIIIIIIIDDDFFFFFFDDDDDDJJJTTT]]]qqqooobbbYYYRRRKKKIIIFFFAAA???AAAAAACCCFFFIIINNNTTT[[[___aaaooozzzwwwwwwtttqqqyyy~~~wwwkkk]]]QQQJJJIIIJJJMMMPPPXXXdddrrr|||ooofffZZZYYYWWWYYY___lll{{{{{{rrrggg]]]YYYYYYWWWWWWWWWYYY\\\^^^^^^]]]ZZZWWWVVVWWWZZZ\\\ZZZWWWQQQOOOKKKGGGCCC>>>888444333111///...///000000///........................------............---------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......////////////////////////.........---------------............////////////////////////////////////....../////////000000000111000//////000333666888EEENNN\\\jjjxxx|||ttthhhUUUSSSQQQRRRUUUWWWYYYYYY{{{xxxuuutttzzzyyyuuunnnttt|||}}}lll```[[[UUURRRRRRSSSRRRQQQNNNIIIBBB===:::888666555......------......///000////////////////////////...............------------------------------------------............///---------............///........................////////////////////////000...---...///111111000...////////////000000000000111111111111111222222333222333333555777999:::>>>BBBFFFJJJKKKLLLKKKKKKHHHJJJJJJHHHIIISSSdddrrruuujjj```YYYSSSKKKEEECCCBBBAAACCCGGGKKKNNNQQQSSSUUUZZZbbbggglll}}}yyyuuutttvvvyyyuuubbbTTTNNNLLLHHHIIIMMMVVVcccrrr~~~xxxgggbbb[[[VVVYYYdddsss~~~sssgggaaa___XXXWWWWWWYYY\\\_________[[[YYYWWWXXXZZZZZZYYYWWWSSSQQQNNNLLLHHHCCC===999555222///....../////////........................------............------///......------......///------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------.............................................---------............////////////////////////////////////...////////////000000000222222222222333777<<<@@@JJJWWWgggrrrxxxuuuiii\\\SSSTTTVVVWWWYYY[[[___aaa{{{wwwwwwzzz~~~xxxwwwooorrrxxxuuuggg```XXXSSSSSSTTTTTTRRRPPPLLLEEE???;;;888666555//////.........//////000................................................---------------------------------............///---------............///........................////////////////////////...---,,,,,,...000000///////////////000000000111000000111111222222222333222222222333555888;;;===AAADDDIIIKKKKKKKKKKKKLLLOOOPPPQQQQQQVVVfff|||vvvhhh```[[[XXXWWWPPPGGG@@@@@@CCCGGGNNNUUU]]]___```^^^]]]___ffflll{{{wwwwww~~~rrr___TTTPPPKKKIIIIIIMMMVVV```hhhlllvvv|||zzztttiii___[[[```iiipppyyy~~~tttmmmiii[[[YYYWWWXXXZZZ]]]^^^___\\\[[[YYYYYYXXXWWWVVVUUUTTTSSSQQQOOOMMMHHHCCC???888444111.......................................---......//////......---///......------......///------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------....................................////////////////////////////////////////////////000000000111111222222333555;;;CCCIIISSSbbbppptttooohhh___XXXWWWYYY[[[\\\^^^ccciiinnn|||zzzzzzzzz|||}}}zzz}}}zzzvvvxxxrrrsssvvv}}}qqqhhh]]]VVVVVVWWWUUUSSSRRROOOJJJDDD???:::777666222111000000//////000000......................................./////////........................---------............///---------............///........................////////////////////////...---+++,,,...//////.../////////000000000111111000000111111222333333333444333444555777;;;>>>@@@CCCFFFJJJKKKIIIIIIKKKMMMOOORRRUUU[[[ggg{{{{{{mmm^^^VVVSSSQQQPPPPPPIIICCC???DDDLLLVVVaaakkkuuuuuurrrlllfffeeelllrrr~~~{{{{{{yyyeeeXXXSSSQQQMMMJJJLLLPPPTTTVVVVVV___eeennnvvv|||{{{oooeee```aaacccnnnrrryyyzzzuuuddd___ZZZWWWWWWYYY[[[\\\]]]\\\[[[YYYXXXVVVUUUTTTUUUTTTRRRQQQOOOMMMIIIFFF===999444111/////////.................................////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------.............../////////............/////////////////////////////////////////////000000000111111...000222444888AAALLLTTTaaammmvvvpppeee]]]YYYXXXWWWYYY\\\```gggoooxxx~~~{{{wwwsss}}}yyyxxx~~~}}}|||{{{yyy||||||qqqccc[[[YYYZZZXXXUUUTTTSSSPPPJJJCCC===999777444444222111000000000000........................---........./////////000////////////////////////---------............///---------............///........................////////////////////////000...------///000///...//////000000000111111111000000111222222333444444666666666777:::>>>BBBEEEEEEHHHKKKJJJGGGGGGJJJNNNQQQVVV___mmmtttaaaVVVLLLLLLMMMJJJFFFFFFDDDAAAEEERRRbbbppp~~~yyypppmmmtttzzz|||hhh]]]ZZZZZZWWWUUUVVVXXXXXXTTTPPPQQQVVV]]]bbbgggppp{{{xxxnnngggeeeffffffhhhoooyyyssslllbbbZZZWWWWWWXXXYYY\\\]]]\\\[[[YYYWWWWWWWWWUUUTTTRRRQQQQQQPPPMMMLLLDDD???999444222111000000..............................////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------------.........,,,,,,,,,---------..............................---........./////////000............//////////////////////////////////////////000000000111111111///222666999>>>IIIWWWaaannntttuuujjj^^^WWWVVVUUUWWWYYY___gggrrr}}}~~~xxxnnnuuu~~~{{{xxx~~~|||wwwggg^^^\\\\\\ZZZWWWVVVVVVSSSNNNGGG@@@;;;888666555444222111000000///000000000000000000000000---.........//////000000000000000000000000000000---------.........//////---------.........//////........................////////////////////////111000......000000000///000000000000111111111111000000111222333333444444888888888999===AAAEEEHHHGGGIIIKKKIIIFFFFFFKKKOOOXXX```nnn|||iii\\\OOOFFFBBBHHHKKKGGGAAA???CCCDDDNNNbbbvvvwwwtttzzz~~~|||xxx|||~~~llldddbbbbbb``````bbbeeeccc\\\UUUNNNQQQUUUWWWZZZbbbmmmvvv~~~uuupppddd```^^^cccnnn{{{wwwjjj___YYYXXXXXXYYY\\\]]]]]]\\\ZZZZZZZZZ[[[UUUSSSQQQPPPQQQQQQPPPOOOHHHCCC===777555333222111..............................////////////......///......------......///,,,,,,,,,------.........---------.........//////,,,,,,,,,---------......////////////////////////---.........//////000000............/////////000////////////////////////000000000000111111111111222666:::>>>EEEQQQaaallluuuvvvrrreeeZZZUUUSSSQQQYYY\\\cccnnn|||rrrlllmmmrrr{{{|||zzzqqqbbb]]]^^^ZZZSSSVVVUUUSSSNNNHHHBBB>>><<<777666333111///.........////////////////////////////////////............///////////////......---................................................////////////////////////---------...............---......///000111111222000111111111111222222222000111111111111222555888777888:::===@@@CCCCCCBBBIIIFFFGGGJJJIIIHHHNNNXXXbbbrrrgggVVVOOOHHHEEEEEEFFFAAA<<<>>>EEEIIIOOOaaa|||~~~}}}zzz|||~~~|||vvvtttqqqooonnnrrrwww}}}~~~}}}zzzvvvuuuzzz{{{yyyxxxwwwtttsssxxxoooeeebbbccciiinnnrrr{{{vvvggg___XXXRRRRRRTTTYYYbbbkkkvvv~~~rrrfff\\\[[[```kkk}}}{{{ooofff___WWWPPPZZZ[[[[[[ZZZYYYYYYZZZ[[[XXXWWWTTTQQQPPPPPPPPPQQQRRRMMMEEE===888444111///...//////000//////......//////...---,,,,,,++++++.........------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,---------............///..................------...............///000000000000000000000000000000222000......///222333444111888???CCCMMM___rrr}}}~~~vvvmmmcccXXXNNNMMMQQQTTT___iiiqqqxxxkkkjjjmmm|||~~~{{{}}}{{{kkkbbb___[[[VVVVVVVVVTTTPPPJJJDDD???<<<888666444111000.........////////////////////////000000000/////////......///////////////......---................................................////////////////////////---------............///.........///000111111111000111111111111222222222444444444333222111333444888888:::>>>BBBEEEGGGGGGGGGEEEGGGJJJLLLOOOYYYdddzzziiiVVVJJJEEEDDD???===??????>>>CCCJJJRRRZZZnnnzzzmmmgggddd```]]]]]]\\\```fffjjjkkklllmmmnnnppprrrssstttvvv}}}yyywwwxxxyyyuuurrruuuzzztttmmmkkkhhhtttrrrhhh^^^WWWSSSRRRWWW^^^iiirrrssseee^^^]]]cccppp}}}xxxrrrlllaaaUUUXXXXXXYYYZZZ[[[ZZZYYYYYYXXXWWWUUUSSSRRRRRRRRRSSSSSSNNNGGGAAA;;;777222///...///////////////......//////...------,,,++++++.........------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,---------............///........................///............///000000000000000000000000000000111000......000222333333444;;;CCCJJJWWWiiiwww}}}{{{pppeee]]]WWWRRRQQQSSSVVVeeesss~~~{{{|||qqqllljjjvvv}}}zzzzzzyyyjjjaaa\\\XXXVVVVVVTTTQQQLLLFFF@@@===:::888555333000/////////////////////////////////111111000000000////////////////////////......---................................................////////////////////////------........./////////......//////000000111111000111111111111222222222444555666555333222333444888:::===AAAEEEHHHJJJKKKGGGGGGJJJNNNRRRZZZhhhuuujjjVVVKKKEEECCCBBB<<<999;;;???DDDJJJPPPXXXbbbxxx~~~|||rrrhhhccc^^^XXXVVVXXXUUUXXX\\\```dddhhhmmmqqqvvvzzzzzz{{{}}}wwwvvvzzzxxxtttuuusssqqqeeeZZZRRRQQQUUUZZZdddtttuuuiiiaaa___eeelll|||zzzkkk\\\VVVUUUUUUXXX[[[\\\ZZZWWWWWWVVVUUUTTTSSSTTTUUUUUUTTTPPPKKKFFFAAA;;;555111//////////////////////////////......---,,,,,,,,,.........---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,------......------,,,---------............///........................//////......//////000111000000000000000000000000000000000000111222333333999???IIIVVVhhhxxx~~~|||sssfffZZZUUUTTTTTTVVVYYY___ppp{{{{{{~~~vvvnnntttzzzvvvzzzqqqccc\\\ZZZVVVUUUSSSQQQMMMHHHAAA===<<<:::777444111000//////////////////////////////111111111111000000000000///////////////......---................................................////////////////////////------......//////000000.../////////000000000111000000111111111222222222///111333444444555666888:::===BBBFFFIIIJJJJJJKKKHHHLLLRRRWWW^^^jjj{{{nnnZZZNNNHHHFFFDDDBBB>>>;;;???FFFMMMRRRTTT[[[ggg~~~{{{vvvpppjjjhhhkkkgggjjjnnnsssxxx{{{zzz}}}xxxiii\\\UUUUUURRRZZZgggvvvzzznnngggddddddooozzzrrrdddXXXTTTQQQSSSYYY]]]\\\ZZZWWWVVVUUUUUUUUUUUUVVVVVVUUURRROOOLLLGGGAAA:::555000000000/////////////////////......---------,,,...............---------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,------......------,,,---------............///---------.............../////////...///000000111000000000000000000000000///000111222222333444666===DDDQQQdddyyyyyyfff\\\RRRNNNOOOTTT\\\dddooo~~~vvvvvvxxxzzzxxxhhh___[[[VVVTTTRRRPPPNNNIIIBBB>>>>>><<<999666333111000///000000000000000000000000111111111111000000000000///////////////......---................................................////////////////////////------......///000000111////////////000000000000000000111111111222222222...000222333444555777999>>>CCCIIILLLLLLJJJHHHHHHHHHRRR^^^fffpppvvvlll]]]PPPHHHDDD@@@======>>>@@@GGGPPPYYY[[[ZZZbbbnnnyyyqqqfffjjjpppvvv|||{{{wwwxxx{{{~~~|||{{{xxxfffZZZWWWNNNRRRYYYdddppp|||vvvmmmgggdddllluuu}}}zzzppp```XXXQQQPPPUUU\\\______XXXWWWWWWVVVVVVUUUUUUUUUUUUTTTRRRPPPLLLFFF???:::444333222000000///000000///...............------........................,,,,,,---------............------,,,,,,------...,,,------......------,,,---------............///---------........./////////////////////000111111000000000000000000000000...000222333333555888;;;BBBLLL^^^ssstttZZZTTTOOOLLLLLLSSSbbbrrr~~~~~~{{{yyy~~~rrrfff^^^YYYUUUQQQPPPNNNKKKEEEAAA@@@>>>;;;777444111000000000000000000000000000000111111000000000////////////////////////......---................................................////////////////////////------...///000000111222////////////000000000000000111111111111222222222222333444333333555888:::EEEJJJOOOPPPMMMJJJIIIJJJNNN^^^ppp|||vvvgggaaaWWWNNNGGGAAA===;;;;;;AAAIIIQQQZZZccceeecccgggrrrwwwlllhhhggg___gggqqq|||{{{vvvuuuxxx{{{rrrllliiippp~~~kkk^^^YYYPPPOOOPPPUUU]]]gggnnnrrryyyxxxooo```ccchhhppp{{{mmmdddZZZTTTUUUZZZ___bbb[[[[[[ZZZYYYWWWVVVUUUTTTUUUTTTSSSRRRPPPKKKEEE@@@888777555222111000000000......................................./////////,,,---------..................------------......,,,------......------,,,---------............///,,,,,,------.../////////000000//////000000111222000000000000000000000000///111333444444777===AAAKKKZZZppp{{{jjjTTTRRRPPPNNNNNNVVVjjj}}}~~~|||{{{{{{}}}{{{{{{~~~~~~pppddd]]]XXXRRRPPPPPPNNNIIIEEEBBB@@@<<<888555222111000000000000000000000000000000000000/////////......///////////////......---................................................////////////////////////------...///000111222222000000000000////////////000111111111111222222222444444444444444888===AAAOOOQQQRRRPPPLLLKKKOOOSSS]]]rrrssseeeaaa]]]VVVMMMFFFBBBBBBCCCFFFPPPYYY]]]cccjjjmmmkkkoooxxxrrriiihhhkkknnnsss}}}}}}xxxxxxxxxwwwzzzwwwnnniiiooo}}}pppeeebbb[[[XXXTTTTTTWWW\\\^^^___ffflllvvvyyyiiieeeaaaeeeooo{{{ssshhh^^^YYYZZZ]]]```aaa```___]]]ZZZWWWUUUTTTTTTTTTSSSSSSRRRNNNIIIEEE===;;;777444222000000000............////////////---........./////////000------------..................------------......,,,------......------,,,---------............///,,,,,,------...//////000000000//////000000111222000000000000000000000000///222444444444999AAAHHHXXXkkkqqq```VVVSSSPPPQQQUUU```ssswwwwww{{{{{{xxx}}}wwwiii```ZZZTTTQQQQQQPPPLLLHHHCCCAAA===999555222111000000000000000000000000000////////////............///////////////......---................................................////////////////////////------...///000111222222000000000000////////////000111111111111222222222222333333444666<<>>LLL[[[rrrpppfffaaa\\\ZZZVVVVVVcccxxxyyyooommmpppyyyxxx}}}uuufff___XXXUUUQQQMMMLLLOOOMMMFFF>>>999888666333000333222222111000000000111000000000000////////////////////////////////////,,,,,,------......//////////////////////////////------........./////////...///000111111111000000111111111111222222222222111111111111111222333444444444666888===DDDLLLRRRSSSOOOLLLJJJKKKVVVmmm|||ggg]]]ZZZXXXUUUTTTMMMEEE@@@BBBGGGPPP___mmm~~~wwwxxx|||~~~}}}tttlllhhhhhhjjjmmmqqqwww{{{||||||{{{|||~~~vvvqqquuu}}}yyyzzz}}}uuugggZZZVVVWWWaaannn||||||}}}|||vvvpppooouuu{{{~~~qqqfff___]]]\\\```bbbbbb^^^ZZZYYYYYYYYYWWWVVVUUUTTTRRROOOLLLEEECCC>>>999555222000///222111///...------..............................................................................,,,---......//////..........................................////////////000000000000////////////...000000000000000222444222111444999>>>EEEUUUdddzzzwwwjjjcccaaa[[[[[[ZZZ^^^lll~~~zzzooojjjjjjsssxxxuuuxxxjjjbbbZZZWWWTTTOOONNNPPPNNNIIIAAA<<<:::888444111333222111111111111111222////////////000000000000////////////////////////,,,,,,,,,---...//////000////////////////////////....../////////000000000000000000111111111222222111222222222222333333333222222222222333444555666888777777;;;CCCLLLSSSWWWQQQOOOMMMNNNUUUgggwwwgggWWWQQQOOONNNLLLLLLBBB???@@@GGGSSSbbbuuu|||}}}wwwvvvzzzttthhhhhhkkkpppuuuwww|||zzz}}}mmmccc[[[ZZZ```lll}}}rrrnnnppp|||}}}tttnnnkkksssuuujjjccc[[[___dddeeebbb^^^\\\[[[XXXVVVUUUTTTSSSQQQNNNKKKHHHFFFBBB===888555222111222111///...------...///........................................................................,,,---......//////..........................................////////////////////////000000000000///000111000000000222444555444666<<>>@@@FFFQQQ```ttt}}}xxxxxx~~~vvvoooooouuu}}}}}}wwwggg\\\ZZZ```ooo}}}tttfffeeejjj{{{vvvmmmmmmvvvxxxmmmcccdddfffiiijjjgggbbb]]]XXXVVVTTTSSSRRRPPPMMMKKKIIIHHHDDD@@@;;;777333111222111000............///........................................................................,,,---......///.............................................////////////////////////000000000000///000111111000111333444555555888???KKK[[[lllxxxzzzmmmddd]]]YYYZZZ^^^ZZZ___iiixxxwwwooommmlllqqq}}}|||~~~|||xxxlll```ZZZVVVQQQNNNOOOOOOMMMHHHDDD@@@<<<888555111111000/////////000000.../////////000000000111000000000000000000000000.........///000111111222////////////////////////////////////000000000000111111111000111111222333000000000000111111111222111111111222333444555666:::===CCCMMMVVV[[[ZZZWWWRRRRRRWWWeee~~~~~~iii]]]SSSJJJFFFCCC@@@AAADDDAAAGGGOOOZZZhhh}}}~~~wwwrrrsssxxxrrrrrrsssyyyxxxiii^^^[[[cccmmm|||qqqbbbfffppp~~~pppooosss|||yyyoookkkhhhkkkpppooofff]]][[[YYYUUUSSSRRRPPPMMMKKKIIIHHHFFFCCC>>>999555222333222000///......//////........................................................................,,,---......///.............................................////////////.../////////000000000111///000111111000111333555444666;;;EEETTTfffttt{{{~~~pppbbb[[[WWWUUUXXX]]]]]]dddrrrxxxqqqoooooonnnwww}}}{{{~~~}}}uuueee[[[VVVQQQNNNNNNNNNMMMJJJGGGBBB>>>:::777333222111000////////////......//////000000111111000000000000000000000000------------............////////////////////////....../////////000000000000000000111111111222222//////000000000111111111000000111222333555666777<<>>KKKYYYlllzzz|||wwwjjj]]]SSSTTTVVVUUU\\\ffflllttt}}}{{{wwwpppjjjiiifffhhhssszzzxxxnnn```XXXRRRPPPPPPJJJKKKKKKIIIDDD???<<<:::999888666444333111111000---......///000111111222000000000000000000000000111111111000//////......////////////////////////------------.........///,,,...000111222111///...111111222222222333333333333333333444666888999:::DDDKKKUUUYYYYYYVVVSSSSSSaaa}}}nnn___VVVEEEBBB@@@@@@AAACCCLLLVVV___jjjqqqrrrwwwyyyyyy{{{~~~}}}xxxxxx~~~||||||qqq```ZZZ\\\cccsss~~~xxxxxxxxxpppkkkkkkmmmgggccc]]]XXXUUUQQQNNNLLLKKKKKKLLLKKKHHHCCC>>>;;;333222111////////////000........................------------------------........................,,,---......//////........................................../////////000---......///000111111222000111222222111222444666888CCCQQQbbbtttvvveeeXXXPPPSSSUUUVVV___lllrrrzzz}}}xxxvvvrrrkkkeeejjjdddeeeuuuyyy}}}iiiXXXOOONNNOOOMMMMMMKKKIIIFFFBBB???===999888555222000000000111000000////////////000000000000000000000000000000000000///...............////////////////////////000000000000////////////111111000000111111222333111111111000111111222333333333444444555999===AAAOOOSSSXXXYYYTTTQQQZZZeeezzzttteeeWWWOOOFFFAAA???BBBEEEJJJVVVcccoooppptttxxx~~~}}}~~~}}}qqqooouuuzzz|||qqqeee```___aaaeeeppp|||www{{{zzztttooollljjjhhhccc[[[SSSNNNNNNPPPOOOMMMKKKIIIHHHEEE@@@===888666222111111111000///------------------------.........................................................------,,,,,,,,,------............------............////////////111111111000111111222222222//////111111111666<<>>:::888444222111111///...------------------------.........................................................------,,,,,,,,,---..................---............////////////111111111000111111222333222000000222222222888@@@GGGRRRbbbpppuuurrriiibbbWWWRRRPPPSSSXXXaaannn{{{{{{tttoooiiieeeaaa]]]^^^gggttt{{{jjj\\\TTTQQQQQQPPPNNNKKKGGGCCC???<<<:::999666333111111111222000000////////////000000000000000000000000000000000//////............///////////////////////////////////////000000000000111111000000111111222333222222111111222222333444777666666888<<>>;;;777444222111///...------------------------.........................................................---------------....................................////////////111111000000111222222333222000111333333555<<>>999777444111000///000000//////000000000000////////////////////////////////////............//////000000000000000000000000.../////////000000000111111111000000111111222333333333333333333444444555444444777>>>HHHRRRYYY[[[UUUQQQUUUfff~~~yyygggbbb```___]]]TTTKKKHHHKKKWWWggg|||{{{yyy~~~xxxvvv||||||{{{sssqqqvvv}}}sssrrr~~~qqqlllhhhfffeeebbb[[[UUUQQQNNNLLLJJJJJJIIIGGGEEEEEEBBB===999666333000...................................................................................................///...------------...///............////////////000000000000111222333444444333333555666<<>>HHHTTT]]]___^^^YYYccczzz}}}dddUUUPPPKKKKKKLLLJJJGGGKKK\\\mmm~~~vvvqqqvvv~~~{{{{{{xxxyyy|||}}}qqqkkkkkkjjjddd]]]TTTRRROOONNNNNNNNNMMMLLLIIIFFF@@@<<<999666333111........................................................................---........./////////000000///---,,,,,,---///000............/////////////////////000111333444555222111333888@@@QQQkkkiiiZZZTTTTTTUUUUUUWWWUUUYYYgggtttzzz|||}}}~~~}}}pppiii[[[WWWTTTVVVWWWWWWZZZ^^^aaattt{{{{{{{{{qqq^^^TTTTTTRRRPPPMMMIIIFFFDDD===;;;888666444333444444...///000222222000///...000000000000000000000000...............///000111000000000000000000000000---......///000111111222111111111000111222222333555444444444444555666666777888===GGGSSSZZZZZZXXX^^^ooojjjVVVLLLJJJKKKKKKKKKIIIGGGPPPggg}}}uuupppooorrrzzz{{{}}}uuutttvvv|||vvvnnnnnnmmmfff```UUUSSSPPPNNNOOOOOONNNMMMJJJFFFAAA===:::777444222////////////////////////................................................---.........//////000000000///---,,,,,,---///000............/////////000/////////000111333444555000000333:::DDDYYYwwwwww^^^TTTUUUVVVVVVWWWSSSVVV___nnnxxx{{{}}}{{{yyywwwtttrrrqqqpppqqqsssvvvxxx~~~}}}wwwkkk```ZZZVVVVVVVVVSSSSSSUUU```fff||||||tttxxx|||```[[[YYYTTTNNNJJJHHHFFFDDD@@@>>>;;;888555333111111111111111111000000000000222000///------///000222000000////////////000000000000000000000000000000222222111111000//////...222222111111111111111111111222333444333444666888>>><<>>===DDDNNNOOOOOOZZZiii}}}aaaRRRJJJGGGGGGEEEHHHLLLOOOVVVfff{{{~~~tttnnnqqquuu~~~sssggglllzzzqqqlllccc\\\TTTOOONNNNNNNNNNNNLLLJJJGGGCCC>>>999555222333111...---...//////...........................,,,------------.........//////////////////////////////.........------------...//////000000/////////000111111000000222444666777999???PPPeeeuuuzzznnn```SSSRRRUUUWWWWWWXXXTTT\\\hhhsssvvvyyyyyyrrrooommmiiieeeaaa___^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]YYY^^^dddiiimmmrrryyy{{{xxxtttrrrpppppprrruuuvvvvvvzzz}}}vvviiiaaaZZZWWWTTTOOOMMMOOOVVVaaammmzzzwwwoooooosssuuuccc]]]VVVRRRPPPMMMJJJGGGBBB@@@===:::777444222222111111111111000000000000111000///......///000111000000////////////000000000000000000000000000000...//////000111222222222111111222222222222222222222333444444555666999<<>>:::777555444111111111111000000000000//////000000000000//////000000////////////000000000000000000000000000000111111111000000000000000111111222222333444444444444555666777999===BBBGGGLLLMMMNNNSSSaaa}}}rrrcccXXXLLLGGGDDDAAABBBDDDOOOUUU]]]dddlllvvv|||xxx|||zzziii```^^^[[[hhh|||uuuffffffiiiiiikkkooouuu}}}~~~~~~yyypppfff]]]VVVQQQOOOOOONNNLLLJJJGGGDDDAAA@@@:::777444222111111///...////////////////////////...///111222222222111000////////////////////////---------..................///000000111111000000///000222222222333666888:::GGGYYYgggpppsssmmmdddVVVNNNIIIKKKOOOQQQSSSWWWYYY]]]___```eeepppyyy}}}yyylll~~~wwwuuurrrnnnlllkkkllllllmmmllllllllllllkkkhhhfffdddeeeeeedddbbb```______XXXXXXYYYYYYZZZZZZZZZYYY]]]]]]^^^___````````````______aaacccfffhhhhhhhhhjjjppprrrpppoootttxxxyyy}}}yyyyyyrrrooollllllooosssvvvwwwyyy{{{||||||{{{{{{}}}ooofff\\\WWWRRRNNNLLLOOOJJJOOOTTT\\\ooouuu^^^WWWVVVPPPJJJJJJHHHFFFCCC???;;;888666555111111111111000000000000//////000000000000//////000000////////////000000000000000000000000000000//////000000111111222222111111222222333444444555555666777888:::???EEEIIIIIIKKKQQQ]]]tttrrr___SSSMMMHHHFFFDDDDDDJJJQQQYYY___ggglllpppzzzqqqaaaZZZZZZXXXaaappptttqqqeeeiiiooonnnnnnrrrqqquuu~~~vvvnnnfff^^^VVVPPPNNNNNNLLLJJJHHHEEECCCAAA;;;888555333222111000................................./////////000000000////////////////////////---------.........////////////000111111111111000000111333333333555777999AAAQQQdddoooqqqmmmcccZZZPPPKKKKKKQQQVVVXXXZZZ]]]^^^XXXWWW]]]hhhqqqyyy|||mmmdddxxxoooiiigggeeebbb_________aaabbbaaaaaaaaabbbccccccaaa___```bbbdddcccbbb```______[[[[[[\\\\\\]]]\\\\\\\\\]]]^^^^^^___```aaabbbbbbaaabbbcccfffhhhiiihhhgggpppuuuvvvsssrrrvvv{{{}}}|||yyyyyyssspppmmmmmmqqqvvvzzz|||}}}~~~}}}rrrhhh^^^WWWRRRMMMKKKMMMLLLQQQVVVZZZcccwww{{{aaaYYYWWWQQQKKKKKKIIIGGGDDD@@@<<<999666555111111111111000000000000//////000000000000//////000000////////////000000000000000000000000000000------...000111333444444111111222333333444555555555666777888;;;@@@FFFKKKHHHLLLUUUhhhyyydddWWWIIIGGGFFFFFFFFFJJJVVVaaafffmmmuuuxxx{{{|||xxxgggaaabbb```gggqqqrrrwww|||ooojjjrrrwwwtttrrrvvvrrrtttyyyzzzsssmmmdddYYYQQQNNNNNNLLLKKKHHHFFFCCCBBB<<<999555333222111000...------------------------...------------...//////////////////////////////---------.........////////////000111111111111111111222444444444666888:::GGGYYYlllssspppggg[[[QQQLLLJJJNNNXXX___aaabbbeeedddXXXSSS^^^lllttt~~~~~~nnnccc]]]}}}yyysssnnnjjjgggcccaaa\\\\\\\\\\\\\\\[[[[[[[[[]]]___aaaaaa```___```aaa______^^^^^^^^^______```]]]^^^___```aaa```______dddbbbbbbccceeegggggggggdddeeeggghhhiiimmmqqquuuyyy~~~|||wwwuuuppppppqqqssswww|||xxxlll^^^WWWRRRLLLJJJKKKLLLKKKLLLPPP[[[mmmfffXXXUUURRRNNNLLLKKKHHHCCC@@@===999555222222222222222222111000///111111111111111111111111222222111000//////000000000000000000000000000000000111111111111222222222222222222333444555666777666888888888>>>GGGKKKHHHMMMXXXkkkxxxhhh\\\TTTOOOJJJFFFIIIRRR```qqq|||{{{{{{}}}{{{{{{zzzzzz{{{{{{{{{sssvvvtttqqquuu|||zzzzzzzzzttteeeTTTPPPNNNMMMLLLJJJGGGCCC@@@???===999666333111//////////////////..........................................////////////......////////////////////////////////////000000000000333111111444555555:::@@@OOOfff}}}nnn[[[SSSTTTKKKLLLQQQ[[[fffmmmmmmkkkaaaZZZYYYdddttt}}}lllaaaZZZVVVzzzrrrnnniiieeeccc```^^^\\\YYYYYYZZZ[[[[[[\\\\\\[[[]]]___``````___^^^___```````````````````````````aaaaaacccddddddddddddcccfffddddddeeegggiiiiiiiiihhhjjjlllnnnppptttyyy|||}}}xxxvvvssstttuuuwww{{{zzznnnaaaYYYTTTNNNKKKKKKIIIJJJKKKOOOWWWdddrrr|||lll\\\VVVRRRNNNMMMKKKIIIEEEBBB???<<<888555333333333222222111111000000000000000000000000000222222111000000000000000000000000000000000000000111111111111222222222222222222222333444555666777999888999<<<@@@DDDGGGHHHSSSfffzzziii^^^VVVPPPKKKGGGHHHSSSfffxxxyyyxxxyyywwwzzz{{{|||~~~{{{xxxmmmaaaSSSOOOKKKJJJKKKIIIEEEAAA???>>>:::777444222000000////////////..........................................////////////......////////////////////////////////////000000000111222111222555555666===FFFYYYjjjzzzxxxeeeRRRJJJKKKMMMPPPVVVbbbmmmttttttqqqdddaaadddrrruuucccZZZVVVUUU|||wwwrrrooojjjfffbbb___^^^]]]\\\ZZZWWWYYY[[[]]]^^^^^^]]]]]]^^^```aaaaaa``````aaaccceeeeeeeeeeeeeeeeeeeeedddfffggghhhjjjjjjkkkkkkkkklllkkkjjjlllnnnpppppppppnnnqqquuuxxx{{{~~~{{{yyyyyyyyyzzz|||sssfff^^^WWWPPPLLLKKKFFFHHHJJJMMMRRRYYYaaafffqqq{{{zzz|||vvvaaaWWWQQQNNNMMMLLLJJJFFFCCCAAA???;;;999666555333222111111222222////////////////////////222111000000000000000000000000000000000000000000111111111111222222222333222222333333444555777888;;;888;;;CCCEEEDDDHHHQQQddduuuaaaXXXUUUPPPKKKHHHJJJRRRfff|||}}}xxxsssssstttxxx||||||{{{vvvoooXXXQQQIIIHHHKKKLLLHHHDDDAAA???<<<999666333222111////////////..........................................////////////....../////////////////////////////////000000000111111111111333555444777CCCPPPfffpppvvvnnn\\\LLLFFFHHHNNNRRR[[[hhhsssyyyxxxuuuggggggpppiiiZZZUUUXXX\\\yyytttrrrqqqqqqpppkkkgggccc```______^^^]]][[[\\\^^^```aaaaaa``````___aaacccdddeeegggjjjlllnnnnnnnnnmmmllllllkkkkkkmmmnnnoooppprrrsssttttttwwwuuuuuuvvvxxxzzzzzzzzzxxx{{{~~~|||~~~~~~yyylllddd\\\SSSMMMKKKGGGHHHJJJKKKMMMPPPUUUYYYdddsss{{{uuuhhhXXXPPPMMMMMMLLLIIIFFFDDDBBB@@@===;;;888777444222111222333444000000000000000000000000111111000000000000000111000000000000000000000000111111111222222222333333333333333333444666777888<<<888>>>JJJLLLIIIQQQaaa|||}}}aaaRRRPPPOOOLLLIIIIIITTTggg~~~~~~yyyvvvuuuqqqxxx~~~|||yyyuuu___TTTIIIGGGKKKMMMJJJEEEBBB@@@>>>;;;888555333222////////////..........................................////////////......//////////////////////////////000000000111111111000111555666666:::JJJZZZoooqqqooofffWWWMMMLLLNNNMMMSSS^^^kkkuuuxxxvvvsssjjjlllwwwuuuaaaVVVXXXbbbmmmyyyuuupppnnnnnnpppqqqrrroookkkeeebbb``````___^^^___```aaabbbcccccccccbbb```cccfffiiimmmqqqvvvyyyzzzyyywwwuuusssrrrrrrrrruuuvvvwwwxxxzzz|||~~~~~~sssjjj```VVVNNNLLLHHHIIIIIIIIIIIIMMMQQQUUU^^^ppp~~~tttwwwrrr\\\QQQMMMLLLKKKHHHEEECCCBBB@@@===:::999777555333111222333333111111111111111111111111111000000000000000111111000000000000000000000000111222222222222333333333333333333444555666777888===<<>>AAAHHHNNNNNNSSShhhsssaaaPPPJJJHHHEEEEEEHHHSSSrrrwwwsss{{{{{{rrrgggXXXOOOMMMMMMJJJFFFBBBAAA@@@===:::777444222////////////..........................................////////////......////////////////////////000000000111111111222222222222555999<<>>;;;777444222////////////..........................................////////////......////////////////////////000000111111111222222222333222444:::AAAJJJZZZhhhoooeeeYYYRRRQQQQQQPPPNNNVVV___kkkwww}}}~~~|||zzz~~~~~~mmm______gggvvvyyysssqqqooommmoooqqquuuzzzzzzuuuooolllkkklllmmmmmmiiiiiijjjlllpppuuuzzz~~~vvvjjj\\\PPPLLLCCCEEEHHHIIIIIIJJJKKKMMMUUUhhh~~~rrrhhhiiiooouuu~~~rrr^^^UUUPPPMMMKKKGGGEEEBBB@@@<<<:::666666555555333111///...000000000000000000000000000000///000000111222222000000000000000000000000222222333333333444444444444444444444666777888999888FFFOOOOOOUUUnnnvvv^^^TTTLLLIIIBBB===FFFUUUggg{{{lll^^^TTTNNNJJJIIIAAAAAA@@@>>>;;;777444222000/////////..........................................////////////......////////////////////////000111111111111222222222555222444;;;CCCNNN\\\hhhkkkaaaVVVQQQSSSVVVTTTQQQVVV___lllxxx~~~mmm^^^VVV]]]lllvvvtttpppjjjllluuuuuu{{{~~~uuussssssqqqqqqsssssssssssstttxxx{{{nnnbbbVVVPPPIIIEEEBBBCCCDDDEEEHHHNNNYYYfffyyyooodddccciiimmm|||zzz[[[OOOQQQJJJHHHEEEDDDBBB???<<<999888666444222000000111222444333111000000000111111000000000000000000000000000000000000111111111111555444444333333222222111444333222333666888::::::HHHHHHJJJSSSfffhhhWWWQQQKKKFFFBBBBBBMMM[[[rrr||||||eeeSSSMMMKKKGGGAAA???>>>===<<<999555222111000......//////...,,,............////////////000000//////.........---......------------......///000111222222333222222666666666<<>>GGGIIIPPP^^^vvvvvv___TTTMMMHHHFFFEEEIIIUUUbbbppp}}}~~~kkkYYYNNNIIIFFFCCCAAA@@@???>>>;;;888555222000///...//////...,,,............////////////000/////////............///......------......//////000000111222222222222333555777===KKKZZZ```___ZZZTTTPPPQQQSSSRRRSSSUUU\\\dddpppwww{{{|||}}}pppaaa]]]]]]fffxxx|||rrrjjjgggkkkmmmooovvvqqqcccXXXQQQIIIEEEBBBDDDEEEEEEIIIOOORRR___wwwnnndddhhhppp|||mmmXXXRRRMMMKKKGGGEEEDDDBBB???===;;;999777555444333333333333222111111000111111111000000000000000000000000000000000111111111222222222222333333333333444444333333444555888<<<@@@BBBIIINNN[[[pppjjjWWWQQQKKKFFFFFFKKKSSS___iiiooo}}}uuudddSSSJJJIIIFFFDDDBBBAAA@@@>>>:::888333111////////////...---............////////////////////////............///......------......///000000000000111111111111333666:::CCCQQQ```eeecccYYYRRRMMMNNNPPPQQQTTTYYYccckkkuuu}}}uuudddZZZ[[[```mmm}}}pppmmmiiijjjppptttxxxsssfffZZZSSSJJJEEECCCDDDEEEEEEIIINNNPPP[[[tttxxxggggggooo|||ttt^^^TTTPPPLLLHHHEEECCCBBB@@@???;;;:::888666444333333333222222111111111111111111000000000000000000000000000000111111111222222222111111222333333444555555444444555666888<<>>EEEKKKTTTfffnnnZZZPPPMMMDDDPPP^^^kkkwwwxxxooolllmmmoootttrrrtttzzz|||yyywwwwwwxxx{{{vvv{{{mmmYYYOOOIIIGGGCCCAAA@@@???===;;;888555111//////000000///............////////////.........///////////////000//////......//////000////////////111333555666<<>><<<999666222//////000000000............////////////............/////////000000000////////////000000/////////000222555888999CCCIIIPPPXXXaaaddd\\\RRRJJJHHHIIINNNSSS[[[hhhtttwwwuuurrrqqqsssyyyhhhYYYWWW[[[cccrrrzzzpppkkkmmmtttqqqbbbYYYRRRLLLHHHFFFDDDBBBDDDHHHJJJLLLaaayyyzzztttbbb\\\SSSLLLGGGEEEDDDCCC======<<<:::888555333222///000111222333333222111111111111111111111111111111111222222222333333333222222333333333333444444333666:::===???FFFQQQYYYoooqqqhhhbbbXXXRRRPPPVVVlllttthhh```\\\ZZZYYY^^^bbblllzzz}}}|||qqq}}}}}}ooo[[[LLLIIIEEECCCBBBAAA???>>>:::666222000///000000000............/////////000---.........//////000000000000////////////000000/////////000222666999;;;JJJPPPWWW^^^eeeeee\\\PPPIIIGGGIIIOOOUUU^^^lllxxxyyyqqqhhhiiirrr|||yyydddZZZXXX[[[eeeuuutttmmmjjjiiirrryyyqqqmmmlllooorrrsssuuuyyyyyyyyy{{{rrreee[[[UUUOOOHHHEEEEEEEEEDDDBBBJJJMMMUUUjjj|||qqqdddVVVQQQOOOEEECCCFFFCCC@@@===:::888777444111///111111111111111111111111333333222111000///......222222222222222222222222333333444333222333555888777444999BBBEEEHHHWWWjjj{{{nnnffffff^^^PPPPPPZZZhhh}}}nnnbbb[[[[[[\\\YYY]]]dddmmmxxx~~~|||vvvttt|||pppZZZSSSKKKDDDEEEEEEBBB===;;;:::888555222000//////000000000000000000000000000////////////////////////////////////000000000000555555000111666444:::LLL]]]jjjpppiiiccc```WWWLLLJJJIIIKKKSSSaaammmtttuuuwwwkkkdddkkkvvv}}}|||kkkaaa___bbbqqqwwwjjjggggggkkkyyywwwmmmgggeeebbbbbbgggkkkmmmpppuuuyyyzzz|||tttggg\\\UUUOOOHHHEEEDDDEEECCCBBBFFFIIIQQQccc~~~xxxuuucccUUUPPPOOOFFFDDDFFFBBB@@@===:::888777555222000111111111111111111111111222222111111000000//////222222222222222222222222333333444333222333666888777666:::CCCHHHOOOcccyyyoooccc\\\]]]WWWOOOUUUeee|||yyymmmddd___\\\[[[^^^bbbjjjssszzzzzzxxxyyytttdddUUULLLEEEEEEFFFBBB>>>===:::888555333000000000000000000000000000000000000////////////////////////////////////000000000000000111...222999999AAAUUUjjjuuuyyypppeee___VVVLLLKKKKKKNNNWWWdddooouuuvvvuuukkkfffnnnyyy|||nnnfffgggkkk{{{rrrjjjdddfffiiiqqq~~~oooeee^^^ZZZ[[[YYY\\\ccchhhkkkpppuuu}}}wwwjjj___VVVPPPHHHDDDDDDDDDCCCAAACCCGGGNNN[[[ppp~~~uuuuuuzzzcccTTTOOONNNFFFDDDFFFAAA@@@>>>;;;999777666333000111111111111111111111111111111111111111111111111222222222222222222222222333333444333333444666999777888===EEELLLYYYtttvvvbbbXXXRRRRRROOOPPPaaawww}}}sssjjjcccaaa```aaaeeemmmtttyyy|||~~~zzzzzzpppYYYOOOGGGEEEEEEBBB??????:::999666333111000000000000000000000000000000000////////////////////////////////////000000000000///111///333<<<===GGG\\\qqq{{{}}}qqqbbbZZZRRRKKKLLLMMMRRR\\\hhhqqquuuvvvtttmmmlllsss~~~yyyoookkkpppwww~~~kkkhhhhhhkkkoooyyyooogggbbb^^^\\\[[[[[[```gggmmmpppvvv|||{{{tttwww~~~yyylllaaaXXXQQQIIIDDDDDDDDDCCCAAADDDHHHNNNVVVdddxxxtttmmmdddTTTOOONNNGGGEEEFFFAAA@@@>>>;;;999888666444111111111111111111111111111000000000111111222222222222222222222222222222222222333444333333444777999888:::@@@GGGPPPcccmmmYYYQQQLLLLLLMMMUUUooozzzzzzrrriiidddaaabbbgggoooyyy}}}yyy}}}xxx```TTTIIIEEEDDDAAA??????;;;999777555222111000000////////////////////////////////////////////////////////////000000000000222444222555;;;<<>><<<:::999777555333111111111111111111111111000000111111222222333333222222222222222222222222222333444444333555888:::999===DDDLLLWWWnnn}}}dddTTTNNNJJJJJJMMMZZZvvvyyyuuu~~~sssjjjcccbbbccckkk{{{www{{{|||hhh[[[LLLFFFCCC???>>>???;;;:::888666444222111000////////////////////////////////////////////////////////////000000000000222555333555::::::FFF]]]{{{~~~{{{ooo```WWWSSSRRRKKKOOOXXXcccmmmtttwwwxxxyyy|||ooohhhgggjjjwwwxxxlll```ccciiiqqq|||{{{kkkhhhhhhdddaaabbbeeegggnnnvvv{{{}}}qqqkkkiiinnnvvv~~~rrrggg]]]VVVLLLFFFEEEEEEDDDCCCCCCEEEIIIMMMSSSccc~~~rrreeeqqq|||lllYYYOOOLLLFFFFFFGGGAAAAAA>>><<<;;;:::888666444111111111111111111111111111111111222222222333333222222222222222222222222222333444444444555888;;;<<>>;;;:::999777555333111000000000000000000000000000////////////////////////////////////000000000000///333222444:::;;;HHHaaa{{{yyyrrrfffZZZQQQMMMMMMKKKPPPZZZeeeooovvvzzz{{{}}}sssfffeeeeeejjj|||pppkkkcccgggnnnyyyxxxlllkkklllgggeeeiiilllpppxxxvvvnnnjjjkkkrrryyywwwlll```XXXNNNHHHFFFFFFEEEDDDCCCCCCGGGKKKQQQ___{{{wwweeehhhkkkwwwrrr]]]PPPLLLEEEFFFHHHBBBAAA???<<<;;;:::999777555111111111111111111111111222222222222222222222222222222222222222222222222222333444444444666999;;;>>>DDDOOO]]]rrrbbbSSSKKKIIIHHHLLLUUUcccxxxrrrgggaaa^^^ddd{{{|||yyynnnZZZMMMEEE@@@>>>???;;;:::999888666333222111000000000000000000000000////////////////////////////////////000000000000...222222444:::<<>>===<<<:::777666444333000000000000////////////////////////////////////000////////////000111111000444777999???JJJTTTXXXXXXWWWWWWWWWXXXWWWUUUSSS[[[dddpppyyy}}}~~~qqqlllttt~~~wwwyyyyyysssooohhhaaaWWWNNNIIIFFFDDDCCCCCCGGGFFFHHHOOORRRaaa|||tttaaaYYYYYYeeetttbbbSSSOOOLLLGGGDDDBBB@@@>>><<<;;;999777444222222222222222222222222222222222222222222222222222222222333333333444444777666666999:::<<>><<<999777555444000000000000////////////////////////////////////000000000000000111222222222444666:::EEESSSZZZ[[[YYYUUURRRPPPRRRUUUWWWXXXaaaiiirrrwwwxxxzzzzzzqqqnnnyyyxxxoookkkhhhbbbYYYPPPKKKGGGDDDBBB???AAA@@@DDDMMMQQQ```yyytttddd[[[ggg{{{sss[[[PPPKKKGGGCCCBBBAAA???>>>===;;;777444222222222222222222222222111222222222222333333333333333333333444444444444555444666999;;;@@@MMMZZZoooqqq```UUUNNNNNNTTTooo{{{tttfff\\\VVVVVV[[[bbbgggiiikkkooo}}}zzziiiUUUIIIEEEAAA@@@>>><<<999777555444000000000000////////////////////////////////////111000000000000111222222333555777>>>LLL[[[bbbaaa]]]XXXRRROOOQQQVVVZZZ]]]eeemmmtttwwwvvvyyy}}}vvvrrrooozzz~~~|||qqqkkkfff```XXXPPPKKKGGGDDDBBB@@@AAA>>>BBBLLLQQQ___xxxjjj]]]iii}}}aaaQQQKKKGGGDDDBBBAAA??????>>>;;;777444222222222222222222222222111111222222222333333333333333333444444444444555444444666:::<<>><<<999666444333000000000000////////////////////////////////////111111000000111111222333333666;;;EEEWWWfffjjjfff___ZZZTTTRRRUUU[[[```cccmmmtttyyyyyywwwyyywwwuuuuuusss}}}vvvxxxzzzsssmmmeee```WWWPPPKKKGGGDDDCCCAAABBB>>>AAAKKKPPP___wwwmmm^^^kkkeeeSSSMMMJJJHHHBBBAAA@@@???>>>;;;777444222222222222222222222222111111111222222333333333333333333444444444555555555555777;;;>>>FFFWWWggg{{{nnnbbb^^^ZZZ[[[iii|||{{{oooeee[[[WWWYYYeeeoooppppppqqqzzzgggVVVNNNAAA@@@>>>;;;888666444333000000000000////////////////////////////////////111111111000111111222333222666>>>LLL___nnnoooiii^^^[[[WWWVVVZZZ___dddgggtttzzz~~~|||xxxyyy|||uuuvvvxxxxxxsssvvvyyy|||sssjjjeee___WWWPPPKKKHHHEEECCCEEEAAABBBFFFGGGKKK^^^tttqqqdddrrrmmmYYYSSSMMMCCCAAAAAA@@@???===:::777666444333333222222333333444222222222222222222222222222333555444333333444666999333333;;;AAAIII]]]sssqqqkkkccc[[[TTT\\\xxxuuukkkccc[[[YYYbbbmmmsssttttttxxx{{{eeeMMMFFF???;;;<<<<<<888555444111111000///////////////////////////000000000000111111000000000222333444888888DDD]]]qqqwwwuuurrrkkk]]]WWW]]]aaa```ccckkkvvvzzz}}}~~~~~~~~~{{{vvvzzz}}}}}}ppprrrtttwww~~~wwwnnnfff```WWWOOOIIIEEEBBB@@@DDDAAABBBFFFGGGJJJZZZnnnrrrdddpppsssYYYOOOKKKFFFBBBAAAAAA???===:::777666444333333222222333333444222222222222222222222222222333444444333333444555:::555666<<>>CCCAAACCCFFFFFFHHHUUUeeepppaaajjj~~~]]]OOOLLLKKKCCCBBBAAA???===:::888666444333333222222333333444333333333333333333333333111222444333222222333555;;;888:::>>>DDDRRRooosssaaa\\\XXXYYYaaarrr{{{sssiii___ZZZaaammmuuuyyy{{{{{{{{{iiiRRREEE>>>:::;;;;;;888555555111111000////////////000////////////000000000000111111000000111222444555999???RRRllluuullliii___YYY\\\______dddlllzzzzzzzzz{{{~~~yyyzzz|||}}}yyyuuuvvvwwwxxx|||}}}uuulllfff\\\SSSMMMHHHDDDBBBBBBAAACCCFFFEEEEEEOOO[[[wwwmmm^^^cccvvviiiWWWQQQPPPDDDDDDBBB@@@===:::888777444333333222222333333444333333333333333333333333111222333333222222333555::::::<<<@@@FFFYYYzzzmmm\\\VVVSSSWWWdddwww~~~xxxtttggg\\\^^^hhhqqqzzzyyyjjjTTTFFF???:::;;;;;;888666666222111000000//////000000////////////000000000000111000000000111333444666777CCCZZZsssrrreeeeee^^^ZZZZZZ[[[\\\ccckkkuuusssrrruuu}}}{{{~~~yyyzzz~~~{{{yyy{{{}}}~~~|||sssiiiddd[[[SSSNNNJJJGGGEEEBBBBBBDDDEEECCCDDDJJJRRRjjjooo```bbbqqq{{{fffYYYSSSFFFEEECCC@@@===;;;999888444333333222222333333444333333333333333333333333111333444444333222444555888:::>>>AAAJJJ```zzzbbbYYYUUURRRYYYiii}}}{{{xxxjjj]]]ZZZaaalll{{{|||{{{ppp[[[IIIAAA;;;;;;;;;888666777222222111000000000000000////////////000000000000111000000000222333555666:::KKKeee{{{pppccc```]]]YYYWWWUUUXXX```iiillljjjjjjppp{{{xxxwww~~~yyywww{{{|||~~~zzzqqqeee```XXXQQQLLLIIIFFFDDDBBBCCCDDDCCCBBBCCCHHHMMM^^^qqqvvvgggeeeppprrr^^^SSSHHHFFFCCC@@@===;;;999999444333333222222333333444333333333333333333333333222333555444333333444666666:::???DDDPPPiiijjjUUUOOONNNOOOWWWjjj~~~~~~vvvkkk___YYY\\\ggg{{{|||yyyeeeLLLDDD>>>===<<<999777777222222111000000000000111////////////000000000000111000000111222444666777@@@VVVrrr|||oooeee]]]\\\YYYTTTQQQUUU___hhhgggeeefffnnn|||tttqqqvvv}}}uuuqqquuu{{{}}}zzzoooeee___WWWPPPKKKHHHFFFDDDBBBDDDDDDBBBAAACCCGGGJJJSSSaaasss|||lllhhhnnn|||vvv^^^RRRIIIGGGDDD@@@===;;;:::999444333333222222333333444444444444444444444444444333555666666555444666777666:::@@@GGGWWWrrr}}}```PPPIIIKKKNNNVVVhhh|||uuuooofff]]]YYY___sss|||}}}lllPPPGGG@@@>>>===999777777333222111111000000111111////////////000000000000111000000111222444666888DDD^^^zzz~~~uuummmggg[[[]]]ZZZTTTOOOTTT___iiihhheeegggqqqvvvjjjlllxxxvvvooommmsss|||{{{ooogggbbbYYYRRRMMMIIIFFFDDDCCCEEEDDDAAA@@@CCCGGGIIILLLXXXhhhxxxnnngggkkkwwwvvv\\\PPPJJJHHHDDD@@@===;;;:::999444333333222222333333444444444444444444444444444444555666666555555666888666;;;AAAJJJ\\\xxxvvv\\\QQQMMMQQQTTT[[[lll~~~xxxtttmmmbbbXXXXXXiii|||zzzyyyoooSSSJJJBBB???===999777777333222111111000111111111////////////000000000000111000000111222555777888DDDaaa}}}yyyooojjjggg[[[^^^\\\TTTOOOTTT```jjjjjjhhhjjjuuupppdddiiizzz{{{ooojjjkkkvvv~~~~~~}}}{{{tttkkkddd[[[RRRLLLHHHFFFDDDCCCBBBAAA@@@@@@BBBCCCEEEOOOTTT```ooo~~~mmmeeemmm{{{jjjWWWQQQIIIGGGDDDBBB@@@>>>;;;999888666333222333444333222444333333333333444555555555555555555555666777777::::::@@@PPPiiihhhSSSQQQMMMLLLRRRbbbqqqzzz||||||uuukkkaaaXXXUUU\\\ffftttsssyyyzzz\\\NNN@@@;;;;;;999888777555444333222111111111111222111111111000000//////...////////////222555888KKK```rrrtttooolllfff```ZZZ[[[XXXOOOMMMUUUaaahhhgggmmmttt{{{{{{nnniiikkkuuuvvvhhhgggpppyyy}}}~~~zzzwwwuuusssvvvzzzyyytttnnnhhh^^^UUUOOOJJJGGGEEECCCBBBAAA@@@@@@BBBCCCEEEIIIOOO\\\mmm~~~qqqdddgggrrryyyiiiUUUPPPIIIGGGDDDBBB@@@>>>;;;999888666333222333444333333444444333333444444555666444444444555666777999::::::;;;CCCXXXvvvbbbPPPMMMMMMPPP[[[kkkwww}}}vvv|||uuulllcccXXXRRRVVV^^^xxx{{{sssrrrwwwgggUUUBBB;;;;;;;;;999888555444333222111111111111111111111111000000000///...///000///000222666999III[[[jjjjjjfffeeeddd```\\\\\\WWWQQQQQQ[[[fffkkkjjjqqqxxxxxxlllgggjjjtttvvviiigggnnnwww|||}}}wwwqqqmmmkkkggglllttt||||||xxxtttmmmbbbYYYQQQLLLHHHFFFCCCBBBAAA@@@@@@BBBCCCEEEEEELLLYYYkkkvvveeebbbiiipppiiiUUUOOOIIIGGGDDDBBBAAA???<<<:::888666333333333444444333444444444333444444555666333333444555777999;;;<<<;;;===HHHaaasss\\\QQQLLLOOOXXXhhhwwwyyyqqq}}}zzztttmmmdddYYYPPPOOOSSSfffvvv}}}wwwvvvuuutttrrrttt|||uuu^^^FFF=========;;;999555444333222222111111111111111111111000000000000//////000///000222777:::IIIYYYccc```[[[^^^aaa```]]][[[UUUQQQVVVbbblllooommmttt}}}vvvjjjfffkkkvvvuuujjjgggmmmwwwyyyqqqiiieeeccceeelllvvvxxxqqqfff[[[SSSMMMHHHFFFCCCBBBAAA@@@@@@BBBCCCEEEGGGMMMZZZlll{{{hhhaaaffflll~~~lllVVVPPPIIIGGGDDDBBBAAA???===:::999666444333444444444333444444444444444555666666444444555666777999:::;;;===AAAOOOjjjgggYYYTTTOOOSSSbbbvvvzzzpppooo{{{uuuqqqlllfff[[[PPPKKKLLLTTTaaammmnnnkkklllppprrrwwwtttsssxxx~~~eeeJJJ@@@@@@@@@<<<888555555444333222222222222111111111000000000000000000000000///000333888<<>>FFFYYYvvv{{{```WWWTTTPPP\\\mmmmmmhhhqqq~~~xxxooolllhhheee\\\PPPJJJIIIGGGQQQZZZ]]]aaaiiirrrvvv|||yyyvvvxxx}}}iiiOOODDDCCCAAA<<<777666555444333222222222222000000000000000000111111000000000///000444999===KKKYYYaaa[[[TTTTTTUUUSSSTTTQQQMMMNNNYYYhhhpppoooooowwwyyyooohhhjjjtttxxxkkkgggjjjttt{{{vvvwww}}}|||rrriiicccbbbbbblllvvv|||tttiii]]]TTTNNNIIIFFFCCCBBBAAA@@@@@@BBBCCCEEEIIIMMMWWWggg{{{ppp___^^^eeewwwqqqUUUNNNIIIGGGDDDCCCBBBAAA>>><<<999777444444444555555444555555444444555555666777888888888888888888999:::???MMMgggrrr\\\TTTTTTTTTjjjzzzpppaaa```uuu|||sssjjjfffcccaaaZZZOOOHHHGGGBBBHHHMMMTTTaaappp{{{~~~{{{yyy|||oooUUUGGGDDD@@@;;;888666555444333222222222222000000000000111111111111111111000///000444:::???JJJYYYbbb[[[SSSPPPOOOLLLQQQPPPOOORRR]]]kkkrrrqqqrrrzzz~~~uuujjjeeemmmzzztttggghhhqqq}}}tttnnnkkkpppyyyyyynnneeebbbcccfffnnnxxx}}}vvvjjj___VVVOOOJJJGGGCCCBBBAAA@@@@@@BBBCCCEEEGGGKKKUUUfff|||ttt___\\\dddssswwwYYYPPPIIIGGGDDDCCCBBBAAA???===:::777555444555555555444555555555555555666666777777777777888999:::;;;<<>>HHH___vvveeeZZZUUU^^^kkkkkkWWWYYYaaawwwvvvkkkeee___ZZZWWWQQQIIICCCAAADDDCCCFFFRRRkkkzzzxxx~~~___JJJ???::::::===666666555444333333333333//////000000111111111222222111000000111555<<>>;;;999:::999777555444444444555444444444444555555555555666666888;;;;;;;;;AAAHHH___}}}qqqbbb\\\XXXZZZkkkggg[[[[[[dddnnnzzzyyyyyywwwvvvwwwzzz}}}}}}zzzwwwuuuvvvyyyzzz~~~yyymmmeee```XXXPPPKKKGGGDDDBBB===AAAFFFLLL[[[qqq~~~zzztttXXXHHHAAA===999999888666555333333222222111111111111111111111111111000222333333777DDDRRRfffkkkllleee]]]ZZZZZZZZZaaaccciiirrrzzz}}}|||zzz{{{wwwooorrr~~~|||qqqnnnyyyvvvpppnnnmmmrrr{{{ssslllmmmsss~~~{{{wwwooojjjjjjjjjkkkmmmrrrwww{{{yyyjjj```WWWNNNIIIHHHCCCBBBAAA@@@???@@@AAABBBCCCIIIRRRbbb|||fffaaagggssssss]]]RRRNNNHHHDDDAAA???===;;;:::999777666444444555555444444555555555666666666777666888:::::::::BBBKKKdddwwwgggZZZWWWUUUZZZpppvvvccc^^^bbbmmmxxxxxxrrrooommmjjjiiijjjkkknnnrrruuuyyy|||~~~~~~}}}~~~~~~uuuuuusssqqqqqqrrrvvvxxx}}}|||pppfff```VVVNNNIIIFFFDDDCCC???CCCFFFIIIQQQddd|||}}}zzzyyy^^^JJJAAA===;;;999888666555333222222222111111111111111111111111111222333333222888KKK]]]ppppppmmmfff___[[[ZZZZZZZZZ\\\cccqqq|||}}}|||}}}}}}uuuooottt|||sssjjjkkkxxxssspppppppppwwwnnngggdddgggppp~~~~~~~~~~~~}}}{{{vvvoookkklllmmmmmmppptttuuuwww|||zzzlllbbbYYYOOOIIIHHHDDDCCCAAA@@@@@@@@@AAAAAACCCJJJRRR```yyyzzzfff```dddpppyyy```RRRNNNIIIEEECCCBBB@@@???;;;999888666555555555555555555666666666777777777777777999:::999;;;DDDOOOfffmmm^^^TTTSSSTTT[[[sssrrrfffhhhnnnzzz}}}|||{{{{{{zzzyyywwwzzzzzzzzz{{{}}}~~~zzzsssmmmhhhdddaaa______```dddiiioootttxxxyyyxxxwwwxxxzzz~~~}}}{{{zzzxxxuuurrriiijjjllllllmmmpppuuuyyy}}}rrrfff___VVVMMMHHHEEEDDDCCCAAADDDFFFFFFKKK^^^{{{~~~yyy}}}bbbMMM@@@<<<>>>999888666555333222222222111111111111111111111111111222444333333;;;QQQfffuuuqqqkkkddd^^^YYYWWWXXXUUUWWWaaaqqq{{{|||zzzzzz|||uuurrruuuvvvrrrjjjlllyyy~~~qqqppprrrttt{{{oooaaa___^^^cccnnn}}}~~~|||{{{zzzwwwwwwyyy|||~~~}}}{{{vvvppplllnnnooonnnpppsssrrruuuyyyzzzmmmddd[[[QQQJJJHHHDDDCCCBBBAAA@@@@@@AAAAAAEEELLLSSS]]]ssszzzggg___```ooodddSSSOOOJJJFFFDDDCCCBBBAAA;;;:::888666555555555666666666666666777777777888666777:::;;;:::<<>>KKKZZZttthhhWWWLLLOOOUUU^^^ssszzzgggjjjuuu{{{wwwvvvssslllffffffffffffggghhhgggdddbbb```___]]]]]]^^^aaadddeeegggiiilllqqqvvv|||||||||||||||{{{|||{{{yyywwwuuutttsssrrrllljjjfffaaaZZZUUURRRQQQQQQSSSYYYaaajjjqqqsssrrrmmmmmmooosssyyy|||}}}}}}|||yyytttoookkkgggccc```ccchhhmmmppprrrwwwxxxoooddd^^^UUUMMMHHHEEEBBBAAA??????BBBEEEIIIWWWuuuzzz{{{sss[[[EEE<<<>>>999888666555333333222222222222222222222222222222333222222444888EEE\\\qqqttthhh]]]YYYVVVQQQOOOQQQUUUZZZiiizzz}}}vvvuuuzzz}}}vvvwwwrrr|||zzzzzzqqqpppyyy|||}}}zzzsssuuuwww|||zzz```WWW[[[YYY```nnn|||{{{yyyuuuqqqmmmjjjhhhhhhiiimmmrrrwww{{{{{{zzzuuupppmmmnnnnnnllllllnnnqqqsssvvv~~~yyyooohhh___TTTKKKHHHEEEDDDCCCAAA@@@@@@AAAAAABBBGGGKKKPPPaaa||||||mmmbbb^^^iiinnnWWWRRRKKKEEEAAA???===<<<;;;:::888777666555666666444444444555555555666666666777;;;<<<;;;???NNN]]]|||hhhVVVKKKOOOWWW___rrrqqq```gggvvv~~~wwwooolllmmmlllfff```_________aaabbbaaa^^^\\\\\\ZZZYYYXXXYYY[[[^^^```___```ccchhhmmmrrrvvvyyyzzz}}}{{{zzzyyywwwvvvuuuuuuwwwzzz~~~~~~{{{vvvtttsssttttttssssssrrrqqqpppoooooooooooofffeeebbb\\\VVVQQQNNNLLLOOOQQQWWW```jjjpppqqqpppjjjkkkmmmrrrwww{{{}}}|||yyyuuupppkkkgggccc___\\\jjjooouuuxxxzzz~~~}}}uuulllccc]]]UUUNNNHHHEEEBBB@@@>>>>>>@@@CCCEEEPPPiiizzzyyy~~~{{{bbbIII<<<<<<999888666555333333222222222222222222222222222222333111111444:::HHH___rrrqqqdddYYYUUUSSSNNNMMMOOOSSSZZZlll~~~xxxyyy~~~}}}vvvxxxqqq||||||xxxpppooowww{{{|||vvvrrr{{{zzzsss```XXXWWW\\\cccnnn{{{zzzwwwtttuuuyyy}}}}}}}}}~~~~~~|||uuulllddd``````bbbbbbeeellluuuzzzxxxuuusssqqqooommmkkkkkkllllllrrryyyyyynnnddd\\\SSSJJJDDDDDDCCCAAA@@@??????@@@AAA@@@EEEIIIMMMWWWkkk}}}nnnccc___eee}}}mmmXXXNNNEEEDDDEEEBBB???>>>===<<<:::888666555555666333333333444444444444444999444666?????????PPPhhhaaaUUUJJJJJJSSSaaattttttfff```lll~~~uuuooogggcccddddddbbb___\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[]]]]]]^^^___bbbeeehhhjjjqqqnnnooouuu|||{{{wwwrrrpppqqqpppnnnkkkkkkjjjiiiiiijjjkkklllmmmmmmmmmllllllkkkkkklllllljjjkkkmmmooonnnmmmjjjiiifffbbb]]]XXXUUURRROOOMMMNNNPPPVVV```iiinnnnnnllliiiiiijjjlllpppuuuzzz}}}yyyrrrkkkeee```^^^eeennnuuuzzz|||yyyppphhhaaa[[[SSSKKKGGGCCCAAA???>>>>>>@@@AAABBBIII\\\mmm}}}xxxzzz}}}eeeKKK===>>>;;;888666444444333222000000111111111111222222222000///444666888LLLdddjjjmmm```TTTOOONNNNNNNNNPPPSSS___ppp{{{~~~}}}}}}~~~wwwttttttsssqqqvvvzzzyyyxxxooo]]]VVVVVVYYY___jjjxxx~~~}}}tttrrrpppssswww{{{|||{{{{{{{{{xxxqqqggg```]]]]]]______aaaiiiqqqvvvuuusssrrrqqqnnnmmmlllmmmooopppuuu{{{~~~wwwmmmddd\\\UUUMMMGGGDDDCCCBBB@@@???@@@@@@AAADDDGGGJJJMMMUUUfff|||rrreee______uuunnnYYYOOOFFFEEEEEEBBB???>>><<<;;;:::888777777888888555555555666666666666666;;;666999@@@???AAAUUUooowwwZZZQQQIIILLLVVVcccsss~~~mmmbbb___lll~~~wwwpppjjjccc```aaaaaa```]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWYYYZZZ[[[YYYYYYZZZ[[[]]]```bbbdddiiifffiiirrrzzz{{{xxxuuuoookkkhhhgggggghhhfffeeebbbbbbaaaaaaaaabbbcccdddffffffeeeeeeeeeffffffggghhhiiilllmmmnnnmmmkkkiiidddaaa\\\XXXVVVSSSQQQNNNPPPSSSYYYbbbjjjnnnllljjjhhhiiilllooorrrvvvyyyzzzwwwqqqkkkfffbbbccckkkuuu}}}zzzvvvoooggg^^^YYYRRRKKKGGGCCC@@@>>>=========>>>===CCCSSSccc}}}~~~wwwwww{{{iiiOOO@@@@@@;;;999666444444333222000000111111111111222222222///...444666888LLLdddjjjkkk___SSSNNNMMMLLLMMMOOOUUU___llltttwwwxxx{{{~~~vvvqqqqqqvvv|||uuu{{{}}}yyylllZZZTTTUUUWWW[[[eeeuuu~~~xxxtttlllkkklllqqqwww{{{{{{yyyzzzzzzvvvnnnddd]]][[[[[[]]]]]]```gggooouuuuuutttrrrqqqnnnllllllnnnqqqrrrwww}}}{{{tttkkkbbb\\\VVVOOOJJJDDDCCCBBB@@@@@@@@@@@@AAADDDFFFIIILLLSSSccczzzzzziiiaaa[[[mmm|||qqq[[[PPPGGGEEEEEEBBB@@@???<<<;;;:::999888999::::::777777777888888888999999<<<999<<>>>>>======<<<:::===KKKYYYwwwwwwvvvvvvoooTTTDDDBBB;;;999666555444444222000000111111111111222222222///---333666999MMMdddiiihhh]]]RRRNNNLLLKKKKKKNNNWWW___ggglllnnnrrrwww}}}~~~sssmmmlllyyy{{{xxx|||kkkZZZTTTTTTVVVYYYccctttzzzqqqkkkfffgggkkksss{{{~~~{{{||||||xxxoooeee^^^\\\]]]___```cccjjjrrrxxx{{{{{{uuusssooolllkkkmmmooorrrvvv|||zzzsssiiiaaa[[[VVVPPPKKKEEEDDDBBBAAA@@@@@@AAAAAA???AAAEEEKKKSSSddd~~~mmmddd^^^jjjxxxwww]]]SSSIIIFFFFFFCCC@@@@@@>>>===;;;:::999999::::::777777888888999999::::::<<<;;;>>>AAA@@@JJJiiidddUUUNNNLLLUUUcccooozzzqqq\\\YYY]]]mmm~~~xxxtttqqqnnnjjjgggccc```\\\ZZZ[[[\\\\\\\\\]]]]]]^^^]]]]]]\\\[[[ZZZ\\\ZZZXXXVVVUUUVVVWWWXXXWWWWWWXXXXXXYYYZZZZZZ[[[XXXYYY___iiisss{{{{{{vvvrrrnnnkkkgggddd\\\[[[YYYXXXXXXYYYYYYYYY[[[[[[ZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^___aaabbbccccccccceeeffffffeeedddccc]]][[[XXXWWWVVVUUUSSSQQQSSSXXX```gggkkkjjjfffcccbbbgggooovvv{{{}}}}}}|||yyyuuurrrrrrsssxxx|||vvvrrrpppjjjcccVVVSSSNNNJJJGGGDDD@@@===@@@>>>>>>>>><<<===HHHTTTqqqxxxxxxwwwtttYYYGGGBBB;;;999666555555444222111000000111111111222222222///...444888<<>>@@@DDDLLLUUUfffmmmdddaaajjjvvv~~~```UUUKKKGGGFFFDDDAAAAAAAAA@@@===;;;999888888888666666777888888999::::::;;;<<>>>>>======>>>>>>???HHHRRRiii}}}{{{}}}{{{www\\\HHHAAA<<<999777555555444333111000000111111111222222222111///555:::>>>RRReeefffddd\\\VVVSSSQQQNNNOOORRRYYYaaajjjooopppqqquuuyyyvvvkkkffffffuuuvvvjjjYYYRRRQQQZZZ___kkk}}}zzzqqqhhhbbbaaafffppp}}}{{{{{{xxxqqqggg^^^ZZZYYYZZZ___hhhqqqzzz{{{ssslllhhhhhhkkkmmmsssxxx{{{~~~wwwpppeee]]]WWWRRRMMMJJJEEEDDDCCCAAAAAAAAAAAABBBBBBBBBFFFNNNUUUdddmmmcccaaaiiiuuucccWWWLLLHHHGGGDDDBBBBBBBBBAAA>>>;;;888777666666555666666777888999::::::;;;<<<>>>AAAHHH^^^gggVVVOOOPPP\\\mmmzzzfffVVVXXX___lllzzzrrrlllfffdddbbb___]]]\\\\\\\\\^^^^^^^^^^^^```bbbdddeeeddddddddddddcccbbbaaa```___^^^\\\ZZZXXXVVVUUUTTTVVVWWWXXXXXXYYYXXXXXXXXX[[[[[[___eeeiiillluuu~~~xxxsssmmmjjjfffbbb```]]]ZZZXXXWWWWWWWWWUUURRRRRRSSSUUUZZZYYYXXXWWWVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^]]]]]]^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXYYYXXXVVVTTTRRRXXX```eeegggfffdddccc```fffooozzz}}}wwwrrrmmmfff^^^UUUQQQLLLHHHFFFCCCAAA>>>;;;:::;;;>>>>>>???FFFOOO___ttt|||zzz~~~zzz^^^HHH@@@<<<:::777666555555333111000111111111111222222222222000555:::???RRRccccccaaa\\\WWWVVVSSSQQQRRRVVVZZZcccooovvvwwwvvvwwwyyy~~~tttjjjhhhiiivvv~~~rrrzzz|||}}}nnn]]]WWWVVV[[[bbbpppxxxnnnfffbbb^^^eeeqqqyyy{{{yyyrrrhhh^^^YYYWWWXXX___jjjuuu~~~~~~vvvnnnjjjjjjmmmoootttxxxzzz{{{~~~~~~yyyssslllbbbZZZUUURRRNNNKKKFFFEEECCCBBBAAAAAABBBBBBDDDBBBFFFNNNUUUcccrrrggg```hhhvvveeeYYYMMMIIIHHHEEEBBBCCC@@@???===:::888777777777555666777888999:::;;;;;;======???CCCOOOiiihhhXXXSSSWWWfffxxxvvv^^^SSSWWW___kkkzzzuuurrrmmmgggccc]]]]]]\\\[[[YYYYYYYYYZZZ]]]^^^```aaabbbdddgggiiiggghhhhhhggggggfffeeedddbbbaaaaaa___\\\YYYVVVUUUXXXYYYZZZ[[[\\\\\\[[[ZZZ\\\\\\___ccccccdddllluuuyyy||||||vvvppplllhhheeeaaa^^^]]][[[XXXVVVTTTVVVVVVTTTRRRRRRUUUWWW\\\[[[YYYXXXXXXXXXYYYZZZUUUUUUUUUUUUVVVWWWYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^\\\[[[[[[\\\\\\[[[YYYWWWSSSXXX```eeefffffffffgggeeeiiiqqqzzz}}}{{{}}}{{{vvvrrrnnnfff]]]WWWSSSLLLHHHEEECCCAAA@@@;;;:::;;;>>>???@@@EEELLLSSSjjjwwwyyy}}}```III@@@<<<:::777666666555333222000111111111111222222222222///555999>>>PPP___^^^^^^ZZZWWWWWWUUURRRTTTYYY[[[eeerrryyyzzzyyyzzz|||~~~ssslllkkknnn}}}xxxpppvvv}}}rrrxxxrrrccc]]]\\\[[[dddssswwwllleeeccc\\\cccpppzzz|||{{{uuujjj```ZZZWWWWWW```lllyyywwwooollllllppprrrvvvyyyzzzyyy{{{}}}yyytttppphhh___XXXUUURRRPPPMMMFFFEEECCCBBBAAAAAABBBBBBBBB@@@EEENNNTTTcccyyymmm```iiixxxfffZZZNNNJJJHHHEEECCCCCC>>>===;;;999888888888888666777777888:::;;;<<<<<<>>>>>>@@@EEETTTqqqhhh[[[XXX^^^pppkkkWWWQQQVVV^^^jjjyyytttnnnkkkiiifffbbb^^^ZZZ[[[\\\[[[ZZZYYYZZZZZZ]]]___aaabbbdddfffiiikkkjjjjjjjjjjjjiiihhhgggfffdddddddddccc```\\\XXXUUU\\\]]]^^^`````````______[[[\\\^^^aaa``````gggpppllloootttxxxzzz}}}~~~zzzvvvqqqkkkggg```]]]YYYWWWVVVTTTRRRPPPSSSUUUVVVUUUTTTUUUXXX[[[XXXWWWVVVTTTTTTTTTUUUVVVUUUTTTTTTTTTUUUVVVWWWXXXWWWXXXYYY[[[]]]___aaaaaa___^^^^^^^^^___^^^[[[YYYSSSYYYaaaeeegggggghhhjjjiiilllrrrzzz}}}{{{wwwyyyyyyuuurrroooggg^^^YYYTTTMMMGGGDDDCCCAAA@@@===<<<===AAAAAAAAAEEELLLJJJdddtttyyy~~~bbbJJJAAA===:::777666666555333222000111111111111222222222222...333888===NNN]]][[[\\\XXXVVVWWWUUUSSSUUUZZZ]]]gggssszzz{{{{{{|||~~~tttnnnooosss{{{qqqoootttzzzmmmvvvwwwddd\\\]]]]]]ggguuu|||wwwnnnbbbZZZ[[[aaammm{{{|||yyywwwuuummmbbbYYYWWWXXX^^^iiixxxvvvqqqooommmnnnqqqzzzvvvssssssvvvxxxuuurrrllldddZZZTTTRRROOOKKKFFFEEECCCAAAAAAAAABBBAAA@@@???DDDJJJOOOWWWlllkkk```kkkyyykkkZZZQQQNNNFFFDDDEEE@@@???>>>===;;;:::999888888777777777777777777888999<<<@@@BBBFFFXXX{{{lllVVVVVVeeefffUUUTTTZZZ```kkkvvvnnnoooiiieeedddccc^^^\\\]]]^^^^^^]]][[[YYYXXXZZZ[[[___bbbeeeggghhhiiijjjlllnnnnnnmmmllllllkkkjjjjjjiiijjjjjjgggccc```______aaabbbdddeeeffffffeeedddbbbdddffffffeeeeeeeeeggggggggghhhlllqqqvvvyyyyyy}}}|||yyyuuupppjjjeeebbb^^^ZZZWWWUUUTTTTTTTTTSSSQQQRRRSSSUUUVVVVVVWWWWWWXXXWWWVVVTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVYYY\\\^^^```^^^___```bbbcccaaa\\\YYYXXX[[[```gggmmmppppppnnnmmmqqqttt{{{zzzvvvvvvsssppppppppplllddd]]]YYYUUUOOOJJJFFFCCCAAA???;;;>>>AAABBBCCCDDDEEEGGGRRRaaavvvbbbLLLCCC???<<<999666666555444222111111111111111111111111555000555<<<@@@NNNZZZXXX]]]XXXUUUVVVWWWUUUUUUWWW```lll{{{wwwrrrtttyyy{{{kkkjjjlllwwwqqqvvvvvvccc[[[\\\```iiiwww~~~yyyooobbbYYYXXX^^^iiivvv}}}xxxvvvrrrqqqrrrnnnddd[[[XXX[[[aaammm~~~xxxtttrrrpppppprrrvvvrrrpppqqqvvvxxxvvvsssjjjbbbWWWRRRPPPOOOLLLHHHFFFDDDBBBAAABBBBBBAAA@@@>>>CCCJJJRRR]]]uuuooodddlllxxxlllZZZQQQNNNEEECCCDDD??????>>>===;;;:::999888888999888888888888999999:::;;;@@@DDDIII\\\~~~iii\\\```rrrjjjXXXTTTXXX___kkkzzzqqqjjjjjjeeebbbdddeeebbbbbbdddaaaaaaaaa___^^^]]]___aaacccfffjjjlllmmmmmmnnnooonnnnnnnnnnnnmmmmmmmmmmmmlllmmmmmmllliiieeedddcccfffgggiiijjjjjjjjjiiiiiigggiiikkklllkkkiiiiiijjjgggggggggjjjooorrrttttttrrrqqqpppnnnkkkgggdddbbb]]]ZZZVVVSSSSSSSSSRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWXXXYYY[[[]]]```aaaccccccbbbcccbbb___[[[WWWYYY[[[```fffmmmqqqrrrqqqqqquuuyyy~~~xxxuuuuuusssqqqqqqqqqlllddd]]]YYYTTTNNNIIIFFFCCC@@@>>>;;;===@@@AAAAAABBBDDDEEETTTcccwwweeeNNNEEE???<<<999777666555444333333333333333333333333333333000555<<>>???>>>===;;;:::999999888999999999999999:::;;;;;;;;;@@@FFFNNNbbb{{{ddd[[[dddyyylllXXXVVVXXX^^^jjj~~~zzzuuunnnjjjiiieeedddgggiiihhhiiikkkhhhiiiiiiiiihhhhhhjjjlllmmmppptttuuuuuusssssssssoooooooooooopppppppppqqqoooqqqsssssspppmmmjjjjjjmmmnnnooopppqqqpppooonnnnnnqqqtttuuusssqqqpppooolllkkkkkkmmmoooqqqqqqpppiiiiiihhhgggeeecccaaa```\\\YYYTTTRRRQQQQQQPPPOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRTTTTTTUUUUUUVVVVVVWWWWWW[[[[[[[[[\\\^^^```cccdddkkkjjjhhhfffdddaaa]]]ZZZ\\\\\\___dddkkkpppssstttssswww|||}}}zzzvvvsssqqqpppooopppoookkkccc\\\YYYTTTMMMHHHEEEBBB@@@>>><<<===????????????BBBDDDSSSbbbwwwkkkRRREEE???<<<999777666555444333333333333333333333333333111...555;;;CCCVVVfffdddcccaaa```___[[[VVVWWW\\\___kkkzzz{{{~~~zzzmmmgggiiittt~~~tttbbb\\\^^^iiiqqqzzzoooaaaWWWWWW[[[dddpppzzz}}}yyyuuulllgggfffllloooiii___XXXZZZcccsss}}}|||zzzvvvssssssooonnnnnnqqqtttvvvvvvttthhh___RRRKKKKKKLLLKKKJJJGGGEEECCCCCCCCCDDDCCCBBBAAABBBFFFMMMZZZtttrrrgggkkkwwwppp]]]SSSNNNEEECCCDDD???@@@???===<<<:::999999999999999888999999:::;;;<<<:::@@@GGGQQQffftttaaaWWWeee{{{pppZZZ\\\[[[^^^kkk{{{wwwsssqqqqqqmmmlllpppsssrrrqqqssstttuuuwwwwwwvvvwwwxxxzzz|||~~~}}}yyyvvvuuuoooooopppqqqrrrsssssstttrrruuuxxxxxxvvvssspppooorrrssstttuuuvvvuuuttttttuuuxxx|||}}}|||yyywwwvvvvvvuuussssssttttttrrrpppiiihhhgggeeebbb```^^^]]][[[XXXTTTQQQPPPPPPOOONNNPPPQQQRRRSSSTTTTTTTTTTTTVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\\\\]]]___aaaeeehhhjjjrrrpppmmmkkkiiifffbbb```___^^^^^^aaagggmmmrrrtttqqquuu||||||yyyvvvsssqqqllllllmmmnnnmmmhhhaaa[[[YYYTTTMMMGGGDDDBBB@@@>>>===>>>>>>>>>===>>>AAADDDPPPaaavvvtttVVVEEE@@@===999777666666444333111111111111111111111111//////555:::CCCYYYkkkhhhgggffffffddd]]]VVVXXX^^^]]]iiixxx{{{|||tttiiidddhhhwwwsssbbb]]]```jjjssszzzooobbbYYYVVVZZZcccoooyyy~~~|||xxxnnnhhhffflllooohhh^^^XXXWWWaaarrr}}}}}}{{{wwwsssrrrppppppqqqrrrtttttttttrrrjjj___RRRJJJIIIJJJIIIHHHGGGEEECCCCCCCCCDDDCCCBBBAAAAAACCCIIITTTlllrrriiiooo|||rrr___TTTOOOFFFDDDFFFAAA@@@???>>><<<;;;:::999999777777777888888:::;;;;;;999@@@HHHSSSjjjppp___YYYhhh}}}jjjeee``````lll~~~}}}zzzzzz|||wwwuuuooopppqqqrrrsssuuuvvvvvvuuuxxx{{{|||zzzwwwtttsssuuuvvvxxxyyyzzzzzzyyyyyy|||~~~}}}~~~||||||{{{yyyvvvsssjjjiiigggdddbbb```^^^]]]\\\YYYUUURRRQQQQQQPPPOOORRRRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWTTTTTTUUUWWWYYYZZZ[[[\\\\\\]]]___aaaeeejjjmmmppptttrrrooonnnmmmjjjgggeeeccc```^^^___dddjjjooorrrpppvvv~~~~~~}}}xxxuuusssqqqoookkklllnnnooommmiiiccc___ZZZTTTMMMGGGDDDBBB@@@?????????>>>======>>>BBBEEERRReee{{{~~~zzzYYYDDD@@@===:::777777666555333111111111111111111111111222333999<<>><<<;;;::::::999777777777777888:::;;;<<<<<>>CCCGGGZZZppp~~~{{{[[[EEE@@@===:::888777666555444333333333333333333333333555777===???IIIfffzzzwwwooommmllljjjddd]]]\\\___aaammm}}}}}}~~~{{{|||pppiiigggnnn~~~lll^^^[[[___fffqqq|||uuullleeeXXX[[[cccmmmxxx}}}|||yyyqqqllljjjkkkhhhaaa[[[YYY\\\eeeuuuyyyxxxwwwssspppooommmoooqqqrrrrrrqqqppppppggg]]]QQQKKKJJJKKKJJJHHHFFFDDDBBBAAABBBBBBAAA@@@AAAAAACCCHHHPPP```zzzwwwiiirrrtttaaaVVVQQQIIIHHHKKKGGGAAA@@@>>>===;;;:::::::::888888888888:::;;;<<<===@@@EEELLLXXXoooiii___TTTeeewww}}}|||rrrfffaaammm{{{yyyvvvvvvwwwxxxzzz{{{||||||~~~}}}{{{zzzzzz}}}vvvtttppplllhhheeecccccc___\\\YYYWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXUUUUUUUUUVVVVVVXXXYYYYYYYYYZZZ[[[^^^```ccceeefffggghhhiiikkknnnrrruuuwwwwwwvvvvvvvvvuuuqqqllliiidddaaa___aaafffnnnssswwwwwwyyyxxxyyy|||xxxuuusssrrrpppnnnmmmnnnooonnnllljjjiiihhh\\\WWWOOOHHHEEECCCCCCBBB======;;;::::::===CCCGGGddd}}}}}}~~~www\\\GGGAAA>>>:::888777777555444333333333333333333333333222666<<>>===;;;:::::::::999999999:::;;;<<<>>>>>>CCCGGGNNNYYYqqq|||ggg___UUUfffyyy~~~sssfff```mmm}}}|||yyyyyyzzz{{{|||}}}~~~~~~~~~|||{{{|||yyysssmmmhhhdddccc```^^^[[[YYYZZZ[[[[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]___```bbbeeehhhjjjlllmmmmmmmmmnnnoooqqqtttvvvxxx||||||||||||zzzvvvpppkkkcccaaa```bbbiiiqqqwww{{{xxx~~~~~~~~~wwwuuuvvv}}}}}}zzzwwwuuutttrrrpppnnnkkkkkklllkkkiiiggggggggg]]]XXXOOOIIIEEEDDDCCCCCC;;;;;;999888888<<>>:::888777777666444111111111111111111111111---111888;;;HHHjjj~~~wwwrrroooooommmgggcccbbb^^^mmm}}}{{{zzzuuuyyyxxxlllkkkrrrttt}}}}}}uuuwwwzzzwwweee[[[YYY\\\cccrrr~~~|||xxxgggdddfffooovvvyyyzzz|||tttiii```___```______```eeesss}}}xxxrrrnnnlllkkkkkkjjjjjjlllooorrrqqqooolllddd\\\QQQJJJHHHIIIJJJIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCFFFHHHJJJSSSfffwwwtttfffiiivvvwwwdddXXXQQQIIIKKKOOOJJJGGGEEECCCAAA>>>===<<<;;;999999999999:::<<<>>>??????HHHNNN^^^~~~wwwcccXXXWWWfffwww~~~}}}}}}eeedddeeemmm~~~~~~}}}rrrjjjhhhhhhbbb```^^^\\\[[[[[[\\\]]]]]]___```___^^^]]]^^^___^^^^^^]]]\\\^^^```bbbdddfffeeeeeeiiiooossstttsssyyywwwuuutttuuuxxxzzz|||~~~~~~}}}ssshhhccc___]]]```hhhqqqvvvwww{{{~~~}}}|||zzzxxxqqqpppttt}}}{{{xxxuuusssrrrooollljjjkkkjjjiiihhhfffeeecccccc[[[WWWQQQJJJFFFCCCCCCCCC>>>:::999999999:::@@@GGGgggyyy{{{|||mmm^^^NNNCCCAAA===999777666555555222222222222222222222222222666666:::MMMjjj{{{}}}ooopppooonnnkkkfffaaa___]]]rrrzzz}}}~~~yyy|||yyyoooooonnnwww}}}|||~~~rrrvvv|||wwwfff[[[YYY[[[dddsss~~~{{{mmmiiijjjppptttttttttuuusssjjjbbbbbbdddeeefffhhhvvv|||yyyuuupppmmmkkkkkkkkkmmmlllmmmnnnnnnmmmiiifffaaaZZZPPPJJJIIIJJJJJJIIIDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEGGGIIIPPPbbbssstttdddfffqqq|||hhhZZZSSSJJJKKKNNNIIIGGGFFFDDDAAA???===<<<;;;:::999999999:::<<<>>>??????HHHNNNaaappp^^^VVVVVVfffyyy~~~~~~jjj```aaaccckkkyyyooojjjhhheeedddaaa___^^^^^^_________``````^^^]]]]]]^^^```cccbbbaaa``````bbbdddeeehhhggghhhlllqqqtttuuutttvvvvvvvvvwwwyyy{{{~~~vvvjjjeeeaaa^^^aaajjjtttyyy|||}}}{{{yyywwwtttqqqqqquuu~~~|||sssqqqooonnnnnnnnnllljjjgggfffeeedddbbbaaa___^^^YYYVVVQQQKKKFFFDDDCCCBBB===:::888999::::::@@@HHHcccwwwzzz~~~{{{mmm___MMMDDDAAA===:::777666555555222222222222222222222222333666666888JJJcccrrrsssmmmmmmmmmkkkgggbbb]]]ZZZ^^^sss|||}}}rrrpppqqqyyy~~~}}}vvvxxx|||wwwhhh]]][[[\\\eeerrr~~~qqqmmmlllpppqqqppppppqqqssskkkeeegggkkknnnqqquuuvvvtttqqqnnnkkkkkkkkkkkkooommmlllkkkiiifffbbb___^^^WWWOOOKKKJJJJJJIIIHHHDDDDDDDDDCCCCCCCCCCCCBBBDDDCCCEEEFFFGGGNNN]]]mmmuuudddeeemmm{{{kkk\\\UUULLLKKKMMMIIIHHHGGGEEEBBB@@@>>>===<<<::::::999999:::<<<>>>???@@@HHHOOOeeegggXXXTTTUUUeeeyyywwwcccXXXYYY^^^bbbjjj|||xxxppplllkkkiiigggdddbbbbbbbbbcccbbbaaa```]]][[[\\\___bbbhhhgggfffeeeeeefffggghhhlllkkklllooosssvvvvvvvvvuuuwwwyyy{{{yyylllgggbbb^^^bbbmmmyyy~~~zzzwwwtttpppmmmmmmooouuu}}}zzzrrrmmmkkkiiihhhiiiiiihhhgggbbbbbbaaa```^^^\\\ZZZYYYWWWUUUPPPLLLGGGDDDBBBAAA===:::888999:::;;;AAAHHH]]]|||xxxzzz}}}|||ssscccNNNEEEBBB===:::888888666555333333333333333333333333444666666777EEEYYYeeefffiiiiiihhheeeaaa\\\XXXUUU^^^sss~~~uuuqqqttt{{{~~~~~~|||yyyyyywwwhhh___]]]^^^dddpppsssooommmppppppooopppssstttnnnkkkooouuuyyy~~~rrrqqqnnnlllkkkkkkllllllnnnllliiigggdddbbb^^^[[[ZZZUUUOOOKKKKKKKKKIIIGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBDDDFFFHHHNNN\\\jjj}}}uuugggfffkkkxxxkkk[[[VVVNNNLLLNNNKKKKKKIIIGGGDDDAAA???>>>===;;;;;;::::::;;;<<<>>>???AAAIIIQQQiiidddVVVTTTUUUcccuuuyyy```UUUSSSSSS[[[cccjjjzzzwwwsssqqqooollliiigggfffffffffdddbbb___[[[ZZZ\\\```dddjjjjjjjjjjjjjjjlllmmmnnnppppppqqqsssvvvxxxyyyyyyyyy{{{{{{mmmgggaaa]]]bbbqqq{{{vvvrrrnnniiifffgggkkkrrr|||vvvnnnllljjjfffeeedddcccbbbaaa`````````^^^]]]ZZZXXXVVVUUUSSSPPPLLLHHHDDDAAA@@@===:::888999:::;;;AAAHHHZZZwwwyyy{{{~~~}}}mmmTTTGGGBBB===::::::999777555333333333333333333333333333555555777BBBRRR\\\]]]bbbbbbaaa___\\\YYYUUUSSS^^^ssstttqqquuu{{{~~~~~~yyyssszzzvvvggg___^^^```aaalll|||~~~}}}~~~wwwsssqqqqqqpppnnnppptttwwwssssssyyyyyyqqqpppnnnmmmlllllllllmmmkkkhhheeecccaaa```^^^\\\YYYTTTOOOLLLLLLLLLIIIGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBAAACCCFFFIIIOOO\\\iiiuuuhhhfffiiitttkkkZZZWWWPPPNNNPPPNNNMMMLLLIIIFFFDDDAAA@@@???===<<<<<<<<<<<<>>>???@@@CCCKKKSSSllljjjYYYWWWUUUaaappp{{{hhhVVVSSSTTTRRR[[[eeelll{{{}}}zzzwwwuuuqqqmmmkkkiiiiiiiiifffddd```\\\ZZZ]]]ccchhhkkklllmmmoooqqqssstttuuuuuuvvvwwwyyyzzz|||}}}~~~}}}nnnfff___\\\ddduuu|||wwwsssooojjjeeebbb```fffooozzz~~~wwwpppkkkhhheeebbbbbbbbbaaa```aaaaaaaaa```^^^[[[XXXVVVTTTRRROOOKKKGGGCCCAAA@@@>>>:::999999999:::@@@GGGVVVrrryyy{{{}}}tttYYYHHHCCC===;;;;;;;;;999666333333333333333333333333222333444777AAANNNXXX\\\\\\\\\\\\[[[ZZZXXXVVVUUU^^^sss}}}rrrqqqtttyyy}}}wwwpppvvv}}}zzz|||xxxiiiaaa___``````kkkzzz~~~}}}|||||||||}}}~~~}}}yyyuuutttqqqnnnqqqvvv{{{zzz}}}~~~sssqqqpppooonnnmmmllllllkkkgggeeebbb````````````___[[[UUUOOOLLLLLLLLLJJJHHHCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@BBBFFFJJJOOO[[[fff~~~wwweeecccdddooolll[[[YYYSSSPPPRRRQQQQQQOOOLLLIIIFFFDDDBBBAAA??????>>>>>>>>>???@@@AAAFFFNNNVVVmmmvvv```[[[YYYbbbnnnxxx___RRRRRRTTTRRR\\\fffnnn~~~}}}zzzvvvrrrooommmmmmmmmhhhfffccc___^^^bbbhhhnnnoooppprrruuuwwwzzz|||}}}{{{}}}ttthhhaaa^^^hhh{{{}}}zzzuuuqqqnnnjjjfffcccaaafffoooxxx}}}}}}xxxsssiiifffbbbaaabbbccccccbbbaaabbbbbbaaa^^^[[[XXXVVVTTTRRRNNNIIIFFFCCCAAA@@@@@@<<<::::::999999>>>EEERRRjjjxxx{{{}}}xxx\\\JJJDDD>>>;;;======:::666333333333333333333333333222333444888@@@LLLWWW]]]YYYYYYZZZZZZZZZYYYYYYXXX___uuu|||rrrssssssyyy|||}}}|||xxxsss{{{~~~~~~rrriiieeecccbbbkkkyyy~~~~~~}}}|||zzz{{{|||}}}~~~zzzwwwvvvsssqqquuu|||yyyrrrqqqqqqooonnnllljjjiiiiiifffccc```___```aaaaaaaaa]]]WWWPPPLLLLLLLLLJJJIIICCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAEEEIIIMMMVVV```vvvzzzbbb```aaammmqqq^^^]]]WWWRRRSSSRRRTTTRRROOOLLLIIIFFFDDDDDDAAAAAA@@@???@@@AAABBBCCCIIIQQQYYYmmmggg^^^]]]eeepppzzzzzz[[[OOOPPPRRRTTT\\\eeeooo}}}}}}|||wwwtttqqqppppppkkkjjjgggddddddhhhoootttvvvwwwyyy{{{~~~}}}nnngggdddmmm{{{yyyuuurrrpppnnnjjjggggggkkkqqqwww{{{zzzvvvsssjjjfffcccaaaaaaaaabbbaaa```aaaaaa```^^^ZZZVVVTTTTTTQQQMMMHHHDDDBBBAAAAAABBB===;;;:::999888===DDDLLLaaavvv}}}{{{~~~{{{^^^KKKEEE>>><<<>>>>>>;;;666444444444444444444444444333333333888???JJJVVV^^^[[[[[[[[[[[[ZZZZZZZZZZZZaaaxxx~~~vvvwwwtttzzz~~~~~~~~~|||{{{~~~|||rrrkkkhhhdddmmmzzz~~~~~~~~~|||zzzzzz{{{}}}{{{xxxvvvwwwuuuuuu||||||xxxuuuqqqqqqooommmkkkiiigggffffffccc```^^^___aaabbbbbb___YYYQQQLLLLLLLLLKKKIIICCCCCCBBBBBBBBBAAAAAAAAABBB@@@AAADDDGGGKKKSSS[[[mmm|||bbb```aaammmuuuaaa```YYYSSSTTTSSSUUUTTTQQQMMMJJJHHHFFFEEECCCBBBAAAAAAAAABBBCCCDDDJJJSSSZZZmmmkkk___aaaiiittt~~~yyyZZZNNNOOORRRTTT\\\eeeooozzz{{{wwwrrrttt{{{}}}yyy~~~{{{wwwtttssssssmmmllljjjiiiiiimmmtttyyy{{{|||~~~ssslllhhhrrr{{{yyyvvvtttsssqqqnnnlllnnnqqqtttxxxyyywwwtttrrrnnnjjjeeeaaa______^^^]]]^^^_________\\\XXXTTTRRRUUUQQQLLLFFFCCCAAABBBBBBCCC>>>;;;:::999888<<>><<>>HHHUUU^^^^^^]]]]]]\\\[[[[[[ZZZZZZccc{{{zzzzzzvvv|||zzz~~~zzzssspppgggooo}}}~~~~~~~~~~~~}}}{{{xxxwwwxxxyyyyyywwwwwwwwwxxxyyy|||~~~zzzuuuqqqnnnrrrpppmmmkkkkkkjjjiiigggdddcccaaa___^^^]]]]]]]]]___ZZZRRRMMMJJJHHHHHHGGGAAAAAAAAAAAAAAAAAAAAAAAAEEECCCCCCEEEEEEHHHPPPZZZlll|||aaaaaaaaajjjyyyccc^^^XXXWWWYYYUUUXXXXXXWWWSSSMMMHHHFFFEEEGGGFFFDDDCCCBBBBBBBBBCCCLLLNNNWWWkkkqqqgggfffrrrxxx~~~hhhPPPLLLPPPSSSVVV\\\dddqqq~~~|||wwwvvvtttttttttvvvxxxzzz}}}yyyuuusssjjjggglllrrruuu{{{vvvrrrpppxxx{{{zzzxxxyyyzzz{{{zzzyyyvvvwwwyyy{{{|||yyyuuuqqqiiifffbbb___^^^^^^]]]\\\\\\[[[[[[[[[\\\ZZZVVVSSSRRRNNNHHHEEECCCBBBAAA@@@BBBAAA>>>;;;999:::>>>AAALLLWWWcccmmmvvvyyy]]]OOOKKKEEEAAA>>><<<999888888777555444333222222111222333666:::???HHHSSSZZZ^^^[[[\\\```___ZZZXXX[[[bbbsss}}}~~~|||}}}yyy|||xxxqqqwww~~~~~~~~~}}}|||zzzxxxvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxzzz{{{}}}|||wwwssspppmmmjjjnnnllljjjiiiiiihhhgggeeedddccc```^^^\\\\\\]]]^^^___ZZZRRRLLLIIIHHHGGGGGGAAAAAAAAAAAAAAAAAAAAAAAADDDBBBBBBDDDEEEHHHQQQ[[[kkkvvv^^^^^^```jjj|||gggaaa[[[[[[\\\XXXXXXYYYXXXUUUPPPKKKIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEIIILLLUUUiiipppiiikkk}}}bbbOOONNNQQQSSSWWW]]]eeerrr~~~~~~~~~}}}zzzvvvnnniiinnntttyyyyyyvvv~~~~~~{{{uuuqqqlllhhhddd```___^^^]]]\\\\\\[[[ZZZ[[[[[[YYYUUURRROOOKKKFFFBBBAAAAAA@@@???AAA@@@>>>;;;999:::>>>AAAJJJ[[[kkkqqqttt{{{dddPPPLLLGGGBBB@@@===;;;999777666555444333222222222000222555888>>>FFFPPPXXX^^^[[[\\\```aaa]]]]]]```fffvvv|||~~~|||{{{}}}zzz~~~~~~~~~|||{{{yyywwwvvvvvvvvvwwwyyyxxxwwwvvvuuuuuuuuuuuuvvvzzz~~~~~~||||||xxxuuuqqqnnnmmmkkkiiihhhiiigggffffffffffffeeecccdddaaa^^^[[[ZZZ[[[^^^``````ZZZRRRLLLIIIGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAADDDFFFIIISSS]]]rrr}}}lllZZZ\\\```mmmkkkfff```___aaa\\\ZZZ[[[ZZZXXXSSSOOOMMMLLLDDDCCCBBBAAAAAACCCEEEFFFGGGJJJTTTfffqqqmmmrrryyyYYYMMMPPPSSSQQQXXX^^^ggguuuxxxrrrooosssyyyzzz}}}wwwsssooolllgggcccaaa___^^^\\\\\\[[[[[[[[[ZZZXXXTTTPPPKKKHHHCCC@@@??????????????????===;;;999:::===@@@JJJaaauuuxxxsssyyyjjjRRRNNNIIIEEEBBB@@@===;;;666666555444333333444444000333666999>>>FFFPPPXXXaaa___^^^aaabbb```aaadddmmmzzzyyyzzz~~~yyyyyy|||www~~~~~~~~~|||{{{yyyxxxwwwwwwwwwwwwxxxxxxwwwvvvuuutttttttttrrruuuxxxyyywwwtttrrrqqqqqqnnnkkkiiiiiiiiihhhgggeeedddcccccceeeeeecccbbbccc```[[[XXXXXXZZZ^^^aaa```ZZZRRRKKKHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBFFFHHHLLLVVV```~~~ssscccXXX[[[cccqqqooojjjeeedddeee```^^^___^^^[[[VVVQQQNNNMMMFFFDDDBBBAAAAAABBBDDDEEEGGGKKKUUUfffppppppwwwmmmRRRKKKPPPRRRPPPZZZ```iiixxxyyywwwxxx|||}}}}}}zzzwwwrrrnnniiieeecccaaa___^^^___^^^]]]\\\[[[XXXTTTPPPIIIFFFBBB???????????????>>>>>>>>><<<:::;;;===@@@NNNeeeyyy{{{vvv|||jjjTTTQQQLLLHHHDDDAAA>>>;;;666555555444444444555555333666999<<>>>>>>>><<<<<<>>>@@@PPPbbbssswwwvvv~~~kkkXXXTTTOOOJJJFFFBBB>>>;;;666666555444444444555555333777:::;;;>>>GGGUUU```jjjhhheeebbbbbbgggkkknnnuuu~~~|||wwwvvv|||zzzkkkxxx~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxwwwvvvwwwwwwxxxxxxxxxxxxwwwqqqrrrsssqqqmmmiiigggfffcccaaa___^^^```aaaaaa```aaaaaaaaabbbcccccc```^^^]]][[[WWWTTTUUUYYY^^^bbbaaa[[[QQQJJJFFFEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBDDDHHHKKKOOOYYYddd|||~~~pppccc[[[```kkk{{{xxxtttooommmnnniiiiiiiiiiiiddd]]]VVVPPPNNNMMMJJJFFFCCCAAAAAACCCDDDKKKOOO[[[oooqqqfffiiixxxsssYYYLLLMMMQQQSSS___fffsss~~~~~~}}}{{{yyyyyyxxxvvvtttqqqnnnjjjgggffffffeeeddddddcccaaa___]]]YYYTTTPPPJJJGGGBBB@@@@@@@@@@@@@@@===???@@@@@@???>>>???@@@PPP]]]jjjqqqvvvppp]]]YYYTTTNNNIIIDDD>>>;;;777777666555444444555555222555777888:::EEEVVVdddkkkjjjfffaaabbbjjjqqqtttsss{{{~~~}}}xxxwww{{{qqqfffvvv~~~~~~~~~~~~{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvnnnppppppmmmiiieeecccbbb[[[YYYXXXYYY[[[^^^______`````````aaabbbaaa^^^[[[[[[XXXVVVTTTUUUYYY^^^aaabbb[[[QQQIIIEEEEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAACCCBBBCCCGGGIIINNNXXXbbbwwwsssfff]]]bbbnnn}}}|||xxxtttrrrrrrmmmlllmmmmmmiiibbb[[[UUUSSSMMMKKKGGGCCCBBBCCCEEEGGGKKKOOO]]]vvvpppfffgggwww|||}}}dddOOOLLLRRRXXXccclllzzz|||yyyxxxyyyyyyyyywwwvvvuuuuuuuuusssqqqoooooollliiigggggghhhhhhgggeeecccaaa___]]]XXXSSSOOOJJJGGGBBB@@@????????????===???AAABBBAAA@@@@@@AAAPPP\\\hhhpppxxxxxxccc___YYYSSSMMMGGG@@@<<<888888777555444444444444222555666666888EEEYYYiiirrrpppiiiaaaaaaiiippprrrpppvvv}}}}}}zzzzzz{{{xxx{{{xxxfff^^^ppp~~~~~~~~~~~~zzzzzzzzzyyyxxxwwwvvvuuuwwwwwwxxxxxxxxxvvvuuutttmmmmmmmmmkkkfffbbb```___WWWVVVUUUWWWZZZ^^^___```_________``````___\\\YYYYYYWWWUUUTTTVVVYYY]]]```bbb[[[QQQIIIEEEDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBEEEHHHLLLVVV```yyytttggg^^^cccnnn}}}|||wwwvvvvvvpppmmmoooooolllfff___ZZZWWWMMMJJJFFFDDDCCCEEEHHHJJJJJJOOO]]]yyysssiiiiiivvv{{{zzzyyymmmSSSLLLSSS\\\gggppp~~~xxxtttrrrrrrrrrrrrnnnnnnnnnoooqqqqqqnnnlllmmmjjjhhhggghhhiiiiiiiiieeecccaaa___\\\WWWRRRNNNJJJGGGBBB???>>>>>>>>>======@@@BBBCCCBBBAAAAAABBBRRR^^^kkkttt||||||gggccc]]]WWWPPPIIIBBB===999999777666444444333333555777888666999GGG]]]nnnzzzxxxnnnbbb___fffkkklllmmmsssxxxxxxvvvwww~~~}}}yyy{{{}}}ooo^^^WWWiii~~~~~~}}}{{{wwwsssrrrsssuuussstttuuuvvvvvvuuusssrrrtttsssoookkkfff```\\\YYYYYYSSSRRRWWWYYYWWWXXX\\\`````````___^^^]]][[[[[[ZZZYYYWWWVVVWWWZZZ]]]___eee___UUUKKKFFFEEEGGGIIIGGGDDDAAA@@@@@@AAAAAAAAABBB@@@AAAEEEGGGKKKUUU___~~~wwwmmmeeedddnnnzzzwwwyyyzzzwwwqqqkkkhhhfff]]]TTTJJJIIIHHHFFFFFFFFFFFFGGGIIIMMM^^^{{{xxxkkkjjjvvvyyysssyyymmmWWWRRRTTTTTTaaannn}}}yyyuuusssqqqooommmooommmllllllmmmmmmllljjjllljjjgggffffffgggffffffdddccc```]]]YYYUUUQQQOOOJJJFFFBBB???>>>>>>>>>>>>>>>@@@CCCDDDEEEEEEFFFGGGPPPeeezzzmmmeee___[[[UUUJJJAAA===888777666555555444444555888555444666===MMMggg}}}zzzrrrjjjeeedddeeeggghhhkkklllllloooxxx}}}zzzyyyzzz}}}hhhXXXXXXcccttt~~~~~~{{{{{{zzzwwwtttrrrrrrttttttuuuwwwxxxwwwvvvtttssssssqqqnnniiiccc^^^YYYWWWUUUQQQPPPUUUWWWWWWYYY^^^`````````___^^^]]]\\\[[[[[[ZZZWWWVVVWWWYYY\\\^^^ccc]]]TTTKKKFFFEEEFFFHHHGGGDDDAAA@@@@@@AAAAAAAAAAAA@@@BBBEEEGGGJJJSSS]]]}}}}}}tttiiiiiirrrzzztttoooiii]]]RRRKKKJJJHHHGGGFFFGGGGGGHHHHHHNNNaaaxxxkkklllvvv|||vvv{{{oooWWWPPPSSSTTTaaaooo{{{xxxtttrrrqqqpppooommmooonnnllllllmmmlllkkkiiijjjhhheeedddeeeffffffeeecccbbb```]]]YYYUUURRRPPPIIIFFFAAA???>>>???>>>>>>???AAACCCDDDDDDEEEGGGIIIYYYoooooohhhccc```YYYMMMBBB>>>888888777666555555555555777555444777>>>NNNggg}}}wwwnnngggbbbaaa```bbbhhhmmmppprrrxxx~~~{{{{{{kkk[[[UUU^^^mmm}}}}}}}}}~~~~~~xxxyyyyyyxxxuuusssrrrssstttuuuvvvvvvuuutttsssrrrqqqoookkkeee___YYYUUUSSSTTTQQQQQQTTTWWWZZZ^^^cccdddcccbbb```___]]]\\\[[[\\\ZZZWWWUUUUUUWWWZZZ\\\^^^ZZZRRRKKKFFFDDDDDDEEEFFFDDDAAA@@@AAABBBAAAAAA@@@???BBBEEEGGGIIIQQQZZZ}}}yyyjjjkkkuuu|||sssiiiYYYLLLJJJIIIHHHGGGGGGHHHIIIIIIHHHOOOdddxxxjjjllltttzzz~~~uuuXXXOOORRRUUUaaaqqq~~~tttqqqnnnmmmnnnnnnnnnmmmpppnnnlllkkkkkkkkkiiigggfffdddbbbbbbcccdddddddddbbbaaa```]]]YYYUUURRRPPPIIIEEEAAA>>>>>>?????????@@@AAABBBBBBCCCEEEIIILLL___vvvrrrmmmiiifff]]]PPPDDD???999888777666555555555555555444444888???NNNggg|||wwwnnnfff```\\\ZZZ]]]eeeqqqwwwxxxzzz}}}zzznnnbbbVVV\\\gggwww}}}|||}}}~~~}}}|||vvvxxxzzzyyywwwtttsssrrrqqqqqqrrrqqqqqqooonnnmmmmmmkkkfff```[[[UUUQQQOOOTTTTTTUUUXXX\\\```ggglllkkkjjjgggddd```^^^\\\ZZZ[[[YYYVVVSSSSSSTTTWWWXXXZZZVVVPPPJJJFFFDDDCCCCCCEEECCCAAA@@@AAABBBBBBAAA??????BBBFFFGGGHHHOOOWWW{{{yyygggiiiuuuwwwiiiXXXJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIPPPeeeuuugggjjjqqq~~~}}}[[[OOOQQQUUUaaarrrzzzpppmmmkkkjjjkkklllkkkkkkooommmkkkjjjjjjiiigggeeecccaaa______```bbbbbbaaa``````___]]]YYYUUURRROOOHHHDDD@@@>>>>>>???@@@???BBBBBBBBBAAABBBFFFKKKOOO]]]tttvvvrrroookkkaaaQQQDDD???999999888777666666666666444333555999???MMMeeeyyyxxxuuupppkkkddd___[[[YYYZZZeeettt~~~|||~~~{{{www~~~qqqiiiYYY^^^iiizzz~~~}}}|||}}}}}}|||zzzvvvxxx{{{zzzxxxuuusssrrrpppoooooonnnmmmkkkjjjiiihhhfffaaa\\\WWWRRROOONNNTTTWWWZZZ\\\```gggnnnrrrtttqqqmmmgggbbb^^^[[[YYYYYYVVVSSSQQQPPPQQQTTTUUUVVVSSSNNNIIIEEECCCCCCCCCDDDBBBAAAAAABBBCCCBBBAAA??????AAAEEEFFFHHHNNNWWWsssyyyfffhhhsss{{{lll\\\OOOJJJIIIGGGFFFFFFGGGHHHHHHKKKPPPcccrrrbbbeeemmm|||___PPPQQQTTT```ssswwwooommmjjjhhhiiiiiihhhgggllljjjhhhggggggfffdddbbb```^^^\\\\\\^^^___```___]]]]]]]]]\\\YYYUUUQQQNNNGGGDDD@@@>>>???@@@AAA@@@BBBBBBBBBAAACCCGGGMMMQQQZZZppp|||xxxuuupppcccQQQDDD>>>:::999888777777666777777444444666:::???KKK```sssooonnnlllhhhddd___\\\ZZZXXXbbbttt|||{{{~~~xxxttt|||}}}rrrlll\\\bbbooo~~~}}}}}}}}}{{{zzzwwwyyyzzzyyywwwsssrrrqqqpppooonnnlllkkkiiihhhhhhbbb```\\\XXXTTTQQQPPPOOORRRYYY^^^```dddkkksssvvvyyyvvvpppiiiccc^^^ZZZYYYWWWUUURRRPPPOOOQQQSSSUUUUUURRRMMMHHHDDDCCCCCCDDDCCCBBBAAAAAACCCCCCBBBAAA???>>>AAADDDFFFHHHPPPYYYjjjyyyiiiiiippp~~~}}}mmm\\\OOOLLLKKKIIIGGGGGGGGGGGGHHHLLLQQQbbbsss___cccgggxxx```QQQQQQSSS___ssszzztttnnnkkkhhhgggggggggfffeeeiiigggeeedddeeedddbbb```___]]][[[[[[\\\]]]]]]]]]ZZZ[[[[[[ZZZXXXTTTPPPMMMFFFCCC???>>>???@@@AAAAAAAAABBBBBBBBBDDDHHHNNNRRRYYYmmm|||ttteeeQQQCCC???;;;:::999888777777777777555555777:::>>>GGGZZZkkkmmmllljjjgggccc___\\\ZZZXXX___ppp{{{~~~wwwsss|||vvvooo___eeettt}}}}}}}}}{{{zzzvvvxxxxxxwwwssspppoooooonnnmmmkkkiiigggfffeeeddd]]][[[XXXUUURRRQQQQQQQQQSSS]]]dddfffiiiqqqxxxzzzyyyuuuoooiiibbb^^^[[[ZZZWWWUUURRRPPPPPPRRRTTTVVVTTTQQQKKKFFFCCCCCCDDDFFFBBBAAAAAABBBCCCCCCBBBAAA@@@???@@@DDDEEEIIIRRR[[[jjjtttgggfffkkkwwwrrr___RRROOONNNLLLJJJIIIHHHHHHIIILLLQQQcccwww```dddbbbsss___QQQPPPQQQ]]]rrr}}}{{{~~~~~~vvvqqqkkkhhheeedddeeeeeeeeedddeeecccbbbbbbbbbbbb```___```]]][[[ZZZ[[[\\\[[[[[[WWWXXXYYYYYYVVVRRRNNNLLLEEEBBB???>>>???AAABBBBBB@@@AAABBBCCCEEEIIINNNRRRVVViii}}}xxxgggRRRDDD@@@;;;;;;:::999888888888888666666888:::<<>>???AAABBBBBB???AAACCCDDDFFFJJJOOORRRQQQcccvvv{{{hhhSSSEEEAAA<<<;;;:::999888888888888777777999:::;;;AAAQQQ```cccbbbaaa```___^^^]]]\\\aaabbbqqq|||xxxxxxjjjnnn{{{yyyuuu|||}}}}}}}}}}}}|||{{{yyywwwsssnnnkkkiiihhhhhhdddcccbbbaaa___^^^\\\\\\YYYVVVRRRQQQSSSVVVYYYZZZcccfffgggiiirrr|||}}}wwwooommmiiieeeaaa^^^\\\\\\YYYXXXUUURRRQQQRRRSSSTTTXXXSSSLLLFFFDDDCCCBBBBBBCCCBBBAAA@@@???@@@AAAAAADDD===<<>>???CCCDDDCCCAAAFFFBBBBBBHHHMMMNNNNNNPPPUUU\\\hhhuuuqqqVVVGGGDDD@@@===:::999999999888777777444444777;;;BBBOOO[[[aaabbbbbb^^^ZZZYYY[[[^^^___eeewwwzzz~~~tttooouuu}}}ssslllmmmsss}}}~~~|||zzzzzz{{{{{{zzzyyywwwtttppplllhhheeeddddddaaa```___^^^\\\[[[ZZZYYYTTTQQQNNNNNNRRRVVVZZZ\\\dddfffgggjjjqqqzzzzzzuuullljjjfffbbb___\\\ZZZZZZWWWUUUSSSQQQQQQRRRTTTVVVXXXRRRLLLFFFDDDCCCCCCBBBDDDCCCAAA@@@@@@@@@AAABBBEEE???===CCCGGGJJJUUUaaaxxxoooaaabbbdddiiiwwwwwwggg[[[TTTOOOMMMKKKGGGFFFGGGFFFKKK___nnneeedddsss^^^OOONNNPPP```uuuyyymmmbbbbbbbbbdddiiiqqqzzzzzzrrrjjjfffaaaaaa```______```aaaaaa^^^\\\ZZZ[[[]]]^^^___^^^^^^]]]ZZZWWWVVVVVVVVVWWWXXXWWWUUURRRNNNJJJFFFDDDAAA???>>>???BBBDDDCCCAAAEEEBBBCCCJJJPPPQQQQQQSSSRRRZZZdddkkkpppwww~~~tttYYYIIIFFFAAA>>>;;;:::999999888777888666666888:::???JJJUUU\\\^^^___]]]YYYWWWYYY[[[ccckkk~~~xxx{{{~~~xxxqqquuuyyyooohhhccceeejjjrrryyy{{{|||||||||}}}zzzyyywwwwwwxxxyyyyyyxxxtttrrrnnniiidddaaa___^^^\\\[[[ZZZYYYXXXWWWVVVVVVOOOMMMLLLNNNSSSYYY^^^```ccceeefffiiioootttsssnnnhhhfffccc```\\\ZZZXXXXXXUUUSSSQQQPPPQQQRRRUUUWWWWWWRRRKKKFFFDDDCCCCCCBBBDDDCCCBBBAAA@@@AAABBBBBBFFF@@@@@@DDDGGGKKKWWWfffqqqaaaaaacccjjjzzzzzziii\\\VVVPPPNNNLLLGGGEEEFFFFFFKKK^^^~~~rrrfffhhhuuubbbPPPMMMNNN[[[rrrvvvoooggg___```bbbeeellluuu}}}wwwooohhhccc______^^^^^^^^^^^^______ZZZXXXVVVVVVXXX[[[\\\\\\\\\[[[XXXVVVUUUUUUUUUVVVWWWVVVTTTPPPLLLGGGDDDBBB@@@???>>>@@@BBBCCCBBBAAADDDBBBEEEMMMRRRRRRSSSUUUWWW]]]dddgggiiirrrxxx]]]MMMIIICCC@@@===;;;::::::999777:::777777888999;;;DDDMMMXXX[[[^^^^^^[[[YYYYYYZZZfffooovvvvvv}}}{{{rrrsssvvvkkkgggeeedddeeeiiinnnqqqrrrpppooonnnqqqxxx~~~}}}|||xxxvvvuuuuuuwwwxxxwwwwwwsssqqqlllgggbbb]]]ZZZYYYWWWVVVVVVUUUTTTSSSSSSRRRNNNMMMMMMPPPVVV]]]aaadddcccdddeeegggjjjllljjjgggdddcccaaa^^^\\\YYYXXXWWWUUUSSSQQQPPPPPPQQQTTTUUUWWWRRRKKKFFFDDDCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCFFFBBBBBBGGGIIINNN___qqqrrr^^^^^^bbbkkk{{{hhh^^^WWWRRRPPPMMMHHHEEEFFFJJJOOO^^^zzzxxxjjjjjjwwwfffRRRMMMNNNVVVooowwwooojjjgggddddddgggllluuu~~~zzzrrrjjjccc___\\\]]]^^^^^^^^^^^^]]]\\\XXXUUUSSSSSSUUUXXXZZZ[[[ZZZXXXVVVTTTSSSSSSTTTTTTVVVTTTQQQMMMIIIEEEAAA@@@>>>>>>???@@@AAABBBBBBBBBDDDCCCGGGNNNQQQQQQQQQTTTZZZ^^^bbbffflllyyyyyy^^^OOOKKKEEECCC???===<<<;;;:::888999777777999999:::AAAIIIUUU[[[aaacccaaa^^^\\\\\\eeeooovvvuuuuuurrryyyjjjccccccgggiiinnnpppqqqqqqmmmiiifffeeehhhoooxxx}}}~~~|||{{{zzzwwwvvvtttuuuvvvwwwwwwvvvsssppplllgggaaa\\\YYYWWWSSSSSSRRRRRRQQQQQQQQQPPPOOONNNNNNRRRXXX^^^cccdddgggffffffggghhhfffdddcccbbbaaa```^^^\\\ZZZXXXWWWWWWUUURRRPPPOOOPPPRRRSSSVVVQQQKKKFFFDDDDDDDDDCCCDDDCCCBBBAAA@@@AAABBBBBBDDDBBBDDDIIILLLSSShhh}}}rrr[[[\\\bbbooommm___YYYTTTRRROOOJJJGGGGGGKKKOOO\\\ttttttpppgggSSSMMMOOOSSSkkkzzzooojjjiiijjjkkkkkknnnttt~~~~~~yyyssslllddd^^^[[[[[[\\\]]]______]]]\\\[[[VVVTTTRRRRRRTTTWWWXXXXXXXXXVVVTTTRRRQQQQQQRRRSSSSSSRRRNNNJJJFFFBBB@@@>>>===>>>???@@@@@@AAABBBCCCEEEDDDGGGMMMNNNMMMNNNQQQVVVWWW[[[cccqqqvvv^^^PPPLLLHHHEEEAAA???===<<<:::999777666777999:::;;;AAAJJJSSS[[[eeejjjhhhddd```___eeeooo{{{yyy{{{vvvssseee``````gggmmmvvvwwwvvvrrrkkkeeeaaa```aaagggpppwww}}}}}}{{{zzzyyywwwvvvttttttuuuvvvvvvuuurrrppplllgggaaa\\\XXXVVVQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPTTTZZZ```dddfffnnnkkkiiiiiifffbbb```bbb_________^^^\\\ZZZXXXWWWXXXVVVSSSQQQPPPPPPRRRSSSVVVQQQKKKFFFDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAACCCBBBEEEJJJMMMUUUnnnpppZZZ]]]eeetttqqq```ZZZVVVUUURRRMMMIIIJJJHHHLLLXXXmmm{{{fffQQQLLLOOORRRggg|||oooiiiiiijjjnnnssssssuuu{{{}}}yyyvvvpppjjjccc^^^ZZZXXXYYYZZZ]]]^^^^^^]]]ZZZYYYTTTSSSRRRRRRTTTUUUUUUTTTUUUTTTRRRPPPOOOOOOPPPQQQQQQOOOKKKGGGDDDAAA???>>>;;;===???@@@@@@@@@BBBDDDFFFEEEGGGKKKKKKIIILLLPPPVVVWWW[[[fffxxxrrr\\\QQQNNNKKKGGGCCC@@@???===;;;:::777666777:::;;;<<>>???@@@@@@CCCBBBFFFJJJKKKUUUoooyyyiii\\\```iiizzzttt```[[[WWWWWWUUUPPPLLLLLLHHHMMMVVViiiaaaMMMJJJNNNRRRcccuuukkkjjjlllnnntttzzz{{{}}}~~~xxxvvvtttqqqoookkkfff```[[[XXXWWWWWWVVVXXX[[[]]]]]][[[XXXVVVRRRQQQQQQRRRSSSSSSQQQOOOSSSRRRPPPNNNNNNNNNOOOPPPNNNLLLIIIEEEBBB@@@>>>>>>:::===???@@@???@@@BBBEEEEEEDDDFFFIIIIIIHHHMMMSSS\\\___dddmmm|||ooo[[[SSSPPPLLLIIIEEEBBB@@@>>><<<:::999888888;;;;;;>>>FFFOOOXXXdddsss}}}}}}wwwppplllpppsssyyyyyyxxx}}}~~~}}}mmmccc^^^___jjjvvvyyyyyyvvvooohhhaaa]]][[[ZZZ]]]cccmmmxxx}}}{{{zzzyyyyyywwwuuusssrrrssssssrrrpppooommmjjjfffaaa[[[WWWUUUQQQQQQRRRRRRRRRRRRSSSSSSUUUVVVXXX^^^fffnnnrrrtttqqqjjjeeeccc^^^WWWWWW\\\[[[[[[\\\\\\[[[YYYWWWVVVVVVUUUSSSRRRRRRTTTVVVXXXUUUQQQJJJFFFDDDDDDDDDDDDAAA@@@???>>>>>>>>>???@@@CCCCCCFFFIIIIIISSSnnnrrrbbb^^^cccmmm~~~yyyaaa[[[XXXXXXWWWQQQNNNNNNLLLPPPWWWggg^^^JJJHHHLLLRRRaaa|||uuulllmmmqqqsssyyy~~~~~~vvvpppooolllhhhhhhddd^^^YYYUUUUUUVVVWWWTTTVVVYYY\\\\\\YYYVVVTTTQQQPPPQQQRRRSSSQQQNNNKKKRRRQQQOOOMMMMMMMMMOOOPPPLLLJJJGGGDDDAAA???>>>>>>:::<<>>GGGQQQ___kkk|||yyytttssssssuuu}}}rrrqqq}}}yyyuuu|||ooobbb[[[^^^iiivvvzzzvvvpppjjjeee```[[[WWWWWWWWW]]]jjjttt{{{~~~|||{{{zzzxxxvvvxxxwwwvvvwwwwwwtttqqqnnnlllkkkjjjgggbbb]]]XXXUUUVVVTTTSSSSSSVVVYYY[[[[[[]]]^^^aaadddiiimmmqqqsssfffbbb]]][[[ZZZZZZXXXUUU\\\ZZZXXXWWWWWWWWWVVVUUUUUUTTTSSSTTTUUUUUUUUUSSSPPPNNNJJJFFFBBBBBBCCCEEECCCBBB@@@>>>>>>???@@@AAADDDDDDEEEEEEGGGTTTmmmvvvkkkfffaaadddvvvuuufffaaa^^^```___YYYRRRPPPLLLNNNUUUeee|||xxxrrrWWWIIIIIILLLQQQbbb}}}|||xxxtttuuuzzz~~~|||{{{~~~|||zzzzzz{{{}}}}}}}}}zzzvvvqqqlllhhhddd```]]]^^^ZZZUUUSSSSSSTTTSSSQQQXXXWWWXXXZZZZZZYYYVVVSSSPPPPPPNNNMMMMMMMMMNNNOOOPPPOOONNNMMMMMMMMMOOOOOONNNJJJDDD???>>>======<<<>>>???@@@@@@AAAAAAAAAAAABBBEEEIIIJJJKKKOOOWWW^^^iiimmmooooooyyyhhhZZZVVVRRROOOKKKEEEAAA@@@@@@??????<<<:::;;;===>>>@@@IIISSSaaawww{{{xxxxxxvvvzzzvvvnnnpppzzzyyyoooooo}}}pppccc\\\]]]gggrrr~~~zzztttnnniiiddd^^^[[[YYYXXX]]]hhhqqqvvv|||~~~}}}|||{{{xxxwwwvvvuuuuuuvvvvvvuuurrrooolllkkkjjjgggbbb]]]YYYVVVWWWUUUTTTUUUXXX\\\^^^^^^___aaadddhhhjjjkkkkkkkkkccc```]]][[[[[[[[[YYYVVV[[[ZZZXXXXXXXXXYYYXXXVVVXXXVVVTTTSSSSSSRRRPPPNNNNNNKKKHHHCCCAAA@@@BBBDDDAAA@@@>>>===<<<===>>>???BBBBBBCCCDDDFFFQQQhhh}}}vvvmmmhhhgggjjj|||{{{llleee``````]]]VVVOOOMMMJJJMMMSSSbbb~~~xxxqqq}}}}}}qqqZZZNNNKKKMMMSSSddd~~~~~~}}}{{{|||~~~|||zzzyyywwwuuusssssstttuuutttssspppmmmhhhddd```]]]YYYWWWYYYVVVSSSSSSTTTUUUTTTSSSUUUVVVXXX[[[\\\[[[WWWTTTPPPOOONNNMMMLLLMMMMMMNNNNNNNNNMMMLLLMMMMMMOOOOOOMMMHHHCCC???======<<<<<<>>>???@@@@@@AAAAAAAAAAAAAAADDDGGGHHHJJJRRR]]]gggpppwwwyyyvvvzzzeee[[[VVVQQQNNNKKKFFFBBBAAAAAA@@@???===;;;;;;<<<===@@@JJJTTTggg~~~}}}zzzvvvyyyyyyqqqssszzz}}}vvvllliiitttpppddd^^^^^^gggrrrzzzuuupppjjjccc___\\\[[[^^^ffflllpppuuu{{{~~~}}}|||{{{yyywwwtttttttttuuuvvvuuusssqqqkkkkkkjjjgggccc___ZZZXXXVVVUUUUUUXXX]]]aaaeeefffeeegggkkkmmmllliiieeeccc___^^^]]]]]]^^^]]][[[YYY[[[ZZZYYYYYYZZZ[[[ZZZXXXZZZXXXUUUSSSQQQOOOLLLJJJKKKIIIEEEAAA??????@@@BBBAAA@@@???======>>>>>>??????@@@BBBCCCEEEMMMaaattt}}}vvvqqqlllpppvvvmmmddd```[[[SSSLLLJJJJJJMMMSSSaaa{{{tttiiizzz{{{ttt___RRRNNNNNNVVVfff}}}yyywwwyyy|||~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuupppooolllllllllllljjjiiifffccc___\\\YYYWWWTTTRRRTTTSSSSSSTTTWWWWWWWWWUUUSSSUUUXXX\\\^^^]]]XXXUUUNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOKKKGGGBBB>>>======<<<<<<>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDFFFKKKWWWhhhuuuzzzccc\\\WWWQQQMMMJJJGGGEEEDDDCCCAAA@@@>>><<<;;;<<<===AAAKKKUUUnnn{{{tttwww|||wwwwwwzzzyyyxxxsssiiiccclll{{{nnnddd___aaalllxxx|||wwwpppiiiccc```^^^aaafffjjjlllrrrxxx}}}~~~~~~}}}|||zzzxxxuuutttttttttttttttqqqoookkkkkkjjjhhheee```\\\ZZZVVVVVVWWW\\\cccjjjoooqqqpppqqqqqqpppmmmhhhddd```^^^^^^___`````````^^^]]][[[ZZZZZZ[[[\\\]]]\\\ZZZ[[[YYYUUUSSSQQQOOOKKKIIIJJJGGGBBB??????@@@AAAAAACCCBBBAAA@@@@@@@@@AAAAAA======@@@BBBCCCJJJZZZjjj{{{ooorrr|||qqqfff```ZZZRRRLLLJJJLLLPPPVVVaaayyyqqqfffvvv{{{}}}gggUUUOOOQQQXXXggg}}}zzz|||zzzxxxyyy}}}}}}}}}~~~~~~~~~}}}|||zzzzzzyyyxxxvvvtttsssrrrmmmjjjhhhffffffeeecccbbb```]]][[[YYYXXXXXXVVVTTTTTTUUUWWWYYYZZZZZZXXXWWWTTTVVVZZZ^^^___]]]WWWSSSMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNIIIFFFBBB???>>>>>>>>>======>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFNNN___uuu|||eee\\\WWWSSSMMMKKKIIIHHHHHHFFFCCC@@@@@@===;;;<<<===AAAKKKVVVqqqyyyooorrr~~~}}}}}}|||{{{|||yyyxxxtttiii```hhhvvvkkkdddccchhhuuuxxxoooiiiccccccfffkkkmmmooottt{{{~~~~~~~~~}}}{{{yyyxxxvvvtttssssssqqqooollljjjkkkjjjiiifffbbb___\\\VVVWWWZZZ```iiirrryyy{{{{{{yyyuuuqqqlllhhheeeccc___```bbbbbbbbbaaa``````]]]\\\\\\]]]______]]][[[ZZZXXXUUUSSSRRRQQQNNNLLLKKKFFFBBB???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAA<<<===???AAACCCHHHUUUccczzzpppsss|||qqqeee___YYYQQQLLLLLLOOOSSSXXXaaauuuooodddnnn{{{}}}sssXXXPPPUUUYYYhhh~~~}}}~~~~~~~~~}}}|||{{{zzzxxxwwwwwwuuutttrrrpppoooiiifffbbb```___^^^]]]\\\\\\[[[YYYYYYZZZ[[[ZZZZZZZZZ\\\^^^^^^]]][[[YYYXXXVVVXXX[[[^^^^^^[[[UUUPPPMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLHHHEEEAAA@@@@@@@@@???>>>======???@@@AAABBBBBBBBBEEEEEEFFFHHHRRRgggjjj]]]XXXUUUPPPNNNMMMLLLKKKIIIEEEBBBAAA>>>===>>>>>>AAAJJJUUUrrrsssjjjnnn{{{}}}zzz}}}zzz}}}|||zzztttjjj```fffxxxqqqkkkiiikkkqqq~~~~~~tttmmmeeegggmmmsssuuuvvv|||~~~~~~|||yyyyyywwwtttrrrqqqpppmmmkkkjjjjjjjjjiiigggdddaaa___XXXYYY\\\cccmmmvvv}}}~~~zzztttnnniiifffffffffaaabbbdddcccaaa```aaaaaa^^^^^^^^^___aaa```^^^\\\XXXVVVTTTSSSSSSRRRPPPNNNKKKFFFAAA???AAACCCCCCBBB@@@@@@@@@@@@@@@?????????>>>===???BBBCCCHHHTTT```rrrooosss|||qqqfff```[[[TTTPPPOOORRRWWW[[[aaarrrqqqbbbgggqqq{{{~~~~~~aaaTTTXXXZZZjjj~~~~~~}}}}}}}}}|||zzzyyyyyyyyyvvvvvvuuutttrrrpppooonnneeeaaa[[[XXXWWWWWWXXXXXXZZZXXXXXXYYY\\\^^^______aaabbbdddccc___\\\ZZZYYYXXXXXXZZZ\\\\\\YYYSSSOOOMMMMMMNNNNNNMMMMMMLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIEEECCC@@@???@@@@@@???>>><<<===???@@@AAABBBCCCCCCGGGHHHHHHLLLWWWlllnnn```ZZZXXXUUUSSSPPPOOOMMMKKKGGGDDDCCC@@@@@@@@@@@@AAAIIIRRRoooyyynnnfffjjjttt|||}}}yyywww~~~xxxzzz|||wwwnnndddggg{{{wwwpppmmmnnnqqquuuzzz~~~rrrkkkfffjjjsss|||~~~~~~|||zzzxxxuuusssqqqqqqpppnnnllljjjjjjkkkjjjhhheeebbb```\\\\\\^^^dddmmmuuu{{{}}}xxxuuuoooiiieeedddcccdddcccddddddbbb___]]]^^^````````````aaabbbaaa^^^\\\VVVTTTRRRRRRRRRRRRPPPNNNJJJEEE???>>>AAADDDDDDBBB@@@@@@AAAAAA@@@@@@???>>>@@@???@@@BBBDDDIIIUUU```vvvkkkoooxxxnnnhhhccc]]]XXXXXXYYY^^^aaaeeesssyyyddddddlllxxxoooZZZZZZ\\\mmm}}}}}}}}}}}}}}}}}}||||||~~~}}}{{{yyyxxxwwwwwwxxxvvvvvvuuutttrrrpppnnnmmmccc^^^WWWRRRRRRTTTVVVWWWYYYXXXXXX[[[___bbbdddddddddfffgggddd```\\\[[[[[[WWWWWWXXXZZZZZZXXXTTTPPPMMMNNNOOOOOOOOONNNLLLLLLJJJJJJKKKKKKJJJIIIGGGGGGBBB@@@>>>===>>>???>>>===<<<===>>>@@@AAABBBCCCCCCGGGHHHJJJNNNYYYnnnpppddd]]]ZZZZZZWWWTTTQQQOOOLLLIIIGGGDDDBBBBBBCCCAAAAAAGGGNNNfffuuukkkdddgggnnnttt{{{{{{wwwwwwxxx~~~}}}wwwllljjj|||}}}tttoookkkkkkqqqxxx}}}yyynnnfffggglllwww~~~~~~~~~}}}zzzvvvtttqqqpppqqqpppooonnnjjjjjjkkkjjjiiifffcccaaa^^^^^^```dddkkkrrrwwwyyyrrroookkkgggcccaaaaaaaaacccdddccc```\\\ZZZ\\\___bbbaaaaaabbbcccaaa^^^[[[UUUSSSQQQQQQQQQPPPNNNMMMIIIDDD>>>===@@@CCCCCCAAABBBBBBCCCCCCCCCBBBAAA@@@AAA@@@@@@CCCEEEJJJVVVaaa{{{ttteeejjjzzzwwwqqqlllfffaaa``````eeegggjjjwwwgggeeekkkxxxzzz```ZZZ]]]ooozzzzzzzzz{{{{{{|||||||||}}}|||zzzxxxvvvvvvvvvvvvvvvvvvuuutttrrrpppnnnmmmddd^^^VVVQQQPPPSSSWWWYYYZZZYYYZZZ]]]bbbfffhhhhhheeeggggggddd```\\\\\\]]]UUUUUUVVVXXXYYYXXXUUURRRNNNNNNOOOPPPOOONNNMMMLLLJJJKKKKKKKKKJJJHHHFFFEEE???===<<<;;;======<<<;;;<<<===>>>@@@BBBCCCCCCCCCGGGHHHKKKOOOZZZnnn{{{oooggg```[[[]]]ZZZVVVRRRPPPMMMJJJHHHDDDCCCCCCEEECCCAAAEEELLL]]]|||~~~sssiiicccfffjjjooowwwyyyvvvwww}}}uuunnnzzzxxxnnnhhhlllpppuuu|||}}}{{{}}}~~~|||vvvlllbbb[[[```lll{{{~~~}}}||||||}}}}}}|||{{{yyy{{{~~~~~~{{{zzzwwwuuusssqqqqqqpppnnnlllggghhhjjjkkkjjjgggdddbbb`````````bbbeeeiiimmmpppkkkgggcccaaabbbbbb```^^^aaa___\\\YYYVVVUUUUUUVVV[[[```eeefffddd___[[[YYYUUUUUUTTTSSSQQQPPPNNNMMMIIIFFFBBBAAAAAACCCDDDDDDFFFFFFDDDCCCBBBAAAAAA@@@CCC<<<<<>><<<:::999:::;;;<<>>EEEHHHLLL[[[mmm}}}qqqfff\\\eeerrr~~~uuuoookkkhhhjjjkkkkkknnnzzzyyyffffffsssxxx}}}nnneeecccvvv~~~|||{{{yyyyyyyyyxxxyyyyyyzzzzzzxxxwwwvvvuuuuuuvvvwwwxxxvvvvvvuuusssqqqnnnkkkiiiccc^^^VVVPPPNNNPPPUUUYYYYYY[[[]]]```bbbcccddddddcccaaa___]]]\\\[[[[[[[[[VVVVVVVVVVVVUUUTTTRRRQQQTTTSSSRRRQQQOOONNNLLLLLLKKKIIIGGGEEEEEEDDDBBB@@@???>>><<<;;;;;;;;;<<<<<<@@@AAAAAAAAA@@@BBBEEEGGGLLLIIIHHHJJJUUUggg{{{|||sssiiibbb]]][[[[[[YYYVVVRRROOOLLLJJJIIIJJJHHHGGGHHHFFFCCCGGGMMM___ttt~~~{{{xxxrrrpppjjjeeeeeefffkkkwww{{{tttppptttwwwjjjgggnnnvvv|||qqqkkkhhhiiirrr}}}yyyiii^^^\\\ZZZWWWUUUTTTSSSSSSWWWbbbrrr|||{{{{{{|||}}}~~~~~~}}}|||||||||||||||{{{zzzyyysssqqqooooooooonnnmmmkkkhhhiiijjjkkkjjjiiigggeeeccccccbbbaaaaaabbbcccdddbbb```^^^^^^___```______ZZZYYYXXXWWWWWWXXXYYYZZZ]]]^^^___^^^ZZZVVVSSSRRRUUUUUUTTTRRRPPPMMMKKKJJJFFFCCC@@@???AAACCCDDDEEEEEEEEECCCBBBAAAAAAAAAAAA???>>>AAAFFFHHHNNNaaauuuuuukkkcccYYYbbbnnnyyyrrrmmmjjjmmmllllllooo{{{mmmgggrrryyyvvvlllhhh{{{~~~~~~}}}{{{vvvvvvwwwwwwxxxxxxyyyyyywwwwwwvvvuuuuuuvvvwwwxxxvvvuuutttrrrooommmlllkkkccc^^^VVVOOOLLLNNNRRRUUUWWWYYY\\\___aaaaaaaaaaaabbbaaa___\\\[[[YYYYYYXXXUUUVVVWWWWWWWWWUUUTTTSSSTTTTTTTTTSSSQQQNNNLLLKKKKKKHHHEEECCCBBBAAA???===>>>=====================@@@AAABBBAAAAAABBBEEEHHHMMMJJJGGGIIITTTcccrrrzzzrrrgggaaa]]]\\\ZZZXXXUUURRROOONNNMMMLLLMMMJJJIIIIIIGGGDDDFFFKKKWWWiiixxxyyyuuutttssspppnnniiieeeeeefffjjjsss|||tttpppsss{{{zzznnnhhhiiikkkvvvmmmhhhhhhhhhsssuuucccTTTRRRPPPMMMMMMMMMOOOPPPSSS[[[hhhwww~~~|||{{{{{{|||}}}~~~~~~}}}{{{{{{zzzxxxxxxwwwwwwwwwpppnnnlllllllllllljjjhhhfffggghhhiiiiiihhhfffeeedddcccbbbaaa``````aaaaaa]]]]]]]]]]]]^^^___``````XXXWWWWWWVVVWWWWWWXXXYYY[[[\\\\\\YYYVVVTTTSSSSSSVVVVVVTTTSSSPPPNNNLLLJJJFFFCCC@@@@@@BBBDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA???@@@DDDGGGHHHQQQggg|||qqqfffaaa]]]cccooo|||wwwrrrooommmkkkkkkooozzzuuujjjqqqyyyzzzmmmkkk}}}}}}~~~~~~}}}}}}~~~}}}|||ttttttuuuvvvwwwwwwwwwwwwuuutttssssssssstttuuuvvvuuutttrrrpppnnnmmmllllllddd___WWWOOOLLLLLLOOORRRVVVYYY\\\___aaa```___^^^___^^^\\\ZZZXXXVVVUUUTTTTTTUUUWWWXXXXXXWWWVVVUUUUUUVVVVVVUUUSSSPPPMMMKKKKKKHHHEEEBBB@@@???===;;;<<<===>>>>>>???>>>>>>===@@@AAABBBBBBBBBCCCFFFHHHLLLIIIFFFJJJUUUaaakkkooo{{{vvvkkkbbb]]]]]]ZZZXXXUUURRRPPPOOOOOOOOOPPPLLLJJJKKKIIIFFFFFFJJJOOO^^^kkkmmmkkkmmmnnnnnnnnniiieeeeeeeeegggooowwwrrroooqqqwwwxxxrrrmmmjjjqqqhhhfffgggiiitttvvvcccPPPOOOMMMKKKKKKKKKLLLMMMRRRVVV___kkkuuu}}}~~~}}}||||||}}}}}}|||{{{yyyxxxvvvuuutttttttttuuunnnllljjjiiijjjiiigggeeedddeeefffggggggffffffeeecccbbbbbbaaaaaa`````````[[[\\\]]]^^^^^^^^^___```XXXXXXWWWVVVVVVUUUUUUUUUWWWXXXXXXVVVTTTTTTUUUWWWWWWWWWVVVTTTRRRPPPMMMLLLHHHEEEBBBBBBDDDFFFHHHHHHDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBFFFGGGJJJVVVnnnnnndddbbbaaagggrrr~~~zzzvvvsssllljjjkkkqqq{{{ooorrryyyxxxkkkjjj}}}xxxyyy}}}|||{{{~~~~~~}}}||||||~~~~~~}}}|||ssstttuuuvvvvvvvvvuuuuuurrrqqqpppppppppqqqsssttttttsssqqqooommmllllllllleee```XXXPPPLLLLLLNNNPPPVVVYYY]]]```aaa```^^^\\\ZZZZZZYYYWWWUUUTTTRRRQQQSSSUUUWWWXXXXXXWWWVVVUUUVVVVVVWWWVVVUUURRROOOMMMLLLIIIDDDAAA???>>><<<:::;;;<<<===>>>??????>>>>>>@@@AAACCCDDDDDDEEEGGGIIIIIIHHHHHHNNNXXXbbbhhhjjjsss{{{oooddd]]]\\\ZZZXXXUUURRRQQQQQQQQQRRRSSSNNNLLLLLLKKKGGGGGGIIIIIITTT___bbbcccfffkkknnnooojjjfffeeedddeeelllsss}}}~~~qqqnnnooosss}}}vvvqqq~~~oooeeedddfffkkkwwwvvvbbbNNNMMMLLLKKKJJJKKKKKKLLLRRRVVV\\\dddmmmuuu|||~~~}}}|||{{{yyywwwvvvvvvuuutttssssssssstttnnnllljjjiiiiiihhheeecccccccccdddeeeeeeffffffeeebbbbbbaaaaaa``````______ZZZ\\\]]]^^^]]]\\\]]]^^^XXXWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTTTTVVVXXXWWWVVVVVVUUUSSSQQQOOONNNJJJGGGDDDCCCEEEGGGHHHIIICCCCCCBBBAAAAAAAAAAAAAAAAAADDDFFFHHHNNN```yyy}}}kkkccceeecccjjjvvv~~~{{{wwwsssnnnkkkmmmttt|||vvvwww}}}xxxlllkkk{{{uuurrrvvv~~~}}}{{{zzzvvvtttuuu|||~~~}}}{{{|||}}}}}}|||{{{ssstttuuuvvvvvvuuutttsssoooooonnnnnnnnnpppqqqrrrqqqqqqpppooonnnmmmlllkkkeee```XXXPPPLLLKKKMMMNNNUUUXXX]]]```aaa___\\\YYYWWWWWWVVVVVVTTTSSSQQQPPPRRRTTTVVVXXXXXXWWWUUUSSSUUUUUUUUUUUUSSSQQQOOONNNKKKGGGCCC???>>>===;;;:::;;;;;;<<<======>>>?????????AAADDDEEEEEEFFFHHHJJJGGGIIIMMMTTT]]]cccgggiiinnnzzz{{{pppddd^^^]]]\\\ZZZVVVSSSQQQQQQRRRSSSTTTOOOLLLNNNMMMJJJHHHIIIHHHOOOWWW[[[^^^bbbiiioooqqqkkkgggeeeccccccjjjqqq{{{|||||||||}}}}}}sssooommmmmmvvv}}}www}}}mmmdddccceeelllzzzvvv___OOOMMMKKKIIIIIIKKKNNNOOORRRWWW___fffmmmuuu}}}|||yyyvvvtttuuuuuuuuuuuuuuutttttttttqqqooommmkkkjjjhhhfffcccccccccdddeeeffffffggggggaaaaaaaaa```___]]]\\\[[[YYY[[[]]]]]]ZZZXXXYYYZZZVVVVVVVVVUUUUUUTTTSSSRRRPPPRRRSSSSSSSSSSSSUUUWWWUUUUUUTTTTTTSSSQQQPPPOOOJJJGGGDDDCCCDDDFFFGGGGGGBBBBBBAAAAAA@@@@@@AAAAAAAAACCCEEEIIIUUUlllwwweeebbbhhhgggppp~~~{{{yyyuuupppnnnkkkmmmsssxxx{{{rrrooorrrooooooxxx||||||{{{yyywwwvvvwwwwwwttttttxxx~~~}}}{{{{{{||||||{{{zzztttuuuvvvwwwvvvtttrrrqqqnnnnnnmmmmmmnnnpppqqqrrrooooooppppppooommmkkkjjjccc^^^VVVOOOKKKJJJKKKLLLSSSWWW\\\``````]]]YYYVVVUUUVVVVVVVVVUUUTTTRRRQQQRRRTTTVVVXXXXXXVVVSSSQQQRRRRRRQQQQQQPPPOOOOOONNNHHHEEE@@@===;;;;;;:::999;;;:::::::::<<<===???@@@???AAADDDEEEFFFGGGHHHJJJGGGMMMTTT[[[aaaeeegggiiiooo}}}|||tttkkkbbb___aaa]]][[[WWWSSSRRRRRRSSSTTTUUUOOOMMMOOOOOOLLLIIIIIIHHHLLLRRRWWW[[[```iiiqqqsssmmmgggdddbbbbbbhhhpppwwwzzz{{{{{{|||xxxqqqkkkdddkkk|||{{{}}}mmmcccbbbeeemmm|||ttt\\\QQQNNNJJJHHHIIILLLQQQUUURRRYYYccckkkqqqyyy~~~{{{xxxtttqqqtttuuuvvvvvvwwwvvvvvvuuutttrrrooommmkkkiiigggdddcccddddddeeefffggghhhhhhaaaaaa```___]]]ZZZXXXWWWXXX[[[]]]\\\XXXVVVVVVWWWTTTTTTUUUUUUUUUTTTTTTSSSOOOQQQRRRRRRRRRRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOJJJGGGDDDBBBCCCEEEFFFFFFBBBBBBAAA@@@@@@@@@AAAAAAAAACCCEEEJJJZZZtttrrr``````jjjmmmvvv}}}zzzwwwrrrmmmllliiikkkqqqsss{{{xxxsss~~~pppnnnqqq|||}}}xxxssstttttttttttttttvvvxxxxxxxxx~~~}}}|||{{{||||||zzzyyyuuuvvvwwwwwwvvvtttrrrpppooonnnnnnnnnoooppprrrsssmmmnnnppppppooommmkkkjjjaaa\\\UUUNNNIIIHHHJJJKKKRRRUUU[[[^^^___\\\WWWTTTUUUVVVVVVWWWVVVUUUTTTSSSRRRTTTVVVXXXWWWUUURRRPPPPPPOOONNNMMMMMMMMMNNNNNNFFFCCC>>>;;;:::999999888;;;:::999999:::===???AAA???AAADDDFFFFFFGGGIIIJJJIIIPPPZZZ```ccceeegggjjjrrr|||tttmmmfff``````eee^^^\\\WWWTTTRRRRRRSSSTTTUUUOOOMMMOOOPPPMMMJJJJJJIIILLLPPPVVVZZZ```jjjrrruuunnnhhhdddaaabbbhhhpppuuuyyy|||}}}~~~|||sssiii\\\dddttt~~~rrrgggeeeiiiwwwqqq^^^PPPLLLIIIJJJKKKKKKPPPUUU\\\^^^dddnnnzzz|||{{{{{{{{{zzzyyyzzzxxxvvvuuuuuuuuusssrrroookkkggggggjjjjjjfffbbbbbbcccdddeeefffeeeddddddcccbbb___]]]ZZZYYYWWWWWWWWWVVVWWWXXXYYYYYYWWWUUUSSSRRRRRRRRRTTTUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQRRRSSSSSSPPPNNNIIIGGGEEEDDDDDDDDDCCCAAACCCBBB@@@??????@@@BBBCCCCCCEEEFFFJJJZZZwwwrrr```]]]kkkttt|||{{{yyyuuupppnnnpppnnnllliiiiiittt~~~tttmmmooouuuyyyuuutttrrrooommmlllpppssstttuuuxxx}}}}}}|||||||||zzzyyyxxxwwwuuusssqqqooommmllllllpppqqqmmmkkkmmmnnnlllmmmmmmnnnooopppnnnjjjgggddd]]]TTTMMMKKKIIIHHHFFFMMMVVV\\\\\\[[[[[[ZZZWWWYYYXXXXXXXXXYYYXXXVVVSSSVVVWWWXXXXXXVVVSSSPPPNNNNNNNNNMMMLLLKKKJJJIIIIIICCCAAA===;;;999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===CCCAAABBBGGGIIIGGGGGGIIILLLSSS___kkkqqqpppnnnnnn|||~~~xxxooohhheeeddddddddd___]]]ZZZWWWUUUTTTTTTTTTRRRQQQQQQRRRRRRPPPJJJEEEFFFKKKQQQVVV[[[bbbjjjppp{{{qqqccc[[[\\\dddlllqqquuuvvvxxx||||||nnn]]]aaakkkwwwlllkkkpppjjjXXXNNNJJJIIIKKKLLLMMMRRRXXX___eeeooozzz}}}||||||{{{zzzxxxxxxvvvttttttttttttsssrrrnnnkkkggggggiiiiiifffbbbbbbcccdddeeeeeedddcccbbbaaa```^^^[[[YYYWWWVVVUUUTTTSSSTTTUUUWWWVVVUUUSSSSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRTTTSSSSSSSSSTTTSSSPPPNNNIIIGGGDDDCCCDDDDDDBBBAAACCCBBB@@@??????@@@AAACCCCCCFFFGGGLLL[[[vvvvvvccc]]]iiiwwwxxxwwwtttqqqppplllkkkkkkiiihhhpppyyyrrrjjjoooyyy|||uuurrrnnnlllmmmoooooonnnrrruuuyyy{{{|||~~~|||{{{{{{{{{yyyxxxxxxvvvrrrnnnkkkjjjjjjjjjkkkoooooollliiikkkkkkiiillllllmmmnnnooommmiiifffeee^^^VVVOOOLLLJJJHHHGGGNNNWWW^^^___^^^___^^^\\\ZZZZZZYYYZZZ[[[[[[YYYWWWWWWWWWVVVUUUSSSRRRPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGBBB@@@===:::999999;;;<<<::::::;;;;;;<<<>>>???@@@DDDAAABBBGGGHHHGGGHHHKKKTTT\\\hhhrrruuusssqqqqqqyyytttnnniiifffeeecccbbb^^^^^^\\\ZZZWWWTTTRRRQQQSSSSSSRRRSSSTTTQQQLLLGGGIIINNNUUU[[[aaaiiissszzzyyyllldddccchhhooosss|||~~~zzz{{{tttaaabbbiii{{{~~~|||qqqqqqvvvyyycccSSSKKKIIIIIILLLNNNOOOTTT[[[dddooo~~~~~~}}}|||zzzxxxvvvtttrrrrrrrrrsssrrrqqqnnnjjjhhhgggiiihhhfffbbbccccccdddccccccbbbaaa```___^^^\\\YYYWWWUUUTTTSSSQQQPPPQQQSSSUUUUUUSSSQQQSSSRRRQQQQQQSSSTTTTTTSSSQQQPPPPPPPPPPPPQQQSSSTTTVVVUUUUUUUUUUUUSSSPPPMMMHHHFFFDDDCCCCCCCCCBBBAAABBBAAA@@@??????@@@AAABBBCCCGGGJJJOOO^^^wwwyyyfff]]]gggzzz{{{vvvvvvtttrrrqqqkkkkkkkkkjjjhhhlll||||||uuupppllltttxxxqqqoookkkiiihhhiiilllpppsssttt|||~~~}}}}}}}}}}}}~~~|||{{{zzz{{{zzzyyywwwxxxuuuooojjjgggffffffggghhhlllmmmjjjgggiiihhhfffkkkjjjkkklllmmmkkkhhheeeeee```XXXQQQMMMKKKIIIGGGNNNWWW___``````aaa```^^^\\\[[[ZZZ[[[\\\\\\[[[YYYVVVUUUSSSQQQPPPOOOOOOOOOMMMLLLKKKJJJHHHGGGFFFEEE@@@>>><<<:::999999:::;;;999999:::<<<>>>@@@BBBCCCDDDBBBCCCGGGGGGGGGJJJPPPaaakkkwww}}}}}}zzzyyyyyy}}}ssspppllliiigggeeebbb```^^^^^^^^^\\\YYYUUUQQQOOOUUUUUUUUUVVVUUUSSSNNNKKKLLLQQQWWW]]]eeeooo{{{yyysssqqqsssvvvxxxwwwttt{{{yyyiiigggjjjxxx|||}}}ssssssyyyqqq^^^SSSLLLKKKLLLNNNOOOPPPVVV^^^lllzzz}}}zzzxxxsssqqqppppppqqqrrrqqqpppmmmjjjhhhggghhhgggeeecccddddddcccbbbaaa```___^^^___^^^[[[YYYVVVTTTSSSSSSQQQQQQRRRTTTVVVWWWVVVTTTUUUSSSRRRRRRTTTUUUUUUUUUQQQQQQPPPPPPQQQSSSUUUVVVWWWWWWWWWWWWVVVTTTPPPLLLGGGEEECCCBBBCCCCCCBBBAAAAAA@@@@@@??????@@@AAABBBBBBGGGLLLSSSccczzzvvveee^^^ggg|||{{{wwwvvvtttrrrrrrooonnnmmmkkkhhhjjjwwwwwwqqqnnnqqq|||}}}vvvmmmiiiiiimmmmmmmmmpppuuu{{{~~~~~~}}}|||{{{zzzzzz}}}|||{{{{{{||||||zzzxxxxxxuuuppplllhhheeeddddddeeeiiikkkiiigggiiiiiiggghhhhhhhhhiiijjjiiifffdddeeeaaaZZZTTTOOOKKKIIIHHHMMMVVV^^^_________]]][[[\\\[[[YYYYYYYYYYYYWWWUUUQQQQQQPPPOOONNNMMMLLLKKKKKKKKKIIIHHHFFFDDDCCCBBB>>>===;;;999999999:::;;;:::;;;;;;===???AAACCCDDDEEEDDDEEEGGGGGGHHHOOOXXXooo{{{|||pppnnnjjjhhhgggeeecccbbb]]]]]]]]][[[YYYWWWTTTSSSWWWWWWWWWXXXWWWTTTQQQOOONNNRRRVVV\\\dddppp~~~|||{{{}}}yyytttxxx}}}}}}tttooonnnyyyzzzzzzqqqrrrwww~~~wwwfffYYYPPPOOOMMMNNNPPPPPPQQQYYYbbbvvv~~~{{{xxxrrrpppnnnnnnoooppppppoookkkjjjhhhhhhgggfffeeeccceeedddcccaaa```___^^^^^^```^^^\\\YYYWWWUUUTTTTTTSSSSSSUUUXXX[[[\\\[[[ZZZWWWUUUSSSRRRTTTVVVWWWVVVSSSRRRQQQQQQQQQTTTVVVXXXXXXWWWWWWXXXWWWTTTOOOLLLFFFDDDBBBAAABBBBBBBBBAAA????????????@@@@@@AAAAAAAAAGGGMMMWWWhhh~~~vvvmmmaaa^^^jjj~~~yyywwwtttsssssstttqqqnnnjjjfffhhhsss}}}sssmmmkkksss~~~xxxtttnnnhhhgggiiippprrrwww|||}}}~~~|||||||||{{{{{{zzzyyyxxx}}}||||||}}}~~~~~~|||zzzwwwvvvtttppplllhhhdddbbbbbbgggjjjiiihhhkkkkkkiiifffeeeeeefffggggggeeecccccc```\\\VVVPPPLLLJJJIIINNNXXX___```^^^]]]ZZZWWWZZZXXXUUUTTTSSSRRRPPPNNNJJJLLLNNNPPPOOOLLLHHHFFFJJJIIIGGGEEECCCAAA???>>><<<<<<;;;:::::::::;;;;;;======>>>???@@@BBBCCCDDDFFFFFFHHHIIIHHHKKKVVVccczzz~~~yyyppplllgggdddddddddeeeddd]]]\\\ZZZYYYXXXXXXYYYYYYWWWXXXYYYXXXWWWTTTRRRQQQQQQSSSVVV[[[cccppp|||vvvwww~~~yyyyyy||||||tttpppyyyzzzxxx|||~~~{{{tttmmmlllpppuuu|||~~~uuuggg\\\RRRLLLPPPOOOPPPQQQQQQSSS^^^jjj~~~|||zzzxxxrrrpppnnnnnnoooooonnnmmmjjjjjjiiihhhfffeeeddddddeeedddcccaaa```_________```___]]]ZZZXXXVVVUUUTTTVVVVVVXXX[[[___``````___WWWUUURRRRRRTTTVVVWWWWWWTTTSSSQQQPPPQQQSSSUUUWWWWWWWWWWWWXXXWWWTTTOOOKKKEEECCCAAAAAABBBBBBAAA@@@>>>>>>??????@@@AAAAAAAAAAAAFFFNNNXXXjjjzzzlllfff]]]^^^lll|||yyyuuutttuuutttqqqnnnjjjggggggppp{{{wwwooolllllluuuwwwsssqqqpppmmmjjjlllqqquuuzzz}}}zzz{{{zzzzzzzzz{{{zzzzzzyyyxxx|||{{{|||}}}}}}{{{vvvvvvuuusssooojjjeeebbbaaafffjjjiiiiiikkkkkkiiidddcccbbbcccdddeeecccaaa______\\\WWWQQQMMMKKKKKKOOOYYY```aaa^^^]]]YYYUUUWWWTTTQQQOOONNNMMMKKKIIIHHHJJJNNNPPPOOOLLLGGGDDDHHHHHHFFFCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAACCCEEEFFFGGGHHHKKKLLLKKKOOO___oooxxxrrrnnnjjjeeebbbbbbbbbcccccc\\\[[[YYYXXXXXXZZZ\\\]]]VVVXXXYYYXXXVVVSSSSSSSSSSSSUUUWWWZZZcccrrrwwwppprrr{{{~~~{{{|||vvvqqqxxx}}}|||zzzuuu}}}zzzsssnnniiicccbbbdddgggkkkiiibbbZZZVVVQQQLLLPPPOOOPPPQQQRRRWWWeeesss}}}zzzyyywwwvvvsssqqqnnnnnnnnnnnnmmmllljjjjjjiiihhhfffdddddddddeeedddcccaaa``````aaaaaa```___]]]ZZZXXXVVVUUUTTTVVVVVVXXX\\\```bbbbbbaaaVVVSSSPPPPPPRRRTTTUUUUUUTTTRRRPPPNNNNNNPPPSSSUUUUUUUUUVVVXXXWWWTTTOOOKKKDDDBBB@@@@@@AAABBBAAA@@@===>>>???@@@@@@AAAAAAAAABBBGGGNNNXXXiii}}}tttfffbbb\\\___nnn~~~zzzwwwvvvxxxtttrrrqqqpppllljjjpppyyywwwwww||||||rrrnnnpppttt{{{~~~zzzsssrrrsssvvvvvvvvv{{{~~~}}}xxxvvvxxxwwwxxxyyyzzz{{{zzzyyyyyyzzzzzz{{{}}}~~~|||zzzuuutttsssppplllhhheeecccbbbhhhkkkiiihhhiiihhhfffbbbaaa```aaabbbcccbbb```\\\]]]\\\XXXRRRMMMLLLLLLLLLUUU^^^___]]][[[XXXTTTSSSPPPMMMLLLLLLLLLKKKJJJJJJLLLNNNPPPOOOMMMIIIGGGGGGFFFDDDBBB???<<<:::999;;;;;;;;;<<<<<<===============???@@@CCCEEEHHHIIIHHHKKKNNNOOONNNTTTfffyyy~~~uuummmiiifffcccaaaaaa```___^^^[[[[[[[[[[[[[[[[[[[[[[[[UUUWWWXXXWWWTTTRRRRRRSSSQQQRRRTTTXXXbbbsssxxxsssoooyyy~~~zzztttyyyxxxwwwxxx{{{tttiiiccc___ZZZXXXYYY[[[\\\ZZZUUUSSSUUUTTTQQQOOONNNOOOQQQRRRZZZjjjzzzzzzwwwvvvuuuuuusssqqqooonnnnnnnnnmmmkkkiiijjjjjjhhheeedddddddddeeedddcccaaaaaaaaabbbbbb___^^^\\\YYYWWWUUUTTTSSSUUUVVVXXX\\\```bbbbbbaaaTTTRRROOONNNPPPRRRTTTTTTTTTRRROOOMMMLLLNNNQQQSSSTTTTTTVVVWWWWWWTTTOOOKKKCCCBBB@@@@@@AAABBBAAA@@@======>>>@@@@@@AAAAAAAAACCCGGGMMMWWWhhh{{{qqqeeeaaa\\\___nnn~~~{{{xxxwwwzzzttttttuuuvvvssspppsssyyyuuurrr||||||zzzyyyppppppvvv}}}yyyuuuwwwwwwzzz||||||}}}~~~||||||zzzuuusssuuuvvvwwwyyyzzz{{{{{{zzzyyyxxxxxxzzz|||~~~~~~{{{yyyuuusssooolllhhhfffddddddccciiikkkiiiggggggeeebbbaaa```___```aaabbbaaa```ZZZ[[[[[[XXXRRRNNNLLLMMMFFFPPPYYY[[[ZZZYYYVVVRRRPPPNNNLLLKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKGGGFFFDDDAAA>>>;;;999888;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>@@@DDDGGGJJJLLLIIILLLPPPQQQPPPWWWkkk~~~}}}uuukkkdddcccbbbaaaaaa___[[[YYY[[[\\\]]]]]]]]][[[YYYXXXTTTVVVXXXVVVSSSQQQQQQSSSNNNNNNPPPUUU```rrr|||zzzlllvvv~~~www||||||}}}uuunnnddd\\\VVVTTTSSSRRRTTTVVVVVVUUUSSSRRRPPPLLLQQQKKKKKKRRRVVV[[[mmm{{{xxxuuurrrppptttrrrooonnnnnnmmmlllkkkjjjhhhgggeeeddddddeeeeeegggfffeeedddbbbaaa```______^^^\\\YYYUUUQQQMMMLLLMMMQQQWWW]]]``````___]]]TTTQQQNNNMMMOOORRRTTTUUUVVVPPPMMMLLLKKKJJJLLLQQQSSSUUUXXXXXXVVVQQQLLLHHHEEEDDDBBBAAA@@@????????????@@@???>>><<<<<<>>>@@@AAAFFFNNN[[[ooossshhh^^^[[[cccmmm|||yyy{{{yyyvvvtttqqqrrrvvvxxxuuuqqqttt{{{}}}rrrrrrvvv~~~wwwttttttyyy{{{|||}}}|||{{{{{{wwwttttttwwwyyyyyyxxxyyyyyyxxxwwwvvvuuuuuutttxxxwwwxxxyyy{{{{{{zzzyyyxxxyyy{{{|||{{{zzzxxxwwwuuusssnnnhhhbbb___^^^___eeegggiiihhhfffdddddddddcccbbbaaa___^^^]]]]]]]]]___]]][[[ZZZXXXTTTOOOKKKIIIJJJNNNRRRVVVVVVTTTRRRPPPPPPPPPPPPPPPOOONNNNNNNNNOOOPPPPPPOOONNNLLLKKKGGGDDD@@@===<<<<<<;;;:::::::::;;;;;;;;;:::999999<<<>>>AAADDDGGGIIIJJJKKKKKKLLLNNNOOOPPPYYYooouuulllaaa```^^^^^^^^^^^^______bbbaaaaaa```^^^\\\ZZZYYYZZZZZZZZZZZZXXXVVVTTTSSSRRRPPPQQQWWW```mmm|||{{{ooouuu|||~~~}}}uuunnncccZZZTTTQQQPPPOOOSSSUUUVVVTTTSSSPPPMMMJJJLLLGGGHHHOOOTTTZZZlll{{{yyywwwuuutttsssqqqooonnnmmmllljjjhhhgggfffeeedddccccccddddddddddddccccccbbbbbbaaaaaa___]]][[[XXXTTTPPPMMMKKKKKKOOOUUUZZZ]]]]]][[[ZZZSSSPPPNNNNNNQQQTTTWWWXXXVVVPPPLLLKKKKKKJJJMMMRRRUUUWWWXXXXXXUUUPPPKKKGGGDDDCCCBBBAAA@@@???????????????@@@???======>>>@@@CCCHHHPPP```vvvuuujjjaaa___eeennn|||{{{zzz|||zzzvvvtttqqqrrruuuwwwssspppttt{{{wwwssszzz{{{tttsssuuu}}}{{{vvvsssqqqtttqqqnnnmmmoooqqqrrrqqqssssssrrrrrrqqqqqqppppppvvvvvvvvvxxxyyyzzzzzzyyyyyyzzz{{{{{{{{{yyywwwvvvuuurrrmmmgggaaa]]]]]]___dddfffgggfffdddccccccdddcccbbbaaa```___^^^]]]]]]```^^^\\\ZZZXXXTTTOOOKKKIIIJJJMMMQQQUUUVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPPPPOOOMMMKKKJJJFFFCCC???<<<;;;;;;:::999999::::::;;;;;;:::::::::;;;===@@@DDDHHHJJJLLLLLLLLLKKKLLLLLLMMMVVVjjj~~~~~~xxxooogggaaa___^^^^^^___aaabbbbbb^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\[[[ZZZXXXUUURRRPPPSSSQQQRRRVVV]]]gggwww~~~xxxvvvoootttyyy|||}}}uuummmaaaWWWQQQNNNMMMMMMRRRSSSTTTUUURRRNNNIIIGGGGGGDDDFFFMMMSSS[[[lll~~~}}}{{{zzzyyyxxxwwwsssqqqooonnnmmmkkkgggeeeccccccbbbbbbbbbbbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaa]]]\\\ZZZWWWTTTPPPMMMKKKIIILLLRRRWWWYYYYYYWWWUUUQQQOOOMMMNNNRRRVVVYYYZZZVVVPPPKKKJJJJJJJJJNNNSSSXXXYYYYYYXXXTTTOOOJJJFFFDDDCCCBBB@@@????????????>>>???@@@@@@???>>>???@@@EEEIIIRRRccc|||wwwllleeecccgggooouuu|||{{{}}}{{{wwwuuurrrrrrtttuuuqqqnnnrrryyy~~~uuu|||wwwrrrrrrwww~~~zzzuuuqqqmmmjjjiiihhheeeaaa```bbbdddfffgggllllllllllllmmmmmmmmmnnntttuuuvvvwwwyyyyyyzzzzzzzzz{{{{{{{{{zzzyyywwwvvvtttqqqllleee^^^\\\\\\^^^cccddddddbbbaaa```bbbdddaaabbbbbbbbbaaa___^^^\\\```^^^]]][[[YYYUUUPPPMMMJJJJJJKKKNNNRRRUUUUUUTTTTTTTTTTTTUUUTTTSSSSSSRRRPPPPPPPPPOOONNNKKKIIIHHHDDDAAA===;;;;;;:::999888999999999:::;;;;;;<<<<<<;;;===AAAEEEIIIKKKMMMMMMMMMKKKJJJJJJKKKTTTgggyyyyyywwwqqqkkkeee^^^\\\[[[\\\___bbbcccddd^^^]]]\\\ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZXXXVVVTTTRRRVVVTTTTTTWWWZZZ___kkkwwwzzztttqqqooorrrvvv{{{tttkkk___UUUOOOMMMMMMMMMQQQRRRTTTVVVTTTLLLFFFDDDEEEDDDGGGNNNTTT]]]nnn~~~{{{zzzyyyxxxwwwuuurrrpppnnnmmmkkkiiieeebbb```````````````aaaaaaaaa````````````````````````\\\[[[YYYWWWSSSOOOLLLKKKHHHKKKQQQUUUWWWVVVTTTRRRPPPNNNMMMNNNQQQUUUWWWXXXVVVPPPKKKJJJJJJJJJOOOUUUZZZZZZYYYWWWSSSMMMHHHEEECCCBBBAAA@@@????????????===???@@@AAA@@@???@@@BBBGGGJJJSSSddd~~~yyynnngggeeehhhooowww~~~~~~|||yyywwwuuuuuuuuutttoookkkooovvvzzz~~~vvvrrrsssxxx}}}zzzrrrqqqnnnkkkiiifffeeeddd```]]]ZZZYYYZZZ]]]```bbbggghhhiiikkklllnnnoooppptttvvvxxxyyyyyyzzz{{{|||}}}}}}||||||zzzxxxwwwuuusssoooiiibbb\\\ZZZ[[[]]]cccbbbaaa___]]]^^^aaaccc```aaabbbcccbbb```^^^\\\]]]\\\[[[[[[ZZZXXXTTTQQQJJJIIIJJJLLLPPPSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPOOONNNLLLIIIGGGEEEAAA???<<<:::::::::888777888888999:::;;;===>>>??????AAADDDGGGIIIKKKLLLLLLMMMJJJIIIJJJNNNWWWhhhwww~~~vvvrrrooojjjfffZZZXXXWWWZZZ^^^bbbcccbbbcccaaa]]]ZZZXXXWWWXXXXXXWWWXXXZZZ[[[[[[[[[ZZZYYYXXXVVVWWWYYYZZZ\\\dddmmm}}}uuupppooonnnooosss{{{tttkkk^^^TTTNNNMMMOOOPPPRRRQQQUUUZZZWWWMMMFFFEEEBBBDDDHHHMMMSSS]]]mmm{{{}}}zzzxxxwwwuuusssqqqqqqooommmkkkiiifffccc```______``````````````````aaaaaa``````___^^^^^^]]]\\\[[[YYYVVVSSSPPPMMMKKKIIILLLQQQUUUWWWUUURRRPPPOOOMMMLLLMMMOOORRRTTTTTTTTTNNNJJJJJJJJJKKKOOOUUU[[[ZZZXXXUUUPPPKKKGGGDDDBBBAAAAAA@@@????????????===???@@@AAA@@@@@@BBBDDDHHHMMMVVVggg|||pppgggdddhhhooo}}}}}}zzzzzzyyywwwvvvtttnnnjjjooowww|||vvvtttuuuwww~~~zzztttqqqiiihhhfffcccaaa```___^^^]]]\\\[[[[[[\\\```dddggghhhiiijjjmmmoooqqqssstttvvvyyy{{{|||{{{{{{}}}~~~}}}|||zzzwwwvvvuuuppplllfff^^^YYYXXX[[[^^^bbbbbb```]]][[[[[[^^^aaa___```aaabbbaaa___]]]\\\YYYXXXYYYZZZ[[[ZZZWWWUUUKKKIIIIIIKKKNNNQQQSSSSSSQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNLLLJJJGGGDDDBBB???===;;;:::::::::888777888888999:::<<>>???@@@@@@@@@AAADDDGGGKKKSSS```qqqrrrgggbbbgggppp|||{{{{{{yyyxxxwwwtttpppmmmsss{{{vvvssstttvvv|||vvvnnniiihhhdddcccaaa___]]]\\\[[[[[[[[[\\\___aaacccggglllpppqqqqqqrrrtttuuuvvvwwwxxxyyy|||}}}|||~~~~~~|||zzzwwwuuusssrrrmmmiiibbb[[[VVVWWW[[[___cccbbb```\\\ZZZYYY\\\^^^^^^______```___^^^]]]\\\VVVVVVWWWYYY[[[[[[XXXVVVKKKJJJIIIKKKMMMPPPPPPPPPMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKJJJGGGEEEBBB@@@===<<<::::::;;;:::999777999999:::;;;>>>BBBEEEGGGJJJKKKLLLMMMMMMLLLKKKJJJGGGEEEHHHQQQYYY___hhhooozzzvvvpppnnngggaaa___]]]\\\]]]bbbhhhjjjfffaaa___^^^]]]]]]]]]^^^___```\\\]]]]]]^^^]]]\\\ZZZYYYZZZYYY[[[]]]\\\[[[```hhhsssvvvxxxwwwrrrnnnlllmmmlllooouuu~~~ttteeeWWWPPPOOOPPPRRRTTTSSSYYYcccaaaTTTKKKKKKGGGKKKPPPQQQUUU___mmmvvv|||zzzxxxwwwvvvtttqqqnnnpppmmmhhheeeccccccbbbaaabbbbbbccccccbbbaaa```___`````````_______________]]]\\\ZZZXXXUUUQQQOOOMMMLLLNNNSSSVVVVVVTTTQQQNNNLLLKKKKKKMMMPPPSSSTTTTTTPPPLLLKKKMMMNNNMMMOOOTTTYYYXXXTTTPPPLLLHHHEEECCCAAA@@@@@@???????????????@@@@@@???>>>???AAAFFFIIINNN\\\pppvvvfff```gggsss}}}|||yyyyyy{{{wwwvvvuuuuuurrrrrrzzzzzz~~~tttooopppttt|||xxxnnneeeaaaaaa`````````aaaaaacccddddddcccggglllqqqtttyyy~~~}}}}}}{{{}}}|||~~~}}}|||yyyvvvsssqqqooonnnjjjfff___XXXTTTVVV\\\```ccccccaaa]]]ZZZXXXYYY[[[^^^]]]]]]]]]]]]\\\\\\\\\WWWWWWWWWYYYZZZYYYVVVTTTKKKJJJJJJKKKMMMNNNNNNLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGEEECCC@@@???===;;;:::;;;<<<;;;999888999::::::<<<@@@DDDHHHJJJLLLMMMNNNOOOOOONNNMMMLLLJJJIIIOOOZZZcccfffiiillluuuooollliiiaaa]]]_________aaagggmmmmmmfff___\\\\\\]]]^^^___```aaaaaa[[[\\\\\\\\\\\\ZZZYYYWWWZZZXXXYYY[[[YYYXXX]]]dddhhhnnnvvvyyywwwtttqqqqqqmmmqqqxxx~~~~~~yyyhhhZZZQQQOOOPPPQQQUUUTTT[[[fffeeeWWWMMMNNNMMMRRRVVVWWWZZZdddpppxxx~~~{{{zzzxxxwwwwwwvvvssspppppplllgggcccbbbbbbbbbbbbcccdddddddddcccbbb```___^^^^^^______```aaaaaabbb]]]\\\[[[XXXUUURRRPPPNNNLLLOOOSSSUUUVVVSSSPPPMMMJJJJJJJJJMMMQQQUUUVVVWWWNNNKKKKKKNNNOOONNNOOOSSSYYYVVVSSSOOOJJJGGGEEECCC@@@@@@??????????????????AAA@@@???>>>>>>AAAGGGKKKPPPccc|||xxxggg___hhhuuu{{{yyywwwwwwzzztttssstttuuutttvvv~~~vvv{{{rrrlllmmmsss~~~}}}yyynnnooooooqqqvvv}}}uuujjjbbb^^^^^^]]]^^^aaadddhhhmmmppprrrtttyyy|||}}}{{{}}}{{{zzzwwwtttpppnnnlllkkkiiiddd^^^WWWTTTVVV\\\aaadddcccbbb^^^ZZZXXXXXXYYY]]]]]]\\\[[[[[[[[[\\\\\\XXXXXXXXXYYYYYYWWWTTTQQQKKKKKKJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFDDDBBB@@@>>><<<;;;;;;;;;<<<<<<:::888::::::;;;===AAAEEEJJJLLLMMMNNNOOOPPPQQQPPPPPPOOOOOOPPPVVVccckkkmmmllllllqqquuuhhhgggeee^^^]]]bbb______aaahhhnnnmmmddd[[[]]]]]]^^^_________^^^]]]WWWXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXYYYVVVUUUYYYaaaaaakkkwww~~~{{{xxxvvvnnnssszzz}}}{{{}}}pppaaaVVVPPPPPPRRROOOTTT]]]fffiiicccVVVLLLPPPQQQRRRRRRWWWbbbrrr~~~|||{{{{{{{{{{{{zzzwwwuuunnnllliiieeebbbaaaaaaaaabbbcccdddeeedddbbb```___aaaaaa```___^^^^^^^^^^^^^^^]]][[[XXXUUUQQQNNNMMMMMMMMMOOORRRVVVUUURRRNNNLLLKKKKKKMMMPPPRRRSSSRRRMMMLLLKKKKKKMMMQQQTTTVVVXXXSSSMMMHHHFFFDDDBBBAAABBBBBBAAAAAA@@@???>>>>>>======@@@CCCCCCBBBFFFMMMTTTkkkqqqaaaaaakkkrrr~~~|||{{{xxxtttrrrqqqooonnnmmmpppxxx}}}{{{{{{zzzvvvooolllrrruuunnnhhheeebbbddddddfffppp~~~~~~{{{tttjjj___]]]```]]]ccchhhjjjpppyyy~~~~~~|||xxxtttpppooonnnmmmlllggg^^^WWWUUUUUUVVVYYY^^^^^^^^^___^^^]]]ZZZXXXWWWZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYXXXVVVSSSRRRRRRMMMKKKHHHIIIKKKLLLKKKIIIGGGGGGFFFFFFEEEFFFFFFFFFHHHGGGDDDBBB???===<<<<<<777777777777777888888888999:::===@@@CCCGGGJJJKKKQQQOOOLLLKKKLLLOOOQQQRRRYYY^^^iiiqqqqqqllljjjmmmqqqkkkdddbbbbbbbbb___[[[^^^^^^```bbbdddbbb^^^[[[[[[\\\]]]^^^^^^]]][[[[[[YYYXXXXXXZZZ]]]^^^\\\YYYYYYYYYZZZZZZ[[[[[[[[[\\\cccgggtttzzzyyyuuu}}}|||{{{|||~~~||||||sssdddWWWQQQPPPRRROOOTTT]]]gggkkkfff[[[QQQRRRTTTVVVYYY```mmm~~~}}}||||||zzzvvvtttpppnnnkkkhhhfffeeeeeeeeebbbcccdddddddddbbb```___``````___^^^]]]]]]]]]]]][[[[[[ZZZYYYVVVSSSPPPNNNMMMMMMOOORRRUUUUUURRROOOLLLKKKKKKMMMOOOQQQQQQPPPOOONNNMMMLLLMMMPPPSSSUUUVVVRRRLLLHHHFFFEEECCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>@@@CCCCCCBBBGGGNNN\\\sssooo```aaammmvvv}}}zzzvvvqqqoookkkjjjiiijjjnnnuuu|||yyyyyyzzz{{{}}}sssmmmmmmvvvwwwlllfffbbb```^^^```bbbfffrrr{{{ttthhh^^^\\\___eeelllsssxxx}}}~~~}}}~~~~~~{{{|||yyytttqqqooonnnllljjjfff^^^WWWUUUVVVVVVZZZ___``````______]]][[[YYYWWWXXXWWWVVVUUUUUUVVVWWWWWWVVVXXXYYYXXXVVVSSSSSSSSSPPPMMMJJJIIIJJJKKKIIIGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDBBB???===;;;::::::888888888999999999999:::999;;;>>>AAAEEEHHHIIIJJJMMMNNNNNNKKKIIILLLVVV^^^mmmqqqxxx{{{uuulllkkkoootttmmmhhhcccaaabbbccc```]]]```___^^^___```aaa___^^^____________^^^]]][[[[[[YYYXXXYYY[[[^^^^^^\\\YYYYYYXXXXXXXXXXXXYYYZZZ[[[dddgggrrr|||{{{zzz|||yyyxxx~~~zzz|||xxxhhhZZZRRRPPPQQQNNNTTT]]]gggllliii___WWWQQQTTTXXX]]]fffttt}}}{{{xxxtttqqqpppnnnkkkiiigggffffffgggbbbcccddddddcccaaa```______^^^]]]\\\[[[[[[[[[[[[XXXYYYZZZZZZXXXTTTQQQOOOMMMMMMOOORRRTTTUUUSSSPPPNNNMMMLLLMMMPPPQQQPPPOOOPPPOOONNNMMMNNNPPPRRRSSSUUUQQQLLLHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@???????????????AAADDDDDDCCCIIIPPPbbbwwwlll^^^aaaooozzz~~~}}}xxxsssooommmfffeeeeeeiiioootttvvvvvvuuuuuuwwwwwwoookkknnn{{{wwwlllccc^^^\\\]]]\\\___bbbiiiuuu{{{rrrfff\\\ZZZ]]]hhhqqqzzzzzz{{{~~~||||||{{{xxx{{{xxxtttqqqooommmkkkiiiddd\\\VVVUUUVVVWWW[[[```aaaaaaaaa___]]][[[YYYXXXUUUTTTRRRQQQRRRSSSUUUVVVUUUWWWXXXXXXVVVSSSSSSSSSRRRPPPMMMKKKKKKJJJHHHFFFGGGGGGFFFEEEEEEEEEEEEEEEBBB@@@???===;;;999999888999:::::::::;;;;;;;;;;;;;;;===@@@DDDGGGHHHIIIIIIHHHLLLNNNIIIEEELLL___ooo}}}qqqqqqxxxxxxiiiiiieeeaaa```aaacccbbb```bbb```]]]\\\]]]___```aaacccbbbaaa___]]]\\\\\\\\\ZZZZZZ[[[]]]______]]][[[[[[ZZZXXXXXXXXXYYY[[[\\\dddfffooo{{{zzzyyy{{{zzz|||lll^^^TTTPPPOOONNNSSS[[[eeekkkiiiaaaYYYTTTWWW\\\cccnnn|||{{{xxxuuuqqqnnnmmmkkkhhhfffddddddeeeeeeccccccccccccbbbaaa___^^^]]]]]]\\\ZZZZZZZZZZZZZZZXXXYYYZZZZZZXXXTTTPPPMMMLLLMMMOOOQQQSSSSSSSSSRRRRRRPPPPPPPPPRRRSSSRRRQQQPPPOOOOOONNNOOOQQQSSSTTTUUUQQQKKKGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@BBBDDDDDDDDDJJJRRR```vvvlll```fffuuuyyy}}}~~~yyytttrrrqqqpppgggfffgggmmmtttxxxuuuqqqqqqqqqsss{{{|||ssskkkkkkrrrzzzzzz|||pppfff___[[[[[[^^^```bbbhhhoooyyyzzzqqqeeeZZZYYY]]]jjjttt~~~{{{yyy~~~~~~{{{{{{yyyuuuwwwtttrrrpppooommmkkkhhhaaaZZZUUUUUUWWWYYY]]]bbbcccbbbaaa___]]][[[YYYXXXQQQPPPNNNMMMMMMOOOQQQSSSSSSUUUWWWWWWUUUSSSRRRSSSTTTRRRPPPNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCDDDDDD???>>><<<;;;:::999888888999::::::;;;;;;<<<<<<<<<<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDEEEKKKTTTbbbwwwtttttt{{{|||tttrrrxxx|||zzzssssssuuuxxx{{{{{{wwwrrrmmmkkkkkkpppzzz}}}uuuooorrr~~~yyy|||xxxtttqqqttt|||pppaaa]]]ZZZVVVYYY___bbbgggtttxxxoooddd\\\]]]cccrrr}}}~~~zzzxxxxxxyyywww|||~~~{{{xxxxxxwwwtttmmmllllllmmmmmmlllhhheee[[[VVVSSSUUUYYY\\\```eeecccaaa^^^[[[XXXVVVUUUTTTMMMMMMLLLKKKKKKKKKKKKKKKNNNPPPRRRRRRQQQPPPPPPQQQRRRRRRRRRPPPMMMKKKLLLMMMDDDCCCBBBAAA@@@?????????<<<;;;:::::::::::::::;;;999999:::;;;<<<======>>>AAABBBDDDFFFGGGFFFEEEDDDCCC@@@@@@FFFWWWmmm{{{llleeebbbaaa```^^^]]]\\\]]]___```]]]^^^aaadddfffeeeaaa^^^______^^^^^^^^^______```___cccgggiiihhhgggeeeeee___^^^\\\[[[[[[[[[]]]^^^___eeeppp}}}yyy~~~rrrcccXXXRRRPPPSSS[[[eeeooosssqqqnnndddhhhooozzz|||vvvrrrpppppppppppppppnnnkkkgggeeedddddddddeeedddbbbaaa___^^^^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZXXXVVVSSSQQQOOOHHHJJJKKKKKKKKKLLLPPPTTTRRRPPPPPPQQQSSSTTTSSSRRRUUUTTTSSSSSSRRRQQQPPPPPPMMMIIIEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDKKKTTTaaawwwxxxqqqyyyvvvvvv}}}}}}wwwssstttvvvvvvvvvtttrrrpppjjjhhhjjjooovvvyyytttxxxxxxssszzz}}}pppmmmlllqqqyyy|||jjj\\\ZZZXXXUUUWWW^^^ffflll{{{wwwnnneee^^^aaahhhppp{{{}}}zzzvvvxxxyyywwwtttssstttuuuvvvzzz{{{wwwuuuuuuuuusssllllllllllllkkkhhhccc```YYYTTTRRRUUUZZZ]]]aaagggaaa```\\\YYYUUUSSSRRRQQQOOOOOOOOOOOONNNLLLKKKJJJKKKMMMOOOPPPOOONNNOOOOOORRRRRRQQQNNNJJJGGGGGGIIIBBBAAA@@@???============:::999999999999999:::;;;:::;;;;;;<<<===>>>???@@@CCCCCCDDDEEEEEEDDDDDDDDDAAAAAADDDOOOaaaxxxqqqhhhccc___]]]]]]\\\\\\\\\]]]```bbb^^^___bbbeeegggfffccc```aaaaaaaaaaaa```______^^^^^^ccchhhjjjiiifffeeeeee___^^^^^^]]]\\\\\\]]]]]]___gggttt~~~zzz|||wwwhhh[[[UUUQQQTTT\\\hhhsssyyyyyyvvvsssuuuzzzzzzuuuqqqpppqqqrrrssspppnnnjjjgggdddccccccccceeedddbbbaaa___^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRGGGIIIJJJJJJIIIKKKPPPTTTNNNMMMLLLNNNPPPQQQQQQPPPXXXWWWVVVTTTQQQOOONNNMMMIIIFFFBBB@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???BBBBBBDDDKKKTTT]]]sss|||nnnkkkyyy}}}zzzzzz}}}sssrrrssstttssspppnnnmmmmmmhhhgggjjjooottt}}}|||www||||||tttsss|||yyyjjjhhhiiinnnxxxzzziii[[[YYYYYYUUUWWW___lllsssvvvnnneee```ccckkkqqq{{{}}}yyyvvvxxxyyyvvvsssqqqmmmoooqqqqqqooooooqqqsssuuuyyyyyytttrrrssstttrrrmmmmmmlllllljjjfff```[[[XXXSSSQQQVVVZZZ^^^bbbgggaaa^^^[[[WWWTTTQQQPPPPPPQQQQQQRRRRRRQQQNNNLLLJJJIIILLLNNNOOONNNMMMNNNNNNRRRRRRQQQMMMGGGCCCCCCEEEAAA@@@???===<<<<<<;;;;;;888888888888888999::::::;;;<<<===>>>???@@@AAAAAADDDDDDDDDCCCCCCCCCCCCCCC@@@CCCJJJVVVhhh~~~{{{kkkgggddd___ZZZZZZ[[[[[[\\\^^^bbbeee``````bbbdddggggggdddbbbcccdddddddddbbb```^^^]]]]]]bbbhhhjjjhhheeeddddddaaaaaaaaa``````______^^^___iiiwwwzzz{{{mmmaaaYYY[[[ZZZ^^^iiitttyyy}}}{{{wwwqqqmmmmmmnnnooooooooolllhhhdddbbbbbbdddeeeeeeeeeddddddbbbaaa```___^^^]]][[[YYYXXXYYYZZZ[[[YYYYYYWWWVVVTTTSSSRRRQQQIIIIIIIIIHHHHHHIIIIIIIIIKKKKKKJJJIIIHHHJJJNNNQQQYYYXXXVVVTTTQQQNNNKKKJJJHHHFFFDDDAAA@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????CCCAAAAAACCCDDDEEEJJJQQQ```ooo~~~}}}vvvjjjbbbjjj}}}}}}|||yyyuuusssrrrrrrvvvsssooommmlllkkkjjjiiilllkkklllmmmnnnwww|||vvvwwwxxx{{{uuullljjjiiinnnvvvwwwhhhZZZWWWVVVWWW]]]gggqqqwwwpppgggaaadddjjjttt}}}}}}yyytttnnnlllnnnnnnkkkhhhiiijjjkkklllmmmnnnooopppuuutttsssrrrqqqooonnnmmmnnnllliiigggfffddd___ZZZZZZXXXVVVYYY^^^dddffffff```^^^ZZZUUUQQQNNNLLLKKKQQQUUUYYYYYYTTTNNNJJJIIIOOONNNNNNNNNNNNNNNNNNNNNPPPPPPNNNLLLHHHDDDAAA?????????>>>===;;;:::999999999999999::::::;;;;;;<<<;;;===@@@@@@>>>>>>AAACCCDDDFFFFFFBBB>>>===???BBBHHHIIIMMMXXXiii~~~xxxiiibbb___\\\WWWYYY\\\^^^___]]]\\\ZZZ\\\]]]```bbbdddfffffffffgggfffdddbbb````````````bbbcccfffggggggeeecccbbb^^^______```aaabbbbbbcccdddhhhooo|||{{{uuuiiiaaa[[[ZZZ^^^jjjuuu|||~~~zzzvvvqqqnnnmmmmmmmmmmmmllljjjfffcccaaaaaabbbbbbcccbbbbbbbbbaaa___^^^]]]]]]\\\ZZZXXXXXXXXXYYYZZZYYYYYYXXXVVVUUURRRQQQOOOJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKJJJKKKNNNQQQTTTTTTTTTSSSQQQNNNKKKJJJFFFEEEBBB@@@??????@@@AAAAAAAAA@@@@@@@@@?????????BBB@@@AAADDDFFFGGGNNNVVVbbbqqq|||vvvlllbbb\\\eeewww{{{{{{}}}~~~zzzvvvrrrooonnnmmmrrrooommmlllllllllkkkjjjkkkjjjlllmmmmmmttt~~~{{{rrrvvv{{{yyysssjjjhhhhhhmmmvvvuuufffYYYWWWXXXZZZcccnnn{{{~~~xxxqqqhhhccceeekkkttt}}}{{{tttoooiiihhhiiijjjhhheeeiiijjjjjjlllmmmnnnooooootttsssqqqooommmlllllllllmmmkkkhhhgggeeebbb\\\XXXYYYWWWWWWZZZ___ccceeeddd___]]]YYYUUUQQQNNNMMMLLLPPPTTTXXXXXXTTTOOOLLLJJJMMMNNNNNNOOOOOONNNNNNMMMNNNNNNLLLJJJGGGCCC@@@>>><<<;;;;;;:::999888777777999999:::::::::;;;;;;;;;<<>>??????@@@@@@@@@???????????????AAA@@@BBBFFFHHHJJJRRR\\\hhhwww~~~tttmmmbbb[[[XXXbbbsss{{{xxxyyy{{{}}}{{{wwwrrrnnnllljjjiiimmmlllkkklllmmmmmmlllkkkhhhiiikkkmmmmmmqqq~~~{{{~~~~~~yyyssszzzxxxqqqgggfffgggnnnwwwttteeeYYYXXX[[[___kkkxxx~~~xxxrrrjjjdddgggmmmvvv~~~xxxppplllhhhgggiiijjjiiigggkkklllmmmnnnooooooppppppsssqqqnnnkkkiiiiiiiiijjjkkkjjjhhhfffddd___YYYUUUWWWWWWYYY\\\```bbbbbbaaa]]][[[XXXUUURRRPPPNNNMMMOOORRRVVVWWWUUUQQQNNNLLLLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIFFFCCC@@@>>><<<:::999999999888888888888::::::::::::;;;;;;;;;;;;???AAACCCCCCBBBBBBBBBCCCDDD@@@<<<===BBBEEEDDDBBBKKKPPPXXXaaannnqqqiiigggddd```[[[[[[ZZZZZZYYYYYYYYYZZZ^^^```bbbdddffffffffffffeeedddcccaaa``````aaaaaa\\\^^^```bbbbbbaaa```____________^^^^^^______``````aaadddjjjxxxzzzsssooommmssstttlllrrr{{{zzzqqqdddbbbfffoooyyy|||wwwsssqqqooommmlllkkkiiigggddddddcccbbbaaa```^^^^^^____________^^^]]]\\\[[[ZZZZZZXXXWWWWWWVVVWWWWWWWWWXXXXXXXXXUUURRRNNNKKKMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPRRRRRRQQQPPPPPPPPPOOOQQQRRRSSSQQQNNNJJJGGGCCCCCCAAA@@@?????????@@@????????????????????????AAAAAADDDGGGHHHKKKUUU___ppp~~~zzznnneee\\\YYY[[[gggyyy|||yyyyyy{{{yyywwwssspppmmmjjjiiiiiikkkkkkkkkmmmooonnnllljjjfffhhhlllpppppprrr{{{{{{zzzxxxqqqgggfffhhhoooyyyuuuggg\\\[[[^^^dddrrr~~~zzztttmmmggghhhnnn||||||uuurrrooommmmmmooorrrsssrrrrrrsssttttttttttttsssrrrqqqoookkkhhhffffffggghhhiiiiiihhhfffbbb]]]WWWSSSUUUWWWZZZ^^^aaaaaa```^^^[[[ZZZXXXUUUSSSQQQOOONNNNNNPPPSSSUUUUUURRRPPPNNNJJJLLLNNNOOOOOOMMMKKKIIIFFFFFFDDDBBB@@@===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;:::999999999::::::::::::;;;;;;<<<<<<<<<===>>>>>>??????DDDCCCCCCBBBCCCCCCCCCBBBDDDCCC@@@>>>>>>DDDMMMTTT[[[^^^```aaadddppppppkkkkkkhhhdddfffddd```]]]\\\]]]___aaaaaabbbccceeeffffffeeeeeecccbbbaaa`````````aaabbb]]]^^^___```aaaaaa``````cccbbbaaa`````````aaabbbcccbbbbbbbbbfffooo|||}}}||||||}}}ssslllooowwwrrrooouuutttyyywwwtttuuuyyy|||wwwttttttooommmkkkiiiiiigggeeecccbbbbbbbbbbbbbbbaaa```__________________^^^]]]]]]YYYYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVUUUSSSQQQNNNLLLNNNMMMMMMLLLLLLMMMMMMNNNNNNPPPSSSTTTSSSSSSSSSTTTVVVVVVVVVTTTPPPKKKFFFCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAEEEFFFIIIKKKKKKNNNZZZgggsssfff\\\WWW[[[fff{{{}}}}}}rrrqqqpppnnnmmmmmmnnnnnnkkkmmmpppsssuuurrrmmmiiijjjlllrrrxxxzzzyyy}}}}}}{{{~~~wwwpppkkkjjjjjjpppzzzrrrgggdddgggppp~~~yyyqqqjjjiiinnn~~~yyyyyyxxxxxxxxxzzz|||}}}~~~~~~|||zzzwwwsssqqqjjjiiigggeeedddeeefffgggffffffeeebbb\\\WWWTTTSSSTTTXXX]]]```___]]][[[ZZZXXXXXXWWWVVVTTTRRRPPPNNNLLLLLLNNNPPPRRRRRRPPPMMMKKKKKKLLLKKKJJJGGGDDDCCC???>>>===;;;:::999999999888888888999999999999999<<<===>>>???@@@AAABBBCCCFFFDDD@@@???@@@AAABBBBBBAAABBBCCCBBBCCCJJJTTT]]]ccccccbbbaaaeeeqqq}}}ooojjjhhhfffdddeeebbb___\\\[[[\\\___```aaabbbccceeeeeeeeedddcccbbbaaa```___```aaabbbccccccccccccddddddccccccbbbdddcccaaa``````aaacccddddddbbbaaabbbccchhhrrr||||||wwwyyy}}}zzzttttttvvvzzzooonnnwww}}}~~~|||zzz{{{}}}}}}~~~|||tttqqqsssnnnllliiigggfffeeedddbbbaaaaaaaaaaaa````````````^^^^^^______^^^^^^]]]]]]ZZZZZZYYYYYYXXXXXXWWWVVVTTTTTTTTTSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRSSSSSSSSSUUUVVVVVVVVVTTTQQQMMMIIIEEEBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBEEEGGGKKKNNNNNNRRR```nnn|||oooccc[[[WWW\\\lll|||~~~}}}zzzxxxrrrqqqooonnnmmmlllmmmmmmjjjlllqqqvvvyyywwwrrrmmmooopppuuu{{{|||zzz|||{{{yyy~~~~~~zzzsssmmmkkkiiinnnxxxxxxmmmkkknnnxxx~~~{{{sssjjjiiimmmzzz}}}}}}|||zzzzzzzzz|||~~~{{{|||{{{yyyuuupppllliiiddddddccccccccccccddddddbbbbbbaaa]]]WWWSSSRRRSSSTTTXXX]]]___^^^[[[ZZZZZZYYYXXXXXXVVVTTTRRROOONNNKKKKKKKKKNNNQQQQQQNNNKKKLLLLLLJJJHHHFFFCCCAAA@@@===<<<;;;999888888999999:::::::::999999999999999<<<===???AAACCCEEEFFFGGGHHHCCC>>>;;;===???AAAAAA@@@BBBGGGLLLSSS[[[bbbggghhhfffcccdddmmm}}}vvvkkkeeeccccccbbbbbb```^^^[[[[[[\\\^^^```aaabbbcccdddddddddcccbbbaaa```______```aaabbbccchhhhhhhhhgggffffffeeeeeebbbaaa```______aaadddeeegggcccbbbddddddccchhhpppwww{{{}}}yyywww{{{||||||wwwuuu~~~rrrqqqzzz}}}|||}}}~~~~~~|||xxxsssqqqtttnnnkkkhhhfffeeedddcccbbbaaa``````_________``````]]]]]]^^^^^^^^^]]]\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSRRRQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOQQQRRRRRRTTTVVVXXXUUUTTTRRROOOKKKGGGEEECCC??????@@@@@@@@@??????>>>AAAAAAAAABBBBBBCCCCCCCCCEEEHHHMMMPPPQQQVVVeeetttyyylllaaaZZZYYY___ppp|||}}}zzzuuuqqqsssrrrpppmmmlllkkkkkkkkkhhhlllrrrxxx|||zzzuuuqqqssstttxxx}}}}}}zzz{{{~~~~~~|||{{{xxxnnnkkkiiilllvvv{{{qqqooosss~~~||||||tttkkkiiilllttt{{{|||yyyyyyzzz{{{xxxxxxwwwuuupppkkkeeebbb``````aaaaaabbbbbbbbbbbb``````^^^YYYSSSPPPQQQSSSUUUYYY]]]___]]]ZZZYYYZZZYYYYYYXXXWWWTTTQQQOOOMMMKKKJJJJJJMMMPPPPPPMMMJJJMMMLLLJJJGGGDDDAAA???>>><<<;;;:::888888888999999=========<<<<<<;;;;;;;;;<<<===???BBBDDDFFFHHHIIIIIICCC<<<999:::>>>@@@@@@BBBDDDKKKVVVccckkknnnnnnjjjfffdddggguuu{{{qqqhhhbbb``````aaabbb```^^^\\\\\\]]]___aaaaaaaaaccccccdddcccbbbaaa``````______```aaabbbcccgggfffeeedddccccccbbbaaaaaa```^^^]]]^^^aaaccceeekkkfffeeehhhfffbbbdddiiiooorrruuuvvvxxx{{{~~~}}}uuuooozzzxxxooottt|||}}}}}}tttmmmkkklllmmmkkkjjjiiihhhgggfffddddddcccbbbaaa```___``````aaadddaaa^^^]]]______]]][[[\\\[[[ZZZYYYWWWUUUTTTSSSPPPOOOOOOPPPRRRSSSRRRPPPLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNPPPTTTXXXZZZYYYXXXUUUSSSPPPLLLHHHEEECCCBBB@@@@@@??????@@@@@@AAABBBCCC@@@>>>>>>AAACCCCCCBBBIIIGGGHHHLLLRRR]]]rrrtttggg``````\\\lll|||zzzxxxwwwxxxrrrqqqnnnjjjgggfffhhhjjjdddkkktttyyyxxxwwwxxxzzzzzzzzz{{{{{{{{{zzzyyyxxx{{{{{{vvvjjjiiinnnsssrrrmmmxxx~~~zzzxxxrrrkkkggggggwwwyyy|||}}}xxxvvvvvvwwwuuusssttttttsssqqqmmmhhhccc```aaa```___aaacccddddddcccbbb___ZZZUUURRRRRRTTTUUUZZZ[[[\\\\\\ZZZYYYYYYZZZYYYWWWUUUTTTSSSRRROOOMMMMMMLLLJJJKKKLLLMMMMMMLLLMMMIIIDDDAAA@@@@@@???>>>:::999888888888999:::;;;777888999:::<<<===>>>>>>AAABBBDDDGGGIIIJJJKKKLLLEEE???;;;>>>AAAAAAAAACCCCCCOOO___nnn{{{yyypppllliiiooo{{{pppkkkfffbbbbbbbbb```___dddcccaaa^^^[[[[[[\\\^^^bbbbbbcccccccccbbbbbbaaa^^^^^^^^^```aaadddfffgggeeeccccccccceeeeeedddcccccc```[[[ZZZ\\\```dddfffhhhhhhhhhfffcccbbbbbbdddkkkoootttzzz~~~wwwjjjsss{{{tttrrrsssqqqoooyyyxxxqqqlllkkkmmmnnnnnnmmmkkkhhhfffdddcccbbbcccbbb```^^^^^^___```aaaccc```]]]]]]^^^^^^\\\[[[ZZZYYYYYYWWWVVVUUUTTTSSSQQQPPPPPPQQQRRRRRRQQQOOOLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMOOORRRVVVXXXXXXWWWSSSQQQNNNKKKGGGDDDCCCBBB@@@@@@??????@@@@@@AAABBBCCC@@@>>>???AAACCCDDDCCCHHHHHHIIIMMMWWWiii}}}zzzpppfffbbbbbb___ooo{{{zzzxxxxxxyyyrrrqqqnnnjjjgggfffhhhjjjiiiooovvvyyywwwvvvwwwyyy{{{zzzzzzyyyyyyxxxxxxxxxzzz~~~vvvkkkjjjooosssvvvsss~~~zzzwwwvvvqqqjjjggghhhrrruuuzzz{{{xxxsssrrrrrrrrrqqqppppppooommmjjjgggccc___]]]___^^^^^^___aaabbbbbbaaa___\\\XXXUUUTTTVVVXXXYYY\\\^^^___]]][[[YYYYYYZZZXXXWWWUUUTTTSSSRRRPPPNNNNNNLLLJJJJJJKKKLLLKKKJJJJJJGGGBBB???>>>>>>>>>===;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>CCCDDDFFFIIIJJJKKKKKKJJJFFFAAA>>>@@@AAAAAAEEEIIIRRR___ooo|||}}}vvvrrr{{{tttooommmiiidddbbbbbbcccbbbaaaccccccaaa^^^[[[[[[\\\^^^aaabbbbbbccccccbbbbbbaaa]]]^^^___aaabbbdddeeefffdddcccbbbcccdddeeedddccc___]]]ZZZYYY[[[___bbbdddhhhhhhhhhfffcccbbbcccdddbbbgggoooxxx|||mmmooo{{{{{{tttooonnniiihhhkkklllooo}}}zzzwwwrrrmmmkkkkkkmmmooorrrppplllgggdddbbbaaaaaacccaaa___]]]\\\^^^```aaaaaa___]]]\\\\\\\\\[[[ZZZXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQRRRQQQOOOMMMKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLOOOSSSVVVVVVVVVOOONNNKKKIIIFFFDDDBBBBBB@@@@@@??????@@@@@@AAABBBBBB@@@??????BBBDDDDDDDDDGGGKKKLLLPPPaaa{{{|||sssmmmgggdddeeeeeevvv|||zzz{{{yyyxxxyyyrrrqqqoookkkhhhhhhjjjlllqqquuuzzz{{{yyyxxxxxxzzz|||zzzxxxwwwvvvvvvwwwxxxvvvxxxxxxnnnnnnrrruuuzzzzzz}}}zzzwwwuuuuuurrrllljjjkkknnnssszzz}}}rrrooollljjjkkkkkkkkkkkklllkkkhhhdddaaa___]]]]]]^^^]]]\\\]]]___``````___[[[ZZZXXXWWWWWWYYY\\\^^^```aaaaaa___\\\YYYYYYYYYWWWVVVTTTSSSTTTSSSQQQPPPOOOMMMJJJJJJJJJJJJIIIGGGFFFCCC???===<<<<<<<<<;;;;;;;;;<<<===============>>>>>>?????????@@@@@@@@@FFFGGGJJJLLLLLLKKKIIIHHHFFFCCCAAABBBAAACCCJJJTTTdddrrr|||vvv|||lllggghhhfffbbbaaabbbcccccccccbbbbbbaaa^^^\\\[[[\\\^^^aaaaaabbbbbbbbbbbbaaaaaa\\\]]]```bbbcccddddddddddddbbbaaabbbcccdddcccaaa\\\\\\\\\\\\^^^```bbbdddggghhhgggfffcccbbbcccddd]]]bbbjjjvvvsssnnnrrrzzzuuuqqqnnnqqqnnnnnnpppqqqttttttrrrooolllkkklllmmmooorrroookkkfffcccbbbbbbbbbcccaaa^^^\\\[[[]]]___aaa___^^^\\\[[[[[[ZZZZZZYYYWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQPPPNNNLLLIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKNNNRRRTTTTTTTTTLLLKKKIIIFFFDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@BBBDDDEEEFFFGGGNNNQQQVVVlllyyyrrrnnnjjjiiijjjnnn~~~{{{zzz{{{yyywwwwwwrrrqqqooollliiiiiikkknnnwwwzzz||||||{{{zzz|||}}}{{{yyyvvvtttssstttvvvxxxwwwxxx|||zzzqqqppptttvvv|||{{{{{{xxxwwwxxxuuuooolllnnnmmmsss|||{{{wwwiiihhheeeddddddeeefffgggllliiieeeaaa___^^^___``````___^^^^^^``````___^^^ZZZYYYYYYYYYZZZ\\\^^^``````aaaaaa___[[[XXXWWWWWWVVVUUUSSSSSSSSSSSSRRRPPPPPPMMMKKKIIIIIIHHHGGGEEEBBB???<<<;;;;;;;;;:::999:::;;;<<<>>>>>>>>>======@@@@@@AAABBBCCCDDDEEEEEEIIIKKKMMMOOOOOOLLLIIIGGGEEEDDDDDDDDDBBBEEEQQQ^^^sssyyy|||oooiiieeedddbbbaaa```aaabbbbbbaaaaaa```^^^\\\[[[\\\]]]``````aaaaaabbbaaaaaaaaa\\\]]]```cccdddddddddccccccaaa```aaabbbbbbaaa```\\\^^^```aaabbbcccdddfffeeeffffffdddbbbaaabbbccc___ccckkkwww{{{}}}{{{tttsss{{{~~~zzzyyyxxx}}}~~~~~~~~~yyyrrrqqqooommmmmmlllmmmmmmnnnlllhhhdddbbbbbbcccdddbbb```^^^\\\\\\]]]___```^^^]]]\\\[[[YYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVTTTRRRRRRQQQPPPMMMKKKGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJNNNRRRTTTSSSRRRIIIHHHGGGEEECCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAABBBDDDFFFHHHHHHQQQWWW___yyyzzztttqqqooooooqqqzzz{{{zzzzzzwwwuuutttrrrqqqooommmjjjkkkmmmpppwwwxxxzzzzzzzzzzzz{{{|||yyywwwtttqqqqqqsssuuuwwwyyyzzzzzz}}}xxxnnnnnnppprrryyy|||yyyxxxxxxuuuoookkkllllllsss|||~~~vvvpppffffffeeeccccccdddfffgggllliiieeeaaa___```bbbdddeeecccbbbaaabbbaaa```^^^[[[[[[[[[[[[[[[\\\]]]]]]^^^______]]]YYYWWWVVVVVVUUUTTTRRRRRRRRRRRRQQQOOOOOOMMMJJJHHHGGGFFFDDDCCC???===:::999:::;;;:::999999:::<<<>>>>>>>>>>>>===???@@@BBBDDDFFFHHHJJJKKKMMMOOOQQQQQQPPPMMMIIIGGGEEEEEEFFFFFFDDDIIIXXXggg~~~~~~}}}pppiiiccccccbbb```_________```___``````^^^\\\[[[\\\]]]^^^___```aaaaaaaaaaaaaaa\\\^^^```cccddddddcccbbbbbb```______``````___^^^[[[^^^bbbcccccccccdddfffcccddddddcccaaa```aaabbbcccfffnnnzzzzzz{{{~~~~~~vvvtttqqqqqqpppooonnnmmmlllllljjjhhhfffcccbbbbbbccccccaaa```___^^^^^^^^^___```]]]]]]]]][[[YYYXXXYYYZZZXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTRRRRRRQQQPPPMMMKKKFFFFFFEEEDDDDDDEEEFFFFFFFFFHHHLLLQQQTTTUUUSSSPPPIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBBAAABBBCCCBBBBBBDDDGGGIIIKKKRRR]]]lllwwwtttrrrrrrvvv}}}yyywwwwwwtttrrrqqqrrrqqqpppmmmllllllooorrrtttuuuuuuvvvvvvvvvvvvvvvvvvtttqqqpppppprrruuuwwwyyyyyyxxxxxxzzzrrriiihhhiiijjjxxx~~~yyyzzzwwwvvvwwwtttlllhhhiiijjjpppxxx{{{tttoookkkkkkkkkiiihhhhhhkkkmmmmmmjjjfffcccbbbcccfffhhhkkkiiifffeeedddccc```^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZ[[[\\\[[[XXXVVVVVVVVVTTTSSSQQQPPPQQQPPPNNNMMMMMMJJJGGGEEEEEECCCAAA@@@===;;;::::::;;;;;;;;;::::::;;;<<<===>>>????????????AAACCCFFFIIIKKKNNNOOOQQQRRRSSSSSSQQQNNNKKKIIIGGGFFFGGGIIIJJJPPP___nnnvvviiibbbaaaaaaaaa```^^^]]]^^^___^^^___```___\\\[[[[[[\\\]]]^^^___``````aaaaaa```]]]^^^```bbbccccccccccccaaa```^^^^^^______]]]\\\ZZZ^^^bbbcccaaa```aaadddccccccdddbbbaaa```aaaccccccgggqqq~~~|||~~~~~~wwwssstttnnnoooppppppooonnnlllkkkgggfffeeecccbbbaaaaaaaaa```aaaaaaaaa``````______]]]^^^^^^\\\YYYWWWYYY[[[XXXXXXXXXWWWWWWVVVVVVVVVUUUTTTRRRRRRQQQPPPMMMKKKGGGGGGEEEEEEEEEEEEGGGGGGFFFHHHNNNTTTXXXWWWSSSPPPIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBB@@@BBBCCCCCCCCCDDDGGGKKKNNNTTTbbbwww{{{vvvqqqooonnnrrr~~~~~~uuussssssqqqpppppprrrrrrpppnnnlllmmmpppsssuuuuuuuuuuuuuuutttrrrppprrrqqqooooooppprrruuuwwwxxxxxxxxxvvvwww~~~pppfffddddddeeeuuu{{{xxxvvvvvvwwwtttmmmiiiiiijjjooowww~~~~~~yyyvvvtttuuutttrrrppppppsssvvvqqqnnnkkkiiihhhjjjmmmoooooommmjjjgggeeeccc___]]]\\\\\\]]]]]]\\\[[[ZZZYYYWWWYYYZZZZZZXXXWWWWWWXXXTTTRRRPPPOOOOOONNNLLLJJJHHHFFFCCCAAA@@@???>>><<<<<<;;;::::::<<<===<<<;;;<<<=========???@@@AAABBBAAABBBDDDGGGJJJLLLNNNOOOTTTTTTTTTSSSQQQOOOMMMKKKJJJHHHIIIMMMPPPXXXfffttt|||yyy{{{mmmccc^^^\\\^^^```___]]]]]]___aaa]]]_________]]][[[[[[\\\\\\]]]^^^___````````````______```aaabbbccccccddd```___]]]]]]^^^^^^\\\[[[\\\```dddddd```___aaaddddddeeeeeedddbbbbbbcccddddddiiiuuu||||||zzz~~~yyyvvvyyyzzzvvvuuuxxxlllmmmoooppppppooommmkkkffffffeeecccbbb```___^^^```aaabbbbbbbbbaaa___^^^]]]^^^___\\\YYYWWWYYY[[[XXXXXXWWWVVVVVVUUUTTTTTTUUUSSSRRRQQQQQQPPPNNNKKKIIIHHHGGGFFFFFFGGGHHHIIIEEEIIIOOOVVVZZZXXXTTTOOOIIIHHHFFFDDDBBBAAA@@@???@@@@@@??????@@@@@@AAABBB@@@BBBDDDDDDCCCDDDHHHKKKPPPTTTeee~~~rrroookkkiiiiiipppzzzqqqooopppooooooppprrrrrrpppnnnmmmnnnqqqtttyyyxxxxxxxxxwwwuuuqqqnnnoooooonnnooopppsssuuuwwwwwwyyyyyywwwxxx{{{~~~qqqgggddddddddduuu}}}yyyvvvwwwyyywwwppplllmmmlllqqqyyy~~~{{{||||||yyywwwwwwzzz}}}uuutttqqqoooooopppsssuuurrroookkkhhhfffbbb___\\\[[[[[[\\\]]]\\\[[[ZZZYYYVVVWWWYYYZZZYYYXXXYYYZZZTTTRRRPPPNNNNNNMMMJJJHHHDDDBBB???>>>======;;;999<<<;;;:::;;;===>>>===<<>>>>>>>>???AAACCCEEEDDDDDDFFFHHHJJJLLLMMMNNNUUUUUUTTTSSSQQQOOONNNMMMLLLJJJKKKOOOUUU]]]kkkxxx{{{}}}}}}~~~rrrrrr~~~uuuhhhaaa___YYY[[[^^^___]]]^^^```ccc]]]^^^______]]][[[[[[\\\\\\]]]^^^___````````````````````````aaabbbdddeee```___]]]]]]]]]]]]\\\ZZZ```dddgggfffbbb```bbbfffeeeffffffeeedddccceeefffgggmmmyyyzzzyyyvvv~~~~~~}}}}}}~~~~~~}}}|||{{{zzz{{{zzzxxxvvvtttrrrrrrqqqlllllllllkkkkkkiiihhhgggeeecccaaa___^^^^^^___```aaaaaaaaa```______^^^^^^\\\\\\\\\[[[[[[YYYXXXWWW[[[XXXUUURRRQQQRRRUUUVVVWWWUUUSSSRRRRRRRRRPPPNNNKKKKKKKKKJJJHHHHHHJJJLLLMMMMMMPPPTTTVVVUUUOOOJJJJJJIIIFFFDDDBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDAAAAAADDDFFFFFFIIINNNOOO]]]ooo|||qqqggg___bbbmmm{{{wwwppphhhgggiiikkkmmmooonnnpppqqqpppnnnnnnqqqtttwwwxxxxxxwwwwwwvvvuuutttuuurrroooooossswwwyyyyyy{{{yyyxxxxxxwww{{{zzztttppphhheeennn{{{vvvrrrqqqpppooorrrxxx~~~}}}|||{{{zzzxxxtttrrrrrrrrrqqqpppnnnmmmkkkiiifffccc```^^^\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXYYYYYYXXXVVVSSSRRRPPPNNNKKKHHHEEECCCAAA@@@>>>======<<<:::999999888;;;;;;;;;;;;===>>>???@@@@@@??????>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNPPPRRRSSSVVVTTTRRROOOMMMLLLLLLLLLOOOOOOPPPUUU^^^jjjvvv}}}zzzpppiiinnnssswwwtttkkkcccaaabbbaaa``````_________`````````^^^\\\ZZZYYYYYYZZZ[[[```___^^^]]]\\\\\\\\\\\\cccaaa^^^\\\[[[[[[]]]^^^\\\^^^___^^^]]][[[\\\\\\aaabbbccccccbbbaaabbbdddeeedddccccccdddeeefffgggiiijjjsssvvvzzzwwwyyy~~~|||{{{zzz{{{|||}}}}}}}}}{{{zzzxxxxxxwwwvvvtttsssqqqqqqppplllkkkjjjiiihhhgggffffffeeedddaaa```______``````bbbaaa```___^^^^^^]]]]]][[[[[[[[[[[[ZZZYYYXXXXXXZZZXXXVVVSSSSSSSSSUUUVVVVVVTTTRRRRRRRRRRRRPPPOOOLLLMMMMMMMMMLLLMMMOOOQQQSSSSSSUUUWWWXXXVVVPPPKKKIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@AAADDDFFFFFFJJJOOORRR```rrryyykkkbbb]]]aaalllyyyvvvmmmeeebbbfffjjjnnnpppsssssssssqqqoooooorrruuuwwwwwwwwwvvvuuusssrrrqqqqqqooommmnnnrrrvvvxxxxxx{{{zzzzzzzzzxxxyyy}}}xxx|||zzzvvvpppmmmuuu|||wwwtttsssssspppsssxxx~~~}}}|||zzzwwwuuusssrrrrrrqqqpppooolllkkkjjjhhheeebbb___^^^[[[[[[[[[ZZZZZZYYYYYYYYYVVVWWWWWWWWWUUUSSSPPPOOOMMMLLLIIIFFFCCC@@@>>>>>><<<<<<<<<;;;::::::999999:::::::::;;;<<<===>>>?????????>>>???@@@CCCFFFHHHLLLLLLMMMNNNOOOPPPQQQQQQUUUTTTSSSPPPOOONNNPPPQQQUUUVVVXXX]]]ccckkkrrrwwwyyytttkkkeeeeeehhhjjjhhhccc___^^^```aaaaaa```_______________^^^]]]\\\ZZZZZZYYYZZZZZZ\\\\\\\\\\\\\\\\\\]]]^^^aaa```]]][[[ZZZ[[[]]]^^^]]]^^^______]]]\\\\\\]]]___```aaaaaa```___```aaaddddddccccccdddfffggghhhgggfffjjjttt~~~{{{{{{~~~}}}tttttt~~~~~~|||zzzxxxwwwxxxzzz|||}}}}}}{{{yyywwwuuuuuutttsssqqqppppppooolllkkkhhhfffdddddddddeeefffdddbbbaaa______``````bbbaaa___]]]\\\\\\\\\]]]YYYYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTRRRQQQQQQRRRRRRQQQPPPLLLMMMNNNNNNNNNOOOSSSUUUYYYXXXXXXYYYWWWTTTNNNIIIGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@BBBFFFGGGHHHLLLRRRYYYgggyyywwwfff___\\\bbbmmm{{{}}}uuulllaaa]]]bbbkkkqqqsssyyyxxxuuuqqqnnnooorrruuuxxxwwwvvvuuurrrpppnnnmmmkkkjjjjjjlllppptttwwwwww{{{yyyzzzzzzxxxvvvzzz|||wwwxxx~~~yyywww~~~|||yyywwwwwwwwwrrrtttxxx}}}|||zzzxxxrrrqqqppppppqqqpppnnnllliiiiiigggeeeccc```^^^\\\[[[ZZZZZZYYYXXXWWWVVVVVVTTTTTTTTTSSSQQQOOOLLLJJJJJJHHHFFFBBB???===;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAAEEEHHHJJJQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTTTTRRRQQQTTTZZZ```cccdddeeegggiiilllnnnoooqqqzzzvvvllleee```aaaaaa`````````aaabbbcccbbbaaa```___^^^]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\^^^______```___]]][[[ZZZ[[[\\\]]]^^^___```___]]]\\\]]]^^^___```aaaaaa______```aaacccccccccdddeeefffhhhiiifffccccccfffjjjrrr{{{}}}sssooowww~~~|||zzzxxxwwwxxxyyy|||}}}}}}{{{xxxvvvsssssssssrrrqqqpppoooooommmkkkgggcccbbbbbbdddeeefffeeecccaaa```_________bbb```^^^\\\ZZZZZZ[[[[[[WWWXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUUUURRRQQQPPPPPPRRRRRRRRRPPPIIIJJJLLLMMMMMMOOOSSSVVV[[[ZZZYYYWWWSSSNNNIIIFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBDDDHHHIIIIIIOOOVVV```pppuuuhhhbbb___fffrrr{{{xxxtttlllbbb^^^gggttt|||~~~{{{vvvqqqnnnooosssuuuyyyxxxwwwtttrrrooolllkkkggggggiiilllpppsssuuuwwwyyyvvvtttuuutttrrruuuzzz}}}{{{zzz|||}}}~~~|||zzzyyyyyyzzztttuuuwww|||}}}yyyvvvtttmmmllllllnnnooonnnllljjjffffffeeecccaaa^^^\\\[[[[[[ZZZYYYXXXWWWUUUTTTTTTRRRRRRQQQPPPMMMKKKHHHGGGGGGEEECCC@@@>>><<<::::::999999999:::;;;;;;<<<<<<======<<<<<<===>>>>>>???>>>>>>>>>@@@CCCFFFJJJLLLRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTWWW___llluuuxxxuuurrrooolllllllllllluuuzzzmmmgggbbb___bbb^^^[[[[[[^^^bbbdddddd```___^^^\\\[[[ZZZZZZZZZYYYZZZ\\\]]]]]][[[ZZZXXXZZZZZZ\\\]]]^^^_________```___^^^\\\\\\\\\]]]^^^^^^___```___]]]\\\]]]___aaabbbcccbbbaaa```aaabbbaaaaaabbbdddeeeggghhhiiieeebbb`````````fffttt{{{|||}}}yyyqqquuu}}}{{{yyyxxxwwwyyyzzz|||}}}|||zzzwwwvvvrrrrrrsssrrrrrrpppooonnnmmmjjjfffcccaaabbbdddfffeeeeeecccbbb```___^^^^^^___^^^]]][[[ZZZYYYYYYZZZVVVWWWWWWXXXXXXXXXWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTQQQPPPOOOPPPQQQRRRQQQPPPIIIJJJLLLMMMMMMOOOSSSVVV[[[ZZZYYYUUUPPPJJJFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBDDDGGGHHHJJJRRR\\\gggxxxrrrkkkeeecccjjjxxxyyyuuuuuurrrmmmggghhhvvvyyysssrrrsssvvvxxxzzzyyywwwuuurrrooommmkkkfffhhhjjjmmmppprrrtttvvvvvvppplllmmmoooppptttzzz~~~~~~}}}{{{|||||||||zzzyyyyyyzzztttuuuwww{{{|||xxxtttqqqoooiiiiiiiiijjjkkkkkkiiigggdddcccbbbaaa___]]][[[ZZZ\\\[[[YYYXXXVVVTTTRRRQQQPPPPPPNNNMMMJJJHHHFFFEEEDDDCCCAAA???===<<<;;;;;;888999:::;;;<<<======>>>???>>>>>>??????@@@AAABBB?????????AAADDDGGGKKKMMMOOOPPPPPPQQQRRRSSSTTTTTTPPPRRRUUUZZZbbbppp|||sssnnnmmmpppsssppphhhdddbbbbbbbbb]]]XXXWWW[[[___aaa```^^^]]][[[ZZZYYYXXXXXXWWWYYYZZZ\\\^^^^^^]]][[[ZZZ^^^^^^___``````___^^^^^^```___^^^]]]]]]^^^^^^____________^^^\\\\\\]]]___aaabbbcccbbb```___```aaa___```aaaccceeefffggggggaaa```______^^^```kkkwww~~~~~~~~~vvvuuu|||yyyxxxxxxxxx{{{{{{{{{zzzyyywwwuuutttrrrrrrrrrrrrqqqooommmlllkkkhhheeebbbaaabbbdddfffddddddcccaaa```^^^]]]\\\\\\[[[[[[[[[ZZZYYYYYYXXXVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTPPPOOONNNOOOQQQQQQPPPOOOLLLMMMNNNNNNNNNOOOSSSUUUYYYYYYWWWSSSMMMIIIFFFFFF@@@@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@CCCFFFHHHMMMYYYfffrrr{{{nnniiifffgggqqq|||vvvssstttoooooonnnsssyyyuuuuuuwwwyyyzzzyyyxxxwwwvvvsssqqqooonnnhhhkkkoooqqqrrrssstttuuussskkkeeeggglllqqqvvv|||~~~zzz{{{{{{zzzxxxwwwwwwxxxttttttvvvyyy~~~}}}|||zzzxxxtttqqqnnnlllgggfffeeefffggggggfffdddbbbaaaaaa```^^^]]][[[ZZZ[[[ZZZXXXVVVSSSQQQOOONNNMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@???>>>===<<<<<<<<<::::::;;;<<<===>>>???????????????@@@AAABBBCCCDDDBBBBBBBBBBBBDDDGGGJJJLLLLLLLLLMMMOOOQQQRRRSSSTTTOOORRRZZZeeetttuuupppsss{{{vvvkkkfffbbbbbbccceeeaaa\\\\\\^^^`````````\\\[[[ZZZYYYXXXWWWWWWWWWYYY[[[]]]^^^___^^^]]]\\\aaaaaabbbbbbaaa___^^^\\\___^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^\\\[[[[[[]]]___```aaaaaa```^^^]]]]]]^^^^^^___aaabbbcccddddddddd\\\[[[\\\^^^]]]]]]bbbjjjttt}}}xxx}}}|||{{{zzzzzzzzz{{{zzzyyyvvvtttsssrrrqqqqqqqqqqqqqqqooommmjjjiiigggeeecccaaa```aaacccdddccccccbbbaaa___]]][[[ZZZXXXYYYZZZ[[[[[[ZZZXXXWWWVVVVVVWWWVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQOOONNNOOOPPPPPPOOONNNLLLMMMMMMMMMLLLMMMOOOQQQSSSTTTRRRNNNIIIEEEEEEFFF>>>???@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAADDDHHHMMMVVVgggwwwwwwmmmggggggmmmzzz|||zzzuuusssvvvooorrrsssxxx{{{uuurrrsssvvvwwwwwwvvvvvvvvvuuutttrrrqqqpppkkkooosssuuutttssstttuuurrriiicccgggnnntttxxx|||~~~yyyzzzzzzxxxuuutttttttttrrrsssuuuxxx|||~~~}}}|||xxxxxxvvvtttrrrooolllkkkgggeeecccccccccdddcccbbbaaaaaa```___^^^]]][[[ZZZYYYXXXVVVSSSPPPMMMKKKJJJIIIHHHFFFEEECCCBBBAAAAAA===<<<<<<<<<<<<<<<======;;;<<<<<<===>>>???@@@@@@======>>>???AAACCCEEEFFFFFFEEEDDDCCCDDDFFFIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQNNNTTTaaasssvvvuuu||||||oooiiieee```___aaadddcccaaaaaaaaaaaa```___[[[[[[ZZZYYYYYYXXXYYYYYY[[[\\\]]]___``````______``````aaabbbaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^]]][[[YYYYYY\\\^^^```aaaaaa```^^^\\\]]]^^^]]]^^^```aaabbbbbbbbbaaa[[[YYYYYY\\\\\\ZZZ[[[^^^fffpppyyyzzz{{{}}}}}}~~~}}}~~~|||zzzwwwsssqqqoooooooooppppppppppppnnnkkkhhhfffcccbbbaaa``````aaabbbccccccbbbbbb```^^^\\\ZZZYYYUUUWWWYYY[[[\\\ZZZXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRTTTSSSSSSRRRSSSSSSTTTTTTQQQPPPNNNOOOPPPPPPNNNMMMKKKKKKKKKJJJHHHHHHKKKMMMMMMNNNMMMIIIDDDAAABBBDDD===>>>???AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDGGGMMMTTT```tttvvvnnneeehhhrrryyyyyyuuutttwwwqqqtttuuuxxxxxxtttnnnmmmooorrrsssrrrttttttttttttsssrrrqqqqqqnnnrrrwwwxxxvvvtttttttttrrriiidddiiiqqqwwwzzz||||||{{{zzz|||}}}}}}{{{yyyzzzyyywwwtttqqqqqqrrrqqqrrrtttxxx{{{|||{{{yyyvvvuuutttsssqqqnnnlllkkkgggdddbbbaaaaaabbbbbbaaa`````````___^^^]]][[[[[[WWWVVVSSSQQQMMMJJJHHHGGGFFFEEECCCBBBAAA@@@@@@@@@::::::::::::;;;<<<===>>>=========>>>???@@@@@@@@@<<<<<<===>>>AAACCCEEEFFFHHHGGGEEEDDDDDDFFFGGGIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMUUUfff~~~xxxxxxuuukkkhhhddd^^^\\\^^^^^^^^^______^^^\\\[[[[[[\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^___``````aaaaaa^^^___```aaaaaa___]]]\\\ZZZZZZZZZZZZZZZ[[[[[[[[[]]]]]]\\\ZZZXXXYYY[[[]]]bbbccccccbbb```^^^___```]]]^^^___aaaaaaaaa```___]]]YYYWWWZZZ[[[YYYWWWYYY\\\fffmmmnnnqqq~~~|||wwwqqqppprrrsssqqqnnnpppoooooommmkkkiiihhhfffcccaaa___\\\\\\^^^aaabbb`````````___]]][[[YYYWWWZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRQQQQQQQQQRRRTTTUUUPPPOOONNNLLLKKKLLLLLLMMMOOOLLLIIIFFFEEEEEEFFFGGGMMMLLLJJJGGGEEECCCAAAAAA>>>????????????@@@@@@@@@AAA???>>>>>>@@@AAABBBBBBBBBHHHNNNSSSbbbzzzxxxrrrsssrrryyyzzzpppnnnlllmmmqqqrrrrrrtttyyy}}}~~~{{{wwwsssqqqnnnkkkjjjkkkmmmnnntttssspppooooooppprrrtttyyytttqqqqqqtttuuurrrooommmkkknnntttuuusssvvv}}}~~~|||{{{|||~~~xxxyyyzzzzzzzzzyyywwwvvvzzzyyyxxxvvvtttrrrqqqpppmmmqqqvvvyyyyyywwwuuutttqqqqqqqqqqqqpppmmmhhheeedddccccccccccccbbb```]]]dddbbb```^^^\\\[[[ZZZZZZWWWUUURRRNNNJJJGGGDDDCCC@@@@@@???>>>===<<<;;;;;;============>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHGGGFFFDDDDDDEEEFFFFFFEEEEEECCCFFFIIIHHHEEEIIIQQQXXXcccvvv~~~ooolllgggdddbbbaaa___^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]\\\ZZZZZZZZZ[[[^^^]]]\\\\\\]]]^^^```aaaaaa``````___^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ]]]]]]]]]]]]^^^___``````ccccccbbb```]]]\\\\\\^^^```aaabbbaaa___]]]]]]]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVWWW\\\aaafffooo~~~zzzvvvqqqqqqsssuuusssqqqppppppooonnnllljjjhhhgggcccaaa^^^\\\[[[]]]___aaabbbbbbaaa```]]]ZZZXXXVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTPPPOOONNNMMMLLLLLLLLLLLLKKKJJJGGGEEEDDDEEEFFFGGGKKKJJJHHHEEECCCBBBAAA@@@>>>????????????@@@@@@@@@AAA???>>>>>>@@@BBBCCCDDDFFFJJJPPPXXXjjj~~~wwwvvvxxxyyyoookkkggggggkkkooopppsssxxx{{{{{{xxxtttrrrpppnnnkkkiiiiiijjjjjjqqqpppnnnlllmmmnnnppprrrtttqqqnnnnnnrrrsssqqqnnnoooooorrrxxxyyyvvvxxx}}}~~~}}}}}}{{{|||~~~~~~}}}|||||||||xxxyyyzzzzzzzzzyyywwwwwwwwwvvvuuutttrrrqqqoooooopppqqqssstttttttttttttttqqqqqqppppppnnnkkkfffcccdddccccccccccccbbb```]]]```___^^^\\\ZZZXXXVVVUUUSSSRRRNNNKKKGGGDDDBBBAAA??????>>>>>>======<<<<<<============>>>>>>>>>???>>>>>>??????@@@@@@??????AAABBBBBBCCCDDDEEEFFFFFFBBBAAAAAAAAABBBCCCCCCBBBFFFDDDFFFJJJIIIGGGLLLTTT]]]gggwwwxxxllliiieeebbbaaa```___^^^^^^^^^]]]\\\\\\\\\\\\\\\ZZZ[[[\\\\\\[[[ZZZ[[[]]]ZZZZZZ[[[\\\^^^```bbbdddaaa``````___^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZ^^^]]]\\\\\\\\\]]]___```bbbcccbbb```^^^\\\]]]^^^bbbccccccbbb___]]]]]]^^^[[[[[[\\\\\\[[[YYYXXXWWW]]]]]]]]]bbbmmm}}}{{{yyyuuurrrrrrtttvvvuuusssppppppooonnnmmmkkkiiihhhbbb```^^^\\\[[[\\\^^^```ccccccbbb```]]]ZZZWWWVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@??????@@@CCCEEEGGGKKKNNNTTT```vvv}}}{{{zzzpppjjjcccaaadddmmmooossswwwzzzzzzvvvsssooonnnmmmlllkkkjjjjjjjjjooonnnmmmlllmmmnnnppprrrqqqnnnmmmnnnqqqsssqqqoooooopppuuuzzzzzzwwwwwwzzzxxxxxxxxxyyy~~~sssmmmqqqyyy|||}}}}}}~~~}}}{{{yyyxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvuuutttsssqqqqqqppprrrrrrqqqqqqqqqqqqrrrrrrqqqpppooonnnmmmjjjfffbbbcccbbbaaaaaaaaa```^^^[[[[[[[[[ZZZYYYVVVSSSPPPNNNNNNLLLIIIFFFCCC@@@???>>>>>>>>>>>>>>>=====================>>>>>>>>>??????????????????>>>>>>>>>>>>@@@AAACCCDDDDDDDDDCCCBBB===>>>>>>???@@@@@@AAAAAAEEEFFFIIILLLMMMNNNTTT\\\iiippp{{{{{{nnnhhheeeaaa____________^^^___^^^]]]]]]]]]]]]]]]^^^ZZZ\\\]]]\\\[[[[[[\\\]]]ZZZZZZ[[[\\\^^^___aaabbb``````___^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZ]]]\\\ZZZYYYYYY[[[]]]___```aaabbb```^^^]]]]]]^^^dddddddddccc```^^^]]]^^^]]]]]]]]]\\\[[[YYYXXXWWW```\\\ZZZ^^^kkk|||~~~~~~}}}{{{yyywwwuuurrrrrrssstttsssrrrppppppooonnnmmmkkkjjjiiicccaaa___]]]\\\]]]^^^```bbbbbb```___]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPMMMNNNOOOOOONNNMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCBBBAAA@@@????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAADDDHHHJJJNNNQQQ[[[lllvvvmmmccc___bbbkkknnntttyyy|||{{{xxxuuunnnnnnooonnnnnnnnnnnnnnnpppoooooonnnoooppprrrssspppnnnnnnpppsssttttttrrrkkknnnssswwwwwwtttssstttssstttuuutttvvvvvvjjjhhhkkkmmmllluuuyyy||||||{{{{{{zzzyyyxxxwwwyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyxxxwwwvvvvvvuuuuuusssrrrqqqqqqqqqqqqqqqppppppooonnnnnnnnnlllhhheeecccaaa___^^^^^^]]]ZZZXXXWWWWWWWWWUUUSSSOOOKKKIIIIIIHHHEEECCC@@@???======<<<=========>>>>>>>>>???======>>>>>>>>>?????????@@@@@@???>>>======<<<<<>><<<>>>?????????@@@AAABBBFFFIIIMMMRRRUUUZZZbbbiiiuuuwww}}}}}}ooohhheeebbb___^^^^^^_________^^^^^^]]]]]]]]]^^^______]]]^^^^^^]]][[[ZZZZZZ[[[^^^^^^]]]]]]]]]]]]]]]]]]___^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\[[[ZZZZZZYYY[[[YYYVVVUUUUUUWWWZZZ\\\^^^___``````^^^]]]^^^___eeeeeeeeebbb___]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXX\\\ZZZ[[[```jjjxxx~~~zzz{{{~~~}}}{{{yyyxxxwwwuuusssrrrqqqqqqooonnnooooooooonnnmmmkkkjjjiiidddcccaaa___^^^______```___^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOMMMNNNOOOOOONNNMMMKKKJJJMMMMMMLLLJJJHHHFFFDDDCCCAAA@@@@@@???????????????>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBEEEJJJNNNNNNTTTddd|||uuuiiieeehhhmmmqqqwww|||~~~~~~}}}{{{uuuuuutttsssrrrqqqpppoooppppppoooooopppqqqrrrsssmmmnnnoooqqqsssttttttsssjjjnnnrrrsssssssssrrrrrrrrrtttuuusssssszzzrrrjjjeee___[[[```gggqqqzzz|||zzzyyyyyyzzz{{{}}}}}}||||||{{{{{{{{{{{{}}}||||||{{{zzzzzzyyyyyytttsssrrrtttuuutttqqqnnnooonnnmmmnnnooonnnllljjjfffddd```^^^]]][[[YYYVVVRRRRRRRRRQQQOOOKKKHHHEEEFFFEEECCCAAA@@@>>>>>>===<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????AAA@@@>>>===<<<;;;;;;<<<<<<>>>???@@@@@@>>><<<;;;<<<>>>?????????@@@CCCFFFLLLRRRXXX]]]aaaiiiqqqvvvuuuvvvyyy{{{mmmfffeeeccc```^^^]]]^^^___``````]]]]]]]]]]]]^^^^^^___````````````^^^[[[YYYXXXYYY^^^^^^^^^]]]]]]\\\\\\[[[^^^]]][[[ZZZZZZZZZ[[[\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWUUUSSSQQQRRRUUUXXXZZZ[[[]]]^^^___^^^]]]]]]^^^ddddddcccaaa^^^\\\]]]^^^^^^^^^]]]\\\ZZZZZZYYYYYYUUUYYY```gggjjjttt~~~yyyxxx}}}~~~}}}|||{{{zzzxxxxxxwwwvvvuuutttrrrqqqooommmmmmnnnnnnnnnmmmllljjjiiihhheeedddbbb```______``````\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKNNNNNNNNNLLLJJJGGGDDDBBBAAA@@@@@@????????????@@@>>>????????????@@@@@@@@@@@@AAACCCBBBBBBFFFMMMRRRPPPZZZooo}}}qqqnnnssstttxxx}}}}}}|||yyyvvvssspppnnnnnnppppppooooooooooooooopppkkklllnnnppprrrrrrrrrrrrmmmqqqrrrppppppsssvvvuuuuuuvvvvvvuuutttxxx~~~|||ooocccXXXRRRMMMTTT___jjjsss{{{}}}|||{{{{{{uuussssssuuuwwwvvvrrrnnnooonnnmmmnnnoooooommmkkkiiifffaaa^^^[[[YYYVVVSSSMMMMMMMMMLLLJJJGGGEEECCCDDDCCCBBB@@@????????????<<<<<<======>>>>>>??????>>>>>>>>>?????????@@@@@@@@@???===<<<;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;===???@@@@@@DDDKKKQQQ[[[cccjjjlllooouuuzzz|||ppprrrwwwyyyiiiaaa```bbbaaa___\\\\\\]]]_________\\\\\\\\\\\\]]]^^^`````````aaaaaa^^^[[[YYYXXXYYY[[[[[[\\\]]]^^^^^^]]]]]][[[ZZZXXXWWWWWWXXXZZZ[[[ZZZ[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQQQQRRRUUUXXXZZZWWWYYY\\\]]]]]]\\\\\\]]]aaaaaa```^^^\\\[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZUUUZZZeeekkkkkkqqq}}}yyyzzz}}}~~~}}}zzzxxxvvvvvvwwwwwwtttttttttsssqqqpppoooooommmmmmllllllkkkjjjhhhhhhdddcccbbb```____________\\\\\\ZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMLLLJJJGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@???BBBCCCCCCCCCGGGOOOUUUYYYcccyyyxxx{{{xxxvvv|||}}}}}}{{{wwwtttqqqppppppppprrrrrrqqqqqqpppoooooooookkkmmmppprrrsssrrrrrrrrrooorrrrrrmmmmmmsssxxxyyywwwwwwwwwxxxzzz}}}qqqbbbWWWQQQHHHKKKQQQXXX```iiirrrwww~~~~~~}}}|||wwwsssqqqrrruuuvvvtttpppqqqpppnnnmmmmmmllljjjhhhgggccc^^^YYYUUURRRNNNLLLIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@???????????????============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>><<<::::::;;;<<<==================>>>>>>>>><<>>????????????@@@@@@@@@???BBBDDDCCCCCCGGGPPPWWWaaajjj|||ttt{{{{{{zzz~~~wwwuuurrrppppppqqqssstttvvvuuuuuutttsssrrrqqqpppnnnpppsssuuuuuuuuutttuuuooorrroooiiiiiirrryyyzzzvvvvvvxxx|||pppaaaXXXSSSKKKKKKKKKLLLPPPYYYcccjjjrrrtttxxxyyyxxxvvvuuuuuuyyywwwvvvzzzxxxsssnnnnnnrrruuuuuussssssqqqnnnlllkkkjjjgggeeeccc___YYYSSSOOOKKKGGGDDDFFFEEECCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>============>>>????????????@@@@@@@@@???===;;;::::::;;;<<<===>>>>>>>>>===>>>???@@@@@@???BBBFFFIIINNNXXXfffqqq~~~{{{vvv~~~xxxfff```aaabbbaaa^^^[[[YYYXXXYYY[[[[[[[[[YYYZZZZZZ[[[\\\^^^___```\\\]]]^^^^^^\\\\\\]]]^^^^^^^^^___^^^]]][[[YYYXXXXXXWWWUUUSSSSSSUUUWWWYYY\\\]]]^^^^^^]]]ZZZXXXVVVQQQRRRSSSUUUXXX[[[]]]^^^RRRUUUYYY[[[[[[ZZZ[[[[[[[[[[[[[[[YYYXXXXXX[[[]]]ZZZYYYXXXXXXXXXYYY[[[\\\gggccceeejjjlllqqqxxxuuuttt{{{~~~}}}}}}||||||}}}{{{zzzxxxxxxwwwuuurrroootttssssssrrrrrrrrrssssssiiiiiihhhgggeeedddbbbaaa^^^^^^]]]]]]]]]]]]]]]]]]ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWZZZYYYWWWUUUTTTSSSRRRRRRQQQRRRSSSSSSRRRPPPNNNMMMMMMNNNOOOPPPPPPNNNMMMKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@FFFAAA???CCCIIIMMMTTTZZZeee{{{{{{zzz{{{~~~~~~wwwuuuxxxvvvsssooolllllllllmmmlllqqqsssvvvxxxxxxvvvsssqqqrrrtttvvvwwwwwwtttrrrppplllllllllkkkkkkooovvv|||zzzxxxxxxxxxnnndddZZZUUUQQQPPPNNNNNNMMMNNNRRRWWW```aaaffflllmmmkkkkkknnnlllmmmppptttyyy}}}|||xxxwwwyyyzzzxxxvvvtttssspppllljjjlllkkkjjjhhhfffdddcccbbb\\\XXXQQQLLLIIIGGGEEEDDD@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;<<<<<<===>>>@@@???>>>>>>???@@@@@@???EEEGGGLLLTTT___nnn~~~zzz{{{~~~~~~ooogggeeebbb```___^^^ZZZWWWVVVXXXZZZZZZYYYXXXXXXXXXXXXYYYZZZ\\\\\\YYYZZZ[[[YYYWWWVVVYYY]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWUUUTTTSSSSSSTTTVVVXXX\\\\\\\\\\\\ZZZXXXVVVTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWZZZZZZ[[[\\\^^^```^^^]]]\\\YYYWWWYYY\\\___YYYYYYYYYYYYYYYYYYYYYYYY___aaabbbcccfffnnn{{{xxxxxxyyy}}}{{{{{{{{{{{{zzzxxxxxxxxxxxxwwwtttqqqssssssrrrqqqqqqqqqqqqqqqiiiiiiiiigggfffcccaaa___]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXX[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQRRRSSSSSSRRRPPPNNNMMMMMMNNNOOOOOONNNMMMKKKIIIJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAACCC??????CCCGGGMMMWWW```mmmuuutttyyy~~~xxxvvvxxxwwwtttooommmllllllkkkjjjqqqsssuuuwwwwwwuuusssqqqqqqrrrssstttsssrrrpppoookkkkkkjjjiiijjjooowww}}}||||||zzzssskkkeee```^^^\\\ZZZVVVRRROOOMMMPPPSSSSSSTTTYYYaaacccbbbcccfffeeegggiiilllpppsssvvvwwwvvvsssqqqoooqqquuuzzz}}}yyywwwsssqqqooollliiifffgggfffeeecccaaa___^^^]]]XXXSSSNNNIIIFFFDDDCCCAAA???????????????@@@@@@AAA@@@@@@??????>>>?????????????????????@@@AAAAAABBBCCCCCCBBBAAA@@@@@@??????;;;::::::::::::;;;<<<<<<@@@??????@@@BBBEEEGGGGGGKKKOOOWWWcccsss{{{yyy~~~uuuhhhcccbbb```^^^___]]]ZZZWWWWWWYYY[[[[[[ZZZXXXXXXXXXYYYYYY[[[\\\\\\ZZZZZZZZZYYYXXXXXXZZZ\\\ZZZZZZZZZZZZYYYXXXVVVVVVTTTTTTSSSSSSTTTWWWYYY[[[\\\\\\\\\[[[YYYWWWUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUWWWXXXYYYYYYZZZ[[[]]]\\\\\\\\\ZZZXXXWWWXXXZZZXXXXXXXXXYYYZZZZZZ[[[[[[\\\^^^``````aaagggqqqyyywwwsssuuuxxx|||zzzzzzzzz{{{yyyxxxwwwwwwxxxxxxvvvtttrrrrrrqqqqqqpppppppppppphhhhhhiiihhhfffbbb___]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXYYYYYY[[[ZZZXXXVVVVVVWWWXXXYYYYYYXXXVVVUUUSSSSSSRRRRRRQQQQQQRRRRRRRRRPPPOOONNNNNNNNNOOONNNMMMKKKIIIGGGIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@AAAEEEHHHOOO]]]kkkyyykkkmmmwww~~~}}}~~~yyyvvvyyy{{{yyyvvvvvvvvvssspppmmmllllllkkkiiiqqqrrruuuvvvvvvuuurrrqqqoooppppppppppppooonnnnnnkkkjjjiiihhhjjjpppxxx~~~~~~}}}xxxppplllkkklllnnnooommmiiiaaaYYYRRRNNNLLLKKKKKKOOOVVVYYYXXXXXX[[[]]]^^^```cccfffiiikkklllllljjjiiihhhiiijjjmmmnnnqqqssswww{{{~~~wwwsssnnnjjjgggeeebbb```^^^]]]\\\[[[YYYXXXWWWVVVQQQMMMHHHDDDBBBAAA???>>>>>>>>>>>>>>>>>>???@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAA???>>>>>>;;;;;;:::::::::;;;======??????>>>???BBBEEEHHHJJJPPPUUU```qqq}}}yyyssshhh___^^^___^^^]]]^^^\\\ZZZXXXYYYZZZ\\\]]]]]]ZZZZZZZZZZZZ[[[[[[\\\]]]\\\ZZZXXXXXXYYY[[[[[[ZZZXXXYYYZZZ[[[ZZZYYYWWWVVVVVVUUUUUUUUUUUUWWWYYYZZZ[[[[[[[[[YYYXXXVVVTTTSSSUUUUUUVVVWWWWWWWWWVVVVVVTTTUUUWWWWWWVVVWWWXXXZZZZZZ[[[[[[YYYWWWUUUTTTUUUWWWXXXXXXYYYZZZ[[[\\\\\\[[[]]]^^^^^^]]]```ggglllttt|||ppppppuuuyyy}}}{{{zzzzzz{{{|||zzzxxxwwwwwwwwwwwwuuusssrrrrrrqqqqqqqqqpppooooooggghhhhhhgggeeeaaa^^^[[[\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZYYYXXXXXXYYYYYYYYYXXXWWWUUUSSSRRRTTTUUUWWWXXXWWWVVVTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQPPPOOOOOOPPPPPPPPPNNNMMMJJJHHHGGGHHHGGGEEECCCAAA@@@??????AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAACCCFFFHHHJJJRRReeevvvssshhhmmmxxx{{{zzz}}}zzzrrrnnnrrrxxxxxxuuussssssqqqooonnnnnnnnnmmmkkkppprrrsssuuuuuusssrrrpppooooooooonnnnnnnnnnnnoooooommmjjjhhhkkkqqqxxx}}}|||zzz~~~}}}wwwrrrtttyyy~~~qqqcccTTTJJJMMMKKKLLLQQQSSSQQQPPPRRRUUUVVVXXX[[[^^^aaacccdddeeeeeeeeeeeeddddddddddddcccfffiiillloootttyyy}}}zzz~~~~~~}}}xxxtttqqqmmmgggbbb___\\\ZZZXXXTTTTTTSSSRRRPPPOOONNNNNNKKKHHHDDDAAA@@@???===<<<======<<<======>>>???@@@>>>>>>>>>??????@@@BBBBBBBBBBBBBBBBBBCCCEEEFFFGGGDDDDDDCCCAAA@@@>>>===<<<===<<<;;;;;;<<<>>>@@@AAAAAAAAABBBBBBDDDGGGKKKOOOYYY^^^iii||||||qqqiiiaaa[[[\\\^^^]]]\\\]]]\\\\\\[[[\\\]]]^^^``````]]]]]]]]]\\\]]]]]]^^^^^^]]]ZZZWWWWWWZZZ\\\[[[YYYVVVXXXZZZ[[[[[[ZZZWWWUUUZZZYYYXXXVVVVVVUUUUUUVVVZZZZZZYYYXXXVVVUUUTTTSSSVVVVVVWWWWWWWWWVVVVVVUUURRRTTTUUUUUUTTTTTTUUUWWWXXXXXXWWWUUUSSSSSSTTTUUUZZZZZZ[[[[[[[[[[[[\\\\\\ZZZ\\\^^^^^^]]]^^^aaadddjjjtttyyyrrrssswwwxxxzzz}}}~~~}}}|||{{{zzz{{{}}}~~~|||zzzwwwvvvvvvuuusssqqqqqqrrrrrrrrrqqqpppnnnmmmffffffffffffccc```]]][[[\\\\\\[[[ZZZZZZYYYXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYWWWVVVTTTSSSSSSSSSUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPSSSRRRQQQOOOMMMKKKIIIHHHGGGFFFEEECCCAAA@@@??????AAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCBBBDDDHHHLLLNNNWWWkkk~~~yyynnniiirrr||||||}}}|||{{{yyyqqqlllqqqxxxxxxuuusssooonnnnnnoooqqqrrrqqqooopppqqqrrrssssssrrrqqqpppppppppppppppppppppppppppssspppllljjjlllqqqwwwzzzyyyxxx}}}xxxuuu}}}}}}}}}gggUUUPPPKKKIIIKKKMMMKKKJJJLLLLLLMMMOOOSSSVVVYYY\\\]]]^^^___`````````^^^]]][[[ZZZ[[[]]]___aaadddiiilllkkkoootttwwwvvvtttrrrqqqssstttwww|||{{{xxxvvvvvvwwwxxxzzzyyyxxxvvvtttpppkkkhhhhhhddd^^^YYYVVVSSSQQQOOOKKKKKKJJJIIIIIIHHHGGGGGGFFFCCC@@@??????>>>===<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDCCCBBB@@@???===<<<<<<<<<;;;;;;;;;<<>>>>>>>>???>>><<<<<<<<<<<<<<<===???@@@AAA>>>???@@@AAACCCEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHIIICCCCCCBBBAAA???>>>======::::::999:::===AAAEEEGGGDDDIIINNNRRRUUUYYY___dddnnnqqqzzzuuuiiieeedddccc^^^[[[]]]^^^]]]]]]```\\\^^^____________```aaaaaa```______^^^^^^^^^^^^ZZZXXXVVVVVVWWWYYYYYYXXXXXXYYYZZZ[[[ZZZYYYWWWVVVTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRTTTTTTSSSTTTUUUWWWWWWVVVRRROOOOOORRRXXX]]]___^^^]]]\\\ZZZYYYWWWWWWSSSTTTVVVYYYZZZZZZZZZZZZ^^^ccckkkrrrttttttzzz|||rrrpppttt{{{~~~~~~{{{||||||}}}}}}|||{{{zzzzzzwwwtttsssrrrrrrqqqpppmmmnnnoooooommmkkkiiihhheeedddbbb```____________^^^]]]\\\[[[ZZZYYYYYYXXXUUUUUUUUUUUUUUUVVVWWWXXXWWWXXXXXXYYYXXXXXXVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSQQQQQQPPPPPPPPPQQQQQQQQQRRRQQQOOONNNLLLKKKJJJJJJHHHGGGEEEDDDBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAACCCDDDDDDFFFHHHOOOXXXaaannnyyyhhhhhhqqq}}}{{{{{{}}}~~~{{{yyytttrrrwwwzzzwwwtttrrrnnnoooqqqtttwwwwwwuuusssoooooopppqqqqqqpppoooooooooppprrrtttttttttrrrqqqqqqnnnkkkkkknnnqqqssssssyyyxxxwww{{{}}}yyyqqqppppppsss}}}ggg[[[OOOJJJGGGDDDCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJMMMOOOOOOOOOMMMLLLJJJKKKMMMMMMLLLLLLMMMNNNMMMPPPSSSUUUUUUTTTTTTUUUVVVYYY\\\```ccciiipppvvvuuuwwwzzz}}}~~~}}}{{{zzzyyyuuutttuuuvvvuuuxxx||||||wwwsssnnnkkkhhhdddbbbbbbbbbccccccbbb```\\\YYYXXXWWWXXXQQQOOOLLLJJJIIIGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<>>>>>>===<<<<<<<<<<<<===>>>???AAAAAAAAABBBCCCDDDGGGIIIKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIDDDDDDCCCBBBBBBAAA@@@@@@<<<;;;;;;===@@@EEEKKKNNNQQQVVV]]]```aaacccggglllqqquuu}}}vvviiieeeccc``````[[[YYY\\\]]]\\\^^^bbb[[[]]]___^^^\\\\\\]]]^^^```___^^^]]]\\\\\\\\\\\\WWWWWWWWWVVVUUUUUUWWWYYYZZZZZZZZZZZZYYYXXXVVVVVVRRRSSSTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZVVVVVVVVVUUUTTTSSSQQQPPPPPPRRRTTTUUUUUUUUUWWWYYYXXXWWWUUURRRQQQSSSWWW[[[[[[[[[ZZZYYYWWWVVVUUUUUURRRSSSTTTVVVXXXXXXWWWVVV\\\```hhhpppqqqooouuu~~~zzzqqquuu{{{~~~}}}|||}}}~~~~~~}}}{{{yyywwwwwwuuurrrqqqrrrrrrrrrqqqkkklllmmmmmmllliiigggeeeeeecccaaa___^^^___```aaa^^^^^^]]]\\\[[[ZZZYYYXXXUUUTTTTTTTTTUUUUUUVVVWWWUUUVVVWWWXXXXXXVVVTTTSSSUUUUUUTTTSSSRRRRRRSSSSSSQQQQQQPPPPPPPPPQQQQQQRRRPPPOOONNNLLLKKKJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEJJJLLLTTT```lll{{{rrrhhhjjjvvv~~~|||zzz{{{~~~~~~|||yyyvvvrrrrrrvvvwwwsssooonnnpppqqqrrruuuxxxxxxuuurrrooooooppppppppppppoooooonnnpppsssuuuuuutttrrrqqqmmmjjjhhhjjjnnnqqqrrrrrruuuuuuuuuwwwyyyxxxuuurrrnnnoooppprrrvvv|||mmm\\\RRRKKKFFFBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGJJJKKKKKKJJJJJJDDDFFFIIIIIIHHHFFFFFFFFFEEEGGGJJJKKKKKKKKKLLLMMMIIILLLPPPRRRUUUZZZaaaffffffhhhllloooqqqpppooommmooojjjhhhjjjjjjiiilllpppsssssstttuuuvvvsssoookkkeeeccc___[[[YYYYYYYYYZZZWWWWWWUUURRRPPPOOOQQQSSSJJJIIIGGGGGGFFFDDDAAA???????????????????????????<<<;;;:::;;;===>>>===<<<<<<<<<======>>>@@@AAABBBDDDDDDEEEGGGJJJLLLOOOPPPLLLKKKJJJIIIIIIHHHIIIIIIEEEEEEDDDDDDDDDCCCCCCCCC?????????AAAEEEKKKQQQTTTeeekkkppprrrpppoooqqqtttvvv{{{{{{kkkggghhhccc[[[]]]YYYWWWZZZ[[[[[[^^^cccYYY\\\^^^]]]ZZZYYYZZZ\\\^^^]]]\\\[[[ZZZYYYYYYYYYUUUWWWXXXVVVSSSSSSVVVYYY\\\[[[ZZZYYYXXXWWWVVVVVVTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVUUUVVVWWWYYY[[[\\\VVVVVVUUUUUUSSSRRRPPPOOOPPPRRRTTTUUUUUUVVVXXXZZZYYYXXXWWWUUUSSSSSSVVVXXXWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUWWWXXXYYYWWWVVV___cccllltttsssooottt}}}|||tttxxx}}}~~~zzzyyyzzz|||}}}}}}||||||{{{|||}}}}}}xxxvvvuuutttsssrrrooommmjjjkkkllllllkkkhhheeecccbbb```^^^\\\[[[[[[\\\\\\___]]][[[ZZZZZZZZZXXXVVVRRRRRRTTTUUUUUUTTTSSSRRRRRRTTTUUUWWWWWWVVVUUUTTTRRRRRRSSSSSSSSSTTTTTTTTTQQQRRRRRRSSSSSSSSSSSSRRROOOLLLJJJJJJKKKKKKHHHEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===BBBAAABBBBBB???<<<@@@GGGKKKQQQ\\\lllxxxlllffflllyyyuuuvvvxxx||||||vvvpppoooqqqtttuuusssqqqqqqqqqqqqrrrtttvvvwwwwwwvvvvvvrrrrrrrrrsssssssssssstttnnnqqqvvvxxxwwwtttpppnnnlllllllllmmmnnnppprrrttttttrrrrrrtttvvvvvvrrrnnndddiiioootttwww|||vvvcccXXXRRRKKKFFFEEEGGGFFFFFFFFFDDDAAA@@@AAA<<<===>>>??????AAACCCEEEDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHKKKOOOQQQXXXZZZ\\\^^^^^^^^^]]]\\\]]]]]]]]]]]]]]]^^^___```bbbdddeeeffffffeeecccaaa[[[YYYWWWUUURRRPPPOOONNNKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEECCCAAA@@@>>>>>>;;;;;;<<<======>>>>>>???===>>>>>>===;;;;;;===>>>;;;;;;===???AAACCCEEEEEEKKKLLLMMMOOOPPPPPPOOOOOOKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDEEEEEECCCAAA???AAACCCFFFLLLXXXgggqqq~~~{{{vvvttttttyyywwwlllccc___^^^]]]\\\]]]YYYTTTTTTYYY]]]]]][[[TTTWWW[[[]]]\\\ZZZYYYYYY\\\]]]^^^\\\YYYWWWVVVWWWUUUVVVVVVUUUTTTUUUXXXZZZ[[[]]]^^^\\\XXXUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXZZZ[[[[[[\\\\\\\\\SSSSSSSSSRRRQQQPPPPPPOOOXXXWWWUUUUUUUUUVVVXXXZZZYYYWWWVVVTTTSSSSSSTTTTTTVVVUUURRRPPPOOOOOOPPPQQQQQQSSSVVVXXXYYYYYYWWWVVV]]]ffflllooouuu||||||xxxxxxyyyzzzxxx}}}yyyxxxzzz{{{|||{{{{{{{{{{{{{{{{{{zzzvvvuuusssrrrrrrqqqnnnllliiijjjkkkllljjjgggdddbbb___^^^\\\ZZZZZZZZZ[[[\\\]]]\\\ZZZYYYZZZYYYWWWUUUQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQRRROOOLLLKKKLLLLLLJJJHHHCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@??????CCCAAAAAACCCBBBAAADDDJJJTTT]]]lllxxxlllgggiiiqqq|||ttttttvvvyyyzzzxxxsssnnnppprrruuuuuusssqqqppppppttttttuuuvvvvvvvvvvvvvvvttttttttttttssssssrrrrrrooorrruuuwwwvvvssspppooonnnmmmjjjjjjkkknnnrrrtttuuusssrrrssstttsssnnnjjjggglllqqqtttuuuwww{{{~~~ssseee^^^XXXQQQLLLKKKOOOMMMKKKKKKIIIFFFBBB@@@<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBEEEHHHIIIKKKLLLNNNPPPQQQPPPOOOOOORRRRRRQQQQQQRRRSSSSSSTTTWWWXXXYYY[[[[[[ZZZXXXWWWRRRQQQOOOLLLJJJHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>===<<<<<<===???>>>>>>@@@BBBEEEGGGHHHIIINNNOOOPPPRRRRRRRRRRRRQQQPPPPPPPPPOOOMMMKKKIIIGGGGGGFFFFFFEEEEEEDDDBBBAAAIIIJJJMMMTTT```ooo{{{{{{{{{}}}vvvooofff```]]]]]]\\\[[[\\\XXXTTTUUUXXX[[[ZZZXXXSSSVVVZZZ[[[ZZZYYYXXXXXX\\\]]]]]]\\\YYYWWWVVVWWWUUUVVVVVVVVVUUUUUUVVVXXXZZZ[[[\\\[[[WWWUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTXXXYYYZZZZZZZZZZZZYYYYYYTTTSSSRRRQQQPPPPPPPPPPPPUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSSSSSSSSSSTTTUUUTTTQQQOOONNNNNNNNNOOONNNPPPRRRTTTUUUUUUTTTTTT[[[bbbgggjjjooowwwyyywwwqqqssszzzzzz~~~~~~}}}{{{yyyxxxzzz{{{zzzzzz{{{{{{{{{yyyxxxwwwsssrrrppppppppppppmmmkkkgggiiijjjkkkjjjgggccc```\\\[[[YYYXXXXXXYYYZZZ[[[[[[YYYXXXWWWXXXXXXVVVTTTQQQQQQRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTQQQRRRRRRRRRQQQPPPOOOOOORRROOOLLLJJJJJJJJJJJJIIIAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAAAAABBBBBBEEEBBBBBBEEEFFFFFFHHHMMM\\\jjjzzzkkkhhhnnnppp|||wwwtttttttttuuuuuutttpppmmmrrrtttuuuuuurrrpppoooooosssssssssrrrrrrsssssstttvvvvvvvvvuuutttsssrrrqqqqqqrrrsssttttttrrrpppooopppmmmjjjhhhiiilllqqqtttvvvtttrrrrrrrrrpppkkkfffggglllqqqttttttsssuuuwwwwww}}}|||wwwvvvvvvvvvoooiiifffaaa[[[YYY[[[]]]]]][[[WWWRRRLLLDDD>>>>>>>>>======>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@@@@@@@>>>=========>>>@@@AAACCCCCCDDDFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMNNNNNNMMMLLLIIIHHHFFFDDDBBBAAA@@@???BBBBBBAAAAAA@@@?????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@???======???AAABBBCCCEEEGGGIIILLLMMMNNNOOOPPPRRRSSSTTTSSSSSSRRRNNNOOOPPPPPPOOOLLLJJJHHHHHHHHHHHHGGGFFFFFFEEEEEENNNPPPVVVddduuu}}}ooolllhhhbbb___^^^]]]]]]\\\[[[XXXUUUVVVXXXYYYXXXUUUSSSVVVYYYYYYXXXWWWVVVVVV[[[\\\\\\ZZZXXXVVVVVVWWWTTTVVVWWWWWWUUUTTTTTTUUUXXXYYYZZZXXXVVVUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSQQQOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTRRRPPPNNNLLLLLLLLLLLLNNNNNNPPPQQQRRRSSSSSSSSSXXX\\\___aaafffnnnssstttlllmmmtttzzz}}}{{{||||||zzzyyyxxxzzz|||yyyzzz{{{{{{zzzxxxvvvtttooonnnmmmnnnooonnnllljjjggghhhjjjkkkiiifffccc```ZZZXXXWWWVVVVVVWWWXXXZZZXXXVVVUUUUUUVVVVVVUUUSSSPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJHHHGGGEEEDDDAAAAAA@@@@@@????????????======>>>???AAACCCDDDEEEHHHDDDCCCFFFIIIJJJMMMQQQaaauuu~~~qqqgggmmmyyy~~~xxxuuuuuutttsssrrrqqqpppoootttuuuuuutttqqqooonnnnnnmmmmmmlllllllllnnnpppqqqvvvvvvvvvvvvuuutttsssrrrrrrqqqqqqrrrsssrrrqqqppppppooolllkkklllnnnrrrtttvvvsssrrrrrrsssqqqkkkgggeeekkkqqqtttsssrrrrrrssssssvvvzzz}}}xxxvvvpppmmmmmmmmmjjjgggjjjppprrrxxxzzzrrreeeWWWJJJBBB@@@???>>>===>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>>@@@@@@?????????>>>>>>>>>========================<<<<<<======>>>??????@@@@@@AAABBBAAA@@@@@@BBBCCCEEEFFFHHHJJJMMMOOOQQQRRROOOPPPQQQRRRSSSRRRRRRQQQNNNOOOQQQRRRQQQOOOLLLJJJFFFGGGHHHIIIJJJKKKMMMNNNTTTZZZgggwww~~~qqqgggfffeeebbbaaa```______^^^[[[YYYXXXXXXYYYYYYWWWTTTTTTWWWYYYYYYWWWVVVUUUVVVYYYZZZZZZXXXVVVTTTUUUVVVSSSUUUWWWWWWUUUSSSSSSSSSWWWWWWWWWWWWVVVVVVWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXWWWUUUTTTRRRQQQTTTRRRPPPNNNMMMNNNPPPRRRPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQPPPNNNLLLLLLKKKKKKNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVXXX^^^eeellloookkklllppp{{{|||~~~~~~~~~~~~|||zzzyyyzzz{{{zzzxxxxxxzzz{{{yyyzzzzzz{{{yyywwwtttssslllkkkkkklllmmmmmmllljjjhhhiiijjjjjjhhhfffcccaaaYYYXXXVVVTTTTTTTTTUUUVVVTTTSSSRRRRRRTTTTTTSSSRRROOOOOOOOONNNNNNMMMMMMMMMOOOOOOPPPPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSRRRRRRQQQPPPOOONNNIIIJJJKKKKKKIIIEEEBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@======>>>???BBBDDDFFFHHHJJJGGGFFFIIIKKKMMMRRRYYYiii|||tttpppiiieeennn}}}~~~xxxwwwvvvuuusssrrrqqqqqqqqqsssttttttssspppmmmmmmmmmgggggghhhiiikkkmmmppprrrssstttuuuvvvvvvvvvtttsssqqqooooooppprrrsssrrrppppppppppppqqqrrrssstttttttttsssrrrsssuuutttoookkkgggmmmssstttrrrooonnnnnnoooqqquuuzzz}}}wwwqqqoooooopppoooqqqyyylll\\\RRRDDDAAA===<<<===?????????@@@@@@@@@@@@??????????????????AAAAAAAAA@@@???>>>@@@@@@????????????@@@@@@===>>>>>>???@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<=========>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCEEEGGGHHHIIIKKKLLLOOOPPPRRRSSSPPPQQQRRRSSSSSSSSSRRRQQQTTTTTTUUUTTTRRRPPPMMMKKKCCCEEEIIIKKKNNNQQQVVVZZZaaammm~~~{{{pppiiieeebbbbbbbbbaaa___^^^^^^^^^\\\[[[ZZZYYYYYYYYYWWWVVVVVVXXXZZZYYYWWWVVVUUUVVVWWWXXXWWWUUUSSSRRRSSSTTTSSSUUUVVVVVVTTTSSSRRRRRRWWWVVVVVVVVVVVVWWWXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUTTTSSSQQQPPPOOOSSSQQQOOOMMMMMMNNNPPPRRRPPPPPPQQQRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQPPPNNNMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPSSSXXX^^^dddiiijjjkkknnnttt~~~}}}|||||||||zzzwwwtttvvvxxxyyyxxxwwwvvvwwwyyyxxxyyyyyyxxxvvvtttrrrqqqjjjiiiiiikkklllmmmllljjjhhhhhhgggfffeeecccbbbaaa[[[YYYWWWTTTRRRRRRRRRRRRQQQPPPOOOPPPRRRRRRQQQPPPOOONNNMMMLLLKKKKKKLLLLLLNNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNHHHJJJLLLLLLHHHDDDAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@======>>>???BBBEEEHHHIIILLLJJJJJJLLLMMMQQQ[[[fffzzzvvvjjjiiiiiiiiiuuuwwwsssuuuvvvuuusssqqqpppqqqsssrrrssssssqqqnnnlllllllllggghhhiiikkknnnqqqssstttqqqrrrtttvvvvvvvvvtttsssnnnmmmlllooosssuuusssqqqpppqqqsssuuuvvvwwwwwwwwwtttrrrrrrtttvvvvvvrrrooommmqqqttttttooojjjgggfffgggkkkpppuuu||||||yyywwwwwwwwwzzzuuuiiiNNNHHH@@@<<<===???@@@???AAA@@@@@@???>>>===<<<<<<===>>>@@@AAAAAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@????????????@@@===>>>>>>>>>???@@@@@@@@@??????>>>=========>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHGGGGGGGGGIIIKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSTTTSSSRRRPPPNNNLLLJJJIIIIIIMMMQQQTTTWWW[[[bbbgggnnnzzz|||mmmdddaaa```\\\]]]^^^]]]\\\[[[[[[\\\\\\\\\[[[YYYYYYXXXXXXXXXXXXYYYZZZYYYVVVUUUUUUUUUTTTUUUTTTRRRPPPOOOQQQSSSRRRTTTUUUUUUSSSRRRRRRSSSWWWUUUSSSSSSUUUWWWWWWWWWPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNQQQPPPNNNMMMMMMNNNPPPQQQOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNOOOMMMMMMRRRVVVXXX]]]ccceeegggjjjpppxxx{{{zzzzzz{{{{{{yyyuuuqqqsssuuuvvvvvvtttssstttuuuwwwwwwuuutttrrrpppooonnniiihhhhhhjjjlllmmmlllkkkhhhfffdddbbb`````````aaa^^^\\\XXXTTTQQQOOOOOOOOOOOONNNMMMNNNPPPQQQPPPOOONNNMMMLLLKKKJJJJJJJJJKKKMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLIIIJJJJJJGGGCCC@@@@@@AAA??????@@@@@@@@@@@@@@@@@@>>>>>>>>>???BBBEEEHHHJJJKKKLLLNNNOOOPPPWWWgggwww~~~nnneeeiiinnnrrrwwwqqqoooppprrrsssqqqooonnnoooqqqpppqqqpppnnnllljjjkkkllliiijjjllloooqqqssstttuuuqqqsssuuuvvvvvvtttrrrpppkkkjjjjjjnnntttvvvtttqqqqqqqqqrrrtttvvvxxxzzz{{{tttsssrrrtttwwwvvvrrrooommmpppsssqqqlllfffdddcccdddjjjpppsssvvv~~~www^^^UUUJJJBBBAAACCCCCCCCCEEEDDDCCCAAA@@@>>>===<<>>===<<<<<<===============<<>>>>>=========>>>>>>???????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAEEEEEEFFFGGGGGGHHHHHHIIIHHHJJJKKKJJJJJJJJJLLLNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUTTTSSSRRRNNNNNNNNNNNNOOOPPPRRRSSS^^^aaaeeeffffffiiiooouuuyyy{{{mmmeee```]]][[[WWWYYYZZZZZZYYYYYY[[[]]]\\\[[[YYYXXXVVVWWWXXXZZZWWWXXXYYYWWWTTTSSSSSSTTTRRRRRRQQQOOOMMMMMMOOOQQQRRRSSSSSSSSSRRRRRRSSSUUUVVVSSSPPPPPPRRRTTTTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMMMMMMMNNNOOOPPPOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLGGGIIIKKKMMMNNNNNNMMMLLLNNNKKKMMMSSSVVVVVVXXX]]]\\\```eeekkkqqqzzz}}}~~~xxxxxxyyyzzzzzzxxxtttqqqqqqssstttsssrrrqqqqqqrrrvvvuuussspppnnnmmmllllllhhhggghhhjjjlllmmmmmmkkkgggeeeaaa^^^]]]]]]___``````^^^YYYTTTQQQNNNMMMMMMNNNMMMLLLMMMOOOPPPPPPOOONNNMMMKKKJJJIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNKKKLLLLLLLLLMMMMMMMMMMMMJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHFFFAAA<<<;;;>>>AAA>>>>>>>>>>>>>>>??????????????????@@@BBBEEEHHHJJJJJJLLLPPPRRRSSS\\\pppqqqddd```hhhooowwwzzzrrrooonnnlllnnnpppooolllkkkmmmoooooooooooommmkkkjjjkkkllljjjkkknnnppprrrssssssrrrssstttuuuvvvuuurrrpppnnniiihhhiiinnnuuuwwwuuuqqqrrrrrrqqqrrrtttxxx|||~~~uuusssrrrtttvvvuuuqqqmmmiiilllooonnnjjjfffdddeeefffmmmtttuuusssvvv~~~yyymmmbbbTTTJJJGGGHHHHHHGGGJJJJJJHHHFFFDDDBBB@@@???BBBCCCEEEFFFFFFDDDAAA???<<<<<<===>>>>>>>>>==================>>>???@@@AAADDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAA??????>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHIIIIIIJJJKKKKKKJJJKKKLLLLLLLLLLLLNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPLLLMMMOOORRRXXX^^^cccfffqqqtttvvvuuusssuuuzzzzzzllleeeccc```\\\YYYTTTWWWYYYYYYYYYZZZ]]]aaaZZZZZZXXXVVVTTTUUUXXX[[[WWWWWWWWWVVVSSSQQQQQQRRRPPPPPPOOOMMMKKKKKKNNNPPPRRRRRRRRRQQQQQQQQQTTTVVVTTTQQQNNNMMMPPPRRRRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJJJJLLLNNNOOOMMMNNNNNNNNNMMMLLLJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLHHHJJJMMMPPPQQQPPPOOOMMMNNNKKKNNNUUUWWWUUUVVVZZZWWW\\\bbbfffkkkrrr|||}}}wwwxxxyyyyyyxxxvvvsssrrrsssrrrqqqpppppppppqqqqqqvvvsssooonnnnnnllliiieeehhheeeccceeeiiijjjgggccc______```aaaaaaaaaaaaaaa___^^^[[[WWWQQQMMMKKKKKKNNNLLLKKKKKKLLLOOOPPPPPPMMMMMMMMMKKKIIIHHHIIIIIIKKKKKKKKKKKKLLLMMMOOOPPPNNNMMMMMMNNNOOOPPPOOOMMMLLLKKKJJJKKKMMMMMMKKKIIIDDDBBB???<<<;;;;;;===>>>BBBBBB@@@???>>>>>>======AAA@@@@@@BBBEEEIIIKKKLLLNNNRRRVVVXXX]]]kkkyyyiiieeebbbiiizzzuuulllgggfffggggggiiikkkkkkjjjlllpppsssqqqpppnnnmmmmmmmmmnnnooogggkkkppprrrqqqnnnlllkkkssssssttttttsssrrrpppooojjjiiijjjmmmrrrtttsssqqqrrrrrrqqqpppqqqrrrtttuuutttqqqqqquuuuuupppmmmlllkkkiiiffffffhhhiiiiiiiiimmmqqqtttsssqqqsssyyywwwxxxvvvttt|||~~~uuulll___TTTNNNMMMOOOPPPQQQYYY]]]UUUIIICCC@@@???GGGHHHIIIIIIIIIFFFAAA>>>===;;;999888999::::::999<<<;;;;;;<<<>>>@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFHHHHHHJJJKKKMMMMMMNNNNNNQQQQQQPPPPPPOOONNNNNNNNNUUURRRPPPQQQSSSTTTSSSQQQLLLMMMNNNLLLKKKKKKLLLMMMNNNNNNUUUdddrrrzzz~~~}}}qqqmmmhhhddd```]]]ZZZWWW[[[ZZZYYY\\\___```]]][[[UUUTTTTTTUUUVVVUUUSSSQQQUUUSSSQQQPPPOOOPPPQQQRRRLLLLLLMMMNNNNNNNNNMMMMMMQQQQQQQQQQQQQQQRRRSSSTTTRRRQQQPPPOOONNNNNNNNNNNNQQQOOOLLLIIIIIIJJJMMMNNNKKKKKKLLLMMMNNNOOOOOOPPPKKKIIIHHHJJJOOOQQQQQQPPPPPPNNNKKKHHHGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHJJJLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJMMMSSSXXXZZZZZZXXXVVVTTTVVV^^^iiiooorrrvvv|||~~~~~~|||zzzuuuvvvwwwwwwuuussspppooooooooonnnnnnoooppprrrssstttrrrnnnmmmmmmkkkhhheeefffcccaaacccfffhhheeeaaa```````````````___^^^^^^]]]]]]ZZZVVVPPPLLLJJJJJJMMMMMMLLLMMMNNNOOOOOOOOONNNNNNMMMKKKIIIHHHIIIJJJKKKKKKKKKKKKMMMNNNPPPQQQPPPNNNMMMMMMNNNOOONNNNNNMMMLLLKKKKKKLLLLLLJJJIIIEEECCC@@@===<<<===>>>???BBBAAA@@@???>>>>>>>>>>>>@@@???@@@BBBEEEHHHJJJKKKMMMPPPUUU\\\gggyyyrrrgggeeegggppprrrkkkfffdddeeefffhhhiiiiiiiiijjjnnnrrrqqqpppooommmlllkkkkkkkkkjjjmmmpppqqqpppnnnlllkkkooooooooonnnmmmlllkkkjjjjjjiiijjjmmmqqqsssrrrpppqqqppppppoooooopppqqqrrrpppmmmmmmqqqrrrooommmnnnnnnllljjjiiijjjkkkkkkjjjmmmoooppppppoooppptttxxxxxxwwwvvvyyyzzzwwwvvvuuuyyytttlllccc^^^[[[\\\]]]dddttt~~~uuubbbRRRJJJGGGKKKKKKLLLLLLJJJGGGBBB???>>><<<999999:::;;;;;;;;;888777777999<<<>>>>>>=========>>>???@@@@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNQQQPPPOOOPPPRRRRRRPPPMMMFFFHHHIIIJJJJJJKKKNNNPPPSSSUUU___rrrxxxppplllgggbbb```]]][[[YYY\\\[[[[[[]]]``````]]]ZZZVVVTTTSSSSSSTTTUUUSSSRRRRRRQQQPPPOOOOOOPPPRRRSSSMMMMMMMMMMMMMMMNNNNNNNNNQQQPPPPPPPPPPPPQQQQQQRRRPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOKKKJJJIIIKKKNNNQQQQQQPPPPPPNNNKKKIIIHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHIIILLLNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKLLLOOOSSSWWWXXXVVVSSSQQQQQQRRRXXXcccjjjlllooosssttt|||}}}|||{{{yyywwwuuurrrsssttttttssspppmmmkkkjjjiiiiiiiiikkknnnppprrrpppooolllkkkjjjhhheeecccbbb```^^^___aaabbb```^^^_________^^^]]]\\\[[[ZZZ[[[[[[YYYUUUOOOKKKIIIIIILLLMMMPPPRRRRRRRRRPPPOOOOOONNNLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMOOOPPPRRRSSSSSSPPPMMMLLLMMMNNNNNNMMMNNNMMMKKKKKKLLLKKKIIIGGGDDDCCC@@@>>>===>>>???@@@AAA@@@???>>>>>>>>>>>>>>>???@@@BBBDDDGGGIIIKKKKKKOOOPPPUUUbbbuuuwwwjjjhhhjjjppp|||xxxooojjjeeecccdddeeefffgggggghhhiiimmmoooppppppooonnnlllkkkiiihhhmmmoooppppppnnnlllllllllmmmllljjjiiihhhgggggghhhiiiiiikkkmmmpppqqqpppooonnnnnnnnnmmmmmmmmmmmmmmmkkkhhhiiinnnqqqooonnnpppqqqooommmlllllllllkkkjjjkkkkkkkkkkkklllmmmooopppyyysssppppppqqqttttttsssooojjjhhhiiikkk~~~~~~eeeXXXSSSPPPPPPPPPOOOLLLIIIEEEBBBBBB???<<<;;;;;;;;;:::999666555555666999;;;<<<;;;999999:::;;;===>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJLLLLLLMMMNNNOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOONNNNNNOOOPPPNNNKKKIIIFFFHHHJJJKKKMMMPPPTTTWWWZZZ\\\iiipppnnniiiddd```^^^]]]\\\[[[\\\\\\]]]___```___[[[XXXWWWUUURRRRRRSSSTTTTTTSSSPPPOOONNNNNNOOOPPPRRRSSSNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPOOONNNNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIKKKMMMOOOPPPOOOOOONNNLLLJJJIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHIIIKKKMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKNNNPPPRRRTTTTTTQQQNNNKKKNNNLLLQQQ[[[dddfffggghhhhhhmmmuuu}}}|||}}}yyyvvvuuutttsssqqqqqqrrrssssssqqqmmmjjjgggeeedddccccccdddgggjjjllljjjjjjiiigggfffcccaaa___]]][[[YYYZZZ[[[\\\[[[YYY\\\\\\\\\\\\[[[[[[ZZZYYYZZZZZZXXXTTTOOOKKKIIIHHHIIIMMMSSSWWWXXXWWWUUUTTTQQQOOOLLLJJJJJJKKKKKKJJJLLLLLLNNNPPPRRRTTTUUUVVVUUURRRNNNKKKKKKLLLMMMMMMNNNLLLKKKJJJJJJIIIFFFDDDBBBAAA???>>>===>>>??????@@@??????>>>>>>>>>>>>??????AAADDDFFFHHHJJJLLLMMMRRRQQQWWWhhhoooffflllqqq{{{zzzpppllljjjgggfffgggeeeeeeffffffhhhjjjlllnnnnnnooooooooonnnllljjjhhhoooppppppooolllkkkkkkkkknnnllliiigggffffffgggiiiiiiiiikkkmmmnnnnnnnnnmmmkkklllllllllkkkjjjiiiiiifffeeeiiippptttrrrpppqqqqqqooommmlllkkkkkkiiiggggggffffffiiilllmmmmmmmmmvvv|||wwwuuutttppptttwwwuuurrrqqquuuyyyqqqccc]]]VVVVVVVVVSSSOOOKKKIIIHHHHHHFFFDDDBBBAAA???<<<:::;;;999777777888:::999999777888888999:::;;;;;;<<<>>>>>>======>>>>>>????????????@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNPPPPPPOOOOOONNNMMMMMMMMMOOOOOOOOOPPPPPPOOONNNMMMRRRSSSTTTTTTUUUWWW[[[^^^eeegggrrrtttiiieee```\\\[[[[[[[[[ZZZZZZ[[[\\\^^^]]][[[XXXUUUWWWTTTQQQPPPQQQSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQNNNMMMKKKKKKKKKMMMOOOQQQOOONNNMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJJJJIIINNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJLLLMMMNNNNNNNNNMMMKKKJJJIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHGGGHHHKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIMMMNNNPPPPPPPPPMMMKKKIIILLLIIILLLXXXbbbdddcccbbbaaaccchhhppp{{{rrr|||{{{wwwsssppppppppppppooopppqqqssssssppplllhhheeeaaa___]]][[[\\\^^^aaabbbdddddddddcccaaa^^^\\\ZZZYYYWWWVVVUUUUUUVVVVVVUUUWWWWWWXXXZZZZZZ[[[[[[[[[YYYYYYXXXUUUPPPKKKIIIHHHGGGNNNWWW]]]^^^]]][[[[[[SSSOOOLLLJJJKKKLLLLLLKKKMMMNNNPPPSSSVVVXXXZZZZZZWWWTTTOOOLLLKKKKKKKKKKKKKKKJJJHHHHHHGGGFFFCCCAAA???>>>======<<<===>>>>>>>>>>>>>>>===>>>>>>??????<<>>;;;::::::888777888888888777777777777777;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>???AAAAAABBBDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKJJJJJJMMMOOOSSSVVVYYY\\\^^^```eeeeeeccc```^^^^^^```bbboooqqq{{{wwwddd```\\\YYYXXXYYYXXXXXXVVVXXXZZZZZZYYYVVVTTTRRRVVVTTTQQQOOOQQQRRRSSSRRRSSSRRRQQQPPPOOOOOONNNNNNLLLKKKJJJIIIJJJLLLOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKLLLNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJHHHGGGHHHJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJLLLLLLLLLLLLKKKJJJKKKIIIMMMXXXbbbdddbbbaaa______aaahhhttttttyyy{{{sssoookkkiiijjjlllmmmnnnpppqqqrrrrrrpppkkkfffbbb]]][[[XXXUUUUUUVVVYYY[[[___```bbbaaa^^^ZZZXXXXXXUUUTTTSSSQQQPPPQQQQQQRRRSSSTTTVVVXXXZZZ\\\\\\]]]YYYZZZZZZWWWRRRMMMKKKJJJGGGOOOYYY```aaa```______UUUPPPKKKJJJKKKMMMMMMKKKOOOPPPSSSWWWZZZ\\\^^^___XXXUUUPPPMMMLLLKKKIIIHHHGGGFFFDDDDDDDDDBBB@@@>>>======<<<<<<<<<======>>>============>>>>>>???@@@:::>>>AAACCCDDDHHHNNNSSSWWW\\\ggg{{{tttkkkjjjmmmqqq{{{xxxmmmhhhfffiiijjjhhhiiikkkfffeeedddeeehhhkkklllmmmjjjkkkllllllmmmmmmllllllmmmnnnnnnllliiihhhhhhiiihhhgggdddccccccdddggghhhfffhhhjjjjjjhhhgggggggggfffhhhjjjlllkkkiiigggeeeggggggnnnwwwzzzvvvpppnnnkkkiiihhhggggggfffcccaaa```cccgggkkknnnpppppppppoooooonnnoooyyy}}}zzz{{{~~~uuuooojjjeeeaaabbbbbb___[[[YYYZZZ]]][[[```hhhpppsssppphhhbbbUUUQQQKKKFFFCCCAAA>>>===<<<;;;;;;::::::999888888<<<;;;::::::999999999:::::::::;;;<<<======>>>>>>AAAAAABBBCCCDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJKKKJJJKKKKKKLLLMMMNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMSSS]]]fffmmmrrrvvvxxxuuutttpppkkkfffdddeeefffppprrr|||{{{|||yyyppp```]]]ZZZYYYXXXXXXWWWUUUTTTUUUWWWVVVTTTRRRQQQQQQUUUSSSPPPPPPQQQRRRRRRQQQRRRRRRQQQPPPNNNMMMLLLKKKIIIIIIIIIIIIJJJKKKMMMNNNLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHHHHHHHFFFFFFHHHJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJJJJIIIGGGGGGGGGHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLJJJJJJOOOYYY```aaa______^^^^^^^^^bbblll}}}~~~}}}wwwssskkkgggcccbbbdddgggjjjlllnnnppprrrqqqoooiiiddd```ZZZWWWTTTQQQQQQSSSUUUWWW\\\___aaa```]]]YYYWWWWWWSSSRRRQQQOOOMMMMMMOOOPPPRRRSSSUUUWWWZZZ[[[]]]]]][[[\\\\\\YYYTTTPPPMMMLLLIIIQQQ[[[aaaaaa^^^]]]^^^VVVQQQKKKJJJLLLNNNNNNLLLPPPRRRVVVZZZ]]]```bbbbbbXXXUUUQQQNNNLLLJJJHHHEEECCCBBB@@@@@@@@@???===;;;<<<=========>>>>>>>>>???<<<<<<<<<======???@@@@@@>>>AAADDDFFFGGGLLLUUU[[[fffnnn{{{sssiiihhhmmmssszzz{{{nnnkkkgggeeeggghhheeeeeegggeeecccbbbcccgggjjjkkkjjjjjjjjjiiiiiiiiiiiiiiijjjjjjkkklllkkkiiigggggggggeeedddccccccccceeeggghhhdddfffhhhhhheeeccccccdddeeegggjjjmmmmmmkkkhhhfffjjjiiilllsssuuuqqqmmmllljjjiiihhhhhhhhhgggdddbbb```eeekkknnnnnnnnnoooqqqooolllhhhfffmmmzzz}}}ssslllkkkiiiggggggiiiiiigggcccbbbfffiiiiiiqqq~~~|||tttiiiddd]]]XXXTTTQQQNNNLLLDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJKKKMMMNNNPPPQQQRRRUUU```ppp}}}~~~zzztttnnnlllmmmooosssvvvvvvmmmmmmooollliiiggg___]]][[[ZZZZZZYYYVVVTTTRRRTTTTTTSSSPPPOOOQQQSSSSSSRRRPPPPPPRRRRRRQQQOOONNNNNNNNNNNNMMMLLLJJJJJJFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHIIIJJJLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIHHHEEEGGGGGGFFFDDDCCCEEEHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFGGGHHHJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLIIIJJJPPPXXX[[[YYYWWWXXX[[[[[[\\\]]]eeeuuuzzzyyy~~~}}}xxxqqqllleeebbb^^^]]]```eeeiiikkkmmmoooqqqpppmmmhhhbbb^^^XXXUUURRRPPPPPPRRRUUUWWW\\\___bbbaaa]]]YYYWWWXXXRRRQQQPPPMMMKKKKKKMMMOOORRRSSSUUUXXXZZZ[[[\\\\\\\\\]]]]]][[[VVVQQQNNNMMMJJJRRR\\\aaa___\\\[[[\\\WWWQQQKKKIIILLLOOONNNLLLQQQSSSWWW\\\___bbbddddddXXXVVVRRROOOMMMJJJGGGDDD@@@???>>>>>>>>>===;;;999======>>>>>>??????@@@@@@<<<<<<<<<<<<===???@@@AAACCCFFFIIIJJJLLLRRR\\\dddvvvuuujjjdddgggooovvv~~~}}}zzzqqqiiikkkhhhfffgggeeebbbaaacccdddaaa```bbbfffiiijjjiiikkkjjjhhhffffffffffffggggggiiikkkkkkiiigggffffffddddddddddddfffgggiiijjjccceeehhhgggdddaaaaaacccdddgggjjjmmmnnnllliiigggmmmjjjjjjnnnooollljjjkkkjjjjjjiiiiiijjjiiifffccc```gggnnnpppnnnlllmmmpppnnnlllgggdddiiisssxxxwwwyyy~~~}}}~~~~~~{{{qqqjjjiiiiiihhhjjjmmmnnnlllhhhhhhmmmrrrttt~~~xxxxxxssslllfffbbb___]]][[[MMMMMMMMMNNNNNNOOOOOOPPPDDDCCCAAA@@@>>>=========:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKNNNQQQUUUXXXZZZ\\\___mmmzzzuuutttuuuwww}}}pppjjjffffffddd______ddd___^^^]]]\\\\\\ZZZVVVSSSRRRSSSTTTQQQOOONNNQQQTTTRRRQQQPPPQQQRRRRRRPPPNNNJJJKKKKKKKKKKKKKKKJJJIIIDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMHHHHHHHHHGGGHHHHHHIIIIIIDDDGGGJJJMMMOOONNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFGGGEEEBBBBBBDDDFFFEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLHHHJJJPPPVVVVVVRRRPPPRRRWWWYYYZZZZZZ```ppp