BM6P6(@ xxxqqqkkkccc]]]\\\[[[UUUQQQPPPPPPNNNJJJHHHGGGEEECCCAAACCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFIIIKKKMMMNNNOOOQQQTTTWWWZZZ^^^bbbffflllpppuuu{{{nnnbbbLLLJJJFFFBBB???>>>>>>>>>@@@@@@@@@??????===<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@???>>>===;;;;;;::::::::::::::::::::::::::::::999999:::::::::999888888;;;;;;;;;;;;::::::999888666777777999:::;;;<<<<<<:::::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???===<<<;;;:::999999999999>>>======<<<<<<<<<======<<<<<<============<<<<<<<<<=========>>>>>>??????>>>??????@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJQQQPPPOOOMMMMMMLLLMMMMMMNNNOOOOOOPPPQQQRRRTTTUUUZZZYYYYYYZZZ\\\___ccceeehhhgggeeeaaa\\\ZZZZZZ[[[[[[\\\]]]___```aaaaaaaaabbbbbbaaa``````aaabbbccchhhhhhhhhiiijjjlllmmmnnnzzzoooggg___]]][[[UUUQQQQQQQQQOOOLLLJJJIIIGGGEEEDDDDDDDDDBBBBBBAAABBBBBBCCCBBBCCCCCCEEEFFFHHHJJJKKKLLLOOORRRUUUWWW[[[___bbbgggkkkpppuuu{{{wwwcccVVVJJJHHHDDDAAA???>>>======????????????>>>===<<<;;;<<<<<<;;;;;;<<<<<<===>>>???>>>===<<<;;;::::::::::::::::::::::::999999999888888999:::;;;;;;;;;:::::::::;;;;;;:::999999888666777777888999:::;;;<<<;;;;;;::::::999:::::::::::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>===<<<;;;:::999999999999===<<<<<<;;;;;;<<<<<<===<<<<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJNNNOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNPPPQQQRRRXXXXXXWWWXXXZZZ\\\___aaabbbaaa```\\\YYYWWWWWWYYYZZZ[[[]]]^^^```aaaaaaaaabbbaaa``````aaabbbcccdddeeeeeeeeefffggghhhiiijjjwwwmmmddd```\\\WWWTTTTTTRRRPPPMMMKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGIIILLLOOOQQQSSSVVVZZZ]]]aaaeeeiiinnnsssyyy{{{hhhWWWLLLFFFDDDBBB???>>>=========>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========;;;:::999999888888999999999999999999999999777888999;;;<<<<<<<<<<<<999::::::::::::999888888666666777888999::::::;;;<<<;;;;;;:::999999999:::999::::::;;;;;;::::::999::::::999999999999::::::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::999999999999;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===CCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHLLLMMMOOOQQQRRRRRRQQQPPPNNNMMMMMMMMMNNNOOOOOOPPPVVVVVVUUUUUUVVVXXXZZZ[[[\\\\\\[[[XXXVVVUUUVVVXXXZZZZZZ\\\^^^___```aaaaaaaaaaaa``````aaaccceeefffiiihhhhhhhhhhhhiiijjjjjj~~~tttiiiccc___ZZZXXXXXXRRRPPPNNNLLLLLLLLLJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEHHHJJJLLLNNNPPPSSSVVVYYY]]]```dddiiimmmrrrwww{{{{{{lll]]]PPPGGGBBBAAA???>>>===<<<<<<<<<===============<<<;;;::::::::::::::::::;;;<<<<<<;;;;;;:::888888777777777888888888888888999999999999::::::;;;<<<<<<<<<<<<888999999999999999888888666666777777888999999:::<<<;;;:::999999999999999999999::::::::::::999999::::::999999999999::::::::::::999999999888888888::::::::::::::::::::::::;;;;;;::::::::::::::::::<<<;;;::::::999999999:::::::::999999::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>??????===>>>???@@@@@@@@@>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGLLLNNNQQQSSSTTTSSSQQQOOOPPPOOOOOOOOOOOOOOOPPPPPPUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXVVVUUUUUUXXXZZZYYYZZZ\\\]]]___```aaaaaaaaaaaa```aaabbbdddfffgggjjjjjjiiiiiiiiiiiijjjjjjyyymmmfffaaa\\\YYYZZZSSSQQQNNNMMMMMMLLLKKKIIIFFFFFFFFFEEEDDDCCCCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDGGGIIIKKKMMMNNNPPPSSSVVVZZZ]]]aaaeeehhhlllqqquuuzzz}}}kkk___TTTJJJDDD???>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999999::::::;;;:::999888777777666777777777777888888888999999999<<<<<<<<<<<<;;;::::::999777777888888999888888777666666666777777888888888::::::999888888888888888888888999999999999888888:::999999888888999999:::;;;;;;::::::999888888888999999999999999999999999;;;::::::999999999::::::;;;;;;:::999999999::::::999999999999999:::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::999999999;;;;;;;;;<<<<<<=========;;;<<<>>>@@@BBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFLLLNNNQQQSSSSSSQQQNNNLLLOOOOOONNNNNNNNNOOOOOOPPPTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSTTTTTTSSSTTTWWWZZZYYYZZZ\\\^^^___aaabbbbbbbbbaaaaaabbbccceeeggghhhgggffffffeeeeeeeeeeeeeeetttlllfff^^^ZZZZZZUUUSSSPPPNNNNNNMMMKKKJJJGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEDDDDDDCCCDDDDDDEEEGGGHHHJJJKKKLLLMMMPPPSSSWWWZZZ]]]```cccfffkkknnntttyyyppp^^^SSSLLLEEE???=========<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999888888888888888999::::::999888888777666666777777777777888888999:::::::::<<<<<<<<<<<<;;;999888777666666777888888888888777555555666666777777777777888777777777777777888888777888888999999888888777999999888888888888999999;;;;;;::::::999999999888888888888888888888888888999999999888888999::::::;;;::::::999999:::::::::999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999;;;;;;;;;;;;<<<<<<======:::;;;===???AAACCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFKKKMMMPPPQQQQQQOOOLLLJJJLLLKKKKKKKKKLLLMMMMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPPPPPPPRRRUUUXXXYYYZZZ\\\^^^```bbbccccccccccccbbbbbbccceeeggghhhggggggffffffeeefffffffffyyyoooeee^^^\\\XXXVVVRRRQQQPPPNNNLLLKKKHHHHHHIIIHHHGGGEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIKKKMMMOOOSSSUUUXXX[[[]]]```dddgggmmmqqqwww{{{}}}xxxbbbRRRKKKGGGCCC>>>============<<<;;;:::999999999::::::::::::999999888777777777777888999999999888777777777777777777888888888999:::;;;;;;;;;:::;;;;;;;;;:::999888888555666666777888888777777555555666666666666777777555555444555555666777888777777888888888888777777999999888888888888999999::::::999999999999999999777777777777777777777777888888777888888999:::;;;:::::::::999999::::::;;;999999999::::::;;;<<<===<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNOOONNNLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPMMMNNNPPPPPPPPPRRRVVVXXXZZZ[[[]]]___bbbcccdddeeeeeedddccccccdddeeefffggghhhhhhggggggggghhhiiiiiiyyylllccc```[[[XXXUUURRRQQQPPPMMMLLLJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDFFFGGGHHHHHHIIIKKKMMMOOORRRTTTVVVXXX[[[___bbbggglllqqquuuwww{{{|||lllWWWIIIFFFFFFDDDAAA>>>>>>>>>===<<<;;;:::999888999999:::::::::999999777777777777777888888999999888888777777777777888888888999:::;;;;;;<<<<<<888888999:::::::::999999555555666777777888777777555555555666666666666666333333333444555666777888777777888888888888777777999999888888888888999999888888888888888888999999777777777777777777777777777777777777888999:::;;;:::::::::999999:::;;;;;;::::::::::::;;;<<<===>>><<<<<<============<<<<<<;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<===>>>???AAACCCCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGGGGFFFEEECCCCCCEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGGGGEEEGGGIIILLLMMMMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNOOOPPPPPPPPPOOOOOOOOOQQQRRRRRRSSSUUUXXX[[[ZZZ\\\^^^```bbbdddeeeeeefffeeedddddddddeeefffgggdddddddddddddddeeeffffffwwwlllfffaaa\\\WWWUUUTTTSSSPPPMMMLLLJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBDDDEEEEEEDDDDDDEEEGGGKKKMMMOOOQQQSSSUUUYYY\\\bbbeeeiiilllooorrrvvvyyy~~~ppp___MMMEEEBBB@@@???@@@======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888666666666666666666666666777777777777777777777777888888999999999999888888999888888777666555555444666666666666666666666666666666666666666666666666555444444444444555666666666666555555555555666666666777777777888888888888999999888888777666555555999777555444333444555666888888999999999:::::::::999999999999999999999999<<<;;;::::::999999999::::::;;;<<<<<<===<<<<<<<<<999999999:::;;;<<<======::::::::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIKKKKKKIIIKKKNNNOOONNNNNNNNNOOOOOONNNMMMMMMMMMNNNPPPQQQNNNNNNOOOPPPRRRUUUXXXYYY]]]\\\\\\\\\]]]___aaacccgggeeedddccccccdddfffgggeeedddbbb```aaabbbeeefff|||ooogggccc^^^XXXTTTSSSRRRNNNKKKMMMKKKIIIIIIIIIJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAABBBDDDEEEEEEDDDDDDEEEFFFIIIKKKNNNOOOQQQTTTWWWZZZ^^^aaaeeehhhkkknnnqqqtttvvvyyy~~~gggXXXIIICCCBBB@@@???@@@<<<<<<;;;::::::::::::::::::999999888777777666666666666666666666666666666666666666666666666666666777888888999999888888777888888777777666555555444555555555555555555555555555555555555555555555555555444444444444555666666666666555555555555666666666666777777777888888888999999999888777666666666999888666444444555666777888888888999999999::::::999999999999999999999999:::999999888777777888888::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;===>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHKKKNNNOOOOOOOOOOOOPPPNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOQQQSSSUUUXXXYYY\\\[[[ZZZZZZ[[[]]]```aaaddddddcccccccccdddffffffcccbbb```______aaaccceeeyyyooohhhccc[[[VVVTTTRRROOOLLLNNNLLLJJJJJJJJJKKKJJJHHHGGGFFFEEECCCBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCDDDFFFGGGIIIKKKMMMNNNPPPTTTVVVXXX[[[___aaadddgggjjjmmmmmmppptttyyy}}}vvv\\\PPPEEEAAAAAA??????@@@;;;::::::999999999999999999999888888777666666666666666666666666666666666666666666666666666666666777888888999999888888777888777777666666555555555555555555555555555555555444444444444444444444444555444444444444555666666666666555555555555666666666666666666777777777777999999999888888777777666999888666555555666777777777888888888999999999999999999999999999999999999888777777666666666666666999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<===>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHIIILLLOOOPPPPPPOOOPPPQQQLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOPPPQQQSSSVVVXXXYYYZZZYYYXXXXXXYYY[[[]]]___```aaabbbcccddddddeeeeeeaaa```___^^^^^^```bbbccc{{{pppiiiaaa[[[XXXVVVSSSQQQPPPNNNLLLLLLLLLLLLKKKJJJGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEEEEGGGIIIJJJKKKMMMPPPRRRSSSVVVYYY\\\]]]```cccfffgggjjjnnnrrrvvvzzziiiTTTJJJBBBAAAAAA>>>===>>>;;;;;;:::999999999999999::::::999999888888888888666666666666666666666666666666666666666666666666777777888888888888777777777777666666666555555555555555555555555555555555444444444444444444444444555444444444444555666666666555555444444555555666555555555666666666777777999999888888888777777777888777777666666666777777777777777888888888888999888888888888999999999999777666666555555666666666999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999::::::;;;<<<=========>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGIIIJJJMMMOOOQQQQQQPPPOOOOOOOOOKKKLLLMMMNNNOOONNNMMMLLLPPPPPPQQQSSSUUUVVVXXXYYYXXXWWWVVVVVVVVVXXX[[[\\\\\\^^^```cccddddddcccccc```___^^^^^^^^^```aaacccxxxpppfff___\\\YYYWWWTTTSSSQQQNNNMMMNNNMMMLLLKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDCCCEEEGGGGGGHHHIIILLLOOOOOORRRUUUWWWYYY[[[^^^```bbbdddhhhkkknnnssswww{{{}}}rrr___OOOHHHBBBAAAAAA===;;;<<<<<<;;;;;;:::::::::::::::999999888888888888777777666666666666666666666666555555555555555555555555777777777888888777777777666666666666555555555555555555555555555555555555555555555555555555555555555444444444444555666666555555444444444444555555444555555555555666666666888888777777777777777666777666666666666666777777666666777777777888888888777777777888888999999999777777666666666777777888888999999:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999:::;;;<<<======<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEECCCDDDDDDEEEGGGHHHJJJKKKQQQSSSTTTSSSPPPNNNMMMMMMKKKLLLMMMOOOOOONNNMMMMMMPPPQQQRRRTTTVVVWWWXXXXXXWWWWWWUUUUUUUUUWWWYYYZZZZZZ\\\___aaacccbbbaaa```___^^^^^^^^^___```bbbccczzzmmmddd^^^[[[XXXUUUUUUSSSPPPOOOOOOOOOMMMLLLIIIHHHGGGEEEDDDDDDDDDDDDCCCDDDEEEDDDBBBBBBBBBCCCBBBDDDEEEFFFFFFGGGJJJLLLMMMOOORRRSSSUUUVVVYYY[[[[[[]]]```cccfffiiinnnqqqvvv{{{}}}fffVVVKKKEEEAAAAAA???<<<:::<<<<<<<<<;;;:::::::::::::::666666666555555555555555666666666666666666666666555555555555555555555555666777777888888777777666555555555555555555555555444444444444444444444444666666666666666666666666555444444444444555666666555555444444444444555555444444444444555555555666666666666666666666666666555555555666666666666666666666666666777777777777666666777777888999999999777777777777777888888999777888999999::::::999999999999999999999:::::::::999999999999999999999999999:::;;;<<<===<<<<<<;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKSSSTTTUUUTTTQQQOOOMMMMMMMMMMMMNNNOOOOOOOOOOOONNNQQQRRRSSSUUUWWWXXXXXXXXXXXXWWWVVVUUUUUUWWWYYYZZZZZZ[[[^^^```aaa```___^^^]]]]]]^^^^^^___```aaabbbxxxlllddd^^^ZZZWWWVVVTTTQQQPPPPPPPPPNNNMMMIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCCBBBCCCDDDEEEDDDEEEHHHJJJJJJLLLOOOPPPQQQSSSUUUWWWUUUWWWZZZ]]]___bbbfffiiioootttzzz~~~qqq\\\PPPFFFAAA>>>???===::::::===;;;::::::999999999999999555555555555555555555555666666666666666666666666555555555555555555555555666666777777777777666666555555555555555555555555444444444444444444444444555555555555555555555555555444444444444555666666555444444333333444444555333333444444444555555555444555555555555555555555333333444555555555555555555555555666666666777777666666666777888999999999777777666666777888888999777888888999999999999999777777777888888999999:::888888888888888888888888888:::;;;======<<<;;;:::;;;;;;;;;<<<======>>>>>>=========>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGIIIKKKLLLNNNRRRSSSUUUTTTRRRPPPPPPPPPOOOOOOOOONNNOOOOOOPPPQQQQQQRRRTTTVVVXXXXXXXXXXXXYYYXXXWWWVVVVVVXXXZZZ[[[ZZZ[[[]]]^^^^^^^^^]]]]]][[[[[[\\\]]]^^^___```aaasssiiibbb]]]YYYWWWUUURRRQQQQQQPPPOOOMMMJJJIIIGGGFFFEEEEEEDDDDDDCCCDDDEEEDDDBBBAAABBBCCCBBBCCCDDDDDDDDDEEEGGGIIIHHHJJJMMMNNNOOOPPPSSSUUUSSSUUUXXXZZZ\\\___cccffffffjjjooosssuuuyyy~~~iiiWWWMMMBBB>>><<<<<<<<<:::;;;>>>:::999999888777888888888666666666777777777777777666666666666666666666666555555555555555555555555666666777777777777666666444555555555555555555555444444444444444444444444444444444444444444444444555444444444444555666666555444444333333444444555333333333444444444555555333444444444444444444444222222333444555555555444555555555555666666666777555666666777888999999999666666666666666777888888777777888999999999999999555555666777888999999:::888888888888888888888888888:::;;;======<<<;;;999::::::;;;;;;<<<======>>><<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQPPPRRRTTTTTTSSSRRRRRRSSSQQQPPPOOONNNOOOPPPQQQRRRRRRSSSUUUWWWXXXXXXXXXXXXZZZYYYXXXWWWWWWXXXZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\YYYZZZ[[[\\\]]]^^^______rrrccc]]]]]]YYYWWWTTTRRRRRRQQQOOONNNKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBBBBCCCDDDFFFGGGGGGHHHJJJKKKKKKKKKMMMOOOQQQQQQRRRTTTUUUXXXYYYZZZbbbdddfffjjjooossswwwyyy~~~ooo\\\MMMHHH@@@???===;;;:::::::::::::::::::::999999999888888777777666666666666777777777777777777888888888888666666555555555555666666888888888888888777666666555555444444444444555555444444555555666666777777333444444555555444444333444444444444444444444444444333333222222333333444555555555555555555555555333333333444444444555555444444444444444444444444555555555444444555555555444444444555555555666666666777888777555555666888666666666777888999999999777777777888999999::::::777777888999999999999888:::;;;;;;<<<<<<;;;;;;:::888888888999:::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCDDDEEEGGGIIIIIIGGGKKKOOOOOOMMMMMMNNNQQQSSSSSSRRRQQQQQQQQQQQQRRRPPPOOOOOOOOOOOOPPPQQQQQQSSSTTTUUUTTTTTTUUUWWWZZZXXXYYYZZZYYYXXXXXXZZZ\\\[[[[[[[[[ZZZ[[[[[[\\\]]]ZZZZZZ[[[\\\]]]___aaabbbyyykkkcccccc\\\YYYVVVTTTSSSRRRQQQOOOMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGEEEFFFHHHIIIHHHIIIKKKLLLNNNOOOPPPQQQSSSUUUVVVWWW[[[\\\^^^bbbfffkkknnnppptttyyyuuueeeTTTHHHDDD>>>===<<<:::999999999999999999999999888888888888666666555555555555666666666666666777777777888888666666555555555555666666777888888888888777666555555555444444444444555555555555555555555666666666333333444444444444333333444444444444444444444444333333222222222222333333333333333333333333333333333333333444444444444555444444444444444444444444555444444333333444444555444444555555555555555555666777888777555555666888666666777888888888999999777777888888888999999999777777888999999999999888999:::;;;;;;<<<<<<<<<;;;::::::999::::::;;;<<<===;;;<<<===>>>>>>>>>>>>===@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEBBBCCCCCCDDDEEEGGGHHHIIIHHHLLLOOOPPPMMMKKKLLLMMMOOOOOOOOONNNNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTWWWYYYYYYZZZZZZZZZXXXXXXZZZ\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[\\\\\\]]]^^^___```aaauuullliii```]]]ZZZWWWVVVTTTRRRQQQOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFBBBDDDFFFFFFFFFFFFHHHIIIKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTVVVZZZ^^^bbbeeegggiiinnntttzzzvvvfffWWWJJJBBB@@@===<<<:::999888888888888888888888777777777666666555444444444444444444555555555555666666666666777666666555555555555666666777777777777777666666555555555444444444444555555555555555555555555444444333333444444444444333333444444444444444444444444222222111111111111222222111111111111111111111111333333333333444444444444444444444444444444444444444333333222222333333444555555555555555555444444666777777666555555777888777777888888999999888888888888888888888888999999777777888999999999999888888999:::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============???@@@@@@AAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIMMMQQQQQQNNNJJJHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOPPPRRRRRRRRRTTTWWWYYYZZZZZZ[[[ZZZXXXXXXYYY[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]^^^___````````````tttnnneeebbb]]]YYYWWWVVVTTTRRRPPPOOOMMMLLLJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEAAACCCEEEEEEDDDDDDFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPQQQSSSUUUYYY\\\___aaabbbgggmmmrrrwww~~~hhhXXXMMMDDD@@@@@@<<<;;;;;;:::999888888888777777666666666555555555555555444444444444555555444444444555555555666666666555555444444555555666666666666777777666555555555444444333333444444555666555555444444333333333333333333444444333333333333333333333333333333333222111111000000111111222111111111111111111111111222222333333333444444444333333333333333333333333333222222222222222222333555555555555555444444444555666777666555555777999888888999:::::::::999888999999999999888888888888777777888999999999999888777888:::;;;===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIILLLPPPTTTSSSOOOIIIGGGFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNPPPRRRRRRQQQOOONNNLLLNNNPPPQQQRRRSSSVVVXXXZZZZZZ[[[YYYXXXWWWYYYZZZ]]]\\\\\\[[[[[[\\\\\\\\\\\\^^^```bbbcccccccccbbb{{{sssjjjfff```\\\YYYWWWUUUSSSQQQPPPNNNKKKJJJIIIHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCEEEEEEDDDDDDEEEGGGGGGGGGGGGHHHJJJKKKMMMMMMMMMNNNPPPRRRUUUXXXZZZ\\\^^^bbbgggkkkooovvvsss^^^PPPIIICCC@@@AAA<<<<<<;;;;;;::::::999999666666666555555555444444666555555555555555555666444444444444555555555555555555444444444444555555444555555666666666555555444444333333333333444444555555444444333333222222222333333333333333333222333333333333333333333333222111111000000111111222222222222222222222222222222222222333333333444444333333333333333333333333222222222111111222222222555555555555555555555444555666777666555666777999999:::;;;<<<<<<<<<;;;:::;;;;;;::::::999999888888777777888999999999999888777888:::<<<===???????????????>>>===<<<<<<<<<<<<======>>>>>>>>>======<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHHHHMMMQQQUUUTTTOOOJJJGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQQQQPPPNNNMMMKKKMMMPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXWWWWWWXXXZZZ\\\\\\\\\[[[\\\\\\]]]^^^\\\^^^bbbeeegggggggggfffzzzpppkkkeee___\\\YYYWWWVVVSSSRRROOOLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEEEEDDDCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKMMMOOORRRTTTUUUWWW[[[___aaaeeekkkssszzzwwwfffTTTKKKGGGBBB??????;;;;;;;;;<<<;;;:::999999666666666555555555444444666666555555555555666666444444444555555555555666555555444444444444555555333444555555555555555555444444333333333333444444333333333333333333222222222222333333333333222222333333333333333333333333222222111111111111222222222222222222222222222222222222222222333333333333333333333333333333333333333222222111111222222333444444444555555555666666555666777666555666888:::999;;;===?????????>>>=========<<<<<<;;;:::999999777777888999999999999888888999:::<<<>>>????????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999;;;;;;===>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHMMMQQQTTTSSSNNNIIIGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLMMMNNNOOONNNMMMMMMKKKNNNPPPRRRRRRSSSTTTUUUUUUVVVWWWWWWVVVVVVXXXYYY[[[[[[[[[[[[\\\^^^___```___aaafffiiikkkkkkiiihhhvvvqqqjjjccc___]]]ZZZYYYWWWUUURRROOOMMMLLLLLLLLLJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFEEECCCBBBAAACCCDDDDDDCCCBBBCCCEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGHHHJJJKKKNNNOOOQQQRRRTTTWWWYYY[[[aaaiiiooo||||||gggXXXJJJEEEDDD@@@<<<999999::::::;;;::::::888888666666666666555555555555555444444444444444444555444555555555555666666666555444444333333444444555222333444555555555555555444333333222222333333444222222222222333333333333222222333333333333222222222222222222222222222222333333222222222222333333222222222222222222222222111222222222222333333333222222222222222222222222333333222222222222333333222333333444555666777777444555666666666666888:::999;;;>>>AAABBBBBBAAA@@@@@@???>>>===<<<;;;::::::777777888999999999999888999:::;;;===>>>>>>??????======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888::::::<<<===>>>?????????BBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHKKKNNNQQQPPPKKKHHHGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLOOOQQQSSSRRRRRRSSSTTTRRRTTTUUUUUUTTTUUUWWWYYYYYYYYYZZZ[[[]]]___aaabbbdddfffjjjmmmnnnllliiigggzzzuuummmfffbbb___]]][[[YYYWWWTTTQQQOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGGGGGGGFFFEEECCCBBB@@@BBBCCCCCCAAAAAABBBDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLNNNOOOOOORRRTTTUUUWWW\\\dddjjjsss}}}ppp\\\OOOCCCAAABBB>>>888444777888999::::::999777666777777666666666555555555444333333222222333333444555555555666666666666777555444444333333444444555222333444444555555555444444333333222222333333444111111111222222333333444222222222333333222222222222222222222222222222222444333333222222333333444111111111111111111111111111111222222222333333333222222222222222222222222444333333222222333333444111222333444555777888888444555666666666666888:::999;;;???BBBDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::777777888999999999999888::::::<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;:::999:::;;;===>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHIIILLLNNNMMMIIIFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMPPPRRRSSSSSSRRRSSSTTTPPPRRRSSSTTTTTTUUUWWWYYYXXXYYYZZZ[[[]]]```bbbccchhhjjjnnnpppooolllhhheeeuuukkkgggddd___[[[YYYYYYXXXVVVTTTSSSQQQQQQQQQMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLKKKLLLMMMOOOSSSXXX]]]___llluuuooo___KKKHHHCCC@@@>>>===<<<;;;::::::999999888777666666666666666666666666666666333333333333333333333333222222222222222222222222444444444444444444444444222222333333333333444444333333333333333333333333222222222222222222222222222222222333333333444444111111222222222333333333555444222111111111222222111111111111111111111111000000000111111222222333111111111111111111111111333222222222111000000000111111111000111111222222666666666666777777777777============>>>>>>>>>>>>@@@BBBCCCBBB???;;;999888777888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999888777666<<<<<<;;;;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCAAACCCFFFFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSQQQRRRSSSSSSSSSSSSSSSRRRUUUWWWYYYZZZ[[[]]]```bbbfffhhhkkkmmmllliiieeeccc|||pppllliiiddd```___[[[ZZZXXXUUUSSSRRRQQQPPPQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMQQQUUUYYY\\\ccckkkuuu}}}xxxcccTTTIIIEEEAAA???>>>===<<<;;;999999999888888777777777555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444222222222333333333444444333333333333333333333333222222222222222222222222222222222333333333333444111111111222222222333333444444222111111111222222222222222222222222222222111111111111222222222222111111111111111111111111222222222111111111111111222111111111111222333333666666666777777777777888;;;;;;<<<<<<============???AAABBBAAA===:::888888777777888888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999<<<<<<<<<;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFEEEEEEGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSVVVWWWYYYZZZZZZ[[[^^^```dddfffhhhjjjiiigggdddbbb|||rrrlllhhhddd```___]]]\\\YYYWWWUUUSSSRRRQQQTTTTTTSSSSSSRRRPPPOOONNNMMMMMMLLLKKKKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJMMMQQQTTTVVVYYY___gggnnnsssyyy}}}hhhVVVKKKEEEBBB>>>===<<<<<<;;;:::888888888888777777777777444444444444444444444444333333333333333333333333333444444444444444444444444444444444444444444444222222222222333333333333333333333333333333333333222222222222222222222222111111222222222333333333111111111222222222222333444333333222222222222333222222222222222222222222333333222222222222222222111111111111111111111111111111111111111222222222222222222222222333444444666666777777777888888888888888999:::;;;<<<<<<======>>>???>>>;;;888777777777777777888888888999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===BBBAAAAAA@@@??????>>>>>>@@@BBBDDDEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]bbbcccdddddddddcccbbbaaapppxxxwwwnnniiiccc___^^^\\\[[[YYYWWWVVVUUUTTTTTTSSSSSSSSSSSSQQQPPPOOONNNNNNNNNMMMMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJMMMOOOQQQSSSXXX^^^bbbfffkkkrrrxxx{{{nnn[[[NNNHHH@@@>>>;;;;;;;;;;;;:::999666666777777777777777777333333333333333333333333222222222222222222222222222222333333333333333444333333333333333333333333111222222222222333333333222222222222222222222222111111111111111111111111111111111111222222222222111111111111222222222222333333333333333333333333222222222222222222222222444444333333222222111111111111111111111111111111000000000111222222222333222222222222333444555555666666666777777777888888555555666777999:::;;;;;;:::;;;<<<;;;999666666666777777777777888888888888::::::::::::999999999999;;;;;;<<<<<<=========>>>=========<<<<<<<<<;;;;;;;;;<<<======>>>>>>======@@@@@@@@@??????>>>>>>>>>>>>@@@CCCDDDDDDDDDEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBCCCDDDEEEFFFHHHIIILLLLLLMMMNNNOOOPPPQQQQQQSSSRRRQQQPPPQQQRRRUUUVVVVVVWWWXXXWWWVVVVVVXXXZZZ________________________fffnnnyyyxxxppphhhbbb```YYYYYYXXXWWWVVVVVVVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHJJJLLLLLLMMMQQQVVVYYY\\\```ffflllmmmqqqvvv{{{yyycccQQQHHHEEE===;;;999999::::::999888666666666666666666777777333333333333333333333333222222222222222222222222000000111111222222222222333333333333333333333333111111111222222222333333222222222222222222222222111111111111111111111111000000000111111111222222000000111111111222222222333333333333333333333333222222222222222222222222333333333222222111111111111111111111111111111111000000000111222222222333222222222222333444555666555666666666666777777777333444555666777888999999888999:::999777555555666666666777777777888888888999999999999999999999999:::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<========================>>>>>>>>>??????===???BBBCCCCCCCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFAAAAAAAAABBBDDDFFFGGGHHHKKKKKKLLLMMMNNNOOOPPPPPPSSSRRRPPPPPPQQQSSSUUUWWWVVVWWWWWWVVVUUUUUUVVVXXX[[[[[[[[[\\\\\\]]]^^^^^^\\\cccmmmxxxvvvkkkbbb___XXXWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGKKKOOOQQQRRRUUU[[[___aaadddiiinnnrrrvvv{{{~~~nnnYYYJJJBBB@@@;;;:::999999999999888666666666666666555555555555333333333333333333333333222222222222222222222222//////000000111111222222333333333333333333333333111111111111222222222222222222222222222222222222111111111111111111111111///000000000000111111111000000000111111111111222222333333444444444444333111111111111111111111111222222111111111111111111111111111111111111111111111111111111111222222222111111111111222444555666444444555555555666666666333333444555666777777888777888888777555444555666666666666777777777888888777777888888888999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<============<<<;;;;;;<<<======>>>??????;;;>>>@@@BBBBBBCCCDDDFFFDDDDDDEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAABBBDDDFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQQQQRRRSSSUUUVVVVVVWWWWWWVVVTTTTTTVVVWWWYYYYYYZZZZZZ[[[\\\]]]]]]RRRXXXaaakkkuuu~~~oooddd___YYYXXXVVVTTTRRRQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSRRRQQQOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCDDDDDDEEEDDDDDDCCCFFFKKKLLLMMMNNNRRRVVVVVVZZZ^^^bbbfffjjjnnnrrr|||wwwcccQQQFFF@@@???;;;:::999999999999777555666666666555555444444444444444444444444444444444111111111111111111111111///000000111222222333333222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111/////////000000000111111000000000000111111111111222222444555555555444444000000000000000000000000000000000000000000111111111111111111111111111111222222222111111111111111000000000111222333444555333333333444444444444555444444444555555666666666666777777666555444555777666666666666777777777888555666666777888999:::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===:::===???AAAAAABBBDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAABBBDDDFFFHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWVVVUUUUUUVVVXXXWWWXXXYYY[[[\\\]]]]]]]]]JJJPPPYYYbbblllxxxxxxjjjdddZZZYYYVVVSSSPPPNNNLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRUUUUUUTTTRRRQQQOOONNNNNNLLLKKKJJJIIIIIIHHHIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBCCCCCCCCCBBBBBBBBBEEEJJJLLLKKKLLLOOORRRPPPSSSWWW[[[___bbbgggjjjmmmttt~~~~~~mmm[[[NNNEEEBBBAAA;;;:::999999999999666444777777666555444444333333444444444444444444444444111111111111111111111111000000111222333333444444222222222222222222222222000111111111111222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000111111111111111222444555666555444444////////////////////////......//////000000111111111111111111111111111111333222222222111111000000/////////000111333444555222222222333333333444444555555555555555555555555666666777666444444666777666666666666777777777777444555555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::;;;<<<<<<======<<<<<<=========<<<;;;;;;:::::::::<<>>???@@@BBBEEEGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKMMMQQQPPPPPPPPPQQQRRRTTTUUUWWWXXXWWWVVVSSSRRRSSSTTTYYYZZZ[[[\\\]]]^^^^^^^^^IIIJJJMMMQQQWWWaaalllssswwwggg```VVVPPPNNNMMMKKKIIIIIIKKKLLLLLLJJJKKKMMMPPPQQQRRRSSSTTTTTTRRRPPPOOONNNNNNMMMMMMKKKJJJHHHGGGIIIHHHGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCDDDFFFGGGIIIIIIJJJJJJLLLLLLLLLMMMOOORRRVVVWWW___bbbgggnnnuuu~~~}}}nnn[[[MMMFFFBBB???;;;999999999999888777666555333333333333333333333333333333444444333333222111111111111111111111111111000000111111111222222222111111111111111111111111000111111222222111111000000000000000000000000000000000000000000000000000111000000000000111222222000000000000000000000000222333555666777666555444000111111222222111111000000000000000111111111222111222222222222111000000000000111111111222222222111111000000111111222333222222222222222222222222333333444444444555555555444444444444444444444444666777777888999888888888666666555555555666888888666666777777888999999999;;;:::888777777888:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEECCCAAAAAADDDEEEDDDBBBAAABBBBBBCCCCCCCCCBBBBBB???@@@AAACCCEEEGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKMMMPPPPPPOOOPPPQQQSSSUUUVVVXXXXXXXXXVVVSSSRRRSSSTTTVVVWWWYYY[[[\\\]]]]]]^^^EEEFFFHHHKKKPPPXXXaaagggrrrzzzrrriii]]]TTTOOOMMMKKKIIIHHHIIIJJJJJJIIIIIIJJJKKKOOOPPPQQQRRRSSSRRRQQQQQQOOOOOOOOONNNLLLJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMPPPQQQVVVXXX\\\```fffmmmtttyyy|||pppcccSSSGGGAAA???<<<999888888888888777666555555444444444444444444444444444444333222222222222222111111111111111111111111000000000111111111222222222222222222222222222222000111111222222111111000000000000000000000000000000000000000000000000000000////////////000111111000000000000000000000000111222333444444444333222000000111111111111000000////////////000000000000111111222222111111000///000000000111111111222222111111000000000111222222222222222222222222222222444444444444555555555555444444444444444444444444777777888999999999999888666555555555555666666777555555555666777777888888:::999888777777888999:::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBCCCBBBAAAAAACCCCCCBBBAAA???@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKMMMNNNOOOOOOPPPRRRTTTUUUVVVYYYYYYXXXVVVSSSRRRRRRSSSSSSTTTVVVYYY[[[\\\]]]]]]EEEFFFHHHIIILLLQQQXXX\\\gggnnnzzzzzzkkk^^^VVVQQQMMMJJJGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPOOOOOOMMMKKKJJJIIIJJJIIIHHHGGGGGGFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGHHHIIIKKKMMMNNNOOORRRUUUXXX\\\aaagggkkksss}}}}}}rrrbbbXXXKKKBBB>>><<<;;;999777888888888777777666555555555555555555555555555555444222111111111222333111111111111111111111111000000000000111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000////////////000111111000000000000000000000000000000111222222111111000///000000000000000000///.........////////////000111111111111111000000///000000000000111111111111111111000000000000111111222222222222222222222222333444444444444555555555555555555666666666666666777888888999999999999999666666666666666666666666555555555666777777888888999888888777888888999:::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>@@@AAABBBAAAAAAAAAAAABBBBBBAAA@@@===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMMMMNNNOOOPPPRRRTTTVVVWWWYYYYYYXXXVVVSSSQQQQQQRRRRRRSSSUUUXXXZZZ\\\^^^^^^FFFGGGGGGHHHIIILLLPPPSSS[[[bbblllwww}}}mmmaaaXXXPPPKKKFFFFFFFFFFFFGGGHHHHHHGGGIIIJJJKKKMMMNNNOOOPPPPPPOOOOOOOOOOOONNNLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDDDDCCCBBBFFFFFFGGGGGGHHHIIIJJJJJJJJJLLLOOORRRUUUYYY^^^aaaccclllyyyttthhhUUUNNNEEE>>><<<;;;:::999888888888999888888777666555555555555555555555555444333222111000111222333000000000000000000000000//////000000000111111111000000000000000000000000000000000111111000000000////////////////////////////////////////////////111000000000000111222222///////////////////////////000000000000000//////...//////000000//////...---.........////////////000111111111111000////////////000000000111111111111111000000///000000111222222222222222222222222333333333333444444444444555555555666666666777777777777888999999999999888777777777777777777777777555555666666777888888888777777777777888999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAA???@@@BBBBBBAAAAAA@@@@@@===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMOOOQQQSSSTTTVVVVVVWWWWWWWWWUUURRRPPPQQQRRRQQQSSSUUUXXX[[[]]]^^^___EEEFFFGGGFFFFFFGGGIIIKKKPPPUUU^^^hhhrrrrrreeeYYYRRRJJJHHHEEEDDDDDDEEEEEEDDDGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGJJJLLLNNNQQQUUUXXX[[[bbbmmmxxx{{{hhh[[[KKKFFF@@@<<<:::::::::999777888888999999888777777444444444444444444444444333333222111111111111111000000000000000000000000/////////000000000111111///////////////////////////000000111111000000///////////////////////////////////////////////////111000000000000111222222////////////////////////000000/////////...............////////////..................////////////000000111111000000///.../////////000000000111111111111000/////////000000222222222222222222222222222222222222333333333333222222333333444555555555666666777888888888888777777888888888888777777666555555666666777888888888666666777888888999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@???AAACCCCCCBBB@@@@@@AAA>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKMMMMMMNNNPPPRRRSSSTTTUUUUUUTTTUUUUUUSSSPPPOOOPPPRRRQQQRRRUUUXXXZZZ\\\]]]^^^FFFGGGGGGGGGEEEEEEFFFHHHJJJNNNTTTZZZbbbmmmzzzxxxjjj```TTTPPPIIIFFFEEEEEECCCBBBEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEGGGIIIIIIJJJMMMOOOTTTZZZccckkkrrr{{{nnnZZZNNNCCC@@@===:::888888999999666666777777888777777666333333333333333333333333222222222222222111000000000000000000000000000000////////////000000000111//////////////////////////////000000000000//////////////////////////////////////////////////////000////////////000111111////////////////////////000000///...............---......//////......---....../////////000000000000000000000000//////...////////////000000000111111111000///////////////222222222222222222222222000000111111111222222222222222333333444555555666555555666777777777777666777777888888888777555555444444444555666666777777555666777888888999999999777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===>>>AAADDDDDDBBB@@@@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAACCCEEEGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKMMMNNNOOOPPPRRRSSSTTTTTTSSSQQQRRRRRRQQQOOOOOOPPPQQQPPPRRRTTTVVVXXXZZZ[[[\\\HHHIIIJJJIIIGGGFFFGGGHHHKKKMMMPPPRRRVVV^^^iiiqqqyyynnn___XXXPPPJJJHHHFFFEEECCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMMMMNNNNNNNNNLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBDDDFFFGGGHHHGGGGGGIIIJJJKKKPPPWWW]]]bbbjjjsssyyy{{{dddPPPEEE???===:::888777777777888555555666666666666666555333333333333333333333333111111222333333111000///000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////...............///000000////////////////////////111000///...............---..................---////////////000000000000000000000000000//////...////////////000000000000111111000///////////////222222222222222222222222///000000000000111111111444444555555666777888888444555555666666666666666666666777777777666444333222222333444444555555666555555777888999999999999555555666888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>BBBEEEEEECCCAAAAAABBBAAAAAABBBBBBBBBAAA@@@@@@>>>???@@@BBBEEEGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKMMMNNNOOOQQQSSSSSSSSSSSSRRROOOPPPQQQPPPNNNNNNPPPQQQOOOQQQSSSUUUWWWXXXYYYZZZIIIIIIHHHHHHGGGFFFFFFEEEFFFIIILLLNNNPPPWWWbbbkkkvvv|||mmmeeeZZZQQQLLLIIIEEECCCAAABBBCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGIIIKKKNNNSSSYYY^^^bbbeeeqqqrrrtttwwwzzz~~~iiiSSSEEE???<<<;;;;;;::::::999999888555555444444444333333333333333111000000000111222111111111111000000000000000000000000000000000000222111111111000000//////222222111000///...------////////////////////////111000///......///000111000000000000000000000000...//////...,,,***+++,,,000000000///......------............///////////////111111000///...///000000000000000////////////111222222222222111000000000000000000111111111111222111000......000111222222222222111111111000000111111111111111111111111111222333333444444333333777666555444444333444444555555555555666666666666444444444444444444444444444555777888999999999888888888999::::::::::::999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@AAABBBBBBCCCDDDDDDAAABBBDDDDDDDDDBBB@@@>>>>>>???@@@AAACCCDDDEEEFFFIIIIIIIIIIIIJJJLLLMMMOOOSSSTTTVVVXXXXXXVVVTTTRRROOOOOONNNNNNOOOQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYIIIIIIIIIHHHGGGGGGFFFFFFDDDGGGIIIJJJKKKQQQ[[[bbbllluuu{{{sssggg\\\UUUOOOJJJFFFDDDDDDDDDCCCBBBBBBDDDEEEIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJMMMQQQUUUXXXZZZ``````bbbeeehhhlllooopppvvvxxx{{{~~~rrr[[[JJJ@@@;;;;;;::::::999888777777666555444444444444333333333333222111000000000111222111111111111000000000000000000000000000000000000111111111000000000//////000000000000////////////////////////////////////111000///......///000111////////////////////////...//////...,,,++++++,,,............////////////............///////////////000000000...---...///000000000000////////////111111222222111000////////////000000000111111111222111///......///111222222222222111111111000000111111111111111111111111111222333333444444333333666555555444444444444444555555555555666666666666444444444444444444444444444555777888999999888888777888999999::::::999999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBAAABBBCCCCCCCCCAAA@@@>>>@@@AAABBBCCCDDDFFFGGGGGGIIIIIIIIIIIIJJJKKKMMMNNNRRRSSSVVVWWWWWWUUUSSSRRROOONNNNNNNNNOOOQQQSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYJJJJJJJJJIIIHHHHHHGGGGGGCCCEEEFFFFFFFFFJJJQQQWWW^^^gggttt{{{oooddd[[[RRRLLLIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGGGGHHHJJJLLLMMMNNNRRRSSSTTTWWWYYY\\\___```fffgggjjjmmmqqqsssuuuvvvwwwzzz~~~uuu]]]LLLBBB<<<999:::999999888666555444444444444444444333333333333333222111111000000111111111111111111000000000000000000000000000000000000111111000000000000//////......//////000000111111////////////////////////000//////......//////000////////////////////////...//////...,,,+++,,,---,,,------...//////000000............///////////////111111000///...///000////////////000000000000333333333333222111000/////////000000000000111111111000............000111222111111111111000000000111111111111111111111111111222222333333333333333444444444444444555555555444555555555555666666666444444444444444444444444555555666777888888888888777777888999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@AAABBBBBBAAA???>>>@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNPPPRRRTTTVVVVVVTTTRRRQQQNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXYYYLLLKKKKKKJJJJJJIIIHHHHHHDDDEEEEEEDDDDDDFFFJJJNNNTTT\\\gggssswwwkkk___WWWPPPMMMIIIEEEDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHLLLLLLMMMNNNQQQSSSUUUVVVYYY[[[^^^aaadddggghhhiiikkkmmmpppssswww}}}|||cccNNNDDD???<<<999:::999888777666555444333444444444333333333222222222222222111111111111111111111111111000000000///000000000000000000000000000000000000000000//////////////////000000000000////////////////////////////////////////////////////////////////////////---...///...---,,,---...---------....../////////............////////////111222333222000///000111////////////000000000000555555555444333222111000////////////000000000111//////............//////111111111111000000000000111111111111111111111111111111222333333333333222222222333444555555666666444444444555555555666666444444444444444444444444555666666777777777777777666777777888999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@@@@@@@????????????@@@AAABBBCCCDDDEEEHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPSSSTTTUUUSSSQQQPPPNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSTTTTTTUUUVVVXXXYYYMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHGGGFFFEEEFFFGGGIIIOOOUUU^^^hhhsssrrriiiZZZUUUMMMHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMOOOQQQTTTWWWYYYZZZ[[[```bbbdddgggjjjnnntttxxx|||zzzjjjTTTEEE@@@>>>;;;888999999888777666555444444444444333333333222222222222222222222111111000000111111111111000000000/////////////////////////////////////////////000000000000000000////////////////////////////////////......////////////..............................,,,...///...------...//////.........---------,,,............////////////000111222111///...///000.../////////000000000111333333333222222111//////...////////////000000000//////............//////000000000000000000000000000000000000000000000000000111222222333333222222000111333444555555555555444444444444555555555555444444444444444444444444666666666666666777777777555666777777888888777777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLMMMOOORRRTTTTTTSSSQQQPPPMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGKKKPPPVVV^^^gggsssllldddYYYQQQLLLIIIFFFDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEFFFFFFGGGHHHIIIHHHIIIKKKMMMOOOQQQRRRRRRUUUWWWYYYZZZ\\\```eeeiiinnnttt}}}yyycccWWWHHH???<<<<<<999666888777777666666555555444333333333333222222222222111222222222222111000000111111111111000000000000////////////////////////......////////////000000111111000000//////......////////////////////////---......//////......---........................,,,---//////......///111//////......---,,,,,,+++............////////////---...///...---,,,,,,.........//////000000111111.........///......---,,,......////////////000000//////////////////////////////000000000000000111000000000000000000000000000111111222222222222222000111333444555555555444333444444444444555555555444444444444444444444444777666666555555666666777555555666777777777777777666777888:::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKMMMOOOQQQSSSTTTSSSQQQPPPLLLMMMOOOQQQSSSTTTTTTUUUSSSSSSSSSSSSTTTVVVWWWXXXOOOOOOOOONNNMMMMMMLLLLLLIIIHHHGGGGGGGGGGGGFFFDDDGGGJJJOOOTTT[[[fffsss}}}}}}nnnbbbZZZUUUOOOKKKEEEEEECCCBBBAAA@@@@@@@@@CCCDDDDDDFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKLLLLLLLLLKKKIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRUUUZZZ]]]bbbhhhpppuuuyyy~~~pppeeeRRRJJJ@@@:::999999888666555555555555444444444444333333333222222222222111111222222333222111000///111111111111000000000000////////////////////////........./////////000000////////////000000000000////////////////////////------...//////...------........................+++---//////......000222------------------------............////////////...///000///---------............///000111111111,,,,,,---............---........./////////000000///000000000000000000///////////////000000111111000000000000000000000000000000111222222222222222000111333555555555444333333333444444444555555555444444444444444444444444777666555555555555666777444555666666777777666666666777888999:::;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>===============>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJMMMOOOQQQTTTTTTTTTRRRQQQLLLMMMOOORRRTTTUUUUUUUUURRRRRRSSSSSSTTTVVVWWWXXXPPPPPPOOONNNNNNMMMMMMLLLGGGFFFFFFFFFGGGFFFDDDCCCDDDFFFIIIMMMSSS]]]jjjtttqqqggg___XXXSSSJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGIIIJJJKKKLLLMMMPPPTTTWWWVVV[[[bbbgggjjjnnnssswww{{{}}}~~~tttcccVVVKKKEEE<<<888777888999999222222333333333444444444333333333222222222111111111111222333222111000///111111111111000000000000////////////////////////---.........//////000000------...///000111222222////////////////////////,,,---...//////...---,,,........................+++---...///...///000222+++,,,,,,------......///............/////////000111222333222111000000222---......///000111111222---...///000111111111111............/////////000000000111111111111000000.../////////000000111111000000000000000000000000000000111222222222222111000222333555555444333222333333333444444444555555444444444444444444444444777777555444444555666777444555555666666666666666666666888999:::;;;;;;;;;::::::;;;;;;<<<===>>>>>>==================<<<<<<>>>>>>>>>???@@@BBBCCCDDD@@@AAAAAAAAABBBCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKJJJMMMOOORRRTTTUUUTTTRRRQQQLLLMMMPPPRRRTTTUUUUUUUUURRRRRRSSSSSSTTTUUUWWWXXXSSSQQQOOONNNOOOOOONNNMMMJJJIIIHHHFFFEEEDDDDDDDDDCCCFFFHHHIIIJJJPPP[[[cccooowww|||nnn```VVVXXXSSSMMMJJJJJJIIIFFFCCCCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEFFFGGGHHHJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTWWW[[[```dddggghhhmmmnnnpppqqqsssuuuwwwxxxzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwxxxzzz{{{|||}}}~~~ssscccSSSKKKBBB???:::666333333444555777777666555444333333333333333333222222222111111000000000000000000000000000000//////.........---////////////////////////000000000000000/////////111000///...---,,,,,,,,,........................---...000111111111000////////////...---,,,***)))............////////////......////////////......---------............///000000000000////////////---...000111222222222222000000//////.........------......///////////////............////////////000000//////.........---//////000000000000//////222111000//////000111111222333333333333333333444333333444444444444333333555444444333333444444555555555555555666666666666555555555555555444444444999999999999999999999999999:::<<<===???@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<============>>>???AAABBB>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIINNNPPPRRRTTTUUUSSSQQQPPPLLLMMMPPPUUUYYYZZZVVVRRRQQQQQQQQQRRRTTTVVVXXXZZZWWWTTTRRRPPPPPPPPPNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDFFFHHHHHHIIINNNWWW^^^ccckkkvvvxxxooobbb]]]VVVQQQOOOMMMJJJGGGEEEEEEEEEEEEDDDCCCCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQTTTXXX[[[^^^```cccdddeeegggiiijjjllllllpppoooooonnnnnnmmmmmmmmmnnnnnnnnnnnnoooqqqrrrsssvvvwwwxxxzzz}}}pppbbbRRRCCC<<>>>>>>>>???>>>>>>=========???@@@AAA??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNOOOPPPOOOMMMLLLNNNNNNQQQUUUYYYYYYUUUQQQPPPPPPPPPQQQRRRUUUWWWYYY[[[XXXUUUSSSRRRQQQOOONNNNNNMMMKKKJJJHHHGGGGGGGGGDDDFFFGGGFFFFFFIIIPPPVVVVVV\\\fffpppzzzuuunnnddd]]]XXXTTTOOOKKKJJJIIIGGGFFFDDDDDDCCCCCCHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKNNNQQQSSSVVVWWWXXXYYYZZZ[[[]]]___``````ddddddddddddddddddccccccdddddddddeeefffgggiiiiiillllllnnnpppsssuuuxxxyyy|||sssaaaTTTFFF<<<777;;;:::999777666555555555444444444444444444444444333222222222222111111111000000000000000000000000////////////............////////////////////////........................///......---------..............................------,,,,,,------...///,,,,,,---...//////......---............/////////......////////////......---------............///111111000000///...------...---,,,+++,,,,,,....../////////...............---......///////////////............////////////////////////............//////000000000000//////111111000000000000111111222222222333333444444444555555555666666555555555444444333333333333444444444555555555555666666666666666666666666777777777::::::::::::::::::::::::999:::;;;===>>>?????????CCCBBBAAA@@@??????????????????>>>======>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHKKKLLLNNNPPPPPPOOONNNLLLOOOPPPRRRUUUXXXWWWSSSPPPOOONNNOOOOOOQQQSSSVVVWWW\\\ZZZWWWUUUUUUTTTRRRPPPOOONNNMMMKKKIIIHHHGGGGGGEEEFFFFFFEEEDDDFFFJJJNNNOOOTTT\\\cccmmmxxxxxxnnneee^^^VVVQQQOOOMMMJJJHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPRRRRRRSSSTTTUUUVVVWWWXXXYYYYYY\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^______```aaacccdddcccdddeeegggiiilllnnnppprrruuuxxxzzz|||}}}|||dddTTTJJJBBB===<<<777777777777666555444444333333333333333444444444222222222222111111111111///////////////////////////////////////.........////////////////////////,,,,,,---------------...---------------...///000...........................---,,,,,,,,,---///000......///000000000000000---------.........//////---......//////......------------............///111111000///...------,,,///...,,,******+++---...........................---......///////////////............///////////////////////////.........//////000000000000//////000000000000000111111111222222222333333444444444555555666666666666555555444333333333333333333444444444444555555555666666777777777777777888888888888888888888888888888888999999;;;<<<===>>>>>>>>>@@@???>>>===<<<<<<<<<<<<@@@???>>>======>>>>>>???AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGLLLMMMNNNOOOPPPOOONNNMMMPPPQQQSSSUUUVVVTTTQQQOOONNNNNNNNNOOOQQQSSSVVVWWW^^^\\\YYYWWWWWWVVVUUUSSSPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCDDDFFFHHHKKKOOOTTTZZZaaakkkwwwxxxmmmccc\\\WWWSSSNNNLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLNNNOOOOOOQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^]]]]]]___```ccceeegggiiijjjmmmppprrrssstttvvvxxxwwwyyy|||~~~{{{hhhRRREEE@@@<<<::::::555555666666666555444333222222222333333333333333222222222111111111000000////////////////////////.........///////////////////////////////////////+++,,,,,,,,,------......---------------...///000........................///...---,,,---...000111,,,------------,,,++++++------------............------............---------------............///000000000///...------,,,000...---++++++,,,...///---------...............---......///////////////............////////////........./////////////////////000000000000////////////000000111111111111111111222333333444555555555555666666666666555555333333333222222333333333444444444444555555555555777777777777888888999999777777777777777777777777888999:::<<<==================<<<;;;;;;;;;;;;;;;@@@???>>>======>>>>>>???AAABBBBBBCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIKKKKKKLLLLLLKKKJJJOOOQQQSSSTTTSSSQQQOOONNNOOOOOOOOOPPPQQQTTTVVVXXXccc```]]][[[ZZZYYYWWWUUUQQQPPPNNNLLLJJJHHHHHHGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFJJJNNNRRRVVV]]]gggnnnxxxyyyqqqeee___XXXTTTRRRPPPLLLIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]___aaacccdddfffiiikkkkkklllnnnooooooqqqtttvvvxxxzzz}}}~~~kkkZZZHHH???;;;888666666444444555555555444333333222222222222222222222222222111111111111000000000000000000000000000000000.........///////////////////////////////////////+++,,,,,,------.........---------------...///000.......................................//////000............---,,,,,,+++,,,------------.........------............---------------............////////////............---///...---------...//////---------------.........---......///////////////............////////////........./////////////////////000000000000//////...///000111111222111111111111222333333444555555555555555666666555555555333333222222222222333333333444444444444555555555666666777777888888999999888888888888888888888888888999:::;;;<<<<<<<<<<<<======<<<<<<<<<===>>>>>>??????>>>======>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLLLLKKKMMMPPPRRRRRRPPPNNNMMMMMMOOOOOOOOOPPPQQQTTTVVVWWWjjjgggccc```]]][[[XXXVVVSSSRRRPPPNNNLLLJJJIIIIIIEEEEEEDDDEEEFFFFFFEEEEEEDDDFFFJJJLLLNNNRRRZZZ```iiiqqq~~~{{{tttjjjccc___[[[UUUQQQMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGHHHJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSRRRSSSTTTUUUWWWYYY[[[]]]]]]```bbbdddddddddfffhhhiiikkknnnpppqqqsssvvvxxxssstttwwwyyy{{{|||||||||~~~uuu]]]OOOBBB===<<<999666555555444444444333333333222333333222222111111000000111111111111000000000000000000000000000000000000............/////////000////////////////////////,,,,,,,,,---......//////......---------......///........................,,,,,,---............------......////////////...,,,,,,---------.........,,,------......------,,,---------............///---------............///,,,,,,------......//////,,,,,,,,,------.........---......///////////////............////////////............/////////000//////000000000000//////---...000111222222111111000111111222444555555666444444555555555555444444333333222222222222333333333333444444444555555555555555666666777888888999888888888888888888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA>>>>>>=========???@@@AAA@@@AAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLKKKNNNPPPPPPNNNLLLLLLMMMMMMMMMMMMNNNPPPRRRUUUVVVqqqmmmhhhddd```\\\XXXUUUUUUTTTRRROOOMMMLLLKKKJJJEEEDDDDDDFFFGGGHHHFFFEEECCCFFFIIIIIIJJJMMMSSSXXXZZZcccooo{{{yyypppkkkeee^^^XXXSSSRRROOOLLLJJJHHHFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHJJJJJJJJJHHHGGGHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCCCCCCCCCCAAA@@@AAAAAABBBBBBCCCDDDEEEEEEAAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRROOOOOOPPPQQQSSSVVVWWWYYYYYY[[[^^^______```aaacccaaacccfffggghhhjjjmmmoookkkmmmooorrrtttuuuuuuuuutttvvvwwwyyyzzzzzzzzzyyyyyy{{{|||}}}}}}}}}{{{fffPPPDDD:::999:::888555444555555444333222222222222444333333222111000//////111111111111000000000000000000000000000000000000---.........//////000000////////////////////////,,,,,,------...///000000///......---------..............................***+++,,,---...---,,,+++'''((()))+++,,,---------,,,,,,,,,---------......,,,------......------,,,---------.........//////,,,,,,------.../////////***+++,,,---...//////...,,,,,,,,,------.........---......///////////////............/////////000---.........//////000000//////000000000000//////---...000111222222222111000111111222444555666666333444444444444444444333333222222222222222222333333333333444444444555555444555555666777888888888666666666666666666666666888999::::::;;;;;;;;;;;;999::::::;;;===>>>@@@AAA============>>>???AAABBB@@@@@@AAAAAABBBCCCCCCDDDHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHIIILLLOOOOOOLLLKKKKKKMMMLLLLLLLLLMMMOOOQQQSSSUUU{{{uuummmhhheeebbb]]]ZZZYYYWWWTTTRRRQQQNNNKKKHHHKKKJJJIIIGGGEEEDDDBBBAAAEEEEEEFFFGGGHHHJJJLLLMMMVVVYYY___hhhrrryyypppiiiccc]]]UUUPPPNNNMMMKKKHHHIIIIIIIIIJJJKKKJJJHHHEEELLLJJJHHHGGGGGGFFFDDDBBBGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEEEEIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPRRRTTTUUUSSSUUUWWWXXXXXXYYYZZZ\\\aaaaaabbbcccdddeeeeeefffgggggghhhiiijjjkkkkkklllooooooppppppqqqqqqrrrrrrpppsssvvvwwwxxxyyy{{{|||~~~~~~|||}}}~~~~~~~~~|||cccSSSGGGAAA;;;999;;;;;;888555333333333333333333333333222333333444444333333222000000000000000000000000000///...------...///000......------------......------------------------...------------...//////............////////////------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,---------......///...---,,,+++***))))))---------............///******))))))***,,,---...000//////---,,,+++******...------,,,,,,------...////////////////////////111000...,,,+++,,,---..................///000000---///111222000///////////////000000111111222222000111111222222333444444333333333333333333333333333333333333333333333333444444333333444444555666555666999;;;;;;:::888666666666666777777777777777999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<:::::::::===???AAACCCBBBAAA@@@@@@AAACCCDDDHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOOOOPPPPPPQQQ{{{rrrkkkgggddd___[[[ZZZXXXVVVTTTRRRPPPMMMJJJLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEFFFGGGHHHJJJJJJPPPSSSXXX^^^gggrrr}}}}}}rrrkkkbbb[[[XXXTTTPPPMMMMMMLLLKKKLLLLLLLLLJJJHHHKKKIIIGGGGGGGGGGGGEEECCCEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRQQQRRRTTTUUUUUUVVVXXXZZZ]]]^^^___```aaabbbbbbcccbbbccccccdddeeefffggghhhgggggghhhhhhiiijjjkkkkkkmmmooorrrtttuuuvvvxxxzzzzzz~~~|||yyywwwvvvuuutttwwwyyy{{{}}}oooYYYLLLBBB===777555777777555222333333333333333333333333222222333333333333222222000000000000000000000000000///...------...///000......------------......---------------------------------------...//////............////////////------------------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,...///000------------------------...------,,,,,,------...------------------------000///---,,,,,,---...///...............//////000...///111111///...///000000000000000000111111111000000111111222333333444333333333333333333333333333333333333333333333333222111111111111222333333555666888::::::999888666666666666666666666777777999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::::::::===???AAACCCBBB@@@@@@@@@AAACCCDDDGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRR|||sssmmmhhhccc___]]]ZZZWWWVVVTTTRRROOOMMMMMMMMMLLLKKKJJJHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGJJJLLLOOOTTTZZZbbbkkkqqqwwwnnnhhhbbb[[[VVVSSSQQQNNNMMMMMMMMMKKKJJJMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIJJJJJJLLLMMMMMMMMMOOOQQQQQQQQQRRRTTTVVVYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]^^^___```aaabbbbbbbbbcccccceeefffggghhhhhhhhhkkknnnqqqrrrsssvvvwwwwwwzzz~~~~~~|||zzzxxxrrrqqqnnnmmmmmmnnnpppqqqtttwww|||ttt]]]KKKCCC>>>:::555444555555333000333333333333333333333333111111222222222222111111000000000000000000000000//////............//////......------------......---------------------------------------......///---............/////////---------------------------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,------.........******++++++,,,---......,,,,,,,,,,,,---...//////******+++,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000......------......///000...///000///------///000111000000000000000000///000000000111222222333333222222222222222222222222333333333333333333333333111111111111111222333333444555777999999888777666444555555555666666777777999999888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::::::::<<<>>>@@@AAAAAA@@@???@@@AAACCCDDDFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRSSS~~~vvvoooiiiddd```]]]ZZZWWWVVVTTTQQQOOOMMMMMMLLLLLLKKKJJJIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCFFFHHHJJJMMMQQQXXX___dddooovvv|||sssjjjddd```]]]YYYVVVTTTSSSRRRPPPPPPNNNKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFIIIGGGEEEDDDCCCDDDFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJLLLNNNOOOOOOPPPRRRSSSUUUVVVWWWXXXYYYZZZZZZ[[[YYYZZZ[[[\\\]]]^^^^^^___^^^___```bbbccceeefffffffffhhhlllnnnpppqqqsssuuuuuuxxx{{{~~~{{{yyyuuuqqqooonnnmmmmmmkkkkkkjjjjjjlllpppuuuxxx{{{zzz```LLL@@@<<<===:::777555666555444222222222222222222222222222000000111111111111000000/////////////////////////////////....../////////......------------......------------------------------,,,,,,------...///---------.........//////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........+++,,,,,,---...///000000************+++,,,,,,,,,******+++,,,---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000...------------...///////////////---,,,,,,...111111111000000/////////...//////000000111222222222222222222222222222222222222222222222222222222222333333333222333444444555444555666888888777666555333444444555666777777777:::999999888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<>>>???@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJKKKMMMOOOQQQSSSTTTvvvnnniiieeebbb]]]ZZZXXXVVVSSSQQQNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDGGGIIILLLQQQWWW[[[bbbiiittt~~~xxxsssoooiiieeebbb___\\\ZZZUUURRRNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGEEECCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMMMMNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]YYYYYYZZZ\\\]]]___```aaadddfffjjjlllmmmnnnqqqrrrsssuuuwwwyyy{{{}}}}}}}}}xxxwwwvvvuuutttsssssssssmmmllliiigggeeeeeefffhhhjjjlllmmmooorrrxxxgggQQQBBB;;;999;;;999777666666666444333222222222222222222222222///000000111111000000///////////////////////////...//////////////////.........------------......------------------------,,,,,,,,,,,,,,,---......------------............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------...///000000******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,---------...//////---------------...//////.........---+++,,,...000111000000000//////.........//////000000111111222111111111111111111111111222222222222222222222222333222222222222333444444333444555666666666555555333333444555666777888999::::::999999888999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;======>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTvvvooolllhhhccc^^^[[[YYYVVVTTTPPPOOOOOOMMMLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCAAABBBDDDEEEGGGJJJOOORRRWWW]]]fffoooxxx{{{uuupppkkkfffccc^^^ZZZUUUQQQOOOMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIGGGIIIKKKLLLLLLLLLNNNPPPPPPQQQRRRRRRTTTTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZ[[[XXXXXXYYYZZZ\\\]]]^^^^^^```cccfffggghhhiiikkklllnnnoooppppppqqqsssvvvyyyvvvvvvuuussssssrrrrrrrrrsssssssssrrrqqqpppnnnnnnhhhhhhggggggggggggggghhhdddeeeeeeeeeeeefffiiilllooosssxxx{{{~~~jjjUUUGGG>>>:::888777666666555444444333222222222222222222222222222000000111111111111000000000000000000000000000000......////////////............------------......------------------------,,,,,,,,,,,,,,,------...,,,------------.........---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,------......------,,,------,,,,,,++++++******...------,,,,,,------...------------------------,,,,,,,,,,,,------------------,,,,,,------...///,,,---...---++++++---...000//////////////////............///000000111111000000000000000000000000222222222222222222222222000000000000000111222222333333444555555555555444333333444666777999:::;;;::::::999999888888999999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJMMMOOOQQQRRRSSS{{{tttoooiiiddd```]]]ZZZWWWSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBCCCDDDDDDDDDEEEIIIKKKNNNRRRYYY```gggppp{{{xxxtttnnniiiccc]]]YYYVVVSSSRRROOONNNMMMLLLKKKIIIHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIEEEGGGIIIJJJJJJJJJLLLNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[]]]```aaaaaaaaacccddddddeeeeeeddddddeeehhhkkkiiihhhgggeeedddcccccccccddddddeeeeeeeeedddcccbbb````````````aaacccddddddcccgggkkkmmmoooqqquuuyyy}}}wwwiiiUUUFFF???<<<999777444555666555444333222333111111111111111111111111000111111222222111111000000000000000000000000000---...///000000///...---......------------......------------------------,,,,,,++++++,,,,,,---...,,,,,,---------.........------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......*********+++++++++++++++---,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,+++++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******------,,,,,,------...///+++,,,......,,,+++,,,---.........///////////////------...//////000000111000000000000000000000000111111111111111111111111000000000000000111111222222333333333444444444444333444555777999:::<<<<<<;;;:::999999888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA???@@@@@@AAABBBBBBAAAAAAAAABBBEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIKKKLLLNNNPPPQQQRRRyyyuuunnnhhhccc```\\\ZZZVVVUUUSSSRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFFFFEEEDDDDDDFFFHHHGGGKKKQQQVVV\\\dddnnnvvv|||vvvooohhhccc___\\\ZZZUUUTTTSSSQQQOOONNNLLLLLLEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHDDDEEEGGGHHHHHHIIIKKKMMMLLLLLLMMMNNNOOOPPPQQQQQQNNNOOOOOOPPPQQQRRRSSSTTTQQQQQQRRRRRRSSSSSSTTTTTTWWWYYY[[[\\\\\\\\\]]]^^^]]]]]]]]][[[ZZZ[[[^^^``````___]]]\\\ZZZYYYYYYYYY[[[\\\]]]^^^^^^^^^]]]\\\______```aaabbbdddfffggghhhmmmssswwwyyy}}}jjj[[[HHH===;;;<<<999555555666777666555444444444111111111111111111111111111111222222222222111111000000000000000000000000---...///000000///...---.........------.........------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......'''((()))***+++,,,------000//////......---,,,,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++***)))(((---,,,,,,,,,,,,---......***,,,......---++++++,,,---.........//////000000------......///000000000000000000000000000000000111111111111111111111111222222222111222333333444222222333333333444444444333444666777999;;;======;;;::::::999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA@@@BBBEEEGGGHHHHHHGGGFFFBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLNNNPPPQQQQQQuuunnniiieee```\\\VVVTTTSSSRRRRRRQQQOOONNNMMMKKKIIIHHHIIIIIIHHHFFFDDDDDDCCCBBBBBBBBBBBBCCCGGGHHHIIIMMMRRRYYY___bbbpppwww{{{wwwqqqggg___```\\\XXXVVVVVVTTTOOOLLLNNNLLLJJJJJJJJJIIIGGGFFFIIIHHHFFFDDDCCCCCCDDDEEECCCBBBAAACCCEEEFFFEEEDDDFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEECCCBBBCCCDDDAAAAAAAAACCCFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSRRRRRRRRRTTTVVVRRRSSSTTTVVVVVVVVVVVVUUUXXXUUUSSSRRRSSSTTTUUUUUUWWWXXXXXXWWWVVVVVVYYY[[[]]]aaaeeeggggggiiimmmqqqvvvyyy}}}yyyjjjVVVMMMBBB;;;999888666333555555444444444333333333333222111111000000111111111111111111111000//////000000000000000000000000////////////............------............------------------------------***+++,,,,,,------,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......)))***+++,,,------------///333666444///******,,,.........------,,,,,,,,,+++*********+++,,,,,,---***+++,,,,,,------,,,,,,/////////......---------/////////...---------,,,000///...------------------------............///////////////////////////000000////////////000000111111111000000000000000333222111000000111222333111111111111111111111111000111333555555444333222555666777888999:::;;;;;;:::999777666666666777888777777888999::::::;;;;;;999::::::::::::::::::;;;<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAA@@@BBBDDDFFFHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJLLLMMMOOOPPPwwwpppjjjddd___\\\YYYWWWUUUTTTSSSQQQOOONNNLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEGGGKKKQQQVVVYYYccchhhqqq{{{|||tttmmmiiiccc___^^^[[[VVVRRRSSSQQQNNNMMMMMMKKKIIIGGGLLLJJJHHHFFFEEEFFFFFFGGGGGGFFFEEEFFFGGGHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEAAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@???@@@BBBBBBAAAAAACCCEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKKKKMMMOOOLLLMMMOOOPPPQQQQQQPPPPPPSSSQQQOOONNNOOOQQQRRRSSSSSSTTTVVVXXXYYY\\\```cccdddhhhmmmppprrruuuzzz~~~|||jjj\\\NNNFFF===999888888666444555444444444444333333333333222111111000000111111111111111111111000//////////////////////////////////////////............------............------------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,------------...222555333...******+++------,,,,,,++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******---------------,,,,,,,,,//////...---------------------------............////////////////////////000//////......//////000000000000000000000000000222222111000000111222222111111111111111111111111111222333444444444333222555555666777888999::::::999999777666666666777777777777888888999::::::;;;999999999::::::::::::;;;<<<<<<<<<<<<<<<=========>>>????????????@@@@@@@@@???@@@BBBCCCEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNwwwoooiiidddbbb___[[[YYYWWWUUUSSSQQQPPPNNNLLLKKKKKKKKKJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAABBBCCCEEEIIILLLOOOXXX]]]dddlllttt~~~}}}tttnnnkkkgggbbb^^^]]][[[XXXUUUTTTQQQNNNLLLMMMLLLJJJHHHGGGGGGGGGGGGHHHFFFEEEEEEFFFGGGEEEDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA??????@@@BBBDDDBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGEEEFFFGGGIIIJJJJJJLLLMMMNNNNNNNNNNNNPPPPPPOOOOOOPPPRRRUUUVVVVVVXXX\\\___cccggglllppppppuuu{{{yyyiiiYYYLLLBBB===888666777888666444444444444444333333333333333222111111000000111111000111111111111000000////////////////////////////////////............---------............------------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++,,,------------,,,///222000---******+++++++++++++++************++++++******++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------............000000000000000000000000.........------.........000000000000000000000000222111111000000111111222111111111111111111111111222222222222333333333333333444444555666777888888888888777666666666777777777777777888999999::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>???>>>>>>>>>???AAABBBDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLyyyqqqlllfffbbb^^^[[[YYYXXXUUUSSSSSSQQQNNNMMMMMMMMMLLLJJJKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCBBBBBBCCCEEEFFFHHHQQQTTTYYY___gggoooyyy{{{wwwrrrnnnkkkhhhdddaaa^^^[[[WWWTTTSSSRRRPPPNNNLLLKKKKKKJJJIIIGGGFFFGGGHHHIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@AAACCCDDDFFFDDDBBBBBBBBBCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEDDDDDDFFFHHHKKKLLLMMMNNNOOOPPPQQQQQQSSSSSSTTTUUUVVVYYY]]]```bbbeeejjjnnnrrrvvv{{{~~~~~~{{{iiiZZZLLLCCC:::888666666777777666444444444444333333333222222333222111111000000111111000000111111111111000/////////////////////////////////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,---------,,,+++---......+++))))))***++++++++++++++++++******,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,---------...------,,,,,,,,,,,,,,,---,,,,,,---------.........000000000000000000000000...------,,,,,,------.../////////000000000000000111111000000000000111111111111111111111111111111222222111111222222333444222333333444555555666666777777777666666666777777777777777777888888999999888888888999::::::;;;;;;:::::::::;;;<<<<<<<<<===;;;;;;<<<<<<<<<=====================>>>AAACCCDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKzzzsssiiifffaaa^^^\\\ZZZXXXVVVVVVSSSQQQPPPOOOOOONNNLLLMMMKKKJJJGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCHHHJJJMMMQQQWWW^^^gggmmmuuu{{{{{{xxxtttooolllgggccc___^^^]]][[[XXXUUUSSSQQQQQQNNNMMMLLLMMMOOOPPPOOONNNKKKKKKJJJIIIIIIHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAAAAACCCEEEGGGEEECCCBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEFFFHHHKKKMMMMMMOOOPPPRRRTTTVVVVVVVVVXXXZZZ\\\^^^bbbggglllppptttzzz|||~~~kkk[[[MMMBBB<<<777777666777777666555333444444333333333222222222333222111111000000111111///000000111111111000000....................................------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......//////,,,,,,++++++++++++,,,---,,,,,,,,,------------...////////////////////////------,,,,,,,,,,,,------......//////000000000000000000000000000000000000000000000000000000000000222222111111111222333444222222222333444444555555666666666777777777666666666666777777777777888888777777888999999:::;;;;;;999999999:::;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======<<<===>>>@@@CCCDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKwwwqqqmmmgggccc```^^^[[[ZZZXXXVVVSSSRRRRRRQQQOOONNNNNNLLLKKKIIIGGGEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCEEEGGGJJJMMMSSSZZZ___fffmmmuuu~~~zzzuuurrrjjjiiifffccc___[[[XXXWWWUUUTTTSSSSSSUUUUUUTTTSSSOOONNNMMMLLLKKKIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@AAACCCDDDIIIFFFDDDBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHIIIIIIKKKNNNPPPPPPQQQSSSUUUXXX[[[^^^___^^^aaaeeehhhjjjnnnvvv{{{}}}lll\\\NNNAAA999777777777777777777555444333333333333333222222222222333222111111000000111111///000000111111111111000.................................------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))******+++++++++++++++)))))))))))))))*********------..................++++++******++++++,,,,,,,,,,,,,,,,,,------------////////////////////////---------,,,,,,------------......//////000000111///000000111111000000///000000000000000000000000111111111111222222222222222222222333333333444444555555666777777777666666666666666666666777777777666777777888999:::;;;;;;777888999999:::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<======???AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJ|||wwwpppjjjeeebbb___]]]ZZZXXXUUUTTTSSSSSSQQQOOONNNMMMKKKIIIHHHGGGFFFFFFDDDCCCCCCBBBAAAAAAAAAAAACCCDDDFFFGGGIIIMMMRRRVVVXXX^^^fffmmmttt}}}~~~{{{wwwrrrmmmiiigggcccaaa_________^^^\\\[[[WWWVVVTTTRRRPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDCCCBBBBBBDDDEEEJJJGGGDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKNNNOOOQQQSSSWWWZZZ\\\]]]^^^aaaeeejjjmmmoooooosssxxx{{{~~~yyyjjjYYYNNNDDD;;;666666555666777666555555555555333333333222222222222111333222111111000000111111//////000111111111111111.................................---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++)))(((((()))***,,,,,,,,,************+++++++++,,,---,,,++++++******++++++))))))***+++++++++++++++)))))))))*********++++++......------------------***************+++,,,,,,++++++,,,,,,,,,---------------------------------......------------......------......///000000111...///000111111000///...000000000000000000000000///000111222333222222111222222333333333333444444444444666777777777666666666666666666666666666666666666777888999:::;;;;;;777777888999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHxxxpppjjjeeeaaa___[[[YYYVVVUUUTTTSSSRRRPPPNNNMMMKKKJJJHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDCCCCCC???AAACCCDDDEEEGGGKKKNNNOOOTTT[[[bbbiiiqqq{{{|||uuussspppnnnmmmkkkiiifffcccbbbaaa^^^\\\YYYXXXWWWSSSSSSSSSRRRRRRRRRQQQQQQMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHGGGEEEEEEFFFHHHJJJHHHEEECCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOOOOQQQTTTVVVXXX[[[___bbbhhhiiikkkooosssxxx}}}gggXXXKKKDDD???999777:::444555666555555444555777333333333222222222111111333222222111000111111111//////000111111111111111..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))+++,,,---......,,,,,,,,,------,,,++++++)))(((((()))+++---------(((((())))))*********+++---,,,,,,+++*********+++))))))***++++++++++++***++++++,,,,,,---------------------,,,,,,+++++++++******))))))***+++,,,,,,++++++,,,,,,,,,---------------------------------///......------......///---------...///000000111...///000111111000///...000000000000000000000000...000222333444333111000333333333333333333444444333444666777777777666666666666666666666555555555555666777888999:::;;;;;;666777888999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<888999;;;>>>????????????@@@AAAAAABBBCCCDDDFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGyyyrrrnnnjjjggg```^^^\\\WWWTTTRRRRRRSSSOOONNNMMMLLLJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@AAABBBEEEFFFHHHJJJOOOTTT[[[ccclllrrr{{{~~~zzzxxxtttqqqllliiihhhgggfffeee^^^^^^]]]]]][[[ZZZYYYYYYZZZYYYWWWUUUSSSQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNKKKJJJIIIIIIKKKKKKJJJIIINNNMMMLLLJJJIIIIIIHHHHHHHHHGGGEEEDDDCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNTTTTTTTTTUUUVVVXXXYYYZZZ[[[]]]aaadddfffjjjnnnqqqxxx{{{iiiSSSLLLBBB<<<;;;:::777333333444444555555444444333222111111000000000000000000000000000000000000000//////000000000000//////000000000000000000000000...------,,,,,,------...........................***++++++,,,,,,++++++***)))************+++++++++------------------------//////...---,,,++++++***---------,,,,,,+++++++++***************************************************++++++,,,,,,++++++***)))***+++,,,---,,,+++***((()))***+++,,,+++******++++++************++++++)))))))))))))))))))))))),,,,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---...///....../////////...,,,+++........................////////////////////////............///////////////000000000000111111111333333222111222333444555555444444444444555666666777777777777666555444333555555555666666777888999777888999;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@@@@??????@@@AAACCCEEEGGGHHHGGGFFFDDDDDDDDDEEEFFF|||vvvppplllgggeeebbb]]]YYYVVVVVVVVVQQQPPPOOONNNLLLKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>>>>???AAABBBDDDFFFIIIMMMQQQXXX___dddlllqqqyyy~~~{{{zzzyyyxxxwwwrrrqqqpppooonnnmmmmmmmmmhhhgggeeeccc```___^^^]]][[[[[[[[[ZZZYYYXXXWWWWWWWWWVVVTTTTTTUUUUUUTTTSSSQQQQQQOOONNNMMMLLLLLLLLLNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPSSSUUUYYY[[[]]]```aaabbbccceeegggiiijjjnnnpppsssvvvxxx|||qqq[[[LLLEEE===999999999777444333333333333333333333333222111111000000000000000000000000000000000000000//////000000000000//////////////////////////////...------,,,,,,------...------------------------,,,,,,,,,------,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))***++++++,,,,,,++++++))))))+++,,,,,,,,,+++***++++++************++++++************************)))************)))((((((******++++++,,,---......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------.........---++++++............................................................////////////000000000000111111111111333333222222222333444555444444444444444555555666777777777777666555444333555555555555666777888999666777888::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=====================>>>@@@??????@@@AAACCCEEEFFFHHHGGGEEEDDDDDDDDDEEEFFFzzztttmmmkkkfffaaa\\\YYYXXXWWWTTTTTTRRRPPPOOONNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGDDDCCCAAA@@@?????????@@@BBBCCCEEEFFFHHHLLLQQQUUU[[[___fffnnnwww~~~}}}{{{xxxuuusssrrrqqqpppooonnnmmmkkkiiigggfffdddbbb____________^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXYYYXXXXXXYYYYYY[[[\\\\\\]]]^^^aaadddiiimmmqqqsssuuuvvvxxx{{{~~~sss[[[IIIBBB===777555666777777555333222111000000111222333222111111000000000000000000000000000000000000000//////000000000000//////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************+++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++******************************++++++++++++******+++************+++,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++------,,,+++++++++++++++***+++++++++,,,,,,------......------------,,,,,,------------------------++++++,,,---------------,,,,,,------,,,,,,+++***............................................................////////////000000000111111111222222333222222222222333444444444444333333444444555666777777777777666555444333555555555555666777888999555666777888999999999888:::;;;<<<===>>>===<<<<<<=========<<<<<<<<<;;;;;;??????@@@@@@BBBDDDEEEFFFGGGFFFEEEEEEDDDEEEEEEEEE}}}uuuqqqkkkfffbbb___]]][[[XXXVVVUUURRRQQQOOONNNNNNMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCDDDDDDDDDFFFJJJLLLQQQTTTYYY___gggpppyyy|||{{{tttqqqnnnmmmmmmmmmkkkjjjmmmlllkkkiiihhhhhhggggggeeeeeeggghhhhhhgggfffeeedddeeefffhhhiiijjjiiiiiiiiijjjkkklllnnnoooqqqrrrsssuuuwww{{{rrr\\\JJJ@@@;;;888555333555666555444444333111000000111333444222111111000000000000000000000000000000000000000//////000000000000//////////////////////////////...------,,,,,,------...++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******+++***)))))))))***,,,---***+++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++///...---++++++,,,------......---,,,+++***)))(((------------------------,,,,,,,,,,,,------------***+++,,,---------,,,,,,,,,,,,---------,,,,,,,,,............................................................////////////000000000111111111222222222222222222222333333333333333333333333444444555666666777666666555444444555555555555555666888888666777777888888999999999:::;;;===??????>>>===;;;<<<<<<<<<<<<<<<<<<;;;;;;??????@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEE{{{tttoookkkhhheeebbb[[[YYYWWWUUUSSSQQQPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCDDDCCCCCCDDDGGGIIILLLNNNQQQUUUZZZaaaiiiooorrrwww~~~~~~}}}|||{{{{{{{{{wwwxxxzzz{{{|||{{{zzzzzzyyyzzz}}}rrr\\\KKKBBB???999888555444444444333222555333222000000222333555222111111000000000000000//////////////////////////////000000000000//////...........................------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------******+++,,,,,,---------,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))******++++++******)))+++***)))((()))***+++,,,*********+++++++++,,,,,,++++++************++++++************************,,,+++)))((((((((()))***......---,,,***)))((((((++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------..................................................................//////////////////000000000111111111111111222222222333333333222222222222222333444444666666666666666666555444444444444444555666777888888888888888999999999::::::;;;===??????>>>===;;;::::::;;;;;;<<<======>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEE|||vvvqqqmmmhhhccc___^^^[[[XXXVVVTTTRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFAAABBBCCCBBBBBBBBBDDDEEEGGGHHHJJJKKKNNNSSSYYY]]]bbbfffmmmuuuppp\\\LLLBBB>>>???888888777666444333111000444333222111111222333444222111111000000000000000//////////////////////////////000000000000//////...........................------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------******++++++,,,,,,------+++,,,,,,,,,,,,,,,------************************************************))))))************))))))***))))))))))))***++++++******))))))******+++,,,++++++************++++++)))))))))))))))))))))))),,,,,,+++************+++)))*********++++++,,,,,,))))))************++++++)))******++++++,,,,,,---+++++++++++++++,,,------......---------...//////........................------------------------............////////////........./////////000000000111111222333222222222222222111111222222333444555666666666666666555555444444444444555666777888999999888888888999999::::::;;;<<<===>>>===<<<<<<999:::;;;<<<===>>>??????>>>???@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEzzztttlllfffdddbbb```]]]ZZZWWWVVVUUUQQQQQQPPPOOONNNMMMLLLLLLIIIIIIIIIHHHHHHGGGFFFFFFBBBCCCDDDCCCAAAAAABBBCCCAAACCCDDDEEEFFFIIINNNQQQTTTXXX^^^eeennnxxxmmmXXXLLLCCC<<<:::;;;666777777666444222000000222222222222222222222222222111111000000000000000//////////////////////////////000000000000//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************))))))************))))))((())))))***************))))))((((((((()))***+++++++++************++++++************************---.........------,,,,,,(((((()))***+++,,,,,,---)))))))))*********++++++******++++++,,,------...---,,,***))))))+++---///------,,,,,,,,,---...///........................------------------------............////////////------------............///000111222333222222111111111111111111222333333555555666666666666555555444444444444555666777777999888777777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===>>>@@@BBBDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEvvvooogggfffccc```]]]ZZZYYYXXXTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMLLLKKKIIIGGGFFFEEEFFFFFFEEEBBBAAAAAABBB>>>@@@AAABBBCCCEEEIIILLLLLLOOOUUU[[[ccclllvvv}}}~~~~~~nnn\\\KKKCCC???999666666444555666666444111000000000000111111111111000000222111111000000000000000//////////////////////////////000000000000//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))))))))***((((((((((((((((((((((((************************))))))************))))))'''(((***+++++++++***))))))((('''''''''(((***+++++++++************++++++++++++++++++++++++++++++)))***+++,,,+++***)))(((++++++******************))))))*********+++++++++++++++,,,------...//////...,,,)))'''(((***---000,,,,,,+++***+++,,,...///........................------------------------............/////////000,,,,,,,,,---------......///000111222333222111111111111111000111222222333555555666666666666666555444444444444444555777777888777666555555666777888;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>===============>>>AAACCCDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFEEE|||rrrpppkkkeeeaaa___]]]YYYUUUVVVVVVVVVVVVUUUSSSQQQOOOPPPOOOMMMKKKJJJIIIJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEAAAAAA@@@@@@@@@AAABBBBBBIIIJJJLLLNNNTTT\\\eeelllvvv|||~~~~~~~~~wwwlllWWWNNNCCC<<<:::999777444444444333333333444555555222222111111111111222222////////////////////////........................////////////............------------------------------,,,,,,+++***))))))+++++++++++++++***)))(((******+++,,,,,,---......,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((('''''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++))))))))))))************+++++++++******)))))))))+++***************++++++,,,,,,+++******+++,,,,,,++++++------------++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------------------------------............///......///000000000000000555444444333222111000000111111222222222333333333333444444555666777888888666666555444444444444555555666888777666666777888555777999:::::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<===???AAABBBCCCCCCDDDDDDEEEEEEFFFFFFvvvqqqjjjeeecccaaa]]]YYYVVVWWWWWWVVVUUUSSSQQQPPPQQQPPPNNNLLLKKKJJJKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBDDDDDDFFFHHHKKKRRR[[[aaahhhnnnvvv|||~~~}}}~~~uuuggg\\\NNNGGG>>>999999999777555444333333222222222333333222111111000000111111222000000000000000000000000........................////////////............------------------------------,,,,,,+++******)))+++++++++++++++***))))))***++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((((((((((((((((((((((()))((((((''''''(((((()))++++++++++++++++++++++++))))))))))))************---------,,,,,,+++++++++++++++******************,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++---------------------------------............///......///000000000000000333333222222111000000000111111111222222222333333333444444555666777888888666666555444444444444555555666777777666666777888666888::::::::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>??????===<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDEEEEEE}}}uuuoookkkhhhdddaaaZZZZZZZZZYYYWWWUUUTTTSSSSSSRRRPPPMMMLLLKKKLLLLLLPPPOOONNNLLLJJJHHHEEEDDDEEEDDDCCCCCCBBBBBBBBBBBB@@@AAAAAABBBDDDIIIOOOTTTYYY]]]dddhhhlllrrryyy~~~}}}}}}yyymmmaaaTTTJJJBBB>>>999777888888777555444333222111111111111111222111111000000111111222000000000000000000000000......................../////////............---------------------------------,,,,,,++++++*********++++++++++++***))))))+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++******)))((()))***+++,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++***)))))))))***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------------------............///......///000000000000000000000000000000000000000111111111222222222222333333444444555777888888999777666555555444444555555444555777666666555777888777999;;;;;;::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAA@@@>>>=========>>>???@@@@@@AAAAAABBBCCCCCCDDD}}}|||vvvqqqlllhhh``````^^^]]][[[YYYWWWVVVTTTSSSPPPNNNMMMLLLLLLLLLPPPPPPOOOMMMKKKIIIGGGFFFGGGGGGFFFDDDCCCCCCCCCCCCAAABBBBBBAAABBBDDDHHHLLLNNNRRRWWWZZZ]]]ccckkkppptttzzz~~~{{{hhh[[[RRRHHHAAA:::888666666777777666444555444333111111000000000111111000000000000111111////////////////////////........................//////.........---------------------------------------,,,,,,,,,+++++++++******+++++++++******))),,,,,,,,,+++++++++++++++***+++---...///...,,,+++******++++++,,,,,,,,,---++++++++++++++++++++++++...---,,,+++************************************,,,+++)))''''''(((***+++************************))))))*********+++++++++************************,,,***(((&&&&&&(((***,,,************************))))))*********+++++++++*********))))))))))))))),,,,,,+++***))))))))))))++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,,,,------------------------,,,,,,---------------------------------............///......///000000000000000.........//////000000000111111111111222222222222333444444666777888999:::777666666555555555555555444555666666666666777999888:::<<<<<<;;;::::::;;;;;;;;;<<<<<<===>>>>>>>>>AAA@@@???>>>============@@@@@@AAAAAABBBCCCCCCCCCzzz|||zzzrrrmmmfffeeebbb___\\\ZZZXXXWWWUUUTTTQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCEEEGGGHHHKKKOOOQQQSSSWWW___eeeeeeiiiqqq{{{~~~}}}}}}~~~}}}~~~~~~~~~oooZZZOOOGGG@@@;;;777777666666777666444333555555444222111111111111111000000000000000000111............................................................---------------------------------------------,,,,,,,,,,,,,,,)))******+++++++++******+++++++++++++++++++++***)))***,,,......---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++************************************...,,,***(((''''''((()))************************))))))*********+++++++++++++++++++++++++++++++++,,,+++(((''''''(((+++,,,************************************++++++++++++)))))))))))))))))))))))),,,++++++***))))))******++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,,,,---------------------------------------------------------------............///......///000000000000000---------......///000000000000111111111222222222333444555666777999::::::777777666555555555555666444555777777666777888::::::<<<======;;;::::::;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@>>>======<<<<<<@@@AAAAAABBBBBBCCCDDDDDD|||yyy|||{{{|||uuummmkkkhhhccc___[[[YYYXXXWWWVVVSSSQQQOOONNNMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGDDDEEEEEEDDDBBBBBBCCCDDDCCCFFFIIIIIIJJJMMMSSSYYY\\\___eeemmmuuu{{{yyyyyyzzz|||zzz{{{}}}~~~|||cccOOOEEE???:::555666777777777666555444333555444333222222222222222111000000//////000000111------------------------.................................------------,,,------------------------------------,,,,,,,,,,,,))))))***++++++++++++************+++++++++++++++((()))+++,,,---,,,,,,+++------,,,+++***)))((((((++++++++++++++++++++++++)))))))))******,,,---...************************---,,,***)))(((((())))))************************)))************+++++++++***************************)))(((''''''((()))************************************++++++++++++,,,*********++++++++++++++++++***************++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------............---------------------------------............///......///000000000000000---------....../////////000000000111111111111222333333555666888999;;;;;;888777666666555555666666555666888888888888:::;;;<<<===>>>===<<<::::::;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@???>>>======<<<@@@@@@AAABBBBBBCCCCCCDDD}}}|||vvv|||xxxuuuqqqkkkfffaaa___]]]ZZZYYYVVVTTTQQQPPPPPPPPPLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIDDDEEEFFFEEEDDDCCCCCCDDD@@@CCCEEEFFFEEEGGGKKKOOOTTTVVVZZZ___eeennnvvv|||~~~|||zzzxxxwwwwwwyyyzzzyyy{{{zzzjjjTTTDDD===;;;777444555555666666555444444444333222111111111111222222000000////////////000000.........................................................---------,,,,,,------------------------------------------------))))))***+++++++++++++++))))))******++++++,,,,,,(((((()))******+++,,,,,,,,,,,,++++++******))))))************************((((((((()))***+++,,,---************************)))*********++++++,,,,,,************************)))************+++++++++******************************))))))))))))***************************************+++++++++,,,,,,)))*********+++++++++,,,))))))))))))***+++,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------.........///---------------------------------............///......///000000000000000............////////////000000000000111111111111333333555666888:::;;;<<<888777777666666666666666555777999999999:::;;;======>>>???>>><<<::::::;;;;;;;;;<<<<<<===>>>>>>>>>???????????????>>>======??????@@@@@@AAABBBBBBBBBvvvxxx|||zzzsssmmmhhheeeddd]]][[[YYYVVVTTTRRRRRRRRRNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKEEEFFFHHHHHHFFFEEEEEEFFF@@@CCCEEEEEEDDDDDDHHHKKKJJJLLLNNNQQQVVV]]]fffkkkoooxxx~~~zzz{{{zzzxxxwwwwwwxxxzzz{{{zzz}}}iii[[[HHH<<<999:::888666333444555444444444444666111000000000000000111222000000////////////000000////////////////////////..............................---------,,,,,,,,,------------------------------------------------((()))***+++++++++++++++(((((()))***+++,,,,,,---(((((((((((()))***+++,,,***************+++++++++******************************))))))))))))))))))))))))))))))))))))))))))&&&''')))+++---......///)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''(((((()))))))))***(((((())))))***+++------***+++,,,------,,,+++***++++++---......---++++++++++++,,,,,,,,,------------------.........//////---------------------------------.........//////...//////000000000000000////////////////////////000000000000111111111111333333555666888:::;;;<<<888888777666666666666666666888:::::::::;;;<<<>>>===??????>>><<<::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>???@@@@@@AAAAAA~~~xxxtttvvv~~~yyysssmmmiiidddaaa]]]ZZZXXXWWWVVVUUUSSSQQQOOOOOOOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFIIIJJJLLLOOORRRVVVYYY[[[dddgggkkkppptttwwwxxxyyy{{{wwwwwwyyyzzzzzzyyyxxxwwwvvvvvvxxxzzz{{{{{{qqqVVVLLL@@@999888999888777666555555555555444444444000000000000000000000000//////...//////000111222//////000000000000//////...------,,,,,,------...........................---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********++++++************++++++***++++++,,,,,,++++++******)))(((***...000///...************************,,,,,,,,,+++***)))(((((()))************+++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))*********)))))))))))))))***************************++++++,,,,,,++++++***))))))***+++,,,,,,---------------------------------,,,++++++---//////...------------------------..................------000000000000000000000000111111000000//////......000000000000000000000000333444555777888:::;;;<<<888777555444333444666777555555666777888:::<<<===AAABBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;<<<======@@@@@@??????????????????@@@BBBCCCCCCAAAAAABBBDDDyyyrrrqqqttt{{{}}}vvvpppiiieee```\\\YYYXXXWWWVVVTTTRRRPPPPPPPPPOOONNNLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEFFFGGGIIILLLOOORRRSSSVVVXXX]]]aaaeeeggghhhiiiooorrrwww|||}}}|||yyyuuurrrqqqsssttttttssstttssssssuuuxxx|||nnn\\\OOOGGG===777666777666444444444444444333333333333000000000000000000000000000////////////000000111//////000000000000//////---------,,,,,,---------...........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++************++++++)))******++++++******)))***)))(((***---///...,,,++++++++++++++++++++++++,,,++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++''''''''''''''''''''''''++++++******************)))))))))))))))************************************++++++,,,,,,++++++************++++++,,,,,,---------------------------...,,,++++++,,,---,,,+++..........................................------////////////////////////111000000000/////////...000000000000000000000000111111222444555777888888666555444333444555777888555555666777888999;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>???AAA@@@??????@@@BBBuuuooommmooowww|||tttooohhhbbb^^^\\\ZZZYYYWWWUUUSSSRRRSSSSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKIIIKKKNNNRRRUUUWWWXXXYYY___bbbfffjjjnnnsssxxx|||}}}yyyvvvtttssssssrrrpppmmmlllmmmooooooooosssssstttwww{{{www[[[LLLFFF@@@999555555555444222333333333222222222111111000000000000000000000000111000000////////////000...//////000000//////...------------------------------------------------.........---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++************++++++,,,++++++++++++,,,------,,,,,,,,,++++++++++++***++++++************++++++((())))))))))))))))))(((***)))))))))+++,,,+++***++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++************************))))))******************(((((())))))******++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++------------------------000...,,,,,,,,,,,,,,,***........................------------------......////////////////////////000000000000////////////000000000000000000000000000000111222444555666666333333333333444666888999666666666666777888999:::<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<==============================>>>???@@@@@@??????@@@BBBtttnnnlllqqqxxx}}}tttlllfffccc```^^^\\\YYYWWWUUUUUUUUUTTTSSSQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEGGGIIILLLNNNOOOPPPPPPTTTVVVZZZ]]]___cccgggkkkpppttt{{{~~~vvvuuurrrpppnnnmmmmmmmmmnnnmmmkkkjjjkkkmmmnnnooouuuwwwyyy}}}fffQQQFFF>>>:::666444444444333111333333222222222111111111////////////////////////111111000//////...//////...//////////////////...,,,------------------,,,------------------------........................---,,,+++******+++,,,---++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++((())))))******))))))(((******))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++(((((())))))******++++++''''''((()))***++++++,,,***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...------.........---........................,,,,,,------------......////////////////////////000000000000////////////000000000000000000000000111222222333444555555666333333333333444555666777666666666555666666777777999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<===============>>>>>>???AAABBBBBBAAAAAABBBCCC~~~tttoooooosssttt{{{xxxqqqkkkfffccc```]]]YYYWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPOOONNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKIIIKKKNNNOOOQQQSSSWWWYYY\\\```ffflllqqqvvv{{{~~~~~~|||{{{yyyvvvtttooonnnlllkkkjjjjjjjjjkkkjjjjjjjjjjjjjjjmmmooorrruuuxxx~~~lllUUUGGGAAA999777555444444444333222333333333333222222222111////////////////////////111111000//////...//////......////////////......,,,,,,---......---,,,,,,------------------------........................,,,,,,***))))))***,,,,,,++++++++++++++++++++++++************++++++++++++***))))))(((((())))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******************))))))******))))))(((((()))(((((((((((((((((((((((())))))))))))))))))******(((((()))))))))*********************************((((((((((((((((((((((((((((((((())))))******+++''''''((()))***++++++,,,***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................////////////000000000000000000000000000000000000111111222222333333444444444444333333333333333444666555555444444555555666888888888888999::::::;;;:::::::::::::::;;;;;;<<<=========>>>>>>????????????@@@BBBAAA@@@@@@AAACCCvvvpppooonnnooouuuwwwppplllfffccc^^^[[[ZZZYYYXXXWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRQQQQQQOOONNNMMMLLLKKKMMMLLLLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIKKKMMMPPPPPPSSSXXX\\\___dddhhhllllllnnnpppqqqrrrtttwwwyyy{{{xxxuuusssrrrqqqooommmjjjjjjiiihhhhhhiiikkklllggghhhjjjjjjkkknnnsssvvvvvv|||qqqZZZJJJAAA===666666555444444444444444333333333222222222111111000000000000000000000000111000000////////////000---......//////......---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,******))))))))))))******)))******+++,,,+++++++++***++++++++++++,,,,,,,,,++++++************++++++)))******++++++******))))))***+++***)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))******++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&'''***,,,------++++++++++++++++++++++++++++++,,,,,,------..............................////////////000000000000000000000000000000000000000000000000000000000000444444444333333222222222444444444333444444555555888777777777888888999:::999888888888888999::::::=========>>>>>>??????@@@===>>>??????>>>>>>???AAAzzztttnnnjjjjjjqqqzzzyyyrrrnnniiieeecccaaa```___[[[[[[ZZZXXXWWWVVVTTTTTTTTTTTTSSSQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCFFFGGGHHHHHHGGGGGGIIIKKKKKKMMMPPPRRRTTTWWW[[[^^^]]]___aaabbbbbbdddgggiiijjjmmmppprrruuuxxx|||}}}zzzxxxvvvsssqqqrrrooommmkkkjjjjjjhhhfffgggfffffffffgggiiikkklllhhhkkkmmmnnnppptttyyy~~~ppp]]]NNNCCC===:::555555555444333333444555222222111111111000000000000000000000000000000000000////////////000000111---......//////......---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------******++++++++++++***************************************+++++++++,,,,,,+++******))))))******+++((()))***+++,,,++++++*********+++++++++,,,,,,,,,++++++************++++++((())))))))))))))))))((((((***,,,+++)))(((***,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))***************************++++++++++++++++++++++++)))))))))))))))((((((((()))))))))))))))************************************++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++)))((('''(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------................................./////////000000000111000000000000000000000000111000000000000000000000111222222333333333333222333333222333333444555555888888777666777777888999777777777777777888888999;;;;;;<<<======>>>??????<<<>>>??????>>>>>>???@@@rrrkkkgggjjjmmmqqqzzz~~~yyysssooollljjjiiiggg___^^^]]][[[ZZZXXXWWWVVVVVVVVVUUUSSSRRRPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIHHHGGGFFFFFFFFFFFFFFFCCCDDDEEEDDDCCCCCCDDDFFFFFFHHHIIIJJJKKKMMMPPPSSSPPPQQQSSSTTTTTTUUUXXXZZZZZZ]]]```bbbdddgggkkknnnqqqtttyyy|||}}}}}}~~~~~~{{{|||~~~}}}zzzxxxtttqqqooommmjjjhhhllljjjgggffffffeeecccbbbddddddddddddfffhhhjjjllllllnnnrrrsssuuuyyyssshhhYYYKKKCCC===888444444555444333111111333555000000000000////////////000000000000000000000000//////...//////000111222---..................---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++************++++++((()))***+++,,,+++***************++++++,,,,,,,,,++++++************++++++''''''((((((((((((''''''(((***,,,+++))))))+++---************************+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++...---+++,,,---......---------------------------******+++,,,,,,---................................./////////000000111111000000000000000000000000333333333333222222222222///000111222333444444444222222222222333444555666999888777666666777888999666666666666666777777888::::::;;;;;;<<<===>>>>>>>>>@@@AAAAAA@@@@@@AAABBBvvvkkkiiiiiiiiilllrrr{{{~~~yyyuuuqqqooojjjhhheeeccccccbbb```^^^\\\ZZZXXXWWWWWWVVVTTTRRRPPPOOOMMMLLLKKKKKKLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHLLLLLLKKKKKKKKKJJJJJJJJJPPPQQQSSSUUUWWWYYY[[[[[[bbbbbbdddeeeggghhhiiijjjkkkllllllmmmoooppprrrsssvvvxxxzzz|||~~~~~~|||{{{yyyxxxwwwwwwvvvvvvuuutttsssrrrrrrooommmkkkhhheeedddccccccccccccbbbbbbbbbccccccccceeefffgggffffffhhhkkkmmmkkkooouuuxxx|||vvvmmm]]]SSSGGG???;;;999555222444444333333222111000000000000111111111111000000111111000000//////......,,,---...//////...---,,,......---------......///------------------------------------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))+++++++++************))),,,,,,+++***))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))((((((++++++******)))******+++)))***+++,,,,,,+++***)))******++++++++++++******,,,+++***))))))***+++,,,+++,,,---......---,,,+++---------...------,,,,,,---------............///000000000000000/////////,,,///222333333222222222000000000000000000000000111111222222222222111111111222222333333444444555666666666666666777888888666666777777888888999999999999:::;;;;;;<<<<<<===<<<<<<======>>>>>>??????uuulllgggdddeeeiiimmmxxx}}}ssspppmmmkkkjjjiiifffeeeeeebbb^^^[[[ZZZWWWUUURRRRRRQQQOOOMMMMMMLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOSSSTTTUUUVVVXXXYYYZZZ[[[]]]]]]]]]^^^```aaacccdddhhhiiilllmmmooorrrvvvyyyyyyyyyyyyzzz{{{{{{||||||zzzzzzzzzzzzzzz{{{|||||||||}}}}}}||||||}}}}}}zzzwwwtttsssssstttrrrrrrqqqooonnnlllkkkkkkmmmmmmllllllkkkjjjiiiiiihhhgggdddbbb```__________________```aaabbbccccccccceeeffffffgggiiillloooooottt{{{qqqaaaVVVLLLFFF>>>::::::999555222444444333222222111000000//////000000000000//////000000000///////////////---...////////////...---///......---------......------------,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************************++++++,,,,,,,,,+++++++++++++++************)))+++***))))))(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++************)))))))))(((***************+++,,,,,,)))***++++++++++++***)))******++++++++++++******,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,---------............///....../////////000000111///111555666555333333222000000000000000000000000111111222222222222111111111111222333333444444555666666666666666777777888777777777777777777888888888999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????vvvllleeecccddddddiiirrr|||{{{yyywwwtttrrrqqqmmmhhhdddaaa___\\\ZZZWWWUUUSSSRRRPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOOOONNNOOOOOOPPPQQQSSSTTTUUUWWWYYY[[[\\\]]]```cccfffgggggghhhhhhiiijjjjjjjjjiiiiiihhhhhhhhhiiijjjjjjiiijjjkkkkkkjjjjjjlllnnnpppqqqssstttvvvwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~{{{xxxuuussspppooollljjjhhhgggggggggiiihhhgggfffeeedddccccccccccccbbbbbbaaaaaa``````aaa```^^^]]]\\\\\\\\\]]]]]]]]]^^^___```bbbdddeeeccceeegggiiijjjmmmqqquuuxxx}}}tttaaaOOODDD???;;;777777888777444111333333333222111111000000......////////////......//////////////////000000......////////////......//////...---,,,,,,,,,---------,,,,,,+++++++++***,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------+++++++++************)))***)))((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,************))))))))))))************+++,,,------)))***++++++++++++***)))******++++++++++++******---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***+++,,,------...---------------............///,,,------...///000222222333666999:::999666444333000000000000000000000000111111222222222222111111111111222222333444444444555555666666666777777777777777777777777666666666777777888888999::::::;;;;;;<<<<<<======>>>??????|||rrrjjjgggeeeeeehhhoooyyy~~~zzztttpppllljjjgggeee]]][[[YYYWWWUUUTTTTTTTTTSSSRRROOOMMMMMMMMMNNNOOOLLLKKKKKKJJJJJJIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIJJJLLLMMMNNNNNNPPPRRRSSSSSSTTTWWWYYYZZZ[[[[[[\\\\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^\\\^^^______]]]]]]^^^___dddeeefffhhhiiijjjjjjjjjkkkkkkllllllmmmooopppqqqooooooooooooppppppppppppqqqqqqqqqppppppooooooooonnnooopppqqqrrrrrrrrrrrruuuuuutttsssqqqnnnlllkkkfffeeedddbbbaaa`````````bbbaaaaaa``````______^^^]]]]]]]]]]]]\\\\\\\\\\\\^^^]]]\\\[[[[[[\\\]]]]]]^^^______```bbbdddeeefffdddgggjjjllloootttyyy}}}tttcccTTTGGG>>>===:::777555555555333111333222222222111111000000...//////000000//////...---......//////000000000////////////////////////000///...---,,,,,,++++++---,,,,,,++++++******))),,,,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******************++++++++++++++++++++++++++++++++++++)))***+++,,,------------+++++++++*********))))))***))))))((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))*********************************)))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++*********))))))))))))))),,,,,,+++++++++++++++,,,*********++++++***************++++++++++++******,,,,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---)))***+++,,,---.........---------............///---------...///111222333888;;;>>>>>>;;;777444333////////////////////////111111222222222222111111111111111222333333444444555555555666666666666666777777777666666555555555666666777777888999999999;;;;;;<<<<<<===>>>>>>???vvvmmmiiieeeeeejjjqqq{{{}}}xxxtttooollldddbbb___\\\ZZZXXXXXXXXXXXXVVVSSSPPPOOONNNOOOPPPMMMLLLKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMMMMMMMMMMOOOPPPNNNOOOOOOPPPPPPQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUWWWVVVUUUUUUUUUWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^___```bbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeefffggghhhhhhhhhhhhhhhfffffffffeeedddcccbbbaaa___^^^]]]\\\\\\[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZ\\\[[[ZZZZZZZZZ\\\]]]^^^______```aaabbbdddfffgggfffiiimmmqqqvvv||||||ppp]]]PPPFFF???;;;<<<999555222222222333333222222111111111111111000///000000111111000000///------......//////000000//////............//////000///...,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,+++++++++*********))))))*********))))))******+++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********************************))))))))))))))))))******((()))))))))************((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******...---,,,+++***)))))))))+++******************+++******++++++++++++************++++++++++++******...---,,,++++++,,,---...)))***+++,,,---------------------............///000/////////000222444555>>>@@@BBB@@@<<<888444222////////////////////////111111222222222222111111000000111222222333333444444444555666777666666555777666666666555555444444555555666777777888888999;;;;;;;;;<<<======>>>>>>zzzpppiiieeeiiilllppp|||yyytttooommmjjjfffdddbbbaaa```^^^\\\ZZZVVVTTTRRRQQQQQQRRRPPPNNNMMMKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA?????????@@@@@@BBBCCCCCCEEEGGGIIIIIIHHHGGGHHHIIIHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLMMMNNNNNNMMMMMMOOOQQQRRRRRRSSSTTTUUUUUUUUUTTTVVVVVVVVVWWWXXXYYY[[[\\\ZZZZZZ[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^______]]]]]]]]]]]]\\\\\\[[[ZZZVVVVVVVVVVVVVVVVVVUUUUUURRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYXXXXXXYYYZZZ\\\]]]^^^___```aaadddfffhhhiiimmmpppuuu{{{}}}yyypppnnnpppvvv{{{sss___OOODDD???<<<:::666444111//////111444666111111111111111111111111000000111111111111000000..................//////......------------............---,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******(((((())))))***+++++++++++++++++++++++++++++++++((()))******+++++++++++++++++++++************)))***************++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))(((((((((((((((((((((((())))))))))))************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************------+++***)))(((((((((++++++***))))))***++++++******++++++++++++******)))******++++++******)))...------,,,,,,------...)))***+++,,,,,,---,,,,,,---------............///111111000111333666999:::BBBCCCCCC@@@;;;666333222000000000000000000000000111111222222222222111111000000111111222333333333333444555666777666555555555555555555555444444444555555666777777888888999:::;;;;;;<<<<<<===>>>>>>xxxooommmjjjhhhooo{{{{{{xxxtttrrrqqqpppjjjiiifffccc___\\\ZZZXXXYYYWWWTTTRRRPPPPPPPPPPPPNNNMMMMMMLLLKKKKKKJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>???@@@AAAAAABBBCCCEEEEEECCCBBBBBBBBBEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJFFFGGGGGGFFFEEEGGGJJJMMMNNNNNNOOOPPPPPPPPPOOOOOOQQQQQQQQQQQQRRRSSSUUUUUURRRRRRSSSSSSTTTUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUTTTUUUVVVWWWXXXWWWXXXXXXXXXXXXWWWWWWVVVPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUURRRSSSSSSTTTUUUVVVVVVVVVZZZYYYXXXXXXYYYZZZ\\\]]]___```bbbeeeiiimmmppprrrzzz}}}}}}vvvpppkkkiiigggeeegggnnn{{{|||jjj___PPPDDD>>>;;;:::999222222222222111222444666000000000000111111111111//////000000000000//////..................------...---,,,++++++,,,---...------,,,,,,+++,,,,,,,,,++++++,,,,,,------......***+++,,,,,,---------,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******((((((((()))***+++++++++******************************+++,,,,,,++++++++++++++++++************))))))))))))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************))))))(((((()))******++++++***))))))***++++++******++++++++++++************+++,,,,,,+++******,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,++++++---------............///000000111222666:::???BBBFFFFFFDDD???999444222111000000000000000000000000111111222222222222111111000000000111222222333333222333555777777666555444444444444444444444555555555666666777888888999999::::::;;;<<<<<<======>>>|||tttllldddiiitttuuu~~~uuutttrrrnnnjjjfffbbb```^^^\\\YYYVVVTTTSSSTTTTTTPPPPPPOOOOOONNNMMMLLLLLLNNNMMMLLLKKKIIIHHHGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@AAABBBCCCCCC@@@BBBDDDDDDBBB@@@???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBDDDHHHLLLHHHIIIIIIJJJJJJIIIIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTRRRQQQPPPPPPQQQSSSUUURRRRRRRRRRRRRRRRRRQQQPPPMMMNNNOOOPPPPPPPPPPPPOOOMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWWWW\\\[[[ZZZZZZ[[[\\\]]]^^^aaabbbfffjjjoootttxxx{{{}}}sssooogggaaa]]]]]]___aaafffjjjuuuyyyjjjSSSKKK@@@999777666666555333555666666555444333333000000000000000111111111......////////////....../////////......------,,,---,,,++++++++++++,,,---,,,,,,+++++++++,,,------***+++,,,---......///000***+++,,,,,,------------*********++++++,,,,,,,,,---,,,,,,++++++***************++++++++++++******'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,---------,,,+++++++++++++++************)))((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&************************(((((())))))*********+++))))))))))))************((((((((((((((((((((((((++++++******************(((((())))))*********+++&&&&&&&&&'''(((***+++,,,,,,+++***))))))***+++,,,******++++++++++++******++++++------------++++++***+++,,,------,,,+++***++++++,,,,,,,,,+++******---------.........////////////000333888>>>DDDGGGHHHGGGCCC>>>777333111111000000000000000000000000111111222222222222111111000000000111222222333333222333555777777666555444333333333444444555555555666666777777888888999999::::::;;;;;;<<<======>>>yyyqqqjjjfffkkkmmmttt~~~}}}{{{}}}zzztttnnnjjjmmmhhhdddaaaaaa```]]]ZZZ[[[XXXVVVTTTRRRQQQNNNLLLIIIJJJKKKJJJIIIIIIJJJJJJHHHGGGFFFGGGHHHGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKMMMLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQTTTUUUUUUUUUWWWXXXXXXZZZ[[[\\\\\\]]]___bbbeeegggkkkooouuu|||tttkkkbbb```[[[WWWVVVZZZ```fffooo|||tttbbbVVVEEEBBB===777444333444555222222222111111111111000111111111111000000000000000000000000000000000000111000///---+++)))((('''........................//////.........---------*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++------+++((($$$+++++++++++++++++++++,,,************************))))))))))))*********************************************++++++,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***)))))))))((((((''''''((()))***++++++***)))((()))))))))))))))))))))))))))(((''''''''''''((((((++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''')))***+++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---+++***+++...000//////111444:::@@@FFFIIILLLHHHAAA:::555222111111............/////////////////////000111111222222333333222222222333333444111777<<<===999555444666555444444333333555666777777777888999::::::::::::;;;;;;:::::::::;;;<<<<<>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOOSSSTTTVVVVVVWWWXXXZZZ\\\aaaccceeeiiimmmssszzz~~~~~~|||~~~vvvdddUUUJJJCCC===:::333444444444444444444333111111111111000000000000111000000000////////////////////////////////////........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************000,,,(((&&&''')))+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))((()))))))))*********************************************))))))(((((((((******))))))))))))******************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))((((((++++++******************((())))))))))))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((***---......///000111000444<<>>CCCEEECCC>>>;;;555444222000......///000............/////////////////////000111111222222111111111222333555666777::::::999888666666777888777777777777777777666666666666777888999999999999888888888999:::;;;<<<<<>>???>>>:::555222///...------------................../////////////////////000111111222222111000000000111222222333333333333333444555444444222333444666777777777777555666777888999999999999777777777888999;;;<<<===~~~tttqqqiiiiiiiiiiiimmmwww~~~pppgggaaa]]]ZZZSSSPPPLLLLLLOOORRRUUUVVVUUU[[[bbbhhhlllqqqwww||||||uuupppjjjeee```\\\XXXUUUTTTSSSRRRQQQMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMNNNOOOQQQRRRRRRSSSVVVVVVVVVWWWYYY\\\___aaafffiiimmmrrrxxxqqq___NNNBBB???;;;666555666666444222111111111111222333555555000000000000////////////000/////////....................................))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++************************,,,***((((((***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************************&&&'''''''''(((((())))))******))))))***+++,,,,,,))))))))))))((((((((((((************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))###%%%''')))******((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++---......---,,,...111444999:::;;;:::888444000---............///000111222............/////////000/////////000111111222222000///////////////000000000000000222444444333222000111333555777777777777555666777888888999999888777777777888999;;;<<<===xxxtttiii```aaafffjjjpppxxxxxxkkk^^^\\\SSSLLLMMMOOOMMMLLLKKKKKKMMMOOORRRVVV\\\bbbfffhhhmmmrrruuuvvvyyy}}}wwwssshhh```___^^^ZZZZZZ]]]```UUUKKKJJJLLLJJJGGGFFFHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJIIIIIIKKKNNNPPPPPPPPPPPPQQQSSSVVVXXXZZZXXXZZZ]]]^^^___aaagggkkktttwww}}}{{{uuueeeYYYMMMAAA999999888666555333333222222333333333333333333333333000000000000000000000000///////////////.........,,,,,,---....../////////...------,,,,,,------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***************************+++,,,,,,+++***)))(((*********)))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))******))))))))))))******'''&&&%%%%%%&&&(((+++---)))******))))))((('''&&&%%%&&&&&&''')))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((()))***(((((((((((((((((((((((())))))*********))))))(((************************---,,,+++******+++,,,---,,,+++***)))))))))++++++...,,,+++***+++...111444888777555333000...,,,+++------------------------+++++++++,,,---...///000000000//////.........---000111111111111222222222000111111222222333444444111222333444555555555555555777999:::::::::888777777888888999999:::;;;;;;sssgggcccccccccfffkkkvvv}}}xxxiii]]]SSSPPPNNNJJJGGGGGGFFFGGGHHHJJJLLLOOORRRUUUTTTXXX]]]___```bbbhhhmmmuuuzzzvvvllliiifffaaa___```fff[[[RRRQQQRRRPPPMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCCCCDDDEEEFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMLLLLLLMMMPPPRRRUUUUUUVVVWWWZZZ]]]___aaaccceeefffhhhjjjpppwww}}}zzzuuusssuuuwww~~~tttcccTTTJJJCCC<<<777777777555444333333333333111111111111111111111111////////////////////////////////////.....................---------------,,,++++++******++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((+++++++++***************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))************))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))((((((((())))))))))))***&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((()))))))))))))))((((((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))************************,,,+++************+++,,,,,,+++***))))))***++++++,,,,,,++++++,,,...111222333333222111000......---------------------------,,,,,,,,,,,,---...//////000/////////.........---000000111111111222222222222222222222222222222222111222333444555555555555555666888::::::999888777777888888999999::::::;;;vvvlllfffaaa___```eeeiiiuuuqqqcccZZZTTTMMMHHHFFFDDDDDDDDDCCCCCCDDDDDDEEEGGGJJJMMMNNNNNNPPPUUUYYY___ccciiipppyyy{{{vvvnnniiigggiii___WWWUUUUUUSSSPPPOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDEEEEEEFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMOOOPPPQQQQQQPPPRRRTTTWWW[[[\\\___bbbeeehhhkkkmmmrrrrrrsssuuuzzzwwwtttpppkkkjjjnnntttzzzyyyhhh]]]NNNAAA;;;999888666555555444333333333333333////////////////////////////////////////////////.................................---,,,+++++++++,,,++++++******++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************++++++++++++******))))))+++++++++,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))******(((((())))))******++++++))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))************'''(((((())))))(((((('''''''''((((((((()))))))))((((((''''''''''''((((((******)))((('''&&&&&&%%%&&&'''((()))***************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))************************))))))************))))))************************+++******))))))******++++++******)))******++++++++++++,,,,,,---...///000.............../////////------------------------,,,,,,,,,,,,------...////////////...............000000000111111111222222444333333222111111000000111222333444444555555555555666888999999999888777777777888888999:::::::::}}}sssjjjccc```aaabbbiiivvv{{{nnndddXXXPPPLLLFFFEEEDDDCCCCCCCCCAAA@@@DDDFFFHHHHHHGGGHHHKKKNNNSSSUUUYYY^^^dddllluuuzzzyyytttpppggg___]]][[[WWWTTTSSSOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSTTTUUUWWWYYY]]]```dddfffjjjoootttxxx{{{}}}xxxrrroookkkjjjjjjkkkppp{{{sssfffTTTLLLAAA999555555666666333333222222222333333444////////////////////////////////////////////////------...............///---------,,,,,,+++++++++...------,,,,,,------...***++++++,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))***++++++,,,)))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))++++++)))(((((()))++++++(((((()))))))))***************++++++++++++******'''(((((((((((()))))))))******))))))))))))******))))))))))))((('''%%%$$$''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************((())))))************)))***************************))))))))))))))))))*********************++++++)))***,,,---.........---+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,---...///........................000000000000111111111111333222222222111111000000111111222333444444444444555666777888888888777777777777777888999999::::::{{{ooogggdddaaabbbiiiuuuyyyhhhYYYQQQIIIGGGDDDCCCDDDDDDCCCAAABBBBBBBBBBBBAAABBBCCCDDDGGGIIIKKKNNNQQQWWW^^^cccpppzzz~~~vvvnnnkkkgggaaa^^^]]]YYYXXXUUURRRPPPOOOOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUWWWZZZ]]]```dddiiimmmsssvvv{{{}}}uuuooolllkkkjjjlllqqqyyyqqq___TTTFFFBBB<<<777555444444444222111111111111222222333000000000000000000000000........................,,,---------......//////+++++++++,,,,,,---------...------,,,,,,------...***++++++,,,,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++*********)))))))))******++++++*********))))))))))))))))))))))))******************************((((((((()))***+++''''''((()))***++++++,,,(((((())))))************))))))*********+++++++++))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))******++++++++++++******(((((((((((()))))))))*********))))))))))))******'''(((((()))(((((('''''')))))))))))))))(((''''''''''''''''''((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))************************(((((()))***************************************)))))))))******)))))))))))))))******++++++++++++(((***,,,---...---,,,+++++++++++++++++++++++++++------------------------------,,,,,,,,,---......---------...............//////000000000111111111000000000111111222222222000111222333444444444444555555666666777777777777666777777888888999::::::wwwmmmfffaaacccjjjttt{{{fff[[[PPPKKKFFFDDDDDDDDDCCCAAABBBAAAAAA@@@??????@@@@@@@@@AAADDDFFFHHHMMMRRRVVV[[[eeesss{{{vvvnnniiiiiicccaaa]]]XXXUUUSSSSSSSSSPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEFFFFFFGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPRRRSSSUUUUUUVVVWWWXXXZZZ[[[[[[^^^```dddiiimmmsssyyy}}}{{{uuurrrpppqqqqqqwww|||~~~lll[[[LLLCCC===<<<999777444333222111111111000000000111111222111111111111111111111111........................,,,,,,,,,---......//////+++++++++,,,---.........,,,++++++******++++++,,,...------,,,,,,++++++***++++++++++++++++++++++++***************)))((('''************************((()))******+++*********))))))))))))))))))))))))************************))))))((((((((()))******(((((())))))******++++++((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''(((((())))))(((((('''((((((((()))))))))******((((((''''''''''''((((((&&&'''''''''(((((())))))************)))((('''&&&''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))************************'''((()))******+++******************************)))******++++++******)))((()))***+++++++++++++++)))***+++,,,---,,,++++++++++++++++++************---------------------------------,,,,,,------...---------------........./////////000000000111111//////000000111222222333000111222333333444444444555555555555666666666777666666777777888999999999xxxmmmhhhiiimmmwww}}}ooo___XXXOOOIIIHHHGGGDDDBBBDDDCCCAAAAAA@@@@@@@@@??????AAACCCEEEFFFHHHLLLNNNNNNVVVbbbmmmzzz|||{{{qqqnnniiiddd___]]]\\\[[[YYYWWWVVVTTTRRRQQQPPPPPPNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVYYY\\\^^^``````aaabbbcccdddfffggggggkkknnnrrrwww{{{~~~}}}~~~zzzfffUUUIII@@@:::999888777555333222222222111111000/////////000000000000000000000000000000........................++++++,,,------...//////---------------.........,,,++++++******++++++,,,...------,,,,,,++++++***************************(((((()))************))))))))))))***++++++,,,,,,(((((()))***************))))))))))))))))))))))))************************'''(((((())))))))))))))))))))))))))))))*********'''(((((()))******++++++)))************+++++++++)))))))))))))))))))))))))))))))))******)))))))))'''(((((((((((()))))))))&&&''''''((((((''''''&&&(((((()))))))))*********((((((''''''''''''(((((((((''''''&&&'''((()))***((()))))))))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))'''((()))******+++++++++******************************+++,,,,,,+++******'''(((***+++,,,,,,++++++)))******+++++++++++++++******************++++++------------------------...------,,,,,,---------,,,,,,,,,------.........////////////000000000111000000000000111111111111000111222333333444333333555555444444555555666666666666777777888888999999|||rrrmmmmmmrrryyynnneeeYYYQQQNNNLLLHHHEEEDDDBBB@@@?????????>>>===>>>@@@BBBBBBBBBBBBCCCEEEIIIOOOWWW^^^gggwwwyyysssnnnkkkiiiiiiaaa```^^^[[[YYYWWWVVVVVVPPPPPPPPPOOOOOOOOONNNNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKOOOOOOOOONNNNNNNNNNNNNNNMMMNNNOOOQQQTTTVVVXXXYYYXXXYYY[[[^^^bbbfffjjjlllpppqqqrrrsssuuuvvvwwwxxxvvvyyy}}}yyywwwvvvxxx}}}zzzfffTTTGGG@@@<<<:::888888777444222222444555111111000///////////////000000000000000000000000........................++++++,,,,,,---...//////000//////......------,,,...------,,,,,,------...***++++++,,,,,,---......************************((()))***+++,,,---------(((((()))***+++,,,,,,---(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((*********)))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************(((((())))))))))))(((((())))))))))))******************))))))))))))*********)))'''&&&%%%'''(((***&&&'''((()))************+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((''''''(((******+++++++++***************************+++,,,------,,,+++***'''(((***+++,,,,,,++++++***************+++++++++)))))))))***++++++,,,,,,------------------------...------,,,,,,,,,------,,,,,,,,,------.........////////////000000000000222222111111000/////////000000111222333333333333555444444444444555666666666666666777888888999999uuuooonnnnnn}}}wwwjjjbbb^^^YYYQQQKKKJJJFFFCCCBBBDDDEEECCC@@@BBB@@@???@@@AAACCCBBBBBBCCCGGGKKKPPPWWWcccsss~~~zzzuuurrrnnnjjjgggccc^^^[[[ZZZXXXUUUUUUUUUUUUTTTSSSOOONNNLLLMMMNNNOOONNNMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPOOOMMMKKKJJJKKKLLLMMMLLLMMMMMMNNNPPPQQQSSSTTTSSSSSSTTTUUUVVVXXXZZZ[[[VVVVVVWWWYYY\\\___bbbdddggghhhjjjnnnqqquuuxxxzzz}}}~~~~~~}}}~~~}}}~~~yyysssooommmlllllliiinnnuuu}}}kkkaaaRRRGGGAAA===999555555444333222111111111111////////////////////////000///...------...///000...------,,,,,,------.........---,,,---...///000......---------,,,,,,,,,+++,,,---...---,,,+++***+++***++++++,,,---...///+++++++++************)))++++++++++++++++++++++++************************)))************++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))*********+++'''(((***+++,,,,,,,,,+++,,,)))'''((()))***(((%%%''''''((()))))))))))))))((()))))))))*********+++&&&'''))))))((((((***+++))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''***)))(((''''''((()))***(((&&&%%%&&&)))***)))'''))))))(((((((((((()))))),,,)))''''''***+++)))&&&))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***,,,,,,+++***)))((('''''')))***++++++***)))***+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************))))))***+++,,,,,,------///......------,,,++++++***++++++,,,,,,++++++***+++,,,,,,---.........------------............///---------............///222222111111111111111111000000000000111111111111333222111000000222444555333333444555666777888999yyyrrrooovvv}}}wwwrrrkkkbbbZZZWWWRRRKKKHHHGGGFFFDDDAAACCCBBB@@@@@@AAABBBAAA@@@AAADDDGGGJJJOOOXXXeeeooozzz{{{vvvqqqkkkhhhfffccc```___^^^]]][[[YYYXXXVVVTTTSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXWWWUUUSSSRRRRRRRRRSSSRRRSSSTTTVVVXXXZZZ]]]^^^bbbbbbbbbbbbcccccccccccccccddddddfffiiillloooppptttuuuwwwzzz~~~}}}~~~vvvpppnnnkkkhhhggghhhjjjkkkmmmuuuwwwkkk^^^UUUIIIAAA===:::777555555444333222111111111111////////////////////////000///...------...///000...------,,,,,,------...---------,,,---......///...------------,,,,,,,,,***++++++++++++***))))))+++*********+++,,,------+++++++++************)))++++++++++++++++++++++++************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************''''''((()))************+++)))'''((()))***(((&&&''''''((()))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))******)))((('''***)))(((''''''((()))***)))'''&&&''')))***)))'''******))))))))))))******''')))++++++)))((((((***))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***++++++******)))(((((((((((()))******(((((()))***++++++******)))((((((((())))))))))))))))))))))))************************))))))***++++++,,,------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,---------...---------............///000000000000000000000000000000000000111111111111333222111000000222444555333333444555666777888888yyyxxx}}}{{{rrrfff___UUUNNNJJJGGGDDDAAACCCAAA???>>>??????>>>===@@@BBBDDDEEEGGGLLLTTT[[[bbblllzzz}}}xxxuuuqqqnnnllljjjgggdddeeebbb___]]]]]]^^^^^^]]]]]]^^^___aaabbbccccccccccccaaa___]]]\\\[[[ZZZZZZ\\\]]]^^^aaadddgggjjjlllqqqrrrrrrssssssrrrqqqppprrrrrrrrrsssvvvxxx{{{}}}~~~|||yyyuuurrrsssrrrppprrrvvvxxx||||||yyyvvvooogggcccbbbaaaaaacccggglllooozzzsssaaaVVVMMMFFF>>>999777777666444444333222111111111111111//////////////////////////////............//////...------,,,,,,------...++++++,,,---------------------------,,,,,,,,,,,,,,,+++******))))))******+++***************+++++++++++++++************)))++++++++++++++++++++++++************************)))************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************'''''''''&&&''''''((((((***)))(((((())))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++***'''&&&'''((())))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((()))))))))((('''(((***+++***)))+++******))))))******+++'''***,,,+++((('''))),,,))))))(((((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***,,,,,,------......------+++++++++,,,,,,,,,---------------............///////////////////////////000000000000111111111111333222111111111222333444333444444555666777888888}}}}}}~~~tttggg\\\UUUOOOJJJGGGFFFDDDBBBAAAAAABBBAAA???AAACCCDDDDDDDDDFFFJJJMMMUUU\\\eeennnwww~~~{{{wwwttttttpppmmmkkkkkkllllllllliiijjjlllnnnooopppppppppnnnmmmllljjjhhheeedddcccggghhhjjjmmmppptttwwwyyyzzz{{{}}}~~~~~~|||zzzyyywwwwwwwwwxxxyyy|||~~~}}}wwwrrrmmmkkkgggdddcccddddddcccfffkkknnnuuuyyyxxxvvvrrrllleeeeeedddeeeggglllrrrxxx|||rrr```QQQIII@@@<<<777444444555444444333333222111111111111111/////////////////////////////////....../////////...------,,,,,,------...***+++,,,---...---,,,+++---------,,,,,,,,,++++++...---,,,+++***+++,,,---+++***)))))))))))))))***+++++++++*********))))))************************************************))))))*********+++++++++************))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))((('''&&&%%%&&&'''((())))))(((((())))))(((((((((((())))))))))))((((((+++++++++***************)))******)))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))******************))))))))))))******,,,***)))---333555222...))))))(((((((((((())))))''''''((())))))(((''''''))))))(((((((((((())))))(((((((((((())))))******((()))***)))(((((()))***(((((())))))************))))))))))))))))))))))))************************))))))******+++++++++,,,))))))******+++,,,,,,---***++++++,,,,,,++++++***,,,,,,------...------,,,+++,,,,,,,,,,,,------------------............///...///////////////000000///000000000111111111111222222111111111222333444444444555555666777777888ssszzz}}}zzz{{{~~~uuujjj___VVVPPPLLLJJJHHHGGGGGGGGGFFFEEECCCCCCDDDDDDCCCDDDEEEFFFLLLPPPVVV[[[bbbnnn}}}~~~zzz{{{|||}}}~~~~~~~~~~~~||||||{{{zzzwwwtttrrrppprrrssstttwwwzzz}}}{{{xxxvvvssssssrrrssstttuuuwwwxxxzzzzzzyyyyyyyyyyyyzzzzzzwwwuuurrrmmmgggbbb^^^\\\ZZZXXXXXXZZZ[[[\\\bbbjjjmmmvvv~~~}}}{{{vvvpppqqqrrrvvv{{{ooo\\\MMMCCC???:::888555444444444444333222222111111000000111111////////////////////////...//////////////////......------,,,,,,------...***+++,,,---...---,,,+++------,,,,,,,,,+++++++++...---,,,+++***+++,,,---******))))))((()))))))))+++++++++*********))))))************************************************))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((******))))))))))))))))))***)))((('''''''''((()))(((((())))))(((((())))))(((((())))))))))))(((((()))))))))))))))))))))(((&&&((())))))(((((()))+++))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))***)))******+++((((((''''''''''''((((((,,,'''***<<>>:::666333...111333444333222111111111000000000000000111111////////////////////////---...///000000///...---...------,,,,,,------...///...---,,,---...///000,,,,,,,,,+++++++++******,,,,,,---...---,,,+++***))))))))))))***+++------+++++++++************)))))))))))))))))))))))))))************************)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((%%%&&&(((***++++++***)))&&&(((******((('''))),,,)))))))))))))))(((''''''&&&'''((()))***+++,,,---)))***+++***(((&&&'''((())))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***'''((()))******)))((('''%%%'''))))))&&&&&&(((***))))))(((((((((((())))))---)))'''+++111222---((())))))(((((((((((())))))+++)))&&&$$$$$$&&&)))+++'''((()))******)))((('''((((((((((((((((((((((((((()))***)))((('''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++---.........---,,,,,,+++++++++,,,,,,,,,------------------.........//////,,,,,,------...///000000000000000000111111111111111111222333333333333222555555555666666666666666]]]```cccgggmmmvvv~~~vvvuuuwwwzzz}}}yyytttkkkddd\\\XXXTTTRRRQQQPPPLLLIIIJJJHHHGGGGGGHHHIIIHHHGGGMMMQQQXXXbbbllluuu|||zzzqqqgggaaabbbccccccbbbgggiiijjjiiigggdddcccccc\\\[[[ZZZYYYXXXWWWTTTRRRUUUSSSPPPMMMJJJIIIIIIJJJLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKLLLMMMNNNPPPSSSTTTRRRRRRRRRSSSTTTWWWYYYZZZ[[[___gggppprrrggg\\\RRREEE===999888555333333333111000000000111222000000000000000000000000........................///...---,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,(((***+++***)))((()))***)))))))))))))))))))))))))))******)))(((''''''(((******************************))))))))))))******++++++******))))))((((((************************)))))))))))))))(((''''''''''''''''''''''''''''''))))))*********((('''&&&((($$$"""$$$)))+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***$$$ !!!&&&)))(((%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))(((((((((((((((&&&'''((()))***+++++++++***************)))(((((())))))))))))))))))))))))************))))))))))))******++++++++++++************+++++++++,,,,,,,,,---------------------,,,+++,,,---...---,,,+++***))))))***+++---...//////000000000///////////////222111111111000000//////000111111111111222222222222222222333444777999:::\\\^^^```ccchhhooovvv|||}}}tttsssrrruuu|||}}}tttlllgggaaa^^^\\\ZZZVVVSSSTTTQQQMMMKKKJJJJJJHHHGGGJJJLLLPPPUUU[[[aaaeeegggnnnpppuuu|||yyypppfff___WWWSSSTTTVVVUUUTTTUUUWWWYYYXXXWWWUUUUUUVVVUUUTTTSSSRRRRRRQQQOOONNNMMMKKKIIIFFFEEEEEEEEEFFFFFFFFFFFFGGGIIILLLNNNPPPPPPOOOPPPQQQTTTWWW[[[]]]\\\]]]^^^```dddgggjjjlllrrrwwwpppaaaXXXQQQIII???999777666444222333222111000000000111111////////////////////////........................///...---,,,,,,,,,,,,---,,,,,,---------+++***)))++++++++++++++++++++++++************************,,,++++++******++++++,,,(((***+++***)))((()))***))))))))))))))))))))))))***++++++***)))((((((*********************************))))))))))))***************)))))))))))))))************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((()))******)))(((''')))&&&$$$&&&***,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))&&&$$$%%%)))+++***'''))))))(((''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,+++++++++***************)))(((((((((((((((((((((((((((((((((((())))))*********+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++******+++,,,---......///////////////////////////111111111111000000000///111111111111222222222222888777555444333222333333YYY[[[\\\^^^aaaffflllpppxxxxxxsssnnnlllooouuu{{{~~~}}}uuuooolllhhhddd```[[[WWWQQQMMMKKKIIIGGGEEEIIIJJJLLLNNNQQQSSSUUUVVV\\\___eeekkkqqquuuwwwxxx}}}|||uuukkkaaaYYYRRRNNNHHHGGGHHHIIIIIIHHHGGGIIIKKKKKKJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHEEEFFFHHHKKKNNNQQQUUUVVVYYYYYYZZZ\\\aaagggmmmqqqrrrsssvvvzzz~~~tttfffYYYLLLDDDDDD>>>888555555555333111222222111000000000000111////////////////////////------------------------......---,,,,,,,,,------,,,,,,,,,,,,+++***((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,(((***+++***)))((()))***))))))))))))))))))))))))***+++,,,+++***)))***+++******************************))))))))))))******))))))))))))************************************)))))))))))))))(((((('''))))))))))))))))))))))))'''((()))))))))))))))(((***'''&&&'''+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((---***'''(((***,,,***(((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))*********(((((((((((())))))))))))((()))))))))***+++++++++***+++++++++******)))((()))************))))))(((''''''''''''''''''''''''''''''((()))***+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,---------------......//////000000000111111111111000000000000111111111111222222222333333333222222333444555555WWWXXXYYY[[[]]]```fffiiipppuuu}}}~~~tttnnnmmmoooqqqrrrxxx}}}~~~xxxrrrnnnfffaaa[[[UUUQQQOOOLLLJJJLLLMMMNNNPPPSSSUUUVVVWWWVVVZZZ```fffiiikkklllmmmrrruuuyyyyyywwwwwwyyy||||||}}}}}}}}}|||{{{yyyxxxxxxxxxyyy|||~~~}}}||||||wwwpppiiibbbZZZSSSNNNJJJHHHEEEDDDEEEEEEDDDCCCDDDFFFHHHHHHHHHHHHIIIJJJIIIJJJJJJJJJJJJJJJJJJKKKJJJKKKLLLMMMOOOPPPQQQQQQOOOQQQSSSWWW\\\```ccceeejjjjjjlllpppwwwzzzjjj\\\PPPFFF>>>888;;;888555444444444222111222111111000000000000000////////////////////////------------------------...------,,,,,,,,,------------,,,+++***)))((((((************************++++++++++++++++++++++++++++++************++++++(((***+++***)))((()))***)))))))))))))))))))))))))))***++++++))))))***+++******************************))))))))))))******(((((())))))******++++++************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))******)))((('''(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''***(((&&&&&&((())))))'''******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********+++(((((((((((())))))))))))(((((()))***+++,,,,,,---''''''((((((((((((''''''))))))************)))((((((((((((((((((((((((((('''(((((()))******++++++******++++++++++++************+++++++++,,,,,,,,,(((((()))***+++,,,,,,------,,,+++***+++,,,---...------------------,,,,,,......//////000111222222111111111000000000000000111111111222222222333333000000111222333555666777TTTVVVXXXYYY[[[^^^cccfffmmmpppvvv|||{{{uuuqqqmmmjjjjjjnnnrrrwww~~~|||wwwooohhhbbb]]]XXXUUURRRRRRSSSUUUWWWXXXYYYZZZWWW\\\aaadddeeeeeefffgggooorrrsssqqqmmmjjjjjjllljjjjjjkkkjjjjjjhhhfffeeegggggghhhjjjmmmnnnmmmkkkllliiiccc^^^XXXSSSOOOLLLHHHFFFEEEDDDDDDDDDBBBAAADDDFFFGGGGGGGGGGGGIIIKKKNNNQQQTTTUUUTTTTTTUUUWWWRRRTTTVVVYYY[[[\\\]]]]]]]]]```eeelllrrrxxx}}}zzzjjjaaaTTTIIIBBB===999666888777555555444333222111111111111111000000//////........................------------------------------,,,,,,,,,------......------,,,+++*********************************************************************************(((***+++***)))((()))***))))))))))))))))))))))))''')))***)))(((((()))***))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))******(((''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''&&&%%%&&&''')))))))))))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))(((((()))***+++,,,,,,---%%%%%%'''(((((()))))))))((())))))*********))))))))))))))))))))))))))))))******))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,(((((()))******+++,,,,,,,,,,,,+++***+++,,,...///......------------,,,,,,//////000111222222333333000000000000000000111111111222222222222333333333555555444444333111111000RRRTTTVVVXXXYYY\\\```ccchhhlllqqquuu{{{|||qqqiiiccceeehhhjjjooowwwwwwooohhhddd``````___^^^]]]]]]\\\\\\]]]aaafffgggeeedddfffhhhppprrrrrrooohhhcccaaabbb``````aaaaaaaaa___^^^]]][[[ZZZ[[[^^^bbbddddddcccdddbbb^^^YYYTTTPPPLLLJJJHHHHHHGGGGGGFFFEEEEEEDDDFFFHHHIIIJJJJJJLLLNNNQQQXXX]]]cccfffeeedddeeegggdddgggjjjmmmpppppppppppprrrvvv}}}vvvggg]]]TTTMMMCCC===:::999888666666666666555333222111111000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))***++++++***))))))(((***+++***)))((()))***))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''((()))++++++((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***+++++++++'''''')))***+++,,,,,,,,,((())))))************)))************************************))))))((((((******++++++++++++************+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++,,,---...............---------------000000000111111222222222000000000000111111111111222222222222333333333333222222333444444444444444QQQRRRTTTUUUVVVXXX[[[^^^___dddiiinnnsssyyyxxxnnnnnnmmmlllkkkpppxxx|||{{{xxxuuurrrooolllkkkmmmpppssssssooonnnpppsssyyy{{{{{{wwwpppiiiffffffdddeeefffggggggfffeeeddd___```bbbfffkkkooopppqqqqqqppplllggg```YYYUUUSSSQQQQQQRRRRRRRRRRRRSSSTTTTTTVVVYYY[[[]]]```eeehhhqqqxxx|||qqqeeeYYYOOOHHHEEE@@@:::666666666555333333333333222111000111111///000111111111000..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++******)))***+++,,,,,,************************************************((()))***++++++***)))((((((***+++***)))((()))***))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))((((((((()))***'''((())))))))))))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++(((((()))***************)))))))))))))))))))))))))))))))))))))))***************++++++++++++************+++++++++,,,,,,,,,***+++++++++++++++++++++)))***+++,,,---------------------...............//////////////////000000///000000000111111111111222222222333333333444444,,,...111444777999::::::PPPQQQSSSSSSSSSTTTVVVYYYWWW\\\ccchhhmmmrrrzzz~~~zzztttppppppuuuzzz}}}}}}{{{~~~|||uuurrrqqqnnnoooqqqqqqrrrqqqpppoooqqqrrrtttzzz~~~uuulllfffccc]]]^^^___``````bbbdddfffgggiiilllpppsssxxx~~~rrrkkkaaaWWWOOOHHHCCC??????;;;555333444444111///000000000000//////000111///000111111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///))))))(((((((((***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((((((***+++***)))((()))***))))))))))))))))))))))))(((***++++++******+++---))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))************************+++***)))'''''''''((()))***+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))***)))(((&&&%%%&&&'''&&&'''((())))))((('''&&&************************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))************)))(((((((((((()))***************((((((((((((((((((((((((''''''((()))***+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++(((***+++---......---------------.........//////...............---------//////000000111111111222222222333333333444444444111333444666777777666666MMMNNNPPPQQQSSSUUUWWWWWWZZZ\\\___bbbfffkkkrrrvvv~~~~~~}}}~~~~~~~~~tttjjjdddVVVSSSLLLEEE???<<<:::999555555444333333222111111222222222111000//////......///000111111000///......,,,,,,---///000///...///---,,,***))))))******++++++,,,,,,---.../////////...---,,,+++*********+++*********+++,,,,,,---++++++++++++++++++++++++************)))))))))))))))(((&&&$$$###$$$&&&'''+++*********))))))((((((+++***)))(((((()))***+++))))))************))))))+++++++++*********))))))((((((((((((((()))*********************)))(((((('''((()))((('''&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''((()))*********)))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))************))))))''''''''''''(((((((((((('''((())))))((('''(((***,,,***((('''&&&'''((()))((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''************************))))))************))))))******))))))((((((''''''***++++++,,,,,,++++++***///+++((((((***+++***)))------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///222222111111000000//////111111222222222333333333555555444444444333333333555555555555666777999999NNNNNNPPPQQQSSSUUUVVVWWWVVVXXX[[[]]]```eeejjjnnntttwww|||yyymmmbbbYYYSSSJJJGGGBBB===999777666666555444444333222222111111222222111111000//////......///000111111000///......,,,,,,---...//////......---,,,***************+++,,,,,,,,,---.........222111000///............+++*********++++++,,,---((((((((((((((((((((((((************)))))))))))),,,+++)))''''''((()))***************)))))))))(((((('''&&&%%%%%%&&&'''((())))))************))))))+++++++++*********))))))((((((((((((((()))*********************)))(((((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++((()))))))))))))))((((((((())))))***)))((('''&&&((((((((((((((((((((((((((((((((()))))))))******''''''((((((((((((''''''&&&&&&''''''(((((())))))((())))))******))))))(((''''''''''''((((((((((((((()))***)))(((((()))***+++***((('''''''''((()))(((((())))))))))))(((((())))))(((((((((((())))))************************))))))************))))))***)))))))))(((((((((''')))******++++++******)))...+++)))(((***+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000111111111000000000000000111111111222222222333333222333333333444444555555666666666777888999:::;;;NNNOOOPPPQQQSSSTTTVVVVVVTTTVVVXXXYYY[[[^^^cccfffhhhkkkooosssyyy~~~pppaaaUUULLLEEEBBB===;;;888555333333333444444444333333222111111111222111111000000//////......//////000000//////......---,,,---...///...---------,,,+++************,,,,,,,,,,,,---------------,,,+++***************+++************+++,,,,,,++++++++++++++++++++++++************)))))))))))),,,+++***)))((()))***+++************))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))************))))))+++************)))))))))((((((((((((((())))))***))))))******))))))((((((&&&((()))((('''&&&((()))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((((())))))))))))((('''&&&(((((((((((((((((((((((()))))))))***************''''''(((((((((((('''''''''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((()))***+++***)))((()))***+++***(((''''''((())))))(((((())))))))))))((((((***))))))(((((())))))***************************((())))))******))))))((())))))))))))(((((((((((()))))))))******)))))))))---+++))))))***+++***))))))*********+++,,,,,,,,,,,,,,,,,,---------......////////////000000000111///000000000000000000111111111111222222222222333111111222333444555666666777777777888999;;;<<<===NNNOOOPPPQQQRRRSSSTTTUUUUUUVVVXXXXXXYYY[[[^^^aaabbbdddgggjjjoooxxxtttkkk]]]OOOEEE???<<<:::777666444333222222333444333333222222111111111000111111000000////////////////////////////////////...---,,,,,,......---,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,)))(((''''''&&&&&&&&&'''+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((()))(((((('''''''''((()))*********))))))))))))))))))))))))(((((()))))))))))))))************))))))************))))))))))))))))))(((((((((((())))))((()))))))))))))))((((((&&&'''((((((''''''((()))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))++++++***)))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))***+++***)))((()))******)))(((((((((((())))))'''(((((())))))))))))(((((((((''''''''''''((((((************************(((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))+++*********************(((((()))***++++++,,,,,,,,,,,,,,,---------............/////////000000000.../////////000000111111111111111111222222222222111111222333444444555555777777777888999;;;<<<===NNNNNNOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWWWWXXXZZZ\\\^^^aaadddfffiiipppzzz~~~sssaaaYYYMMMCCC===:::999999666555444222222222222333222111111111111111000000000000000/////////////////////............//////...---,,,,,,---...---++++++,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++***))))))*********))))))))))))))))))))))))************)))))))))((('''''''''''''''''''''((())))))))))))))))))***************++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))((((((%%%'''((((((''''''(((***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((()))))))))(((((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))***+++***((('''((())))))((((((((((((((())))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***++++++++++++++++++***)))***++++++*********+++(((((()))***++++++,,,,,,,,,,,,,,,---------......------........./////////......//////000000000111000000111111111222222222333333333333333333333333555555555666888999;;;<<>>999777555444444444222111111111222222222222222222////////////000000000000.........//////////////////...---,,,,,,---...///...---,,,,,,,,,---+++***)))***,,,,,,---,,,+++***))))))***+++,,,,,,------+++***************++++++++++++***))))))((())))))))))))))))))))))))))))))************))))))))))))'''((()))***************(((((())))))*********+++((()))***++++++***)))((())))))************))))))'''((((((((())))))************)))(((((((((((((((&&&&&&'''((())))))((((((%%%&&&(((((('''((()))+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&))))))))))))))))))))))))))))))((('''''''''''''''***)))'''&&&'''))),,,...)))((('''&&&%%%&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))************))))))''''''''''''((((((((()))((())))))(((&&&$$$%%%&&&''''''((())))))***))))))&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))************))))))&&&))),,,---+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000//////.........---000000000000111111111111000000111222333444444555222333444555777999;;;<<>><<<:::999555444222222333444333222//////111111111000///...000000000000////////////111111000000000000111111........................***,,,...///......///000,,,,,,,,,,,,,,,,,,,,,,,,*********(((&&&&&&((()))+++++++++************)))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&''')))******++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))'''((((((((((((((('''&&&(((((((((((())))))))))))'''((((((((((((((('''''',,,+++++++++******))))))(((((())))))))))))((((((******++++++++++++************)))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((()))))))))'''&&&%%%((('''&&&&&&&&&(((***+++************************(((((((((((((((((((((((('''((((((((())))))******'''(((((())))))))))))))))))(((((('''''''''((((((******))))))))))))******)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................///000222222...///111222333333333222HHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQLLLLLLNNNOOOQQQRRRTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\^^^^^^^^^^^^___aaacccdddeeefffggggggffffffhhhjjjiiillloooqqqqqqsssuuuvvvzzz}}}zzzpppeeeZZZQQQKKKIIIBBB@@@<<<999666555555555111111111111111111111111222111111000000000000///000000//////.........---........................////////////////////////---.........//////000000000///...---,,,+++++++++******,,,---.../////////************************************************(((((())))))******++++++)))))))))))))))((('''''')))))))))))))))))))))))))))(((((('''''''''((((((******)))(((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((,,,***((('''&&&'''((()))(((((((((((()))))))))))))))***++++++***)))((('''))))))))))))((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''(((******((((((((()))((((((((((((((((((((((((,,,)))'''((()))***(((%%%))))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''---,,,,,,+++***)))((((((%%%&&&&&&'''((())))))***((('''&&&&&&'''((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,---,,,***)))***+++------------------------,,,---...//////...---,,,------...///000111222222111111111000000000000000GGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUWWWXXXZZZZZZ[[[[[[]]]]]]\\\]]]^^^```bbbccceeefffgggfffeeeeeegggiiijjjlllnnnoooooooooppprrrvvvxxx|||zzzrrreeeaaaYYYPPPHHHAAA>>><<<:::888666333222222333333111111111111111111111111000000111111111000000///000/////////............................................................------......///////////////...------,,,,,,,,,,,,++++++,,,---............+++++++++***************************************)))))))))))))))*********)))))))))))))))(((''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((******)))))))))((((((((('''''''''((((((((())))))+++***((('''''''''((()))(((((((((((()))))))))))))))******+++***)))((('''))))))))))))((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''(((******((((((((()))((((((((((((((((((((((((***(((&&&'''((()))'''%%%(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''(((((()))******(((((('''&&&''''''))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,---,,,***)))***+++------------------------,,,,,,---......---,,,,,,------...///000111222222111000000000000000000000FFFFFFGGGGGGGGGGGGGGGFFFHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLMMMOOOQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[]]]___aaabbbdddeeefffeeeddddddfffhhhjjjlllnnnnnnlllkkklllmmmrrrtttvvvyyy~~~}}}vvvooohhh___YYYNNNKKKFFF@@@<<<999888777222222111000000111222333111111111111111111111111...///000111111111000///////////////............................................................---------............///---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******))))))************************************)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((''''''(((((()))(((((()))******)))))))))))))))(((((((((((())))))'''(((((())))))*********************))))))))))))(((((((((((()))))))))***+++***(((''''''((())))))(((((((((((())))))))))))))))))*********)))(((((()))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((******((((((((()))((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))(((************************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))*********)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,---,,,*********+++------------------------+++,,,------------,,,+++------...///000000111222000000000000000000111111DDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZ\\\^^^aaabbbdddeeefffeeecccccceeegggjjjkkkmmmmmmkkkkkkkkklllppprrrtttvvvyyy}}}~~~rrrmmmeee]]]WWWQQQLLLHHHAAA???===:::888888888888111111000000111222333333111111111111111111111111---...000111222111000//////////////////.........................................................------------------------+++,,,,,,,,,------,,,,,,---------------,,,+++***,,,,,,++++++***)))))))))************************++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***'''((()))*********))))))))))))(((((((((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))''''''((((((((()))))))))***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''(((******((((((((()))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++((()))))))))*********+++))))))((((((''''''''''''&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))***************,,,,,,,,,******+++,,,,,,,,,------------------------------------------------......///000000111000000000000000111111111CCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOQQQQQQUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[]]]___aaaccceeeeeefffeeecccccceeefffhhhjjjlllmmmllllllmmmooonnnppprrrsssuuuyyy}}}|||qqqhhhbbbWWWSSSMMMGGGCCC???<<<;;;777666555444333333333333222111111111111111111111000000000000000000000000...///000000111000///............///////////////................................................------------,,,,,,,,,,,,***+++,,,------,,,,,,+++------------,,,+++******+++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))***************)))(((((())))))))))))(((((('''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((''''''''''''&&&'''(((((()))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''(((******((((((((()))(((((((((((((((((((((((((((((()))(((((((((((()))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))************)))))))))(((((('''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))***************+++,,,,,,******+++,,,,,,,,,,,,---------......//////............//////------......//////000000//////000000111111111111CCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNPPPQQQRRRTTTUUUWWWYYYZZZ[[[[[[\\\[[[[[[[[[\\\^^^aaaccceeeffffffgggfffdddccceeefffgggiiilllmmmmmmnnnoooqqqkkkmmmoooqqqrrrtttwwwyyy{{{vvvkkkaaaYYYQQQLLLDDDBBB???<<<999777777666333333222111000000000000000000000000/////////...000000000000000000000000000000000//////..................///////////////........................---------------------------,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,---,,,,,,+++******************************))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))************************(((((((((((()))***++++++,,,+++***))))))))))))***(((((())))))))))))(((((('''(((((())))))*********''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((())))))((((((((('''''''''&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((******((((((((()))(((((((((((((((((((((((('''(((***)))(((((()))***(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))(((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))+++,,,,,,+++***+++---+++,,,,,,------.........000000////////////000000------.........//////////////////000111111222222CCCDDDFFFGGGIIIJJJJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJKKKMMMOOOPPPQQQRRRTTTUUUWWWYYY[[[]]]^^^^^^\\\\\\]]]^^^```ccceeegggggghhhhhhfffeeedddeeeggggggiiikkkmmmmmmmmmnnnpppkkkmmmoooppppppqqqrrrtttuuuxxx}}}{{{iiiccc[[[RRRLLLFFFAAA>>>;;;;;;:::999777666666666333333222222222111111111...//////000000000//////000000000000000000000000333222///---,,,------.............../////////000........................------------------------,,,,,,,,,,,,+++++++++***+++,,,---------+++)))(((++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,///---***((('''((()))***'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((******((((((((()))((((((((((((((((((((((((%%%'''))))))''''''(((***((((((((((((((((((((((((((('''&&&'''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))+++,,,,,,+++***,,,---++++++,,,,,,---......///000///............///000---------.........//////...//////000111111222222CCCDDDFFFHHHJJJKKKKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUWWWZZZ\\\^^^___```]]]]]]^^^___aaadddggghhhhhhhhhhhhgggeeeeeefffggggggiiikkklllllllllmmmnnnmmmoooqqqqqqqqqpppqqqrrrqqquuuyyy|||~~~yyynnneee^^^UUUPPPIIICCC???<<<999777555666666555333222222333111111111111111000000000...///000111222222222222000000000000000000000000555333///,,,+++,,,---...---.........//////000000........................------------------------,,,,,,,,,++++++*********+++,,,---...---+++((('''***++++++,,,,,,,,,++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))******++++++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,111///+++'''&&&''')))***'''((()))******)))((('''((((((((((((''''''''''''(((((())))))*********+++(((((((((((())))))))))))''''''((())))))***))))))(((((((((((())))))))))))((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''''''''((((((((()))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''')))******((((((((()))(((((((((((((((((((((((($$$&&&((((((&&&%%%'''***((((((((((((((((((((((((***((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''')))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))***,,,,,,++++++,,,---++++++,,,,,,---.../////////...---,,,,,,---...///---------..................//////000111222222222DDDGGGJJJKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRQQQQQQPPPLLLMMMMMMNNNPPPQQQSSSTTTUUUWWWZZZ]]]___```______^^^___bbbdddgggiiijjjjjjiiihhhgggeeeeeeggghhhiiiiiikkkmmmmmmlllkkklllmmmnnnmmmlllkkkkkklllnnnooouuuuuuvvvxxx|||}}}yyyqqqggg]]]TTTMMMJJJAAA>>>:::999999888555222111111111111111111111111222222222222222111000///000000000000//////////////////////////////......//////////////////////////////............//////......---,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))///---+++)))(((((()))***(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))******)))((((((((((((((())))))((('''''''''''''''(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((('''&&&'''((())))))'''''''''''''''(((((((((((())))))))))))))))))))))))&&&$$$$$$'''******(((%%%)))(((((('''''''''((((((+++***)))''''''(((((()))%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''))))))((((((''''''&&&&&&++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***''''''''''''((((((((((((++++++***)))((('''&&&&&&'''((()))***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........................................------000000000000000111111111EEEGGGIIIJJJKKKKKKMMMNNNPPPPPPRRRSSSSSSSSSRRRQQQOOOOOOOOOPPPRRRTTTUUUVVVUUUWWWYYY\\\^^^^^^^^^^^^^^^___aaaccceeeggghhhhhhgggfffeeedddeeefffhhhiiikkkmmmnnnnnnmmmlllmmmnnnmmmmmmlllllllllmmmnnnnnnppppppqqqsssvvvzzz~~~~~~vvvqqqnnnmmmccc___YYYRRRJJJCCC>>><<<<<<:::777666777666333111111111111111111111111111111222222222111111000///000000000000/////////...............//////////////////////////////////////////............//////......---,,,,,,+++******------------------------,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***((('''&&&'''((()))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))((((((((((((((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&((('''&&&'''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''))))))&&&$$$'''''''''''''''((()))******)))((('''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&((()))***(((((((((((())))))))))))))))))))))))((((((((((((((())))))************))))))))))))***++++++,,,,,,+++++++++,,,,,,---------------------------------........................000000000000111111111111EEEGGGHHHIIIJJJLLLNNNQQQQQQRRRSSSUUUUUUTTTTTTSSSOOOOOOPPPQQQRRRSSSUUUVVVTTTUUUXXXZZZ\\\\\\\\\\\\^^^^^^```bbbcccdddeeeeeeddddddcccbbbccceeehhhiiimmmoooppppppnnnmmmmmmnnnkkklllmmmnnnnnnnnnnnnnnnppppppqqqrrrtttwwwzzz|||yyy|||sssoooiiiaaaZZZUUURRRQQQKKKIIIFFFAAA===999777555777555333333333333111000111111111111111111111111111111111111111000000///000000000/////////......------......//////////////////////////////////////////............//////...------,,,,,,++++++***------------------------,,,++++++******++++++,,,+++++++++***************++++++++++++*********))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((())))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))((('''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&'''((())))))'''&&&''''''''''''((((((((((((((((((((((((((((((((()))(((''''''((('''%%%###&&&&&&&&&&&&''')))***+++)))(((''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''++++++************))))))((((((((((((((((((((((((''''''''''''((()))******(((((()))))))))*********&&&&&&'''((()))***++++++)))************))))))((())))))******+++,,,,,,,,,)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,........................000000000111111111222222EEEFFFHHHHHHIIILLLOOORRRRRRSSSTTTUUUVVVUUUTTTTTTMMMMMMNNNNNNOOOQQQRRRSSSSSSTTTUUUWWWYYYZZZZZZZZZ\\\]]]^^^___```aaaaaaaaaaaa`````````aaadddggghhhmmmnnnpppooonnnlllmmmmmmjjjlllmmmooooooooonnnmmmqqqqqqqqqrrrsssuuuwwwxxxuuuwwwyyyzzz|||zzzrrrlllhhhdddbbb\\\YYYTTTOOOJJJFFFDDDCCC???>>><<<:::888777666555222222111111111111000000111111111111111111111111///000000111000000//////000000/////////.........,,,------......//////000///////////////////////////......------......///---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********)))))))))))))))************))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))******+++,,,(((((((((((())))))))))))******))))))))))))******)))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))((('''''''''''''''*********))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%'''''''''''''''((()))***((('''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))&&&&&&'''((()))***++++++***************)))((('''))))))***++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000111111222222333DDDFFFGGGHHHHHHKKKOOORRRQQQRRRSSSTTTUUUTTTSSSSSSMMMMMMMMMMMMNNNPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]___bbbeeefffjjjlllnnnmmmlllkkkkkkllljjjkkkmmmoooppppppooonnnnnnnnnnnnooopppqqqrrrssstttttttttuuuwww|||xxxlllggg```YYYTTTQQQNNNLLLGGGEEECCC@@@===;;;::::::666666444333222222222222000111111111111111111111000000000000000000000000...//////000000000//////////////////............,,,---------......//////////////////////////////......------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))*********)))))))))((((((+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******************++++++(((((((((((())))))))))))******))))))))))))******)))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))(((''''''''''''''''''''''''''''''&&&&&&%%%'''((((((((((((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))++++++******)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************)))((('''*********+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000111222333333333CCCEEEFFFGGGHHHJJJLLLOOONNNOOOQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[]]]___bbbdddhhhiiikkkkkkjjjjjjkkklllkkklllmmmnnnooopppppppppoooppppppqqqrrrrrrssssssqqqqqqqqqqqqsssyyyrrrfff___TTTPPPKKKGGGDDDBBB@@@???::::::999888777666666666333222111000000000000000000111222222111000111333000000000000000000000000---......////////////////////////.........------------------------------////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,))))))))))))************************)))))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&'''((())))))'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***+++***)))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''******))))))(((((('''''')))************))))))(((******++++++,,,---------///......---++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000111222333444444BBBDDDFFFHHHHHHHHHJJJKKKKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWXXXYYYZZZZZZZZZ[[[ZZZZZZZZZ[[[]]]```aaafffhhhjjjkkkjjjjjjkkkmmmllllllmmmmmmnnnpppqqqrrrqqqqqqrrrsssttttttttttttnnnooopppqqqssswww}}}}}}}}}yyy|||~~~tttiii___VVVNNNIIIDDDAAA>>><<<<<<;;;999777666666555555555444444444333222222222222222333333000222333222000///000222000000000000000000000000,,,---....../////////...//////.........---------///......------,,,,,,+++////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,)))))))))******+++++++++++++++*********)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((('''&&&'''((())))))'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''******)))((('''''''''''''''(((((()))))))))((('''&&&&&&&&&'''((()))))))))((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((())))))************)))******+++,,,,,,------...---------,,,,,,+++++++++------------------------,,,,,,------...//////000///000000111333444444555AAACCCFFFHHHHHHGGGHHHIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[ZZZYYYYYYZZZ\\\^^^```eeegggjjjkkkkkkkkklllnnnmmmmmmllllllnnnppprrrsssmmmmmmooopppqqqqqqqqqqqqmmmooorrrsssuuuwww{{{}}}yyy{{{|||{{{xxxuuusssrrrtttvvvyyy|||~~~zzzwwwkkkeee[[[QQQJJJDDD???<<<<<<:::999888888777555444333333333222111111000000111000000111111222333444///222333222///...000222000000000000000000000000,,,------.../////////...//////.........---------//////...---,,,++++++***////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******+++++++++,,,++++++++++++******************************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,+++)))((('''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''$$$###&&&((((((((('''''''''(((((()))((()))*********)))'''&&&%%%%%%'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***))))))(((((('''''''''&&&###$$$%%%'''(((***+++,,,))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...///000000///000000222333444555555AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLHHHIIIIIIIIIJJJKKKKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPRRRTTTUUUUUUTTTUUUWWWYYYZZZZZZZZZZZZ[[[\\\]]]^^^aaaccceeeffffffhhhkkkmmmpppnnnmmmlllmmmooorrrtttsssqqqoooppprrrrrrpppmmmpppnnnmmmooosssuuuuuusssuuuvvvvvvtttpppnnnnnnnnnsssuuuwwwxxxxxxyyyzzz{{{~~~tttjjjbbb]]][[[OOOJJJDDDAAA@@@>>><<<999777777777777555333111000111111111111111111111111222222111111111111222222////////////////////////////////////////////////------......//////000000........................///,,,)))))),,,...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///+++++++++,,,,,,---------&&&&&&''''''(((((())))))************************(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((++++++************++++++&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***************)))((((((************)))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%'''))))))((((((***,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++,,,---------......//////111111111111111111111111??????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSTTTVVVYYYYYYYYYZZZ[[[[[[\\\\\\]]]___aaaccceeefffiiilllooopppooommmmmmmmmooorrrsssqqqooonnnooopppqqqooommmpppooonnnpppsssuuutttrrrrrrssssssqqqooonnnnnnoooqqqsssuuuuuuuuutttuuuvvvzzzxxxzzz|||vvvrrrmmmiiibbbZZZSSSMMMJJJHHHEEEAAA<<<:::999999777666555555666666555444333222111111111111111111111111111111000000000000111111000000000000000000000000....................................////////////........................///,,,******,,,------,,,------------------------------------------------,,,+++***)))***+++---...+++++++++,,,,,,,,,------))))))***************+++***************************************************+++,,,,,,---------,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((())))))******))))))((()))))))))((((((((('''''')))((((((((('''''''''&&&***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&%%%%%%((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((***))))))(((((())))))***'''''''''(((((('''''''''''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))&&&'''))))))((((((***+++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------...............---------111111111111111111111111======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRSSSUUUWWWWWWXXXZZZ[[[\\\\\\[[[[[[\\\^^^aaadddfffiiimmmpppqqqpppnnnmmmmmmnnnpppqqqnnnmmmllllllnnnooonnnmmmqqqqqqqqqrrrttttttsssqqqnnnoooooonnnmmmlllnnnoooppprrrttttttsssrrrrrrrrrsssqqqrrrwwwyyyxxxyyy}}}~~~zzztttooollliiigggeeeeeedddccccccbbb___[[[WWWPPPNNNJJJEEEAAA>>>===<<<:::777555444444555444333222333444444444444444333111111111111111111111111000000////////////000000000000000000000000000000------------------------/////////...............------------------------...,,,***+++,,,------,,,,,,,,,,,,,,,------------........................+++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************************************((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******++++++++++++*********)))))))))))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''*********))))))))))))(((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&'''(((((())))))(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''((((((((((((''''''''''''&&&)))((('''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''''''''(((((((((((('''''''''((((((((((((''''''&&&$$$%%%&&&'''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&'''))))))((((((***++++++++++++++++++++++++++++++++++++***************------------............/////////...------,,,,,,000000000000000000000000<<<<<<===>>>???@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQQQQPPPQQQSSSUUUVVVWWWZZZ\\\\\\\\\ZZZYYYZZZ\\\```bbbeeeiiimmmqqqpppooonnnmmmmmmmmmoooppplllkkkjjjjjjkkkmmmnnnooouuuvvvvvvwwwwwwvvvsssqqqnnnnnnnnnmmmkkkkkklllnnnrrrtttvvvvvvtttrrrqqqqqqpppmmmnnnrrrsssqqqrrruuuwwwxxxyyyzzz|||~~~|||yyywwwvvvsssooolllgggccc^^^YYYVVVTTTQQQOOOPPPPPPPPPOOONNNLLLIIIGGGBBBAAA???<<<:::999999888666555444333333333444444222333333333333333222222111111111111111111111111//////............//////////////////////////////------------------------/////////......------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------***))))))((()))***+++++++++++++++++++++++++++,,,++++++******))))))((((((************************((((((((((((((((((((((((''''''((())))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******************))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((())))))))))))******''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&&&&((((((((((((((((((((((((''')))(((''''''''')))***,,,''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((()))((((((''''''''''''((()))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++************************,,,+++++++++***)))))))))------------...........................---------////////////////////////<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNPPPPPPOOOPPPRRRTTTUUUWWWYYY[[[\\\[[[ZZZYYYYYY[[[^^^aaadddhhhlllpppooonnnmmmlllllllllmmmnnnjjjjjjiiiiiiiiilllooorrryyy{{{}}}}}}{{{xxxuuusssppppppnnnllljjjiiikkklllqqqtttvvvwwwuuusssrrrrrrooommmnnnrrrrrrooooooqqqooooooooooooppprrrssstttuuuxxx{{{}}}~~~|||zzzwwwrrrmmmiiicccbbb```^^^\\\ZZZWWWTTTNNNKKKHHHEEEDDDBBB@@@??????@@@@@@@@@>>><<<;;;;;;999888777666555444444333555555555444333222222333444333222222111111000000000000000000000000000000//////............//////................................................//////......------,,,,,,------------------------+++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))((()))))))))******++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***+++++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&'''((('''&&&&&&&&&((('''(((((((((((((((((((((((((((''''''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))***(((((())))))))))))((((((''''''((((((((((((''''''((())))))******)))))))))))))))***))))))(((''''''(((((((((((()))))))))***(((((((((((((((((((((((('''((())))))(((((()))***************************,,,+++++++++***))))))))),,,,,,,,,,,,------------,,,,,,,,,---...///000000........................<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWXXXYYYZZZZZZYYYYYYYYY[[[^^^aaacccfffjjjmmmkkkkkkkkkkkkkkkkkklllllljjjjjjiiiiiiiiilllqqqvvv}}}~~~yyyuuusssoooooommmkkkhhhhhhiiikkkooorrrvvvwwwwwwuuuttttttqqqooopppsssrrrnnnlllnnnlllkkkjjjiiiiiijjjlllmmmppprrrttttttsssssstttuuuwwwzzz~~~|||}}}~~~~~~}}}~~~|||yyyvvvrrrooonnngggggggggfffgggggghhhhhhcccaaa___]]][[[XXXSSSPPPNNNMMMLLLKKKIIIGGGEEEDDD???===;;;:::;;;;;;:::888777888999888666555555666555555444444333222111111222333444333111///000111444333222000////////////000000000000000000000000//////............//////------------------------////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,******++++++,,,,,,------************************((()))))))))************+++++++++++++++*********+++++++++++++++*********))))))))))))))))))))))))************************)))************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''(((((()))))))))))))))***''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((((('''&&&'''((('''&&&&&&'''(((&&&''''''''''''((((((((('''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***'''(((((())))))(((((('''''''''((((((((((((''''''((())))))***************(((((((((((('''&&&%%%$$$((((((((()))))))))******))))))))))))))))))))))))''')))***)))((('''(((***************************+++++++++******************+++++++++,,,,,,,,,,,,***+++,,,---...000111111////////////////////////;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWWWWXXXXXXYYYYYYZZZ[[[]]]___```bbbdddgggjjjhhhhhhiiiiiijjjjjjkkkkkkkkkkkkkkkiiijjjmmmtttyyyyyytttrrrlllkkkjjjhhhffffffiiilllooossswwwzzzzzzyyyyyyyyywwwuuuuuuvvvtttnnnkkkkkklllkkkiiihhhhhhiiijjjkkkkkklllnnnmmmkkkiiiiiijjjlllooorrrtttvvvxxxzzz|||||||||}}}}}}{{{xxxuuurrrpppooonnngggeeecccbbbbbbbbb```___```___^^^\\\ZZZWWWVVVUUUPPPPPPPPPOOOOOOOOOOOOOOOLLLKKKIIIHHHGGGEEEBBB@@@??????@@@???===<<<;;;;;;:::888777777888999888777555777888777555444555777333333333333333333222222///111333222000...///111111111000/////////000111000000000000000000000000000//////////////////000................................................,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++))))))******++++++******++++++++++++*********)))))))))***************+++))))))))))))))))))))))))************************''''''(((((('''&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))&&&'''''''''((((((((()))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&''''''''''''&&&'''((())))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++)))((((((''''''(((((()))'''''''''(((((('''''''''''''''(((((((((((('''''''''(((((()))******))))))&&&'''''''''''''''&&&&&&(((((()))))))))*********))))))))))))))))))))))))((()))***)))((('''((()))***************************************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000////////////////////////:::;;;;;;<<<===>>>??????>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPRRRTTTWWWWWWVVVWWWWWWXXXZZZZZZ\\\^^^___```aaacccfffhhhffffffggghhhiiijjjjjjkkkkkklllkkkjjjjjjnnnvvv{{{xxxsssqqqhhhhhhgggeeedddfffiiilllqqquuu{{{~~~~~~~~~{{{zzzzzzvvvoookkkkkkkkkjjjhhhffffffggghhhiiiggghhhiiihhhfffdddddddddaaadddggghhhiiiiiikkkmmmjjjjjjkkklllnnnppprrrsssooorrrvvvyyy{{{|||{{{zzzxxxvvvrrrnnnjjjgggfffeeedddbbb```]]][[[ZZZZZZZZZVVVTTTRRRQQQQQQPPPNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@>>>=========<<<:::888777888999999777666666666555444333333555555444333222555666555333222444666//////000111111111000000---000333333111000111333///.........///000222333000000000000000000000000000000////////////000000////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,***+++---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++******))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))((()))))))))******++++++'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%''')))***)))'''$$$"""''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&'''((()))************))))))))))))************))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++,,,,,,,,,------------..................000000000000000000000000:::999888888999<<<>>>@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFHHHJJJKKKKKKGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMNNNOOOPPPRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[\\\]]]___bbbdddfffgggjjjiiigggfffeeefffhhhiiijjjjjjjjjjjjlllpppsssuuu|||}}}{{{vvvoookkkffffffggggggfffgggjjjlllooouuu|||{{{tttooojjjhhhiiihhhfffdddbbbaaabbbbbbiiiiiiiiihhhfffdddbbb```bbbbbbbbbaaa`````````____________```aaabbbcccdddbbb```___ccciiikkkiiieee___^^^\\\YYYWWWUUUTTTSSSQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>><<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888777666666555444444333333444444555222222222222222222222222444444333222222111111000222222222222222222222222000000000000000000000000000000000000000000000000111111222222222222111111///////////////////////////...---,,,,,,---...///------............------------------------------////////////////////////,,,,,,++++++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++************++++++************************+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))******+++++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&++++++***)))((('''&&&&&&+++)))&&&''')))+++)))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***&&&''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###%%%&&&&&&&&&&&&''')))'''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''((()))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---...............------............////////////;;;:::999999999;;;===>>>AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQTTTUUUVVVXXXYYYYYYYYYYYY\\\\\\]]]___```bbbcccdddiiihhhfffeeeeeefffhhhiiikkkjjjjjjkkklllooorrrssswwwxxxyyyyyywwwsssooolllffffffffffffeeegggkkkmmmtttzzz}}}vvvpppllljjjiiigggeeecccaaaaaaaaaaaagggggggggfffeeecccaaa___^^^^^^^^^]]]]]]\\\\\\[[[WWWVVVUUUUUUUUUUUUUUUUUUUUUSSSSSSVVV[[[]]]ZZZWWWRRRPPPNNNLLLJJJHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>============>>>>>>======<<<;;;;;;:::999999999888888888888777555555444444333333222222444444333333333333444444222222222222222222222222444333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////........................///...------------...///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************)))))))))((()))))))))))))))******++++++***)))(((''''''''''''************************(((((())))))(((((('''&&&''''''((((((((((((''''''))))))))))))(((((((((((((((&&&$$$$$$&&&'''&&&%%%))))))))))))(((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''(((((()))***)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&(((((((((&&&&&&&&&(((&&&&&&&&&%%%&&&''''''((())))))))))))((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((('''(((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))+++,,,+++***'''((())))))******))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---...............------............////////////;;;::::::999:::;;;===>>>@@@@@@??????@@@@@@AAABBBDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYYYY\\\\\\]]]^^^______``````ffffffeeeeeeeeeggghhhiiikkkkkkjjjkkklllnnnoooqqqqqqqqqrrrrrrqqqooommmlllggggggfffeeefffhhhmmmqqqyyywwwqqqmmmlllhhhgggdddbbb```_________ddddddddddddbbbaaa___]]]ZZZYYYYYYXXXWWWWWWVVVVVVTTTSSSQQQPPPNNNMMMMMMMMMNNNMMMLLLOOORRRSSSQQQNNNIIIHHHFFFDDDBBBAAA@@@@@@>>>=====================;;;;;;:::999888888888888999999888888777777666666666666555555555444444444444444333333333333333333444333333222222333333444222222222222222222222222333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000------............------........................///...------------...///------............---------..................---........................------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++***)))((((((''''''(((************************(((((())))))(((((('''&&&((((((''''''''''''(((((('''''''''(((((())))))))))))(((''''''))))))((('''(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((())))))******************))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''')))******)))'''%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''')))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))((()))))))))))))))))))))************************((((((((((((''''''''''''((((((''''''''''''((((((''''''(((((()))******+++''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,******+++,,,---,,,+++((()))******++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++******------...............---............////////////999999999999;;;<<<>>>???@@@????????????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNPPPPPPQQQQQQRRRSSSTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```ddddddddddddeeefffhhhiiikkkjjjjjjjjjkkklllmmmnnnnnnmmmmmmlllkkkkkkkkkkkkiiiiiihhhggghhhlllrrrwww{{{yyyrrrooommmhhhgggdddaaa___^^^]]]]]]``````aaaaaa```^^^]]][[[VVVVVVUUUTTTSSSRRRRRRQQQSSSRRRPPPNNNMMMLLLKKKKKKLLLKKKKKKLLLNNNNNNLLLIIIFFFEEECCCAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888666666666555555555444444444444333333333222222222222333333333444444555555333333222222222222333333111111111111111111111111333333222222111000000000222222222222222222222222000000000000000000000000000000000000000000000000---------......---------.................................------.........,,,------......------,,,---......//////......---////////////////////////+++++++++************))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))))))))******)))((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((()))************)))))))))((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((***+++***)))))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///.....................////////////666777888999;;;>>>???@@@@@@@@@@@@@@@@@@AAAAAABBB???@@@AAABBBDDDEEEFFFGGGEEEFFFGGGIIIKKKLLLNNNNNNPPPQQQQQQRRRRRRSSSSSSSSSRRRSSSTTTVVVWWWWWWXXXXXXVVVWWWXXXZZZ]]]___```aaabbbccccccddddddeeefffgggiiihhhhhhiiiiiijjjjjjkkkmmmllljjjiiihhhhhhiiiiiikkkkkkkkkkkklllqqqxxx}}}~~~|||tttpppnnniiigggdddaaa^^^]]]\\\\\\]]]]]]^^^^^^^^^\\\[[[ZZZUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFDDD@@@???>>>===;;;;;;::::::<<<;;;;;;::::::999999999<<<;;;:::999888888888888666666666666555555555555444333333333333222222222//////000000111111222222222222111111111111222222111111111111111111111111333333222111111000000///111111111111111111111111////////////////////////////////////////////////---......//////......---........................---..................---,,,,,,------------,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))******+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''')))((('''&&&&&&'''((()))((((((((((((''''''''''''%%%&&&'''''''''&&&&&&%%%'''((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''''''&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))(((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))((())))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------...//////..................////////////666777888:::<<<>>>???@@@@@@@@@??????@@@@@@AAABBB??????AAABBBDDDFFFGGGHHHEEEEEEGGGIIIKKKMMMNNNOOONNNNNNOOOOOOPPPPPPPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWUUUVVVXXXZZZ\\\___```aaabbbbbbccccccddddddeeeeeeeeeffffffgggggghhhhhhhhhkkkiiihhhgggfffggghhhiiikkklllmmmnnnqqqvvv|||yyyssspppjjjhhheeebbb___]]]\\\[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYUUUUUUTTTSSSQQQPPPOOOOOOJJJIIIIIIHHHGGGGGGHHHHHHEEEEEEFFFGGGFFFEEEDDDCCC>>>>>>===;;;;;;:::::::::::::::999999888888777777:::999888777666666666666666666666666666666666666444444444333333333222222111111111222222333333333222111111000000111111222111111111111111111111111222222222111000000//////////////////////////////////////////////////////////////////////////////......////////////......------------------------------...//////...------,,,,,,------------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***************++++++++++++++++++++++++++++++))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++))))))(((((((((((())))))++++++++++++++++++++++++))))))******))))))((('''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%'''))))))((('''&&&'''''''''(((((())))))******)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''(((((((((((('''&&&###$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''))))))((((((((((((''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))''''''''')))***)))(((((()))******++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,---...////////////............////////////888999:::;;;<<<<<<======???>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDEEEGGGIIIKKKMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWYYYZZZ\\\^^^___```bbbbbbcccccccccccccccbbbbbbbbbccceeeeeefffffffffeeeeeeeeeeeefffggghhhiiijjjkkknnnpppsssxxx~~~~~~wwwssskkkiiifffbbb___]]]\\\[[[XXXYYYZZZ[[[[[[[[[ZZZYYYUUUUUUTTTRRRQQQOOONNNNNNJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGGGGFFFEEEDDDDDD>>>>>>===<<<;;;;;;;;;;;;777777777888888888999999888888777666555555555555444444444444444444444444444444333333333222222222333333333333333444444444111111000000000000111111111111111111111111111111222222111111000000//////////////////////////////////////////////////////////////////////////////......////////////......------------------------------...//////...------+++,,,,,,------,,,,,,+++)))+++---......---+++)))........................,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))(((((((((((())))))++++++++++++++++++++++++)))************)))((((((''''''((((((((((((''''''&&&&&&'''''''''''''''(((&&&))),,,,,,***(((((()))'''''''''((()))*********(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))((('''((())))))******))))))******+++++++++,,,,,,,,,))))))*********++++++++++++,,,---...////////////............////////////;;;;;;;;;<<<<<<;;;::::::===============>>>??????CCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVYYYYYYZZZ[[[\\\]]]^^^^^^bbbbbbcccccccccbbbbbbaaa``````bbbcccdddeeeeeeeeeaaaaaabbbdddfffhhhiiijjjhhhjjjnnnqqqtttyyy~~~|||zzzuuullljjjgggccc___]]]\\\[[[XXXYYYZZZ[[[[[[[[[ZZZYYYUUUTTTSSSRRRPPPOOONNNMMMGGGFFFEEECCCBBBAAAAAAAAA@@@AAACCCCCCBBBAAAAAAAAA;;;:::999888888888888888666666777888999;;;<<<<<<888888777666555555555555222222222222222333333333333333333333222222222222000000000///////////////111111000000000000111111000000000000000000000000222222111111000/////////111111111111111111111111////////////////////////////////////////////////---......//////......---------------------------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++(((***,,,......,,,***(((++++++++++++++++++++++++*********))))))))))))(((+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++************************************************(((((())))))*********+++)))))))))))))))******+++))))))(((((((((((()))***))))))))))))))))))))))))***************)))((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***###&&&******'''%%%%%%&&&&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((()))***************)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))***)))'''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%&&&'''((((((&&&''''''((()))))))))))))))******+++++++++,,,,,,,,,''''''(((((()))))))))***+++,,,---...////////////............/////////000999999::::::::::::;;;;;;<<<=========>>>>>>>>>???BBBBBBBBBCCCCCCCCCCCCCCCFFFFFFGGGHHHJJJMMMPPPRRRUUUTTTRRRPPPOOOOOOOOOOOOOOOQQQSSSSSSSSSTTTVVVXXXXXXYYYYYYZZZ[[[]]]^^^___````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccbbbccceeehhhkkkllllllooonnnooorrrvvvzzz{{{{{{}}}||||||~~~~~~wwwtttmmmjjjgggeeeccc```]]][[[XXXWWWVVVWWWXXXYYYYYYWWWWWWUUURRRPPPPPPOOOMMMKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA<<<;;;:::999888999::::::999888888777666555555444666666666666555555555555666555444333111000///...222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000/////////............111111000000//////......////////////////////////......////////////......///////////////////////////,,,+++,,,...///---+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...---+++***)))***++++++,,,+++***,,,...000///.........------,,,+++******((()))+++,,,,,,+++)))(((((()))***+++,,,++++++***---------,,,+++***))))))((()))***++++++***)))((()))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++(((((())))))*********+++(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&%%%%%%'''((()))((()))*********)))'''&&&%%%%%%%%%&&&'''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))'''%%%$$$$$$$$$%%%)))***+++++++++)))(((''''''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******((('''%%%$$$%%%'''+++---------......///000000000999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCFFFFFFGGGHHHKKKNNNQQQSSSUUUTTTRRRPPPOOOOOOOOOOOOOOOQQQSSSSSSSSSTTTVVVXXXYYYYYYYYYZZZ[[[]]]___```______````````````````````````aaaaaaaaabbbbbbbbbdddcccdddfffjjjnnnoooooooooooooooqqqtttwwwyyyyyyzzzyyyyyy{{{|||vvvssskkkiiifffcccbbb___\\\YYYXXXWWWVVVVVVWWWXXXWWWVVVUUURRROOONNNMMMMMMKKKIIIFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>??????>>>>>>===<<<<<<;;;:::999888999999:::888888777777666555555444555555555444444444444333444333333222222111111000222222222222222222222222222222222111111111000000////////////////////////000000000000000000000000000000/////////.........000000000000//////......////////////////////////......////////////.................................---+++,,,...///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---,,,+++*********+++,,,+++***)))***,,,,,,,,,***------,,,,,,+++*********((()))+++,,,,,,+++)))(((((()))***++++++++++++*********+++++++++++++++***))))))************))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))((())))))***)))((('''&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%%%%&&&(((((())))))(((((('''&&&(((''''''''''''((())))))((((((((('''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))))))))******************+++,,,------------......//////000000999999999999::::::::::::::::::;;;<<<>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFHHHKKKOOORRRTTTVVVUUUSSSQQQOOOOOOOOOOOOOOOQQQSSSSSSSSSTTTVVVXXXYYYYYYYYYZZZ\\\]]]___```````````````____________^^^^^^___```aaabbbcccccceeeeeefffiiimmmqqqrrrrrrqqqpppooopppsssuuuuuuuuuwwwuuuuuuxxxzzz}}}}}}tttqqqiiigggdddbbb```^^^[[[XXXXXXVVVUUUUUUVVVUUUTTTSSSQQQNNNLLLJJJJJJJJJHHHGGGDDDCCCBBBAAA@@@?????????;;;;;;<<<<<<;;;;;;:::999::::::999888888888888999777777777666555555444444444444333333333222222222111111222222222222222222222222222222222222222222222111111111111000000000........................000000000000000000000000000000000/////////......000000000////////////...////////////////////////......////////////......------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,---+++******++++++***))),,,,,,++++++***))))))))))))***+++,,,,,,+++***)))((()))******++++++******'''((()))***++++++++++++++++++************++++++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))((()))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&((((((((((((((()))************)))((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********+++,,,...//////...---,,,---------...//////000000888999999999999:::::::::;;;;;;<<<<<<===>>>??????BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHKKKOOORRRTTTVVVUUUSSSQQQOOOOOOOOOOOOOOOQQQSSSSSSSSSTTTVVVXXXYYYYYYZZZ[[[\\\^^^___```aaaaaaaaa``````_________\\\]]]^^^___aaabbbcccdddeeefffgggkkkpppsssttttttrrrqqqoooppprrrssssssrrrtttrrrrrruuuxxxzzzyyypppmmmgggeeebbb```^^^\\\YYYWWWVVVUUUSSSRRRSSSRRRPPPOOOMMMKKKIIIHHHHHHHHHFFFEEEBBBAAA@@@???>>>=========;;;<<<<<<<<<<<<;;;::::::999999888888777777777777666666666555555444444444444333333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000////////////////////////////////////////////////000000000////////////...////////////////////////////////////////////////---......//////......---------------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,---...,,,+++,,,------,,,++++++*********))))))(((((()))***++++++++++++***)))))))))******************'''((()))******+++******,,,+++***))))))***+++,,,))))))))))))*********************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''((((((''''''(((((()))***++++++***))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************+++,,,,,,---,,,,,,+++***,,,,,,---......//////000888888888999999999::::::<<<<<<<<<<<<============BBBCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFHHHJJJNNNQQQSSSTTTSSSQQQPPPOOONNNOOOOOOOOOQQQSSSSSSSSSTTTVVVXXXYYYZZZZZZ[[[\\\^^^___```ccccccbbbaaaaaa```______[[[\\\]]]^^^```bbbcccccceeeeeehhhlllpppssstttsssrrrqqqooopppqqqrrrrrrqqqsssppppppsssvvvxxx}}}}}}rrrkkkhhheeebbb```^^^\\\ZZZXXXUUUSSSRRRPPPOOOOOONNNMMMKKKKKKIIIGGGFFFGGGGGGFFFEEEAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999777777777777777666666666555555555555444444444444444444444333333333222222333333222111111000000///111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111000000000////////////.............../////////////////////////////////------............------........................,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------)))******+++,,,,,,,,,,,,+++******+++---......---******)))))))))))))))(((*********++++++***************))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,(((((()))))))))*********))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%))))))(((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&''')))*********)))(((***))))))((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((&&&&&&&&&'''((()))''''''&&&&&&''''''((()))++++++***))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++*********,,,++++++*********++++++,,,,,,------.../////////888888888888999999999999;;;;;;<<<<<<<<<=========BBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEGGGIIILLLOOOPPPRRRQQQOOONNNNNNNNNOOOPPPOOOQQQSSSSSSSSSTTTVVVXXXZZZZZZZZZ[[[]]]^^^```aaadddcccbbbaaa```___^^^^^^[[[[[[\\\^^^___aaabbbbbbcccdddfffkkkoooqqqqqqpppooonnnmmmnnnpppqqqqqqqqqqqqnnnnnnqqqssstttxxx}}}{{{ssskkkeeeccc```^^^[[[ZZZYYYWWWTTTRRROOONNNLLLKKKKKKKKKIIIGGGIIIGGGEEEEEEFFFFFFFFFDDD@@@???>>>===<<<;;;;;;;;;888999999999999888777777666666777777666666555444444444444444444444444444444444444333333333222222333333222111000000//////111111111111111111111111//////000000000000000111111111111111111111111111000000000000000000000000111111000000000/////////---............/////////////////////////////////------............------////////////////////////,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++(((''''''(((+++,,,,,,+++******))))))))))))))))))******************************)))((((((((())))))*********+++******))))))******))))))))))))******((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******''''''(((((()))))))))(((******)))(((((((((((((((&&&&&&''''''''''''''''''*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((()))***&&&&&&&&&&&&&&&'''((((((******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---,,,+++***+++,,,---...,,,,,,,,,---......//////888888888888999999999999888999:::;;;===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNNNNNNNMMMMMMMMMNNNOOOPPPOOOQQQSSSSSSSSSTTTVVVXXXZZZZZZ[[[\\\]]]___```aaabbbbbbaaa___^^^]]][[[[[[[[[\\\\\\^^^___```aaaaaabbbccceeeiiimmmnnnnnnllljjjiiiiiijjjmmmoooppppppppplllkkknnnpppppprrruuuuuutttsssooojjjeee```^^^[[[YYYVVVUUUTTTRRROOOMMMKKKJJJHHHHHHHHHHHHFFFEEEGGGEEECCCCCCDDDEEEDDDCCC@@@???>>>===<<<;;;;;;;;;777777888888777777666555555555666666666555444333333333333333333333333333333222222222222111111111111111111111000000000000111111111111111111111111////////////000000111111000000000000000000000000000000000000000000000000111111111000000000//////---------.........//////////////////////////////,,,------......------,,,........................+++---///...,,,+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++,,,,,,,,,+++***))))))((('''(((***++++++***************************+++******************++++++***)))((('''(((((()))((()))***+++,,,,,,,,,,,,((((((((())))))((((((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((()))*********''''''&&&&&&''''''((()))+++***)))((('''(((((()))%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%&&&'''(((((((((''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''''''''((()))))))))))))))'''''''''''''''(((((()))((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++******+++,,,---------------+++,,,,,,------......///777888888888888999999999555666888:::===@@@BBBCCC>>>>>>???@@@BBBCCCCCCDDDEEEEEEEEEEEEFFFIIIKKKLLLLLLLLLLLLKKKLLLNNNOOOQQQOOOQQQSSSSSSSSSTTTVVVXXXZZZZZZ[[[\\\]]]___```aaaaaa```___^^^\\\[[[YYYYYY[[[\\\]]]]]]^^^___``````aaaaaadddgggkkklllkkkjjjgggffffffhhhkkknnnooooooooojjjiiilllnnnmmmnnnpppmmmmmmkkkiiieeeaaa^^^\\\WWWUUUSSSQQQPPPOOOLLLJJJIIIGGGFFFFFFGGGGGGEEEDDDEEECCCBBBBBBCCCDDDCCCBBB@@@???>>>===<<<;;;;;;;;;888888888888888777777666444555666666666555333333333333333333333333333333111111111111000000000000...//////000111222222222000000000000000000000000.../////////000000111111////////////////////////000000000000000000000000111111111111000000000000---------.........//////////////////////////////,,,------......------,,,------------------------+++---///...,,,+++,,,///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---,,,+++)))(((---,,,***+++,,,,,,+++)))***************+++++++++++++++************+++++++++***)))'''''''''((()))'''((()))+++---.........&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++''''''&&&%%%%%%'''((()))+++***((('''''''''((()))%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$&&&(((************&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''((((((((((((((()))******'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***%%%(((+++...///...+++***++++++,,,------......///888888888888888999999999888999:::;;;<<<<<<<<<<<<;;;===???BBBCCCCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLOOOOOOPPPPPPRRRSSSUUUUUUWWWWWWWWWXXXZZZ\\\___```aaa```]]][[[YYYYYYZZZ[[[______^^^]]]]]]]]]]]]^^^bbbcccdddfffgggffffffeeeddddddcccdddgggjjjmmmooommmkkkhhhfffcccbbbbbbbbbdddcccbbb___]]]ZZZXXXXXXUUUTTTRRROOOMMMJJJHHHGGGIIIGGGCCCBBBCCCDDDDDDDDDAAAAAABBBCCCCCCBBBBBBBBB>>>======<<<:::999888888777777777777666666666666555555444333333222111111111111111222222333333333111111111111111111111111111111111111000000000000222222111111111111111111000000000000000000000000000000//////.........---//////////////////////////////000000000000//////------............------////////////////////////...------,,,,,,------...//////......---------,,,------------------------*********++++++,,,,,,---.........------,,,,,,,,,------------,,,,,,+++***...------,,,+++***))))))************))))))))))))))))))***+++,,,,,,,,,,,,************************((('''&&&&&&&&&''')))***///---+++,,,...///...+++((()))***++++++***)))((())))))(((((((((((())))))''''''(((((())))))******(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''')))((('''%%%%%%%%%&&&'''(((''''''%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))+++++++++************)))*********++++++,,,,,,,,,,,,,,,------...---------777777888888888888999999888999:::;;;<<<<<<<<<<<<;;;===???AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKNNNOOOOOOPPPQQQSSSTTTUUUVVVVVVWWWXXXZZZ\\\___``````___]]][[[ZZZZZZ\\\\\\```___^^^^^^]]]]]]^^^^^^```aaacccdddeeeeeedddddddddddddddeeegggiiilllnnniiihhheeebbb```______^^^```___^^^\\\ZZZXXXWWWVVVSSSRRRPPPNNNKKKIIIGGGFFFIIIFFFCCCBBBBBBCCCCCCCCC??????@@@@@@@@@@@@@@@???===<<<<<<;;;999888888777777777777666666666555555555444444333222222111111333333444444444444444444111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000000/////////............//////////////////////////////000000000000//////------............------........................///......------......////////////.........------------------------------+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,------,,,,,,+++***---,,,,,,++++++*********************))))))))))))******+++++++++***))))))************************,,,++++++***+++,,,---...,,,***))))))+++,,,+++)))((())))))******))))))(((***))))))(((((())))))***)))))))))))))))(((((((((((()))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))***************''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,------......------666777777777888888888999888999:::;;;;;;<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWZZZ\\\^^^___^^^]]]\\\[[[[[[\\\^^^___```______^^^^^^^^^^^^^^^___```aaaccccccccccccbbbcccccccccdddfffgggiiijjjdddccc```^^^\\\[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSPPPPPPNNNLLLJJJGGGFFFEEEGGGEEEBBBAAABBBCCCBBBBBB======>>>>>>>>>======<<<;;;::::::999888777666666777666666666666555555555444444333333222222111111444444444444444333333333111111111111111111111111111111000000000000//////////////////////////////000000000000000000000000////////////............//////////////////////////////000000000000//////------............------------------------------/////////......////////////////////////.........------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++*********)))))))))***++++++***)))(((''''''*********************************)))***++++++,,,***)))((()))***+++***((())))))(((((((((((())))))*********))))))*********++++++***))))))(((''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))***++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&***((('''&&&''''''%%%$$$'''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))***+++,,,---***++++++++++++,,,,,,,,,+++,,,------......------555666666777777888888888888888999:::;;;;;;;;;;;;;;;<<<===??????@@@??????AAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHKKKLLLLLLMMMOOOQQQSSSTTTSSSTTTUUUWWWYYY[[[]]]^^^\\\[[[ZZZZZZ[[[]]]___aaa```______^^^]]]^^^^^^^^^^^^___aaabbbccccccbbbbbbaaaaaabbbccccccddddddeee```^^^\\\ZZZXXXWWWWWWWWWUUUUUUTTTTTTSSSSSSRRRRRROOONNNMMMKKKIIIGGGFFFEEEEEECCCAAA@@@AAABBBAAA@@@<<<<<<<<<===<<<<<<;;;:::999999888777777666555555666666666555555555444444333333333333222222111111333222222222111111000000111111111111111111111111111000000000////////////...///////////////000000///////////////////////////////////////.........//////////////////////////////000000000000//////------............------------------------------//////............//////////////////////////////---------------------------------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++*********))))))******++++++***)))((((((************************((((((((()))))))))******+++*********+++++++++******)))(((''''''((()))***++++++************++++++*********)))))))))(((((()))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''(((((((((((('''&&&&&&&&&''')))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((()))((((((((((((''''''''''''((((((((())))))((((((((((((((((((''''''((((((((('''''''''''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&((((((((('''&&&%%%''''''''''''((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,---............444444555666777777888888777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFIIIJJJKKKLLLNNNPPPRRRSSSSSSSSSUUUWWWXXXZZZ[[[[[[ZZZYYYYYYYYY[[[]]]```bbb______^^^]]]]]]]]]]]]]]]^^^___aaabbbccccccbbbbbb______```aaaaaa```___^^^\\\[[[YYYWWWUUUTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPMMMMMMLLLJJJIIIGGGFFFFFFCCCBBB@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;::::::777777777666666555555444555555555555444444444444333222222222222222111111222222222111111000000000111111111111111111111111000000000////////////.../////////000000111111111////////////////////////........./////////////////////////////////////////////000000000000//////------............------...........................------,,,,,,------............///////////////------------------------...------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++*********++++++,,,,,,---++++++++++++************)))******+++,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,******+++******************)))(((''''''((()))***++++++************++++++((()))))))))*********+++******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((('''&&&&&&&&&''')))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((())))))***((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%))))))((((((((('''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---............333333444555666777888888777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWXXXZZZ\\\___aaa^^^]]]]]]\\\\\\\\\\\\\\\^^^___aaabbbcccbbbbbbaaa^^^___`````````^^^[[[ZZZYYYXXXVVVTTTRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOOOONNNLLLKKKKKKIIIHHHGGGFFFFFFBBB@@@??????@@@???>>><<<<<<<<<<<<<<<<<<;;;:::999777666666666555555555444555555444444444333333333222222222222222222111111333333333333333222222222111111111111111111111111000000////////////....../////////000000111111222000000000000000000000000........./////////////////////////////////////////////000000000000//////------............------////////////////////////------,,,,,,,,,,,,---------------...............------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++*********))))))***,,,,,,---------************************((()))***++++++++++++***''')))***)))((('''((()))******))))))))))))***************))))))*********(((((())))))***++++++,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((()))))))))))))))))))))***++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((&&&%%%$$$&&&((())))))(((%%%&&&''''''((('''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******)))))))))(((((((((,,,,,,,,,++++++++++++******+++,,,---.../////////222333333444666777777888777888999::::::;;;::::::;;;;;;;;;;;;;;;<<<<<<===;;;<<<===???AAABBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIILLLNNNPPPQQQTTTTTTVVVWWWWWWVVVVVVUUUWWWWWWVVVWWWXXX[[[^^^```]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]___```aaaaaa``````^^^```aaabbb```]]]ZZZXXXVVVUUUSSSQQQOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLIIIIIIHHHGGGGGGFFFEEEEEE@@@???>>>>>>??????===;;;<<<<<<<<<;;;;;;999888888666666666666555555555555444444444333333333333222111111111111111111222222222222222222333333333333111111111111111111111111000000/////////.........------...//////000111111000000000000000000000000............/////////000//////////////////////////////000000000000//////------............------..............................------------......,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------------+++,,,,,,,,,------------))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********)))***+++++++++++++++***************************'''((()))*********))))))''')))+++***(((''')))*********++++++++++++*********))))))(((((())))))***************************************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))(((((()))***************''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((()))******+++((((((((((((''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((()))***'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((())))))))))))))),,,,,,,,,+++++++++******)))***,,,---.../////////222222333444555666777888777777888999::::::::::::;;;;;;:::::::::;;;<<<<<<:::;;;<<<>>>@@@BBBDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKNNNPPPQQQTTTUUUVVVWWWVVVVVVTTTTTTWWWVVVUUUVVVWWWZZZ]]]___\\\[[[[[[ZZZYYYZZZZZZZZZ[[[\\\]]]___```______^^^```aaaccccccbbb^^^ZZZXXXTTTRRRPPPOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIGGGGGGGGGFFFEEEDDDDDDDDD@@@>>>>>>>>>???>>><<<:::;;;;;;;;;::::::888777777666666666666666555555555444444444333333333222222111111111111111111222222//////000000111111111222111111111111111111111111000/////////............,,,,,,------...///000000000000000000000000000000---.........//////000000//////////////////////////////000000000000//////---..................---------------------------//////............//////+++++++++,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,,,,------.........((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++******)))((('''************************+++,,,---...///...------***,,,...---***)))+++---***+++,,,------,,,+++***))))))(((((((((((()))))),,,,,,++++++***)))))))))+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))%%%&&&((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))((())))))***++++++)))(((((((((''''''''''''(((((())))))))))))(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******)))(((&&&&&&''''''&&&$$$'''&&&%%%%%%&&&'''((()))$$$$$$%%%&&&'''((()))***%%%&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''(((((()))%%%&&&&&&'''((()))******'''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((()))***++++++,,,,,,,,,++++++*********)))***,,,---.../////////111111222333444444444444888777777777888999::::::<<<<<<;;;;;;;;;:::::::::===>>>???@@@???@@@CCCEEECCCDDDEEEEEEEEEDDDBBBAAAEEEEEEFFFGGGHHHJJJKKKLLLQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^aaadddfffeeeaaa\\\XXXVVVTTTTTTSSSQQQNNNLLLJJJHHHKKKJJJIIIIIIJJJIIIGGGEEEIIIGGGEEEDDDCCCBBB@@@>>>===<<<<<<;;;;;;:::999999888888888888777777777666444444444444444444444444111222222333333222222111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000///......---......//////.........---------........................------------------------.........------,,,,,,,,,---...///...,,,,,,...///---------++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,---.........---,,,,,,+++,,,------......------,,,------,,,,,,,,,+++++++++++++++***)))***+++---...,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************+++++++++*********))))))((((((((((((((((((((((((+++***((('''%%%###!!!!!!)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))(((((((((((()))+++------,,,)))(((((())))))))))))((((((((((((&&&((())))))(((''''''((((((((()))***************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))((('''''''''&&&%%%%%%%%%''')))+++))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&((())))))&&&$$$(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%))))))((((((''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***''')))******))))))***+++666666555222///,,,,,,,,,++++++,,,------......///111111222333444444444444777777777777888999:::;;;<<<<<<<<<<<<;;;;;;::::::===>>>@@@@@@???@@@BBBEEEDDDDDDEEEFFFEEEDDDCCCBBBDDDEEEEEEFFFGGGIIIJJJKKKOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRSSSTTTVVVWWWYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWXXXXXXYYYZZZ[[[```bbbeeeddd```[[[WWWUUUSSSSSSRRRQQQNNNLLLJJJIIIJJJIIIHHHHHHIIIHHHFFFDDDHHHFFFDDDCCCBBBAAA???===<<<<<<<<<;;;::::::999999888888777777777666666666444444444444444444444444111222222222222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////.........//////000//////.........---------........................------------------------.........------,,,,,,,,,......///...---,,,...000,,,---.........000111000,,,,,,,,,,,,,,,,,,,,,,,,---.....................//////......---,,,+++***,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,)))***+++++++++++++++***************************,,,++++++******++++++,,,************************+++++++++*********))))))************************,,,++++++***)))(((((('''))))))))))))))))))))))))+++++++++***))))))((((((******)))))))))((((((((((((***,,,,,,***)))))))))***)))))))))((((((((((((&&&((())))))(((''''''(((&&&&&&'''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&$$$######$$$%%%&&&)))((((((((('''''''''''''''''''''((((((((((((((()))(((''''''&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))))))))(((&&&&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%'''((())))))+++...000GGGDDD===555...++++++,,,++++++,,,,,,---.........111111222333444444444444555555666777888999;;;<<<=========<<<<<<<<<<<<;;;===???@@@@@@???@@@BBBDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPQQQSSSUUUWWWXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZ___aaacccbbb___ZZZVVVUUURRRQQQQQQPPPOOOMMMKKKJJJIIIHHHGGGGGGHHHGGGEEECCCFFFDDDBBBAAA@@@???===;;;<<<<<<;;;::::::999999888777777777666666666555555444444444444444444444444111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------......///111111...............---------........................------------------------.........---------------...//////...------...000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000///...---,,,+++***++++++,,,,,,,,,,,,++++++((())))))***,,,------...++++++,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,************************+++************)))))))))***************************+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************++++++*********)))))))))''')))******(((((()))+++******)))))))))(((((((((&&&((())))))((('''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))'''&&&$$$###$$$$$$%%%((((((((((((''''''''''''&&&&&&''''''((())))))******)))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''))))))&&&$$$(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''((()))))))))+++///222UUUMMMAAA555,,,)))***,,,++++++,,,,,,------......111111222333444444444444444444555666888:::;;;<<<=====================<<<>>>???@@@@@@???@@@BBBDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOONNNNNNPPPRRRTTTVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZZZZ^^^```bbbaaa^^^YYYVVVUUUPPPPPPPPPOOONNNMMMLLLKKKIIIGGGFFFGGGGGGGGGEEECCCCCCAAA???>>>>>>===;;;:::;;;;;;::::::999888888888666666666555555555555444333333333333333333333333111111111000000111111111222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////...............///000000.......................................................................................---------...//////...------...000000...---......++++++---------------------------,,,,,,---...///000111222222111000...,,,+++*********++++++,,,,,,++++++*********++++++,,,------...+++,,,------,,,+++)))(((******+++,,,,,,,,,,,,,,,------------------------++++++************++++++************************************))))))))))))************************((())))))******+++++++++)))))))))))))))))))))))))))*********+++++++++,,,++++++++++++*********)))'''((((((((('''(((***,,,*********)))))))))(((((('''(((******((('''((()))(((((()))***************((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''(((((((((((())))))))))))************))))))((((((((((((((()))***)))((('''&&&'''''''''((((((((((((((('''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((,,,,,,+++)))((()))---000UUULLL>>>222+++)))***+++***++++++,,,------......111111222333444444444444444444555666777999;;;<<<<<<=====================>>>???@@@@@@??????AAACCCEEEFFFGGGGGGGGGFFFDDDCCCAAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOQQQSSSUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ^^^___aaa```]]]YYYWWWVVVOOOOOOOOOOOONNNMMMLLLKKKHHHGGGFFFGGGGGGGGGEEECCCAAA???===<<<===<<<:::888:::::::::999888888777777555555555444444444333333333333333333333333333333111000000//////000000111222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000///...............---................................................................................................///000///------///000333000000444333//////222------------------------,,,,,,------///000222333333222000...,,,+++++++++***++++++,,,,,,++++++***------------,,,,,,,,,,,,+++,,,------,,,+++)))(((------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++*********)))'''((((((((('''(((***,,,************))))))))))))''')))******)))(((((()))(((((()))***************'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((((((((()))))))))*********+++///---,,,***)))(((((((((''''''''''''(((((())))))'''''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&(((((('''%%%''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++,,,,,,+++)))((()))---000QQQHHH<<<111,,,******)))******++++++,,,------...111111222333444444444444444444555666777888:::;;;;;;<<<<<<<<<<<<=========???@@@@@@@@@??????AAACCCDDDEEEFFFFFFFFFEEEDDDCCCAAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTVVVWWWXXX\\\^^^___^^^[[[WWWUUUUUUOOOOOOOOOOOONNNMMMKKKKKKGGGFFFEEEEEEFFFEEECCCAAA???>>><<<;;;<<<;;;999888::::::999888888777777666444444444333333333333222333333333333333333333333111000///......///000111222222222222222222222222////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////111111///......------------------..............................................................................////////////000000///......///111...,,,111999:::333///222------------------------...---------...000222444333222///---,,,,,,,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,+++******............---,,,+++***))))))))))))))))))))))))))))))***++++++***))))))************************(((((()))))))))))))))***((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++++++++*********)))))))))''')))******(((((()))+++++++++*********)))))))))''')))******)))(((((()))&&&&&&'''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((())))))))))))))))))***''''''''''''(((((((((((('''(((((())))))*********222000...+++)))((((((((($$$%%%%%%&&&''''''(((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&'''((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,'''((()))))))))+++///222PPPGGG;;;111---+++)))'''******++++++,,,,,,------111111222333444444444444555555555666666888999999::::::;;;;;;<<<<<<<<<<<>>===;;;;;;;;;;;;999888999999888888777666666666333333333222222222111111222222222222222222222222111000...------...000111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000////////////////////////////////////////////////......---......///000111---------.........//////........................////////////////////////---.........//////000000///000000000......000111:::===KKKZZZWWWBBB000***........................000///...---...000222333222111...---,,,---...///,,,------......------,,,&&&&&&'''((()))***++++++++++++***)))***+++---...'''((()))***************------------------------((()))***++++++***)))(((************************'''((((((((())))))******************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((()))+++------,,,)))((((((+++++++++************)))((()))++++++)))((()))***((())))))***************&&&'''''''''(((((())))))************************++++++******))))))((((((''''''''''''((((((((()))%%%&&&&&&'''((())))))***///---+++)))(((((()))***************)))((('''&&&&&&'''''''''(((((())))))&&&&&&''''''((()))))))))$$$%%%''')))******))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))'''%%%%%%'''((('''&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''(((((())))))''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%''')))******))))))***+++III>>>000((('''***,,,,,,)))******+++,,,,,,------444444333333333444555555444444444555555666777888;;;:::999999999:::;;;<<<:::::::::;;;<<<>>>@@@AAAEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFHHHKKKNNNPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYY[[[ZZZYYYWWWVVVTTTUUUVVVXXXXXXXXXXXXWWWYYYXXXUUUSSSSSSSSSTTTUUUTTTRRROOOMMMLLLKKKIIIGGGDDDCCCBBBAAA???>>>===<<<999:::;;;;;;:::999777666:::999999888777666666555555555444333333222111111222222222111000//////...///000111222222111000///////////////000000000000//////000000111111222222222111111000///......---000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////------...///000000//////000000//////.........---////////////////////////***,,,///222000---000777PPP[[[ooosssWWW222'''333...............///000000,,,,,,---.../////////...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************+++++++++''''''''''''((((((((((((,,,,,,+++***))))))*********)))(((''''''((()))***(((((())))))******++++++++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++,,,------,,,+++***)))(((((())))))*********+++------,,,+++***)))((((((&&&'''((())))))***)))))))))(((((('''''')))***+++++++++******))))))(((((())))))))))))))))))))))))&&&((())))))(((''''''((())))))************))))))***************)))((((((((((((((((((''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))+++***(((&&&$$$(((((((((((()))***,,,,,,...------,,,+++***))))))++++++,,,,,,,,,---------444333333333333444444555555555555555666777888888999888777777777888:::::::::::::::;;;<<<>>>@@@AAADDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHLLLOOORRRSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUWWWXXXYYY[[[ZZZYYYXXXVVVUUUVVVWWWXXXXXXXXXWWWVVVWWWVVVTTTRRRQQQRRRSSSSSSSSSPPPMMMLLLKKKJJJHHHFFFCCCBBBAAA@@@???===<<<<<<::::::::::::999888777777999888888777666666555555444444444333333222222111222222111111000//////...000000000111111000000000////////////000000000000000000000000000111111111111111111000///.........000000000000000000000000////////////////////////////////////////////////........................////////////////////////---...//////////////////000/////////............////////////////////////...---///000///...444===XXXgggoooaaaGGG333...000---------------...//////------......///.........///...---,,,,,,,,,,,,---,,,,,,,,,+++++++++************************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************++++++++++++((()))))))))************,,,++++++***))))))*********)))(((((((((((()))***)))))))))))))))******************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))((('''((()))))))))*********************)))(((((('''''''''(((((())))))))))))((('''((()))*********))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((())))))************))))))((((((((((((((('''&&&&&&)))))))))(((((((((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&%%%'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((()))***+++++++++******))))))((((((((())))))*********+++++++++333222222222333333444555555555555666666777888999777666666666666777888888:::::::::;;;<<<>>>@@@AAACCCDDDDDDDDDDDDDDDCCCBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGIIIMMMQQQSSSTTTSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWYYYZZZZZZYYYXXXWWWVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTRRRQQQPPPPPPQQQRRRPPPNNNLLLJJJJJJHHHFFFDDDAAAAAA@@@???===<<<;;;;;;;;;:::999888888888888888777777666666555444444444333333333333333222222222222222111111000/////////111000000//////000000111////////////000000000000111111111111000000000000111111000000//////......000000000000000000000000////////////////////////////////////////////////........................//////////////////////////////////////////...---////////////............////////////////////////111///.........000888AAA]]]mmmiiiJJJ444444555...,,,,,,,,,,,,,,,---...............///......------......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******)))*********+++***))))))))))))***+++************))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))******)))((((((((())))))))))))))))))************''''''''''''''''''''''''((())))))))))))(((((('''%%%'''***,,,,,,+++)))'''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))&&&((())))))(((''''''((())))))************))))))((((((((('''''''''&&&&&&******)))))))))((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((((((((+++++++++***)))((('''&&&&&&&&&''''''(((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))(((((()))******))))))))))))))))))))))))))))))*********+++++++++222111111222222333444555666666666666666777999999666666666666777777888888:::::::::;;;<<<>>>@@@AAACCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCDDDDDDEEEEEEGGGIIIMMMQQQSSSSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRUUUVVVXXXYYYZZZYYYWWWVVVWWWXXXXXXXXXXXXVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQOOOMMMKKKJJJJJJHHHFFFDDD@@@???>>>===<<<;;;::::::<<<;;;999777777777888888555555555444444333333333222222222222222333333333111111111111000000//////111000///......///000111////////////000000000000222222111111000000//////111000000000/////////...////////////////////////////////////////////////////////////////////////........................//////////////////////////////000000///...------///////////////.........////////////////////////333000...///...///666>>>WWWaaaXXX:::+++222555---------,,,,,,------...///.../////////...---,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++***************++++++******************+++++++++******))))))(((((((((((())))))******++++++)))))))))******))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))*********&&&&&&&&&''''''((((((((())))))***))))))((('''&&&%%%'''(((******)))((('''((()))))))))*********+++((((((((((((((((((((((((&&&((())))))(((''''''((())))))************)))))))))))))))((((((((())))))************))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&''''''''''''((((((((((((***************)))((('''%%%&&&&&&'''((()))******''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++***))))))((((((((()))))))))*********+++++++++,,,++++++,,,,,,,,,---------000000000111222333444444555555555555666777888999777777777888888888888888:::::::::;;;<<<>>>@@@AAACCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFHHHLLLOOOQQQQQQQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQSSSUUUVVVXXXXXXXXXVVVUUUWWWWWWXXXWWWVVVUUUSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPNNNMMMKKKKKKKKKIIIFFFDDD???>>>>>>===<<<;;;::::::;;;:::888777666666777888444444444444333333333333111222222222222222222222111111111000000000000000111000///......///000111////////////000000000000222222111111000000//////000000000000////////////////////////////////////////////////////////////000000000000000000000000//////////////////////////////////////////////////////000000///...------.........///////////////////////////////////////222//////000000...111666FFFHHHBBB555---...000///...............//////000.../////////...---,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------*********+++++++++,,,,,,+++***************++++++*********++++++*********++++++******))))))(((((((((((())))))******++++++))))))************))))))))))))))))))))))))))))))++++++)))))))))***+++,,,******))))))))))))))))))'''''''''(((((())))))***))))))***))))))((('''&&&'''&&&&&&&&&&&&'''((((((+++*********)))))))))(((((((((((((((((((((((((((&&&((())))))(((''''''((())))))************))))))))))))((('''(((((()))***************))))))))))))((((((((()))((('''&&&&&&'''((((((((())))))******'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&&&&'''''''''(((((())))))&&&'''(((((())))))))))))%%%&&&&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))))))))(((((((((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,---------//////000000111222333444444444444555555666777888777888999999::::::999999:::::::::;;;<<<>>>@@@AAACCCCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRTTTVVVWWWVVVUUUTTTUUUUUUVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLKKKKKKKKKIIIFFFCCC>>>>>>======<<<;;;:::::::::999888777777777777777444444333333333333333333222222222222222111111111111111000000000000000000000//////......//////000////////////000000000000111111111111000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////////////////...---.........///////////////////////////////////////111......111111...---///666444333444111,,,,,,000///............///000000.........///......------------,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******+++,,,---......))))))*********+++++++++*********)))******+++,,,))))))***++++++***))))))************))))))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))(((((('''''''''((())))))************))))))))))))((((((((())))))*********((())))))))))))(((((('''((('''&&&%%%&&&'''(((***)))))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&((())))))(((''''''((())))))************))))))'''&&&%%%%%%%%%&&&'''(((******)))))))))((((((((('''((()))))))))(((&&&%%%&&&''''''(((((())))))***'''''''''''''''((())))))'''''''''(((((('''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))$$$%%%&&&'''((()))))))))&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((''''''((())))))'''''''''(((((()))))))))))))))*********+++++++++////////////111222333444333333333333444555666777777888999:::::::::999999:::::::::;;;<<<>>>@@@AAADDDDDDDDDDDDEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPMMMNNNNNNNNNOOONNNNNNNNNJJJJJJIIIJJJJJJHHHDDDBBB>>>>>>======<<<<<<;;;;;;999999999888888777666555444444444444444444444444333333222222111111000000000000000000000000000111...//////////////////...////////////000000000000000000000000000111111111////////////000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////---...//////////////////............/////////000////////////////////////000------000111......000......000111///------000...------------...//////------......///.........,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++,,,---...///)))*********++++++++++++******))))))***++++++,,,((())))))******))))))((()))))))))))))))******************))))))))))))))))))******++++++******)))))))))))))))))))))))))))&&&''''''(((((((((((((((************)))))))))((()))))))))))))))))))))***'''(((((())))))))))))(((((((((((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''((())))))************))))))'''&&&%%%$$$$$$&&&((())))))))))))((((((((('''''''''((()))***)))(((&&&%%%%%%&&&&&&'''(((((())))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***%%%&&&&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''((()))***'''''''''((((((((((((((())))))*********+++++++++.........///000222333444333333333333333555666666666777888::::::999999888:::::::::;;;<<<>>>@@@AAADDDDDDDDDDDDFFFHHHJJJKKKIIIIIIGGGFFFEEEEEEDDDEEEEEEDDDDDDEEEFFFIIIKKKMMMJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTTTTSSSRRRQQQRRRSSSSSSSSSRRRPPPPPPKKKLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHHHHGGGCCC@@@>>>>>>>>>===<<<<<<<<<;;;888888999999999777555444444444444444444444444444444333333222111000//////000000000000000111111111---...///000000///...---////////////000000000000//////000000111111222222////////////000000000000000000000000000000000000////////////////////////000000000000000000000000........................////////////////////////------...///000000000///---.........//////000000////////////////////////111---,,,///111000000333,,,222333...+++...000///---,,,,,,,,,,,,---......,,,,,,---.../////////...,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++---...//////******+++++++++,,,,,,,,,******))))))***+++,,,,,,'''((()))******)))((('''(((((())))))******++++++++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))'''((()))+++++++++***)))+++*********))))))(((((()))))))))))))))))))))(((''''''((())))))***))))))''')))+++------,,,***)))(((((())))))******++++++))))))))))))))))))))))))&&&((())))))(((''''''((())))))************)))))))))(((&&&&&&&&&(((***+++(((((((((((('''''''''''''''((()))***)))(((&&&%%%%%%%%%%%%&&&'''(((((()))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&'''((())))))***'''((((((((((((((('''&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''')))***+++***************)))))))))++++++,,,,,,,,,---------000000000000111111111111555555444444444555555666777999::::::999888:::;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBCCCFFFIIIMMMOOOOOOJJJFFFDDDEEEEEEDDDBBBCCCBBBBBBDDDGGGIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHLLLLLLMMMNNNOOOOOOOOOOOOSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJKKKKKKIIIHHHGGGGGGGGGEEEBBB???@@@???>>>===;;;999888777666666666666555555555555666555444333333333333333222222222222222222222222111111000000//////......///////////////000111111000000000000000000000000000000000000000000000000...///000111111000///...////////////////////////////////////////////////111111000000//////......////////////////////////000000000000000000000000000000000000000000000000+++,,,...//////...,,,+++,,,---///000000000///...////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++...------,,,,,,------...,,,,,,,,,---------......------++++++++++++------)))***++++++,,,---...///***++++++,,,,,,++++++***...------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,,,,,,,,,,+++***(((((((((((((((((((((((())))))************))))))************************)))******++++++******)))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''&&&&&&''''''(((((()))))))))((('''&&&'''(((***,,,))))))))))))((((((((((((((()))***++++++***)))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***'''###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''(((((((((((()))((('''''''''(((***+++)))))))))******+++++++++000000000000111111111111444444444444444555666777666777999888777777888:::;;;;;;<<<<<<======>>>>>>BBBBBBBBBDDDFFFJJJMMMOOOMMMJJJFFFDDDEEEEEEDDDBBBCCCBBBBBBDDDGGGIIIIIIHHHKKKLLLLLLMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQRRRRRRRRRQQQPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFFFFFFFDDDAAA??????>>>===<<<;;;:::999888777777666666666555555555555555444333333333333333222222222222222222222222111000000000/////////...///////////////000111111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000,,,---...//////...---,,,---......///////////////////////////////////////---------.........//////........................---.........------,,,+++...------,,,,,,------...,,,,,,---------.........------,,,++++++,,,------,,,,,,,,,------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))************))))))************************))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((***)))))))))((((((((('''((()))))))))*********+++''''''((()))))))))))))))(((((((((((((((''''''''')))))))))******))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((()))((('''''''''(((***+++++++++++++++++++++++++++000000000000111111111111333333333444555666777888555666888777666666777999;;;;;;;;;<<<======>>>>>>BBBBBBBBBDDDFFFIIILLLMMMKKKIIIFFFDDDEEEEEEDDDCCCDDDCCCBBBDDDGGGIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEEEEEEEDDDAAA>>>======<<<;;;;;;:::999999777777777666666666555555555444444333333333333333222222222222222222222222000000000000////////////000000/////////000111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////.........///000111111111////////////////////////........................000000000000000000000000////////////////////////...............///000000////////////////////////------........./////////........................---............---,,,,,,......------------......,,,------------.........------,,,,,,,,,,,,------..............................////////////......******+++,,,,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))************&&&''')))++++++***((('''''''''''''''''''''''''''***))))))(((((())))))***((((((''''''&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''((((((((())))))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++,,,,,,,,,,,,++++++++++++///000000000111111111111222222333333555666888888555666888777666666777999::::::;;;<<<<<<======>>>@@@AAAAAABBBDDDGGGIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEEEECCCBBBDDDFFFIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPLLLLLLJJJIIIHHHHHHHHHHHHEEEDDDDDDDDDDDDCCC@@@>>>;;;;;;;;;:::::::::::::::777777777666666666555555444444333333222333333444111111111111111111111111000000000000////////////111000000///000000111111////////////////////////////////////////////////111000///......///000111111111111111111111111111////////////////////////.../////////000000000111////////////////////////////////////////////////////////////////////////000000////////////000000///......------...000111////////////////////////............////////////------------,,,,,,,,,,,,------............------......------------......------------............---------,,,,,,---------///.........---------,,,,,,------------------,,,+++++++++,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))************************************************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((('''((()))******)))(((''''''''''''(((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))'''&&&%%%&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''((()))))))))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***++++++++++++,,,,,,---------///000000000111111111111222222333333555666888888666777999888777777888:::::::::;;;;;;<<<=========>>>>>>???@@@BBBCCCEEEFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCFFFIIIJJJJJJNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLNNNOOOOOOOOOOOOLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCDDDDDDCCC@@@>>>::::::::::::::::::::::::666666666666555555555555333333222222222333333444111111111111111111111111////////////000000000000111111000000000000111111////////////////////////////////////////////////111000///......///000111222222222222222222222222000000000000000000000000111000000000/////////...000000000000000000000000000000000000000000000000////////////////////////111000////////////000111///......------...000111////////////////////////........./////////000000.........------,,,,,,,,,------...//////......---///......------......///---------.........//////------------------------......------,,,+++++++++,,,------------------,,,---------,,,,,,+++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************,,,+++************+++,,,((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''***)))(((''''''((()))***(((((()))))))))************)))(((''''''((()))***(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((''''''%%%%%%&&&''')))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))$$$%%%%%%&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((()))((('''''''''(((***+++))))))***+++---...//////000000000000111111111111333333333444555666777888666777999888777777888::::::::::::;;;<<<<<<======<<<===>>>???@@@AAABBBBBBCCCDDDFFFEEEEEEDDDFFFGGGFFFDDDCCCCCCFFFIIIKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCDDDDDDCCCAAA>>>:::999999999999999999999555555555444444444333333222222222222222333333444111111111111111111111111////////////000000000000222222111000000000111111000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000111111111000///.........000000000000000000000000111111111111111111111111000000000000000000000000///000000000000000000///...............///000000////////////////////////....../////////000000000111111000000///.........------...////////////...//////............//////------........./////////------............---------------,,,,,,+++++++++......////////////............---,,,,,,+++******,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))************))))))))))))+++***(((&&&&&&''')))***((())))))******++++++,,,)))((((((''''''(((((()))((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''''''''((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((()))((('''''''''(((***+++((()))***+++,,,---...///000000000000111111111111444444444444444555666777555666888777666666777999999::::::;;;;;;<<<<<<===<<<===>>>???@@@@@@AAAAAA@@@CCCEEEFFFEEEDDDFFFHHHGGGEEECCCCCCFFFIIIKKKLLLJJJJJJJJJIIIIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEDDDDDDDDDEEEDDDBBB???::::::999999888888777777444444333333333222222222222222111111222333333444111111111111111111111111.../////////000000000111333222111111000000111111000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000......///000000///......---......///////////////////////////////////////.../////////000000000000111111111000///.........------.../////////////////////............//////............////////////,,,---...//////...---,,,---------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************)))(((''''''((()))***))))))))))))))))))))))))******)))))))))((((((((('''((((((((()))))))))***+++*********)))))))))(((******)))(((((((((((((((((((((((()))******++++++'''(((((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++*********+++++++++++++++000000000000111111111111555555444444444555555666444555666666555555666888999999:::;;;;;;<<<<<<=========???@@@@@@AAAAAAAAA???BBBEEEFFFEEEDDDFFFHHHGGGEEECCCCCCFFFIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDDDDEEEEEEEEEBBB@@@::::::999999888777777666333333333222222222111111222111111111222333333444000000000000000000000000.../////////000000111111333333222111000000111111000000000000000000000000000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000,,,...///111111///...,,,,,,---///000000000///...////////////////////////////////////000000000000000//////...---,,,,,,,,,------...///000000////////////............//////............/////////000,,,---...//////...---,,,........................***++++++,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---,,,+++******+++,,,---***************************++++++,,,,,,++++++***************************)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))************))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&((()))***+++***)))'''%%%&&&''''''((()))******+++&&&'''((())))))((('''&&&((((((((((((((()))******************************(((((((((((()))))))))***&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&((()))***)))((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))'''%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''###$$$%%%&&&''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((())))))((('''''''''(((***+++,,,,,,++++++***)))((((((111111111111222333444444777666666555555555666666555555444444444333333333888999999::::::;;;;;;<<<=========>>>??????@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJLLLJJJKKKLLLLLLKKKIIIHHHFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@999999888777666555444333222111000//////000111222222222222111111111000000222222111111000/////////222111000//////000111222//////000111222333333444000000000000111111111111000000000000000000000000000000000111222222222333222222222111111111000000333333222111000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111000...------...000111............/////////000000000//////.........---........................//////////////////////////////...------------...///000000000///...------//////............//////------------------------------------------,,,,,,------,,,+++************------------------------++++++++++++++++++++++++............------,,,+++******+++++++++,,,,,,,,,,,,)))'''(((***+++***((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))************''''''((((((((((((''''''))))))))))))************)))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))*********)))'''&&&(((((((((((((((''''''&&&%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''---((($$$$$$(((++++++(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''))))))(((((((((((()))))))))(((((('''(((***,,,---+++***)))((()))***+++,,,111111111111222333444444555555444444444444444555333333333444444555555555888888999999:::;;;;;;;;;<<<======>>>>>>???@@@@@@AAABBBCCCDDDFFFGGGHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKIIIIIIIIIIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCAAABBBBBBAAAAAA@@@???>>>:::999999888666555555444222111000000000000111222222222222111111111000000111111111111000000000000222111000//////000111222111111111111111111222222000000000000111111111111111111111111111111111111111111111111111222222222222222222111111111000000222222111000000000000000111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////////////////////////////////////////////////////111111111111111111111111111111111111111111111111111000///......///000111........./////////000000000000/////////.................................//////////////////////////////...------------...------......------,,,+++......------------......------------------------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,)))'''(((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))((('''''''''(((((()))))))))))))))))))))(((''''''((((((((((((''''''(((((()))))))))************))))))((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))'''$$$$$$&&&''''''&&&$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((()))***+++,,,)))))))))))))))***++++++000000000000111222333444333333333222222333333444111222222333444555666777888888888999::::::;;;;;;<<<<<<======>>>?????????@@@AAABBBCCCEEEFFFGGGGGGHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFEEECCCCCCCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>===;;;;;;888888777666555444444333222222111111111111222222222222222111111111111111000000000000111111111111111111000000000000111111222222111111111000000000000000000000111111111111111111111111111111111111222222222111111111111111222222222111111111111111111111000/////////000000000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////////////////////////////111111111111111111111111000000000000000000000000111111////////////111111....../////////000000000000000////////////......////////////////////////////////////////////////000///......------......------.........---,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---.........///************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************)))((()))))))))*********+++++++++)))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((()))))))))))))))(((((('''''''''''''''((((((((((((''''''(((((())))))))))))************))))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((()))************((())))))***************000000///000000111222333333222222222222333444444222222333333444555666666777777888888999:::::::::;;;;;;<<<======>>>>>>??????@@@AAABBBCCCEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFDDDBBBAAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<<<<<<<<<<;;;999999555555555444333222222222333222222222222222222333111111111111111111111111...//////000111222222222111000000000000000000111111111111111000000000000///000000000111111111111111111111111111111111111333222222222111000000000111111111111111111111111000000///////////////000000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000111000////////////000111...////////////000000000000000//////////////////////////////////////////////////////////////////000//////...............//////000000000000//////.........------.................................+++,,,,,,---...//////000+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((())))))))))))***************)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((()))******))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***))))))(((((())))))******)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&((())))))))))))(((''''''((('''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''+++///...)))&&&&&&((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&((((((((('''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((((()))+++,,,,,,,,,+++***////////////000111222222333333222222333444444555444444444444444444444444666666777888888999999:::;;;;;;;;;<<<======>>>>>>>>>>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEFFFDDDCCCAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA??????>>>;;;<<<<<<;;;;;;:::999888555555555444444333333222222222222222222222222222111111111111111111111111......///000111222222333000000000111111000000000...//////000111111222222///000000000111111111111111111111111111111111111333222222222111000000000111111111111111111111111000///////////////000000000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000//////////////////000////////////000000000111//////000000000000000000000000000000000000000000000000000000000000000000000000///............/////////000000000000000///000000////////////000000........................,,,,,,------...///000000...------,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***((())))))))))))******************)))((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((())))))*********)))((((((((('''''''''&&&''''''(((((((((((('''''''''(((((((((((()))))))))'''''''''''''''((()))***((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&)))(((&&&%%%%%%%%%&&&'''***************)))(((((('''&&&%%%%%%%%%&&&((()))(((''''''&&&&&&''''''((((((---222000+++'''(((***(((((((((''''''''''''&&&'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((('''&&&&&&&&&''')))******)))(((''')))***,,,---------,,,+++............///000111222222222222222333444555555555555444444444333333333666666666777888888999999::::::;;;;;;<<<=========<<<===>>>???AAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;::::::999888777777777666666666555555555111111222222222222111111111111111111111222222222...//////000111222222222000000111111111111000000---......///000111222333000000000000111111111111222222222222222222222222222222222111111111111111111111111111111222222222000000/////////000111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000/////////000000000111111//////000000000000111111000000000000000000000000000000000000000000000000111000//////......//////------.../////////......111000000000000000000111........................---------.../////////000///...---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,)))))))))*********++++++)))******)))(((((()))+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((()))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))'''&&&&&&''''''((()))***''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((&&&+++///...)))&&&''')))%%%&&&&&&'''((()))******&&&&&&'''''''''(((((((((%%%&&&''''''(((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''(((((())))))(((((((((***++++++,,,---,,,,,,,,,............///000111111000000000111111333444444333333444444444444444444555555666666777888888999999::::::;;;<<<<<<======;;;<<<===>>>@@@AAABBBBBB???@@@AAAAAABBBBBBAAAAAA>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBAAAAAAAAABBBCCCAAA@@@???>>><<<;;;:::999999999999999888777666666555555555555444444444444000000111222222111000000000000111111111222222222//////000000111111111222///000111222222111000///.../////////000000111111000000000000111111111111222222222222222222222222111111111111111222222222000000111111111222222222000000000000000111222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333222222222//////000000000111111111//////000000000111111111111111111111111111111111000000000000000000000000111000000///////////////------...///////////////000000////////////000000....................................////////////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------,,,,,,************+++++++++,,,(((***+++***((('''))),,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***''''''''''''''''''''''''))))))*********)))(((((('''(((((())))))*********''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''((()))***+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%(((+++***(((&&&'''((($$$%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&)))(((((('''''''''((((((******))))))******+++,,,...------......///000111////////////000111222333111222222333444555666666555555666666777888888888999999:::;;;;;;<<<<<<===;;;;;;<<<>>>???@@@AAABBB??????@@@AAAAAAAAAAAA@@@;;;<<<>>>@@@AAABBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBAAA@@@?????????@@@AAA@@@???>>><<<;;;:::888888888888888888777666555444222222111111111111111111///000111222222111000///000000111111222222222222000000000000111111111111///000111222222111000///000000000000////////////000000000000111111111111222222222222222222222222000000111111222222222333000000111111222222222222111111000000111222333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333333444444555555444444333000000000000111111111111//////000000111111111222111111111111111111111111000000000000000000000000111111000/////////////////////000111111111111111//////............/////////////////////////////////////////////.........,,,,,,,,,,,,---...//////++++++++++++++++++++++++------------------------)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((***+++***((('''))),,,))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))***++++++***)))((('''''''''((()))***+++,,,,,,''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))***+++,,,%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%((((((''''''''''''(((((('''((()))))))))((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((())))))((('''''''''((()))++++++)))((('''))))))'''&&&&&&'''((())))))((('''''''''(((***+++000//////.........//////000111111111222222222222444444444555555555555555555555555555555666777888999999999999:::;;;<<<===============>>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@?????????>>>===>>>@@@BBBHHHFFFDDDBBBBBBBBBBBBAAA??????@@@??????>>>===<<<======;;;:::888777666555666777777666444222333444666555444333222222222222222222222111111111000000///000000000000111111111111111111111111111111111000000000000000000000000111111000000//////......333333222222111222222222222222222222222222222222222222222222222222222222333333333222111111000000333333333222222111111111333333333222222222222222222333444333222333444666333333222222111111111000222222111111111222444555444444444444444444444444444444444555555555555666444444444555555555555666555555555444444444444444777777555333222111111111333333444444555555555555;;;:::777555333222222222222222333333333333222222222222222333333333333333333222222111111000000000222111000000111111000//////000000000111111111111////////////............,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...------,,,+++******************))))))))))))---+++)))((('''((()))***,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,---,,,)))((('''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))******((((((''''''((()))***+++))))))(((((((((((())))))******)))((((((((((((((((((((())))))******++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))***(((&&&$$$$$$&&&(((***)))))))))(((''''''&&&&&&((((((((((((((('''''''''((('''%%%%%%'''((('''&&&******))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((()))((((((((()))***++++++,,,,,,,,,,,,//////............//////000000000111111111222222333333333333444444444444444444555555666777888888999999999999:::;;;<<<===<<<<<<=========>>>>>>>>>??????>>>======>>>???@@@>>>?????????>>>???BBBDDDGGGFFFEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@???>>>===<<<<<<<<<;;;999888777555555555666777666444222333444555555444333222222222222222222222111111111000000000000000111111111222222111111111111111111111111111111111111111111111111111111000000////////////222222222111222222333333222222222222222222222222333333333222222222222222222222222111111111111111222222333333333333333333555555555555555555555666444555555444333222333555555555444444444333333333777666666555666777999:::555555555666666777777777555555555666666666777777666666666777777777888888999999999888888888888888999999888888777888888999777888888888999999999999<<<;;;:::888777777777888555555666666666666555555666555555555555555555555555555444444333222222222222111000111222333333111222222111111111222222333..................------........................//////.........---------.................................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++*********)))))))))))),,,+++)))((('''((()))***((())))))***++++++,,,,,,---,,,,,,+++***)))((('''+++***((((((((()))***,,,)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))((((((''''''&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))'''''''''((((((((((((((((((((((((((((((((((((''')))(((&&&&&&((()))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''(((((()))******((((((''''''''''''(((((((((((()))))))))***************+++,,,,,,,,,++++++///...............///////////////000000000111111111222222222333333333333333444555666777888999:::999999999999:::;;;<<<<<<<<<<<<<<<============>>>===<<<<<<<<<===>>>??????===>>>?????????AAADDDFFFGGGHHHIIIIIIHHHFFFCCCBBB@@@@@@@@@@@@???>>>======;;;;;;:::999777666555555555666666555333222333444555444333222222111222222222222222111111111111111111111111111222222222333111111111111111111111111111111111111111111111111111000000000000/////////111111111111222333444444333333333333333333333333444444333333222222111111222222222333333333444444000000111111222333333444333333333444555555666666888999999888666555666777888888888888888777777777888777777888888:::;;;;;;999999:::;;;<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@?????????>>>>>>>>>???@@@AAACCCCCC@@@@@@@@@@@@AAAAAAAAAAAABBBAAA??????>>>???@@@AAA======>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999999888888777666666555333222111222444555444333111000///......///000111////////////////////////000000000000000/////////000/////////............////////////////////////.........---------------+++,,,,,,,,,------------+++++++++*********))))))+++***)))((('''((()))***'''((((((***+++,,,------,,,++++++***)))((('''''')))((((((((((((***,,,---))))))******))))))((((((((((((((((((((((((((((((((((((((((((((()))******((()))*********)))((('''))))))(((((((((((())))))******)))(((((((((((((((((((((((((((''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********)))((('''&&&%%%%%%((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((((((((***(((''''''((())))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((((((((''''''(((((((((+++***)))))))))***,,,---+++++++++,,,++++++******......---------...//////////////////000000000000111111222222333333444444333444555777888999:::;;;:::999999999::::::;;;<<<;;;;;;<<<<<<<<<=========::::::;;;;;;<<<===>>>>>>===>>>???@@@@@@BBBEEEHHHKKKMMMNNNNNNKKKFFFCCCAAA@@@@@@@@@@@@???>>>===<<<999999888777777666555555444555666555333222333444444333333222111111222222111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111222333444555333333333333333333333333444444444333333222111111555555555555555555555555333333444444555555666666222333444555666777888999===>>>??????>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<;;;888666555555666777555444444333111/////////000111111111111111111111111111000000000000////////////////////////............------------------------...............---------,,,---------------------,,,,,,+++++++++***************)))((((((((()))******************+++++++++))))))))))))*********+++))))))(((((()))***++++++))))))*********))))))(((((((((((((((((((((((((((((((((((((((((())))))***((()))+++,,,+++)))'''&&&))))))(((((((((((())))))***))))))((((((((((((((()))))))))(((((('''''''''***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''))))))((((((''''''&&&&&&((((((((((((''''''''''''(((((((((''''''(((((((((&&&'''((())))))((('''&&&''''''''''''(((((())))))''''''''''''(((((((((((()))(((&&&&&&(((((((((''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''',,,***)))((((((***,,,---+++++++++++++++***)))(((---------------...//////////////////000000000000111222222333444555555555333444666888999:::;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<=========<<<>>>??????@@@BBBFFFHHHOOORRRSSSQQQLLLFFFAAA???????????????>>>===<<<<<<777777777666666555555555333444555555333222333444333333222111111111222222111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111000000000000111111111111111111111111222333444555333333333333333333333333444444444333333333222222666555555555444444444333999999999999::::::::::::777888:::<<<>>>@@@AAABBBBBBDDDGGGHHHHHHHHHIIIKKKIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNOOOPPPQQQQQQRRRPPPPPPQQQRRRSSSUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWXXXWWWUUUTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPOOOOOONNNMMMLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDBBB@@@>>>===<<<;;;999777;;;:::888777666666666777333333333333222222222222000000000/////////......////////////............................................................//////...------,,,++++++,,,,,,,,,,,,++++++++++++******)))))))))************************+++++++++*********+++++++++,,,,,,+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***)))***+++,,,+++***'''&&&))))))(((((((((((())))))***))))))(((((((((((((((*********))))))(((((((((******))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&''''''(((((())))))(((((((((((('''''''''''''''(((((((((((((((((('''&&&''')))******)))'''&&&))))))((((((''''''''''''&&&'''''''''(((((())))))(((&&&$$$%%%&&&'''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((())))))(((''''''***)))'''&&&'''(((***,,,++++++++++++******)))(((,,,,,,,,,,,,---...///////////////000000000111111111111222333444555666666444555777999:::;;;:::::::::::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<===?????????AAAEEEHHHPPPRRRTTTQQQJJJCCC@@@???>>>>>>>>>>>>===<<<;;;;;;555555555555555555555555333444555444333222333444222222111111111111222222111111111111111222222222111111111111222222222333111111111111111111111111222222222222222222222222000000000111111111111222111111111111222333444444333333333333333333333333333333333333444444444444555555555555555555444444999999:::;;;<<<<<<======>>>???AAADDDGGGIIIKKKLLLNNNQQQTTTWWWWWWXXXYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]___```aaaaaaaaaaaaaaabbbcccdddeeeeeefffdddddddddeeeeeeeeeffffffdddddddddeeeeeeeeeeeefffhhhggggggfffeeedddccccccbbbbbbaaaaaaaaaaaabbbbbbdddddddddddddddccccccccccccbbb```^^^]]]]]]]]]^^^[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYVVVVVVUUUSSSRRRQQQPPPOOOPPPNNNKKKIIIHHHFFFCCCAAA@@@??????>>><<<;;;::::::888888777666555444333333333333222222111000000000000000000000////////////111111111111111111111111.............../////////000000///...---,,,++++++---------,,,,,,,,,++++++*********+++++++++++++++'''((((((***+++,,,------......---,,,+++***))))))+++++++++***)))(((((('''))))))******++++++******))))))))))))))))))))))))((((((((((((((()))******)))***+++++++++***)))((())))))(((((((((((())))))******)))(((((((((((((((************))))))))))))***))))))))))))))))))((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))''''''((()))))))))((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***%%%%%%&&&'''((()))******((((((((((((''''''''''''''''''(((((((((((('''''''''((()))******)))((('''***))))))(((''''''&&&&&&&&&&&&''''''((()))))))))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&''')))************+++******)))))),,,,,,,,,,,,---...///000000000000111111111222222000000111222333444555555555666888:::;;;;;;:::999;;;::::::999999:::::::::999::::::::::::;;;;;;;;;:::;;;<<<======<<<;;;;;;<<<===>>>>>>???@@@CCCFFFKKKOOOQQQNNNGGGAAA>>>???============<<<;;;:::999444444444444444444555555222333444444222222333444222222111111111111222222000000111111111222222222000000000111111111222222111111111111111111111111222222222222222222222222000000111111111222222222222222222111222222333333444444444444444444444444222222333333444555555555666777888999:::;;;<<<===>>>???@@@CCCEEEGGGIIIJJJLLLMMMPPPSSSVVVYYY\\\]]]bbbeeeiiikkkkkkkkklllmmmkkkkkklllllllllmmmmmmmmmiiijjjlllnnnooopppppppppqqqqqqrrrrrrrrrsssssssssqqqqqqrrrrrrrrrsssssssssrrrrrrrrrsssssssssttttttsssrrrrrrqqqpppooonnnmmmlllllllllllllllmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmllljjjiiihhhgggfffgggggghhheeeeeeffffffffffffeeeeeeeeedddddddddddddddddddddcccbbbaaa```^^^]]]\\\[[[^^^\\\YYYWWWVVVUUURRRPPPHHHHHHIIIIIIGGGEEEBBB@@@AAAAAA???>>><<<;;;999999888888777666666555444444333333222222222111111111111111111111111111111111---........./////////000//////......---------,,,------------,,,,,,,,,,,,++++++,,,,,,------------((())))))***++++++,,,,,,------,,,+++***)))(((((())))))*********))))))(((((()))***++++++++++++***))))))))))))))))))))))))((((((((((((((()))************************++++++))))))(((((((((((())))))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''((())))))***'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''''''''(((((()))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((())))))************)))+++++++++,,,---...///000111111111111222222222222...///000111222333444444666777999;;;;;;;;;999888;;;;;;:::999999:::::::::999999:::::::::;;;;;;;;;;;;<<<=========<<<;;;:::<<<===>>>>>>>>>???BBBEEEGGGKKKMMMJJJDDD???>>>???<<<<<<<<<<<<;;;:::999888333333444444444444444555222333444444222222333444222111111111111111222222000000111111222222222222///000000000000111111111111111111111111111111111222222222222222222222222000000111111222222222222333333222222111222222222444444444444444444444444111222222333444555666666999:::<<<>>>AAACCCEEEFFFJJJLLLNNNRRRUUUYYY[[[]]]^^^___bbbeeeiiillloooppptttvvvzzz{{{{{{zzzzzz{{{xxxxxxxxxyyyyyyyyyzzzzzzvvvxxxzzz|||~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~yyyyyyxxxwwwvvvuuutttsssrrrrrrrrrssstttuuuvvvwwwttttttssssssrrrrrrrrrrrrmmmlllkkkkkklllmmmnnnooommmmmmnnnnnnnnnnnnmmmmmmjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjiiihhhfffeeedddcccgggeeecccaaaaaa```^^^\\\UUUVVVWWWWWWUUURRROOOLLLJJJJJJHHHFFFDDDBBB@@@???<<<<<<;;;;;;:::999888888555555444444444333333333////////////////////////---.........//////000000---------............///......---------,,,,,,,,,+++,,,------.........------,,,,,,+++***)))(((((())))))))))))************'''((()))******++++++***((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))*********)))))))))***+++,,,,,,))))))(((((((((((())))))******)))(((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''))))))***))))))(((''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''(((((((((((((((''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***((('''%%%%%%'''((('''&&&((((((((()))))))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,&&&'''(((******((('''&&&&&&&&&'''((()))((((((((('''((()))***************+++,,,...---,,,,,,---///000000000000111111111111000000000000111222333444;;;;;;<<<<<<;;;;;;:::999<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;<<<<<<===>>>???DDDDDDCCCBBB@@@???>>>>>>>>>===;;;999888777666666666666555444444444444444444444444444444444444444222111111111000000//////222222222222222111000///333333222222222222222222///000111333333222111111222222222222111111000000222222222111222222333333222111111333444555444222222222222444555666555333333666888::::::;;;<<<>>>AAADDDHHHKKKMMMOOORRRTTT[[[]]]bbbfffjjjlllmmmmmmpppqqqtttxxx{{{~~~}}}~~~~~~~~~~~~|||zzzzzzyyyyyywwwvvvuuutttssssssssssssttttttsssrrrqqqqqqrrrrrrooopppqqqrrrrrrrrrqqqppppppqqqrrrpppnnnmmmmmmnnnmmmnnnoooooommmjjjgggeeeeeeeeecccaaa___]]][[[[[[XXXXXXVVVTTTRRRQQQOOONNNJJJIIIGGGFFFFFFDDDAAA???AAA???===<<<;;;999666333555444222111000111222222111111222222111111000///,,,---...000000000////////////.........---------)))***,,,------,,,***)))---,,,+++******+++,,,---++++++************++++++)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++***)))((((((''')))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''''''''&&&$$$###((((((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))***)))&&&$$$###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''(((***+++***((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++---......---,,,...///000000000000111111111111000000000000111222333444777888999:::::::::::::::;;;;;;:::999999999:::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<===>>>AAAAAA@@@???>>>======<<<===<<<;;;999777777666666777666555444444444444555333333333333333333333333222111111111000000000000222222222222222111000000222222222222222222222222000000111222222222222222222222222222111111111000222222111111111222333333333222222222333222111000555444444444555555555444555777999;;;<<<@@@EEEHHHMMMQQQVVV\\\```dddhhhllloooqqquuuyyy|||~~~~~~}}}||||||{{{{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{wwwxxxyyyyyyyyyyyyxxxwwwuuuvvvwwwwwwvvvuuuvvvwwwuuuuuuvvvvvvuuurrrooommmllllllkkkjjjjjjiiihhhhhhhhhgggfffdddcccaaa```___\\\ZZZYYYXXXWWWVVVSSSQQQKKKIIIGGGEEEDDDBBB>>><<<999888666555444444444555111111111111000///...------...////////////...---//////////////////......,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++))))))))))))))))))))))))+++******))))))******+++++++++******)))((((((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((('''&&&%%%************************'''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&%%%%%%&&&'''''''''((()))((('''&&&'''((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))+++---......------...///000000000000111111111111111111000111111222333444444555666888999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;<<<;;;:::888777666666666777666555555444555555555222222222222222222222222111111111111111000000000111222222222222111000000111111111222222333333444111111111111111222333333222222222222111111111111111111111111111222333333333333333333333333333333888888777777777888999:::===>>>AAADDDHHHNNNVVV[[[___ccciiinnnsssxxx}}}~~~}}}zzz{{{}}}}}}}}}}}}}}}~~~~~~}}}{{{xxxwwwtttttttttuuuuuuvvvvvvvvvttttttsssqqqpppnnnmmmlllkkkiiihhhggggggfffcccaaa[[[YYYVVVTTTSSSPPPMMMJJJBBBAAA???===;;;:::999999555555444333222000///...//////000000000///...---////////////000000000000...---+++******+++---...,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))***))))))))))))))))))***++++++******)))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))(((''''''************************''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%''')))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((,,,---......------...//////000000000111111111111111111111111222222333444555555666888888999999999::::::::::::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666666666666666555555444555555666333333333333222222222222111111111111111111111111111111222222222111111000000000111222333333444444333222111000111222333444222222222222222222222222111111111111111222333444111222444444555666888999:::::::::;;;<<>>>>>AAAGGGMMMQQQXXX```ggglllrrr{{{~~~zzzwwwtttsssrrrnnnqqquuuxxxzzz}}}|||zzzzzzzzzyyywwwtttqqqnnnmmmhhhgggddd```[[[VVVRRRPPPJJJHHHEEEAAA===:::999888555555444333222111111000......////////////......,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))***)))))))))*********++++++))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((('''''''''(((******************************(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***))))))(((((((((((((((***)))(((&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&''')))))))))'''&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))---...//////......///111000000000000111111111111444444333222222333333333111222333444555666666666777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777888888888888999:::;;;<<<999999999999888888888777888777666555555555555555111000000000111222222333444444333333222111000000111111111222222333333333///000111222222222222222333333222222222222222222111222333444555444333222222222222333333444444444333444444555666777888999666;;;AAADDDGGGMMMVVV]]]aaahhhrrryyy~~~~~~}}}~~~}}}{{{wwwssspppmmmkkkkkkdddhhhlllqqquuuyyy~~~~~~~~~~~~}}}|||zzzxxxvvvuuurrrmmmhhhccc___]]]ZZZWWWRRRLLLFFFBBB???>>>888888777666444333222111111///...------...///111,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))*********************++++++++++++))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))+++***)))'''''''''((())),,,***(((&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&((())))))'''%%%%%%&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((000000000000000000//////000000000111222222333333333333333333333333333333555555666777888999::::::888888999999999:::::::::;;;::::::999999::::::;;;888888888777777777777777:::999999999999999999999::::::999999888999999999777666555444333444555555444444444333333222222222111111222222222333333333000000000000000000000000222111000000000111333444111111111111111222222222555333222444777888666333222444666666555333222333777888:::;;;<<<>>>BBBEEECCCHHHOOOWWW^^^fffmmmrrrzzz}}}zzzxxxxxx{{{|||zzztttlllgggfffddd```[[[___bbbfffjjjnnntttzzz~~~~~~}}}|||yyyuuuqqqnnnlllfffdddaaa\\\WWWSSSOOONNNHHHDDD>>>:::777555333222666333000//////000///...---,,,,,,...///...,,,***...---,,,,,,+++,,,,,,,,,...---++++++++++++)))(((+++,,,,,,------,,,,,,+++************************++++++************+++++++++++++++************)))************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,&&&&&&&&&''''''''''''(((******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''&&&'''***++++++***'''&&&)))((('''(((++++++)))&&&'''((((((((())))))******%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%+++******)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))'''&&&'''((()))((('''))))))))))))))))))))))))+++++++++***************)))*********)))(((&&&%%%++++++,,,---....../////////000000111111222333333333333333333333333333333555555666777888999999:::888888888999999999::::::::::::999999999999::::::888888888888888888888888::::::::::::::::::::::::::::::999888888888999999666666444333333333444555444444333333333222222222111111111111222222222333111111111111111111111111111111111111111222333333222222222222333333333333333222111333666777666444222444666666666666777888999;;;>>>AAADDDHHHMMMPPPZZZ___fffmmmttt{{{~~~}}}|||}}}~~~vvvpppiiieeecccbbb]]]YYYZZZ\\\```eeeiiiooovvvzzz}}}zzzwwwuuurrrpppmmmiiieeeaaa^^^\\\UUUQQQLLLGGGCCC???<<<999999666333222222222111000111000000000222222000///++++++***************+++...,,,++++++,,,,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++************************************************************++++++++++++++++++++++++***************+++++++++'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''***(((''''''******)))''''''''''''(((((()))))))))&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''((()))((('''&&&&&&&&&''''''''''''''''''(((((((((((()))(((((('''&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))***)))(((''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))''''''......//////000000000000//////000111111222222333222222333333333333333333444555666666888888999:::888888888999999999999:::999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<===::::::999888888888888888666555444333333333444444333333333333222222222222000000000111111111222222111111111111111111111111111111222222333333333222222333333333444444444444444333333444666888777666555777888999999;;;===@@@AAAEEEJJJOOOUUU[[[aaafffrrrvvv|||vvvqqqjjjfffdddbbb^^^ZZZXXX[[[^^^ccchhhnnnuuuzzz}}}|||zzzwwwtttqqqnnnmmmgggddd___ZZZUUUPPPJJJFFF@@@===:::888888777555333222000//////000111111000++++++*********++++++,,,---,,,++++++------,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++************************************************************+++++++++++++++++++++++++++++++++***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++)))''''''((()))))))))'''''''''''''''((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''((((((''''''&&&%%%&&&'''((()))***+++,,,******)))(((((((((((()))'''''''''''''''''''''''')))'''&&&'''((()))((('''))))))))))))))))))))))))''''''(((((())))))******((())))))******)))((((((222222111000///------,,,//////000000111222222222222222222222222333333333444444555666777888999999888888888888999999999999888888888999999888888888999999999::::::;;;;;;;;;::::::;;;<<<===>>>>>>???;;;:::999888777777777888444444444333333333333333333222222222222222222222///000000000000111111111111111111111111111111111000111333444444444333222222222333333444555555555555555555555777888888888:::;;;===>>>???AAAEEEHHHPPPUUU\\\dddkkksss{{{}}}yyysssnnnjjjgggccc___\\\___bbbfffjjjqqqxxx}}}~~~|||zzzzzzzzz|||~~~|||zzzxxxwwwtttrrroookkkgggaaaZZZVVVLLLIIIEEEBBB@@@===:::777555333000///000111000000......---------......///---,,,+++,,,---...---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))((((((((()))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***+++)))'''&&&'''((()))***&&&&&&'''''''''''''''''')))((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&'''((()))***+++,,,))))))((((((((((((((()))''''''''''''(((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''(((((()))***++++++************))))))((((((------,,,+++***)))((('''...//////000111111222222111111111222222333333333444444555666777888999999777777888888888999999999777888999999999999888777888888999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????;;;:::999888777777777777333333333333333222222111222222222222222222222222///000000000000111111111111111111111111111111111111222333555555444333333222222333333444555666666666666666666777888:::;;;<<<>>>BBBEEEIIINNNTTTXXXccchhhpppxxx~~~yyytttpppkkkhhhcccdddgggiiimmmssszzz~~~{{{xxxuuutttqqquuu{{{}}}|||||||||~~~~~~}}}{{{zzzxxxvvvsssoooiiieee\\\YYYTTTPPPLLLGGGBBB???===:::777444444333222111111000000///////////////...---,,,,,,...///...---,,,------......------,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))''''''((((((((()))))))))((()))************)))((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))******)))((('''&&&''')))+++''''''''''''''''''&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***'''''''''&&&&&&''''''((('''''''''((((((((()))))))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((()))******+++,,,,,,---,,,+++***)))(((''''''******++++++,,,,,,,,,---......///000000111111222000000111111222333333333333444555555777777888999777777777888888888888999777888999::::::999888777777777888999;;;<<<======<<<<<<<<<======>>>>>>???;;;:::999888777666666666222222333333333222111000111111111222222222222222000000000111111111222222222222222222222222222222333333444444555555444444333333444555666777777888555777999:::;;;===AAAEEECCCHHHNNNUUU]]]dddlllqqqwww||||||xxxvvvmmmnnnnnnoooqqqvvv|||~~~zzzvvvtttrrrpppttt{{{}}}zzzwwwuuuuuuuuuwwwyyy|||~~~~~~}}}}}}|||yyytttqqqllliiiddd```\\\VVVQQQMMMFFFCCC>>>;;;888666333000333222111000///.........///...------...///...---------............------************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************+++++++++++++++++++++++++++++++++***************'''''''''((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))))))))((('''''')))+++((((((((('''''''''''''''((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''')))((((((''''''(((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&''''''((('''''''''(((((())))))***)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))******++++++,,,,,,---,,,+++***)))(((((((((------...///000000111111......//////000111111111///000000111222222333333333444444555666777888888777777777777888888888888888999:::;;;;;;:::999888666666777999:::<<<==============================;;;:::999777666666555555111222333333333222000000000111111111222222222222111111111111222222222333222222222222222222222222444444444444444555555666555666666777888999:::;;;999<<<@@@CCCFFFKKKRRRWWWYYY___gggooowww~~~~~~}}}}}}}}}{{{xxxwwwvvvzzz}}}zzzvvvrrroookkklllmmmooorrrvvvyyy{{{~~~|||zzzxxxvvvrrrooolllgggbbb^^^TTTQQQMMMHHHDDD???999555777666444222000///......111///......//////---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++***************+++++++++(((((()))))))))*********((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''')))***)))''''''(((***)))))))))(((((('''''''''((('''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%&&&'''((()))***))))))(((''''''''''''((((((((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''***)))(((''''''((()))***)))))))))((((((((((((((('''''''''''''''((())))))&&&''''''((())))))******)))'''&&&'''((()))(((''')))))))))))))))))))))))))))))))))***************+++***)))))))))***+++,,,...............---------......//////000111111111///000000111222222333333333333444555666777888888777777777777888888888888888999;;;<<<<<<;;;999888555666777888:::;;;==================<<<<<<<<<<<<;;;:::999777666555555555111111222333222111000///000000111111222222222222111222222222222333333333222222222222222222222222555555444333333555666777777888888:::;;;<<<======>>>BBBGGGLLLQQQXXXaaagggqqqvvv~~~~~~}}}zzzvvvrrrmmmjjjcccdddeeehhhlllppptttvvvyyyzzz|||~~~~~~}}}zzzxxxvvvrrrnnnjjjfffccc^^^YYYTTTMMMFFFAAA;;;:::888555333222111000222000///...//////---+++------............------........................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++************************************************++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++''')))***++++++***)))'''))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((&&&)))++++++((('''(((*********))))))((((((((('''''''''''''''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''((((((((((((((()))))))))(((&&&%%%&&&'''(((*********)))(((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***'''((((((((())))))******((((((((((((((()))******&&&''''''((()))******+++)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***,,,...///------,,,------...///000///////////////.........111111111111111111111111444444444444444444444444666666666777888888999999;;;:::999999888888999999999999:::::::::;;;;;;;;;888888999;;;<<<>>>??????;;;;;;;;;:::888555333111222222222222222111000///222222222222222222222222222111000000000111333444000111222222222222111111222111111333444666555555777999::::::;;;<<>>??????<<<<<<;;;:::888666444333333333333333333222111111222222222222222222222222111111111111111222333333333333333444444333333333666555555666777999::::::>>>???AAABBBDDDIIINNNSSS\\\bbbkkkttt}}}yyysssnnnkkkddddddeeegggjjjoootttwwwzzzzzz{{{|||||||||{{{{{{{{{}}}}}}yyyzzzvvvrrrpppnnniiibbb[[[VVVQQQKKKFFFBBB???;;;999444222111111222222111///000///------......---+++......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************++++++++++++******))))))***************)))*********))))))(((((((((++++++++++++,,,,,,,,,---))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((()))***++++++***)))(((((((((''''''''''''(((((()))((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&)))(((((((((((((((((((((((((((((((((((((((((('''))))))***+++++++++++++++&&&&&&'''(((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))***(((&&&%%%%%%&&&(((***((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++------,,,------...///000111111111111111111111111......///111222333444555444444444444444444444444777777888888999:::::::::;;;;;;:::999999999999:::777777777888888888999999999999:::;;;===>>>??????===<<<;;;999777666555555444444444444444333333222222222222222222222222222111111222222333333333222444444444555555444444444555555444555777:::===>>>CCCEEEHHHKKKPPPXXXaaagggsssyyy{{{uuupppkkkjjjiiiiiimmmrrrwww{{{}}}}}}~~~~~~}}}{{{zzzyyywwwxxxzzz}}}}}}{{{zzzzzzxxxrrrmmmgggbbb\\\UUUPPPKKKGGGDDD===:::777555555444222000000/////////000000...,,,------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))******************************++++++++++++******''''''((()))***************************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***(((((((((''''''''''''&&&((())))))******))))))(((((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''(((((((((((((((((('''((((((((('''''''''&&&&&&''''''((((((((((((((((((''''''((())))))))))))(((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))************+++++++++------,,,------...///000000000000111111111111111...///000111222333444444444444444444555555555555777888888999::::::;;;;;;:::999999888888888888888666666666777777777777888999999:::;;;<<<===>>>>>>===;;;999777555555555555333333444444444444333333222222222222222222222222000111333444444444333222444444444333444444555555555666666777:::>>>CCCGGGMMMQQQWWW]]]eeennnwww}}}zzzvvvtttqqqpppqqqvvv{{{~~~|||zzzxxxuuuuuuvvvyyy}}}{{{wwwuuuqqqkkkddd___ZZZUUURRRJJJGGGBBB>>>:::888444222111111000222333333111///,,,---...//////...---,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&&&&'''))))))*********++++++******************&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((())))))(((((('''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++------,,,------...///000/////////000000111111111111111111111111222222222444444444555555666666666777888888999::::::;;;;;;888777666666555555666666555555666666666777777777888888999:::;;;<<<<<<===:::999777555333333333444222222333333333333222222222222222222222222222222111222333555555444333333222222222222333444555666888:::===@@@DDDJJJRRRWWW```fffoooyyyzzzvvvvvvxxx{{{}}}}}}yyywwwsssttttttwww{{{}}}||||||}}}~~~{{{}}}yyyuuupppmmmiiieeebbbZZZVVVPPPKKKFFFAAA;;;888333222222222444444222111,,,---////////////---,,,...------,,,,,,------...---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&&&&'''))))))***************************++++++))))))************++++++))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***++++++++++++***'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((())))))*********+++++++++------,,,------...///000......///000000111111111111111111111111111111111444444444555666666777777777777888888999:::::::::666666555444444444444555555555555666666666777777777777888999999:::;;;;;;888777666444333333222222111222222333333333333222222222222222222222222222333333444444555555444444333222222333555777999;;;;;;???FFFKKKQQQXXXbbbiiittt{{{}}}zzzzzz|||}}}}}}zzzwwwttttttuuuxxx{{{{{{yyyyyyyyy|||~~~~~~{{{yyywwwuuurrrpppjjjfffaaa\\\VVVPPPIIIEEE;;;999666555555444333111/////////000000/////////......------------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///******************************++++++++++++******''''''((()))************)))))))))***************((()))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&'''(((((((((((())))))))))))((((((''''''(((((()))''''''&&&''''''((()))***((())))))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((())))))******))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&''''''((()))***(((((((((((((((((((((((()))************+++++++++------,,,------...///000//////000111111222333333000000000111222222222333444444444555666777777777666666777777888999999:::666666555444444444444555555666666666666777777777666666666777888888999999777777666666555444222222222222333444444444444444222222222222222222222222444444444444444555555666555555555777999<<<@@@BBBDDDKKKTTT\\\dddmmmwww~~~|||zzzzzz|||~~~|||yyyxxxwwwwwwyyy|||~~~~~~}}}{{{yyyuuurrrooolllhhhbbb[[[VVVKKKGGGAAA<<<999777555444111111000000000000111111......------------.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************************++++++++++++******))))))***************)))((((((((())))))*********'''''''''((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''((((((((()))))))))))))))(((''''''''''''((()))&&&&&&&&&''''''((()))***((())))))***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***&&&&&&''''''((())))))***%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))************+++++++++---------------...000000000000111222333333444444......///111222333444555444444444555666777777888666666666777888888999999777777666555555555555555666666666666777777777888555555666666777777888888666777888888777555333222333333444555666666666555222222222222222222222222555555444333333555666777888888999:::===AAAEEEGGGRRRZZZfffpppxxx}}}zzzxxxwwwqqqtttxxxyyyzzz|||}}}zzzyyyxxxwwwtttnnngggbbbZZZTTTKKKDDD???<<<999777333222111000000111222333......------------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++******)))''''''(((((()))))))))***++++++++++++,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))************************************((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))'''((((((((())))))******'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''')))******((()))*********)))'''&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***((())))))***************(((((())))))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''')))******************************)))************+++++++++,,,,,,,,,,,,---...//////000000000000////////////111111222222222333333333444333222444666777777666777777777777777777777777666666555555555555666666555555444444444444555555555666777888888888888888666555444333333333333333333333333222222111111111333333333333333333333333444333444555777999888888999;;;>>>@@@DDDMMMXXX```gggnnnzzz{{{xxxuuutttssssssuuuxxx{{{}}}}}}{{{wwwtttrrrkkkdddZZZSSSNNNHHH@@@:::888777666666666666333111///...------...///...---//////000000000///---,,,------............------------------------------------------------------+++++++++************)))++++++++++++******))))))***)))))))))((((((''''''((((((((((((((()))******++++++++++++******)))))),,,+++***))))))***+++,,,*********)))))))))))))))&&&'''''''''&&&&&&((()))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***,,,+++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))$$$&&&''')))))))))((((((***)))((('''&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((()))***+++,,,,,,---,,,,,,,,,,,,---...//////000000000000000000000///111111222222222333333333444333222444666777777666666666666666666666666666666666555555555555666666555555444444444444555555555555666777777777666666666555444333333333333444333333333222222222111111222222222333333444444555444333333444666888999:::===AAAFFFLLLRRR[[[gggooo~~~~~~{{{uuutttrrrrrrsssvvvyyy{{{|||zzzyyywwwqqqiiiddd___ZZZRRRLLLDDDAAA<<<888777666444333000...------......---,,,,,,------......---,,,+++---......//////......---------------------------........................++++++++++++************++++++++++++*********)))*********)))))))))((((((((((((((((((((()))******,,,++++++***************++++++***))))))***++++++((()))))))))************'''((((((((('''''')))+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))))),,,+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))'''(((((((((((((((''''''***)))((('''&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))******************++++++,,,,,,,,,,,,---...///000000000000000000000000000111111222222222333333333444333333444666777666555555555555555555555555555666666555555555555666666555555444444444444555555555555555555555555444333555555444333333333444444333333333333222222222222111111222333444555555666555555555666888;;;>>>@@@EEEKKKUUU^^^gggqqq|||{{{xxxvvvwwwwwwyyy{{{wwwuuurrrpppqqqsssvvvxxx}}}~~~zzzuuuqqqnnnhhhaaa\\\WWWPPPGGG@@@;;;999777666333111/////////000///...+++,,,---------------,,,---......//////......---------------------------////////////////////////,,,+++++++++************++++++++++++************+++++++++************))))))(((((((((((()))******---,,,***)))))))))***+++++++++***))))))***++++++(((((())))))******++++++((()))***)))((((((***,,,))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((+++***)))(((''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******(((''''''&&&&&&&&&))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))++++++*********))))))))),,,,,,,,,------...///000000000000000000111111111111111222222222333333333555444333444666777666555444444444444444444444444666666555555555555666666555444444333333444444555555555666555555444333222555444444333333333444444333333333333333333333333222222333444444555666666666777888999<<>>AAAHHHSSS\\\dddooozzz}}}uuuvvvuuutttqqqmmmjjjhhhgggggghhhjjjkkkmmmnnnooonnnnnnmmmmmmoooqqqtttvvvzzz{{{~~~{{{yyywwwtttrrrqqqppppppsssuuuxxx{{{~~~}}}{{{{{{}}}~~~zzzwwwssstttvvvyyy|||~~~{{{wwwqqqiiidddXXXSSSLLLEEEAAA>>>;;;888555444222000/////////000//////000000000000//////................................................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------************+++++++++,,,******))))))******+++,,,)))***+++,,,,,,***)))((()))***++++++++++++***)))))))))))))))))))))******((()))))))))((((((***,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((((('''%%%&&&((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''((((((((())))))******...------......///000111///000000111222222333333111111222222222333333333666555444444555666555333555555555555555555555555666666555555555555666666444333333222222333333444000111222333333333333333333333333333333444555666333333333444444555555555222333666999<<>>999888555333222222222222//////000000000000//////////////////////////////////////////////////////---------,,,,,,,,,+++++++++++++++,,,,,,---------)))))))))******+++++++++*********)))******+++,,,(((***,,,------+++(((''')))***+++,,,,,,+++***)))&&&'''((()))***+++,,,,,,)))***+++***))))))+++---))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&((()))************((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((()))))))))'''&&&%%%%%%&&&((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))((((((((((((............////////////111111111111111111111111222333444444555555444444555666666666666666555555555555666666555555444333666999;;;;;;999666555444333333444444444444444444444444444555555555555666444444444555555444333333777666555555666666555444888999:::999<<>>DDDIIIQQQYYYeeeppp{{{}}}wwwssspppooommmlllmmmnnnppprrrrrrtttvvvyyy{{{}}}~~~}}}{{{|||}}}}}}vvvrrrkkkcccZZZQQQHHHBBB>>>;;;777555444444333222222000//////000111///...***,,,...///......///000.........---,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************))))))((((((++++++************++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''&&&%%%%%%$$$$$$))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''((()))***)))(((((()))***((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))/////////000000000111111111111111111111111111111111111222333333333333333333444555666777777777777666777777777777666555555555666777777555555666777555555555444444333333222444444444555555555555666666666555555666777999:::666888;;;<<>>999777444222000222111000000111111000///+++---//////.........///---------,,,,,,++++++***+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******)))(((((('''*********))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''((())))))((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((('''&&&&&&((()))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))....../////////000000000111111111111111111111111111111222333333333333222333444555666777777777777777777777777777666555555444666999999888666666777444444444444444444444444444444444555555555555666777666555555666777999;;;888<<>>;;;333222111111222222111///,,,...//////...------...------..................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************))))))))))))******((((((((()))******++++++))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''(((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))******'''((((((((())))))******((()))))))))******++++++(((((((((((((((((((((((())))))))))))************'''((((((((())))))******))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((()))((('''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))---------.........//////111111111111111222222222555555555444444333333333444555555555666777777777555444444555777888666555666666666666555555555555444333333333333444555555555555444444444555666777666777777888:::<<>>:::777555333444333222111000/////////........................//////............//////......---------,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,***)))***+++,,,+++******************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''((())))))******))))))'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))''''''''''''(((((((((((()))((('''''')))******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((******)))((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))+++***)))((((((***+++,,,............////////////000000000111222222333333222222222222222222222222555555555444333333333222444333333444666777555444666666555555555444444444444333333333333444555555555555666666777888888999;;;===AAAEEELLLVVVaaajjjuuu~~~||||||~~~vvvnnnhhheee```]]]^^^bbbgggjjjrrrxxx~~~{{{yyyxxxvvvtttsssssstttuuurrrssswww{{{~~~~~~wwwoooiii^^^XXXNNNFFF@@@<<<999888333222111000/////////000........................///..................///......---------,,,,,,,,,******++++++,,,---......,,,,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,+++***************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))******))))))((((((''''''(((((()))***************((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((((())))))((('''''')))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((())))))))))))((((((((('''''''''((((((((())))))+++***)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************((())))))))))))))))))(((((((((((()))))))))))))))++++++***))))))***+++,,,........./////////000000///000000111222222333333222222222222222222222222555555555444333333333222333222222333555555444222555555555555444444444444444333333333333444555555555555555666777999;;;======CCCJJJRRRZZZfffttt~~~yyyttttttvvvtttmmmfffeeedddbbbcccgggnnnvvv||||||yyywwwuuutttvvvvvvxxxzzz}}}~~~wwwrrrmmmfff\\\RRRJJJCCC>>>;;;444333222000///000111111////////////////////////......------------............---------,,,,,,,,,******+++,,,------......---,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,,,,,,,***************************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''(((((()))***************((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((((((((((()))(((((((((((()))))))))***((((((((())))))*********)))((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******)))(((((((((((()))))))))(((((()))))))))***************)))((('''''''''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''(((((())))))))))))++++++******************....../////////000000000//////000111222333333444222222222222333333333333555555555444444444444444222222111333444555444222555555555444444444444333444333333333333444555555777666555666999===AAADDDEEEMMMYYYccclllxxx}}}zzzssspppmmmmmmnnnmmmjjjhhhfffgggiiilllsss||||||}}}{{{zzzyyyzzz|||~~~{{{{{{uuulllbbbYYYOOOFFFAAA;;;999666333222111222333////////////////////////...------------------.........---------,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,---------+++***+++,,,---,,,++++++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))(((((((((((('''((())))))******))))))'''''''''(((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***((((((((()))))))))******(((((())))))******++++++)))((('''''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++)))(((((((((((())))))***))))))))))))************))))))((('''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))'''(((((((((((())))))))))))((((((''''''(((((()))&&&''''''(((((())))))******************))))))))).../////////000000000000...///000111222333444444222333333333444444444444555555555555555555666666444333333444666666555333555555555444444444333333444333333333333444555555:::999777777;;;AAAHHHLLLTTT___mmmyyy}}}yyyyyyzzz{{{|||yyyuuurrriiiiiijjjkkkmmmpppsssvvvsssvvv{{{}}}{{{|||~~~zzzssskkkaaaVVVPPPEEEBBB===999555333333333//////////////////////////////............//////......---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------,,,++++++------,,,++++++++++++*********))))))************************((()))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''((()))***(((((((((((())))))))))))''''''((())))))))))))(((&&&&&&''''''(((((())))))''''''''''''((((((((((((***)))(((''''''((()))***(((((()))))))))*********''''''(((((()))******+++)))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))(((''''''((()))***+++((((((((())))))))))))***(((((('''''''''((())))))((((((((((((((()))******)))))))))))))))))))))))))))*********++++++++++++)))(((''''''''''''((()))&&&&&&''''''((())))))***)))*********))))))((('''////////////000000000000...///000111222333444444333333333444444555555555444555555555666777777777555555444666777888666555555555444444444333333333444333333333333444555555===;;;999999===EEEMMMRRRbbbnnn~~~~~~~~~|||yyywwwooooooppprrrrrroookkkgggdddgggkkkmmmqqqwww~~~xxxooofff___MMMIIICCC===888444333222000000000000000000000000000000////////////000000......---------,,,,,,,,,------------------,,,,,,...------,,,,,,------...---,,,++++++------,,,+++++++++++++++******))))))************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''(((((())))))******&&&''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))************&&&&&&&&&'''((())))))***)))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))(((''''''''')))***+++''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***)))))))))))))))(((''''''////////////000000000000111111222333333333333222111111222222222333333333333333333444444444555555444444444444444444444444555555555444444333333333888666555555666777777666999:::;;;>>>CCCNNN\\\gggxxx~~~|||yyywwwuuuuuuuuusssnnnjjjgggiiikkkllljjjiiiiiijjjmmmpppwww{{{tttoooccc\\\QQQGGG@@@<<<:::888555333222111222111///...111000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------************************++++++******)))(((((((((,,,++++++++++++++++++,,,*********)))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&...---***(((''''''((())))))******)))(((''''''(((******))))))(((((('''''''''&&&&&&&&&'''(((***+++******))))))(((((('''''')))(((((('''''''''(((((())))))(((((((((((())))))*********))))))))))))))),,,+++***))))))***+++,,,(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%'''***)))&&&&&&(((+++***))))))((((((((((((((())))))))))))))))))))))))////////////000000000111111111222333333333333222111222222222222333333333333333444444444555555555444444444444444444444444555555555444444333333333555444444444555666777777:::>>>CCCIIIRRR```oooyyy|||vvvrrrpppmmmmmmmmmkkkhhheeeeeefffhhhiiijjjmmmqqqttt}}}|||xxxpppiii^^^SSSJJJBBB<<<999555333111000000000///...000000000000000/////////........................////////////////////////000///...------------...------------------------++++++++++++++++++++++++))))))))))))************++++++************++++++***)))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''######%%%&&&((())))))***)))******)))((('''''')))***)))))))))((((((((('''''''''&&&&&&'''((()))***))))))))))))(((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((()))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((()))***+++))))))))))))))))))))))))/////////000000000111111111111222333333333333222222222222222333333333333333444444444444555555555444444444444444444444444555555555444444444444444555444444444555777999;;;<<>>888333222222222222///000000000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((&&&'''(((************)))((()))***)))((('''((()))))))))))))))(((((((((((())))))((((((((((((((((((''''''(((((())))))******(((((((((((((((((()))***))))))(((((((((((())))))''''''((((((((((((((()))+++******************+++(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***(((&&&'''+++,,,***((((((((((((((()))***+++,,,))))))))))))))))))))))))000000000000111111111111111111222333333333333222222222333333333444444444444444444555555555666666555555555555555555555555555555555555555555555555666777777666777;;;BBBGGGTTT]]]kkkxxxyyywwwuuurrrppplllhhheeebbbccceeegggkkkooosssvvv}}}yyyyyy|||~~~~~~zzzuuulllccc]]]MMMGGG???888555333222111000000000000111111111111........................000000000000000000000000,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))******))))))))))))******(((((())))))************************************(((((()))))))))))))))))),,,+++***)))))))))***+++''')))***)))((('''(((***(((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((())))))******((((((((((((((()))******))))))(((((((((((())))))((((((((())))))******************++++++*********(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''')))'''%%%&&&)))+++)))'''******))))))))))))******))))))))))))))))))))))))000000000111111111222222111111222333333333333222333333333333444444444444444444555555555666666666555555555555555555555555555555555555555666666666555666888999;;;BBBKKKRRRbbblllyyy}}}zzzqqqooommmiiigggeeedddcccbbbfffkkkqqqwww~~~~~~}}}}}}}}}~~~|||uuunnnhhhZZZTTTJJJAAA;;;666333111222222111111111000000000........................////////////////////////......---------...//////------------------------************************---,,,,,,+++******))))))*********))))))*********((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))******+++***(((''''''(((***,,,'''((())))))(((((()))***(((((((((((())))))))))))(((((()))******)))))))))(((((((((((())))))))))))(((((((((((()))***++++++))))))(((((((((((())))))(((((())))))******++++++(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((******+++,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&'''((()))(((''',,,+++***)))))))))))))))))))))))))))))))))))))))000000111111111222222222111111222333333333333222333333333444444444444555555555555555666666666666555555555555555555555555444555555555666666666777666999<<<@@@EEENNN[[[eeettt}}}{{{xxxtttrrrjjjhhhfffcccaaabbbdddffflllrrr|||~~~xxxuuukkkdddYYYNNNFFF???999666444333222222111000//////........................---------------------------------------...///000........................++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++'''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((())))))***&&&((())))))(((((()))+++'''((((((((()))))))))***'''((()))***++++++******))))))))))))(((((((((((((((((((((((()))***+++,,,))))))(((((((((((())))))''''''(((((()))******+++'''((()))******)))((('''(((((())))))))))))(((((('''(((***++++++***((('''))))))))))))))))))))))))************************((((((((()))*********+++(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))(((((()))************)))******++++++))))))))))))))))))))))))000111111111111222222222111111222333333333333222333333333444444444555555555555555555666666666777666666666666666666666666444555555555666666777777888<<>>GGGQQQ]]]kkkzzzzzzuuuqqqooommmiiifffeee```^^^cccfffjjjttt~~~~~~~~~|||xxxrrrkkkcccXXXLLLDDD???;;;777444222222111111000//////.........//////////////////////////////////////////////////////------------------------,,,,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,***++++++++++++***))))))***)))((((((((()))+++,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---***((((((***+++)))'''((()))(((&&&%%%%%%(((++++++***((('''&&&''')))***))))))))))))))))))))))))************************))))))))))))***************)))'''&&&&&&(((***+++,,,,,,+++***)))(((''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((((((((())))))))))))((((((*********)))))))))))))))******))))))***+++,,,,,,+++)))((()))******)))(((,,,+++***)))((((((((((((000000000000000111222222222222333333444444444333333333333444444444555555555555555555666666666666555555555666666666666666666777777666666888<<>>FFFOOOXXXgggtttyyyqqqmmmnnnnnnttt|||~~~{{{{{{{{{{{{zzz~~~{{{sssmmm```XXXLLLBBB===999666333222111000000111111000...////////////////////////---------.........//////........................------,,,,,,,,,,,,+++++++++++++++,,,,,,---------))))))******++++++,,,,,,*********)))******+++,,,++++++***)))))))))))))))))))))************))))))'''&&&%%%&&&((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((()))*********************))))))))))))******((()))))))))************((())))))************)))************************))))))))))))***+++,,,,,,'''((((((((()))))))))******)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,111333666666555444444555333333333333333333333333333333333444444444444555666666666666666777888888777666777:::;;;>>>FFFPPP^^^hhhxxxzzzwwwsssoooppptttxxx~~~|||{{{{{{}}}}}}zzzqqqhhh[[[PPPIIIBBB===888555333222111222222111000////////////////////////------........./////////........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,+++******)))*********,,,++++++***************)))))))))))))))))))))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++,,,++++++***)))(((''''''))))))))))))))))))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))************))))))((())))))***+++,,,------...))))))******+++,,,,,,---(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************))))))(((((())))))***+++///111333444333222222333333444444444444444444333333333444444444555555555777777666666666777777888:::888:::>>>BBBHHHSSS___llluuu|||wwwrrrrrrrrrttt{{{|||uuujjj```WWWMMMCCC<<<666444111000111222222111////////////////////////............////////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------,,,+++***))))))))))))+++******))))))***************))))))))))))******)))+++---+++(((&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---,,,++++++***)))(((''''''))))))))))))))))))))))))++++++******))))))(((((((((((()))***************))))))************)))))))))))))))))))))************************)))((('''))))))***+++,,,,,,---...++++++******))))))((('''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))************************)))))))))))))))***++++++000111333333222111222333333444444555555444444333444555555555666666666666888777777666555555666666;;;:::>>>DDDKKKSSSaaammmzzz|||rrroooooorrrwww}}}|||uuunnnfffYYYLLLBBB999666222000111222222222000000000000000000000000........./////////000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...............------------+++***))))))(((((())))))((((((((())))))*********)))(((((()))******(((+++,,,+++(((&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++------*********)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))***************((()))************)))(((******))))))))))))))))))***************)))(((''')))))))))*********************++++++***)))''''''))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,222333444444333333444666333444555666666555444333555555555666666666777777777777666666666666777777;;;===DDDMMMVVV```nnnzzz{{{wwwuuuoooooosss{{{}}}yyyrrrfffXXXMMMBBB>>>888444333222222222000000000000000000000000....../////////000000000........................------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++((()))***+++,,,---...///---,,,+++***))))))))))))(((((((((((((((((()))***+++***)))(((((()))***+++)))*********((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***+++,,,---(((((())))))******++++++))))))))))))))))))))))))************))))))))))))(((((()))***************((()))***++++++***)))(((************)))))))))))))))************))))))(((***)))))))))((('''''''''((()))***,,,---,,,,,,+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---222333444333222222444666333444555666666555444333444444444555555555666666555555666666888999;;;;;;???CCCMMMZZZeeeooo|||yyyuuuuuuvvvvvvyyyzzzqqqfff]]]QQQKKKBBB;;;777444333222000000000000000000000000.../////////000000000000........................------,,,,,,,,,,,,++++++---------,,,,,,+++++++++'''((()))***+++---......,,,,,,+++***)))))))))***))))))(((((())))))***++++++***)))(((((()))***+++***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***+++((()))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((()))***************((()))***++++++***)))(((************)))))))))(((((())))))************))))))))))))(((((('''''''''&&&(((***+++,,,,,,+++******)))))))))(((((((((''''''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,000111222111000000222444333444666777777666444333333333333444444444555555444444555777:::<<>>777666666666555555444555666111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))(((((()))***+++)))************+++++++++******)))(((((()))******+++******))))))******+++&&&&&&&&&'''((()))))))))************)))))))))((((((((()))*********************)))))))))((((((((((((((((((((()))))))))***++++++******)))(((((((((******++++++++++++************))))))***+++,,,---************************))))))))))))************,,,,,,++++++***))))))((()))))))))))))))*********))))))*********+++++++++)))************++++++++++++***))))))((((((((()))*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***555444444444444333333333555555444444444444555555333444555666777888999:::777999;;;===@@@GGGQQQXXXiiiuuu}}}vvvqqqnnnmmmpppuuu~~~~~~{{{rrreeeZZZQQQGGG===999777555333222333444666222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,+++***)))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))(((((()))***+++)))************+++++++++******)))(((((()))******+++******))))))******+++%%%&&&&&&''''''(((((((((************))))))))))))((())))))************)))******))))))))))))((((((((((((((()))))))))******++++++******)))(((((((((******++++++++++++************)))))))))******+++************************))))))))))))************,,,,,,++++++***)))))))))*********))))))))))))))))))))))))************+++)))************+++++++++++++++***))))))))))))***))))))*********+++++++++******++++++++++++******444444444444444444444444444444444444444444444444555555555555444555555555777999===AAAGGGQQQ^^^gggttt~~~}}}|||yyyuuuqqqoooppprrrxxx{{{qqqggg]]]QQQGGG???;;;555111000111333333222222222111111111000000........................------------------------------.........------,,,------......---,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++,,,++++++++++++++++++,,,******))))))))))))******((()))))))))******++++++*********)))))))))))))))((()))************))))))((((((''''''''''''''''''(((((()))))))))*********((((((((()))******++++++******++++++++++++************))))))))))))))))))************************((()))))))))************+++++++++*********))))))************))))))))))))))))))))))))************))))))*********+++++++++++++++***************+++)))))))))*********+++++++++++++++,,,,,,+++++++++444444444444444444444444333444444444444444444333666666555555555666777888666;;;BBBIIIRRR___mmmwww}}}{{{yyytttrrrpppnnnnnnsss{{{zzzrrrkkk```VVVLLLEEE===666444444444444222222222222111111111111////////////////////////------------------------,,,,,,---------------,,,+++,,,---...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++++++++,,,,,,+++++++++***))))))))))))))))))******+++++++++++++++,,,,,,))))))))))))))))))******))))))*********))))))(((''''''(((((((((((((((((())))))))))))************((((((((()))******++++++******++++++++++++******)))*********)))))))))(((************************((()))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************++++++)))************+++++++++---------,,,,,,---------333333333444444444444555444444555555555555444444555555555777999<<>>999555111333333222222222111111111////////////////////////........................,,,---...///////////////+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++***)))************+++++++++((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************************)))(((((())))))*********+++++++++))))))*********+++++++++++++++******)))(((((((((******++++++++++++******((()))***,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************************************''''''((()))***++++++,,,******))))))(((((((((((()))************+++++++++)))((((((((())))))***++++++,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...333333333444444555555555444555666777777666555444666666666777999<<>>:::666333222222111111000//////...........................///............---------,,,---...//////...---,,,,,,++++++,,,...//////...---,,,,,,++++++,,,,,,---,,,+++***+++,,,---+++)))******+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********++++++++++++******))))))))))))))))))))))))******))))))******+++,,,************************&&&'''''')))***+++,,,---(((***+++***(((''')))+++************))))))))))))))))))))))))*********+++***++++++++++++,,,,,,,,,)))*********++++++++++++***++++++++++++++++++,,,)))************+++++++++)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++******+++++++++)))((('''***++++++,,,,,,,,,++++++******+++,,,,,,---......555666666777777777666666555555666777888:::<<<===EEEMMMZZZgggqqq||||||tttuuuttttttvvv}}}~~~{{{sssgggWWWIIIAAA<<<666222222222222111000//////...000000000000000000000000//////.........---------,,,---...//////...---,,,+++******+++---......------,,,,,,++++++,,,,,,---+++***+++,,,------+++)))******+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********++++++++++++******************************+++***)))))))))***,,,---************************))))))))))))************))),,,------***)))+++---************))))))))))))'''((((((((())))))******((())))))))))))*********(((((())))))*********+++*********++++++,,,,,,---)))************+++++++++++++++******)))((((((((())))))******++++++++++++++++++++++++++++++++++++)))*********)))(((&&&%%%++++++,,,,,,,,,+++************+++,,,,,,---......555555666666777888888999444777888888888;;;@@@EEEPPPXXXfffsss}}}{{{{{{ssspppqqqyyy}}}~~~yyyqqqeeeXXXLLLBBB:::555333444555444222111000000///...---------///000111//////////////////////////////...---,,,,,,++++++------......///000000111+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,+++***)))---,,,,,,+++*********+++,,,,,,,,,+++***)))((((((************************((((((''''''''''''((((((******++++++++++++************+++++++++******)))******************************************************++++++++++++************)))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------.........------,,,,,,,,,333333444444555555666666777888:::::::::???GGGMMM\\\dddooozzz{{{vvvuuuqqqqqqwww}}}|||}}}}}}||||||vvvlll```UUUJJJ@@@:::444444444333000///......000//////...///000111222//////////////////////////////...------,,,++++++,,,------...//////000000,,,------......------,,,++++++++++++++++++++++++***************)))((((((---,,,++++++******++++++,,,,,,,,,++++++***)))(((***************************))))))(((((())))))*********++++++++++++************+++++++++******)))++++++++++++++++++++++++******************************++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++******************************************************************+++++++++++++++*********++++++,,,,,,,,,,,,------/////////......---------444444444444444444555555888:::;;;;;;>>>EEEPPPXXXjjjqqqzzz~~~~~~~~~{{{tttqqqqqquuuyyy}}}|||zzzyyy}}}|||uuulllbbbUUUIIIBBB777666444222000/////////111000000000000111111222//////////////////////////////......---,,,,,,,,,,,,,,,,,,---......//////---......//////......---------------------------******************)))(((,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))(((************************+++******))))))******+++******++++++++++++******)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++++++++++++++,,,************************************************---,,,+++))))))))))))*********++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///////////////.........666666666666666666666666888:::;;;===BBBLLLZZZdddsssyyy}}}yyyxxxtttppppppttt{{{xxxyyy{{{~~~|||vvvmmm```SSSJJJ===:::666333222222222222000000000000000000000111//////////////////////////////......---------,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,++++++***++++++,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++*********))))))***************++++++++++++******))))))***+++++++++******++++++++++++++++++++++++******************************++++++++++++************++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---+++)))(((((()))***,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////..................666666777777777777777777888:::>>>BBBIIIUUUcccnnnyyy~~~{{{uuuqqqnnnnnnuuu~~~~~~yyyuuuvvvxxx||||||uuuiii\\\SSSCCC>>>888444333444444444/////////////////////...///////////////////////////...............------,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))*********++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))******************************++++++++++++******(((((()))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((((()))+++---///******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,------------------------------444555555666666777888888999>>>DDDKKKTTT```nnnwww~~~~~~xxxqqqnnnnnnssswwwvvvuuuuuuxxx|||zzzqqqfff^^^MMMEEE<<<555333444333222...////////////......---////////////////////////........................------------------......+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++++++++++++++++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))******************************++++++++++++******&&&''')))***++++++***)))++++++++++++++++++++++++************************))))))))))))+++---///000******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------......///++++++,,,,,,,,,,,,------,,,,,,,,,---------------444555555777888999:::;;;===DDDMMMWWWaaalllxxxzzzvvvsssssswww}}}xxxttttttvvvzzz}}}xxxpppjjj\\\RRREEE;;;777555333111///000000111000///...---////////////////////////............////////////........................,,,,,,------------,,,,,,------------------------)))***++++++,,,,,,++++++++++++******++++++,,,---++++++,,,,,,---,,,,,,+++************************+++******))))))******+++******++++++++++++******(((((()))++++++,,,,,,+++))))))))))))))))))))))))******************************++++++++++++******&&&(((***+++,,,,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++******+++,,,---......///******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---.../////////++++++,,,,,,,,,,,,------------------.........///666777888999;;;===>>>???AAAIIITTT___jjjtttxxxvvvwww{{{~~~wwwtttuuuyyy{{{}}}}}}wwwrrriii]]]MMMAAA;;;888444111000111222222222000///...////////////////////////........./////////////////////////////////......---..................---........................+++,,,------............+++*********+++,,,,,,---++++++,,,------,,,,,,,,,((((((((((((((((((((((((,,,++++++++++++++++++,,,******++++++++++++******(((((()))++++++,,,,,,,,,******************************************************++++++++++++******''')))+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++,,,,,,,,,------------.........//////000000999888777666777:::???DDDGGGSSSaaajjjrrr{{{|||}}}yyyqqqooorrrxxx{{{~~~yyynnnhhh]]]OOOCCC:::777666444222//////000111111000////////////000000000000..............................------------......///...---,,,,,,---...//////---++++++,,,,,,+++***+++++++++******)))))))))++++++++++++++++++++++++***************+++,,,---------,,,+++***)))(((''',,,+++***((((((((()))***------,,,++++++***)))))))))))))))))))))*********************************,,,,,,+++***))))))******+++++++++************)))******+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,---------++++++,,,,,,,,,,,,------...............------------,,,***))))))***,,,------------............///............////////////:::999888777888===CCCHHHSSS___lllttt{{{~~~tttoooqqquuuxxx||||||uuupppfffYYYKKK@@@:::777666444111000111111000///////////////..........................................------------......///...------------...//////---++++++,,,,,,,,,+++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///+++++++++++++++*********,,,+++***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************,,,++++++***))))))******+++++++++************)))*********+++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...............000///---,,,,,,---///000---------............///............////////////::::::999999;;;BBBJJJOOO]]]hhhsssyyy~~~~~~~~~~~~zzzyyyyyywwwvvvuuuttttttsssrrrqqqpppoooooooooooommmnnnnnnooooooppppppppprrrsssuuuwwwzzz}}}{{{tttrrrrrruuuzzz}}}~~~zzzrrrfffXXXKKK@@@:::888555333222222111000.../////////......---------..............................------------......///...------------...///...---++++++,,,---,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////******++++++,,,,,,------++++++***)))))))))******+++++++++,,,---......///+++++++++***)))))))))(((************************,,,+++******)))*********+++++++++************)))*********++++++++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,------......//////---,,,+++******+++,,,------------............///............////////////:::::::::;;;???GGGQQQXXXeeeoooxxx|||~~~|||{{{yyyxxxssssssqqqppppppppppppqqqnnnnnnmmmlllkkkkkkjjjjjjhhhgggfffeeeeeedddddddddcccccccccddddddeeeeeeeeeggghhhiiikkkmmmoooqqqrrrtttuuuvvvxxxzzz|||~~~~~~}}}vvvrrrtttxxx|||zzzqqqeeeVVVHHH@@@999666444333222222000///000000000///......------..............................------------...............------............,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,------++++++,,,,,,,,,---------+++***************************+++,,,,,,------...,,,,,,++++++***)))((((((************************++++++***************++++++++++++*********))))))************++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,------...//////++++++***))))))***++++++---------............///............////////////999:::<<>>EEEMMMVVV```kkkqqquuu}}}}}}yyyuuurrroooooooooooonnnmmmkkkkkkiiihhhgggfffeeeddddddeeedddddddddcccbbbaaa______bbbbbbcccddddddddddddddd``````aaaaaaaaaaaaaaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ]]]]]]]]]]]]^^^^^^^^^___[[[]]]___```aaabbbdddfffhhhkkknnnqqqsssvvvzzz|||}}}~~~}}}uuujjjaaaPPPIII@@@888444222222222//////000000111111222222////////////////////////......------------......------...//////...---------+++******,,,...------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++*********+++++++++++++++)))***+++,,,,,,,,,++++++)))))))))******++++++,,,++++++++++++++++++++++++******************************))))))***++++++,,,+++++++++************)))))))))))))))************+++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---------............///............////////////;;;@@@IIIRRR\\\fffpppvvvwww}}}yyyyyywwwuuutttsssqqqnnnkkkeeeffffffggggggggggggfffeeeeeeddddddddddddeeeeee```aaabbbcccddddddddddddcccdddeeefffgggggggggfffeeeeeeeeefffffffffffffffcccbbbaaa```____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[]]]]]]]]]^^^```aaaccceeehhhiiijjjlllnnnpppooorrrvvv{{{zzzppphhhYYYQQQEEE;;;555222222222------...///000111222222000000000000000000000000.........------.........,,,---...//////...---,,,---+++******,,,......---)))))))))******++++++++++++++++++++++++++++++++++++******)))((((((((()))'''((()))***+++,,,------)))***+++,,,---,,,,,,+++'''((()))***,,,---...///++++++++++++++++++,,,,,,******************************))))))***+++,,,,,,+++++++++************)))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////............/////////000AAAIIIUUU```iiiqqqyyy|||yyyvvvuuuttttttmmmmmmmmmkkkiiihhhiiijjjggggggggggggggggggggggggggghhhjjjjjjhhhggghhhiiilllkkkiiihhhhhhiiikkklllkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjmmmkkkiiihhhhhhhhhgggfffgggfffeeedddddddddddddddccccccbbbbbbaaaaaa``````^^^^^^^^^]]]]]]]]]\\\\\\ZZZ[[[[[[\\\\\\\\\\\\\\\^^^^^^___```aaaaaabbbbbbggghhhjjjnnnrrrvvvzzz|||~~~{{{vvvsssggg[[[KKK@@@:::666222...333111//////111333333333000/////////............/////////000///......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,++++++******++++++,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))************************))))))************))))))***+++,,,,,,,,,,,,+++***...------,,,,,,------...************************+++,,,------++++++,,,---------------------------------,,,,,,,,,---................../////////000FFFOOO[[[fffnnnuuu|||~~~{{{vvvuuussspppnnnmmmmmmmmmkkkllllllkkkiiiiiijjjkkkiiiiiiiiijjjjjjjjjkkkkkklllmmmoooooonnnnnnooopppsssrrrrrrrrrrrrssstttuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvuuuyyywwwuuutttttttttsssrrrpppooonnnmmmllllllllllllkkkkkkkkkjjjiiihhhhhhggggggffffffeeedddcccbbbbbbaaaaaaaaaaaa```___^^^]]][[[[[[\\\\\\]]]]]]^^^^^^bbbcccdddgggkkknnnqqqsssvvvxxx|||}}}}}}~~~~~~zzzwwwoooeeeWWWKKKBBB<<<666222333222111000111111111111000000/////////............////////////...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,************++++++++++++***************+++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++------------------------***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,------++++++++++++++++++++++++,,,---......,,,,,,---...---------------------------------------...//////........./////////000000NNNWWWdddnnnuuuzzz}}}yyywwwtttrrrpppmmmmmmkkkjjjjjjiiijjjjjjlllnnnoooooonnnnnnoooqqqppppppqqqrrrssstttuuuuuuwwwyyy{{{|||||||||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxyyyxxxxxxvvvuuutttsssssspppooonnnllljjjiiiggggggfffeeeeeedddbbb```^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^______aaaccceeeggghhhiiikkknnnrrrvvvzzz}}}|||{{{|||}}}}}}vvvpppeeeXXXLLLAAA999555222333333222000//////000000000000/////////.....................---,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********))))))******+++,,,,,,---)))******++++++******)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,---------------------------------...//////------...///------------------------...------------...//////....../////////000000000XXX```mmmvvv{{{~~~|||yyywwwtttrrrqqqpppooonnnmmmmmmmmmnnnnnnoooppppppsssuuuwwwxxxxxxxxxzzz{{{{{{|||}}}}}}|||{{{xxxuuusssqqqpppmmmmmmllljjjiiifffeeeccceeeeeeddddddccccccbbbbbb```````````````aaabbbbbbcccdddfffhhhkkknnnpppqqqvvvyyy}}}|||{{{{{{}}}yyyvvvooobbbSSSEEE;;;666111333444333111///000111000000000////////////...------......------,,,+++........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................************************+++,,,...//////...,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...........................------,,,,,,------...///...////////////000000000aaaiiittt|||}}}{{{xxxvvvuuutttqqqqqqqqqppppppppppppqqqrrrssstttvvvxxxyyyzzz{{{}}}yyyyyyxxxwwwvvvtttrrrqqqnnnmmmlllkkkiiihhhggggggeeedddcccbbbaaaaaaaaaaaabbbbbbcccdddfffggghhhhhhlllnnnqqqtttvvvyyy}}}}}}|||zzzzzz|||{{{zzzuuukkk\\\LLLAAA:::333333444333222111222222111000000000////////////------......------,,,+++........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***++++++,,,,,,------...******+++++++++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---........................,,,,,,,,,,,,,,,------...////////////000000000111iiipppyyy|||zzztttsssrrrqqqppppppqqqqqqoooqqqsssttttttuuuwwwyyy{{{}}}~~~xxxwwwvvvtttrrrpppnnnmmmmmmllljjjhhhfffeeedddddddddddddddcccccccccccccccaaacccfffiiikkknnnrrruuuwww{{{zzzxxxxxx|||~~~zzzsssgggYYYLLLDDD999666333222333444333222111111000000000/////////...............---,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++******++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,++++++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---........................---,,,,,,,,,,,,---....../////////000000000111111qqqwww~~~}}}{{{yyywwwuuusssqqqqqqqqqqqqrrrtttvvvwwwvvvzzz~~~~~~|||{{{wwwvvvtttqqqooommmlllllliiihhhgggfffeeedddcccccc^^^```bbbcccccceeehhhjjjlllooossswww{{{yyywwwyyy}}}|||xxxqqqeeeWWWMMMBBB;;;444111444555333///111111111000000000//////...////////////...------........................------------------------........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,---...---,,,+++,,,..........................................///000000//////000000000111111111vvv{{{|||{{{yyyvvvtttsssrrrqqqoootttuuuuuuwwwyyy|||}}}zzzwwwvvvttttttmmmmmmkkkjjjhhhfffeeeeeebbbccccccbbb``````aaabbbeeegggkkknnnqqquuuzzz~~~}}}yyyyyy|||~~~|||yyyuuukkk]]]RRRIII???444111444666222---111111111111000000000000//////000000//////...---........................------------------------........................------------------------++++++++++++++++++++++++------------------------,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...******++++++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,++++++++++++++++++,,,........................---...///...------...///////////////////////////000000000000000111222222000000000000111111111111~~~~~~{{{yyyyyyyyyyyywwwuuuvvvxxx{{{xxxzzz|||}}}|||zzzwwwuuussspppmmmjjjhhhfffbbbaaabbbbbbcccbbbbbbdddfffffffffiiinnnrrrsssvvv{{{|||yyyyyy{{{{{{yyyppphhhbbbSSSJJJ>>>666555555444222444333222222222222222222222111///...---...000111------......//////000000------------------------------------------------///...---,,,,,,---...////////////......---------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))+++,,,---.........///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////.........---------////////////000000000000111111000000//////......~~~{{{zzzzzzzzzyyywwwyyyzzz{{{{{{{{{}}}|||xxxtttqqqqqqnnnjjjhhhhhhhhhhhhgggbbbcccdddcccbbbcccfffjjjlllnnnrrrwww|||}}}xxxvvvvvv||||||tttlllgggYYYPPPCCC:::777666444222111111000/////////000000222111///.........000000.........///////////////........................------------------------///...------------...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------//////.........---------////////////000000000000111111000000////////////}}}zzzyyyxxxyyy{{{}}}}}}}}}}}}zzzvvvrrrpppnnnmmmllljjjhhhhhhgggdddbbbaaabbbdddfffgggiiilllooorrrtttuuu{{{}}}~~~vvvuuuxxx{{{}}}xxxrrrmmmbbbYYYLLLAAA;;;888555333111111000///......//////222111///.........///000///////////////.........////////////////////////------------------------///...------------...///++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---.........------,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,------------.........------------------------...............---------////////////000000000000111000000000000/////////}}}|||{{{|||}}}~~~|||yyywwwtttrrrqqqpppnnnkkkhhhfffeeefffddddddeeeeeefffggghhhiiiooopppsssvvvzzz~~~zzzzzzyyyzzz|||vvvssskkkbbbUUUIIIAAA;;;666444333333222111000000000000111111000///...//////000000000//////......------........................------------------------.........------.........+++++++++***************++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------.........------,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------------------............................................................////////////000000000000000000000000000000000000}}}}}}~~~yyywwwuuurrrpppmmmkkkjjjgggfffeeecccbbbaaaaaaaaaggghhhiiikkknnnttt{{{~~~zzzvvvwww{{{}}}zzzwwwqqqjjj___SSSHHH???999555444333222111000000000000111000000///////////////000000//////......---------------------------------------------------------..................---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////........................---.....................////////////000000000000000000000000111111111111~~~|||zzzwwwtttqqqnnnllliiifffcccaaa``````ccccccccccccdddhhhnnnrrrvvvyyy~~~|||uuuuuuyyy}}}|||{{{vvvqqqiii]]]QQQEEE===888333333111000////////////000000000000///////////////////////////.........------------------------------------------------------...//////...------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,---.........+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------........./////////........................---------...............////////////000000000000000000000111111111111222~~~yyyvvvrrrmmmjjjgggfffeeebbbbbbbbbaaa```bbbfffiiimmmooorrrvvv{{{}}}zzzzzzzzz|||~~~}}}zzzwwwqqqgggZZZMMMBBB===555444333111000000//////000000000000000//////............///////////////........................------------------------------...//////...------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,,,,+++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////............////////////........................---------.........//////////////////000000000000000000111111111222222222{{{uuuqqqnnnmmmllldddddddddbbb``````ccceeedddeeegggiiimmmssszzz}}}xxxxxx{{{|||{{{vvvmmm```RRRFFF@@@888777666444333222222222000000000000000//////...---.........//////000000////////////////////////------------------------,,,---...//////...---,,,+++++++++,,,,,,---------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++***))))))&&&(((+++---//////......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,------...///000000............/////////000////////////////////////---------.........//////////////////000000000000000000111111222222222222~~~yyyuuurrrpppmmmiiifffeeecccbbb```bbbccccccdddfffjjjooosss~~~{{{{{{|||~~~~~~~~~zzzrrrkkkbbbTTTGGG===:::777555444333111000111111111111000000000000......////////////......////////////////////////........................//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,---...//////...---+++***)))***++++++------------,,,,,,+++***++++++,,,---------,,,,,,************************---,,,++++++*********+++,,,------......------,,,+++,,,,,,------,,,,,,+++)))333:::888666555111+++,,,///...++++++///111/////////////////////////////////000000000//////...////////////////////////000///.........///111222000000000000000000000000}}}vvvsssoookkkiiigggeeecccbbbaaaaaa```aaacccgggiiipppsssyyy}}}yyyyyy}}}|||uuuooogggYYYMMMAAA===888555444333222111111111111111000000000000......////////////......////////////////////////........................//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------......///000111------,,,+++++++++++++++---------------,,,+++***.........---,,,+++))))))************************,,,,,,,,,+++++++++******,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,444::::::999:::888555///000...++++++000000...///////////////////////////000000111111000000///////////////////////////000000000000000111222222111111111111111111111111{{{vvvsssooollliiifffeeebbb```___```aaaaaabbbhhhnnnrrruuu{{{|||zzz|||yyytttnnnbbbWWWGGGBBB;;;555333333333333222222111111111000000000...//////000000//////...////////////////////////.......................................---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------...///000111,,,------------,,,,,,+++,,,------------,,,,,,+++.........---,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,******+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---222777777888;;;===<<<444222...***,,,000000---////////////////////////000000111111111111111000////////////////////////000111222222333333222222111111111111111111111111zzzuuurrrooommmiiifffdddcccbbbaaa___eeekkkmmmlllpppzzz|||~~~|||xxxtttkkkaaaPPPIII???777333222333333222222222111111111000000//////000000000000//////////////////////////////................................................------------------------------------------------------------------------,,,+++++++++,,,,,,---...,,,---...///...---,,,+++,,,---------------,,,,,,******+++,,,------------++++++++++++++++++++++++***+++---......---+++)))++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,...///111333777:::;;;888555///***,,,111000,,,////////////////////////000111111222222222222111///////////////////////////000222333333333222111111111111111111111111111{{{wwwtttooollljjjiiifffcccaaafffjjjiiifffhhhooowwwxxx}}}}}}{{{yyyrrriiiZZZRRREEE;;;555333333333222222222222111111111111//////000000000000//////////////////////////////////////////////////////---.....................------------------------------------------------------------------------,,,++++++++++++,,,,,,---+++,,,---...///...---,,,,,,------......---------)))***+++,,,------------++++++++++++++++++++++++***+++---......---+++***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,++++++---000222444666888777222------111000,,,////////////////////////000000111222222222222222000000000000000000000000...///111222222222111000111111111111111111111111{{{vvvsssqqqooojjjfffccceeegggddd``````eeeiiilllpppxxx~~~}}}|||wwwooofff]]]OOOBBB:::666444333333222222222222111111111///000000111111000000///////////////////////////////////////////////////---------...............,,,,,,,,,------------...------------------------,,,,,,,,,------------.........------------......+++,,,,,,------------,,,,,,------............---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++---......------,,,,,,------......------,,,------............------///++++++///111111000222666888666000...000000---//////////////////////////////000111222222222222000000000000000000000000///000000111111111111111222222222222222222222222}}}yyysssnnnhhhhhhfffbbb^^^]]]^^^```cccggglllrrryyyzzztttqqqgggYYYJJJ@@@:::777555333333222222222111111111000000111111111111000000////////////////////////////////////////////////---------.........//////,,,,,,,,,---------..............................,,,,,,,,,---------............------,,,------...+++++++++++++++,,,------,,,,,,---...............,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......---------............------///+++,,,222555222///000222888999444//////000///////////////////////////---...///000111111111111000000000000000000000000222111111111111222333333222222222222222222222222}}}wwwooolllhhhdddaaa___^^^^^^```bbbfffjjjnnnuuu{{{}}}vvvxxxnnn___PPPEEE===999666333333333222222222111111000000111111111111000000////////////////////////000000000000000000000000---------.........//////,,,,,,,,,------.................................,,,,,,,,,------.........,,,,,,+++******+++++++++++++++***)))***+++---...,,,,,,---.../////////...((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///......////////////......------............---------)))+++333777222......000888<<<777000...000000////////////////////////------///000000111111111000000000000000000000000444333222111222333444555222222222222222222222222zzzuuuooojjjhhhddd___[[[\\\]]]]]]^^^bbbhhhoootttwww~~~}}}|||xxxtttlll```QQQDDD:::666777666555222000000222444222222222222111111111111000000000000000000000000222000...---,,,---///000------..................***,,,------,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------.................................------,,,,,,,,,,,,,,,,,,---------.........000444666666444000...////////////000000000000////////////000000000000111111111111111111111111111111000000111111222333222222222222222222222222zzzuuurrrnnnhhhddd___^^^]]]]]]^^^bbbgggkkklllttt}}}||||||zzzwwwqqqfffXXXJJJ???999777666444222000///000111000000000000////////////000000000000000000000000111000...---------///000/////////...---------,,,(((***,,,------,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///...---+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------...------------------,,,---------.........//////...000333444444333000...////////////000000000000////////////000000000000111111111111111111111111111111000000111111222333222222222222222222222222~~~zzzuuunnnjjjfffddd```]]]\\\]]]___aaaaaagggpppxxx~~~{{{{{{~~~}}}{{{wwwooocccTTTGGG???888777555333111000000000111111000000000/////////000000000000000000000000111000///------......///000000///...---,,,,,,+++'''))),,,---------///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...111000///---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------................../////////000000//////111222222111//////////////////000000000000////////////000000000000111111111111111111111111111111000000111111222333333333333333333333333333}}}vvvqqqoookkkeeeaaa^^^]]]\\\\\\\\\```eeekkkrrr{{{{{{~~~~~~~~~|||wwwmmm___PPPGGG;;;999666444333333222222333333333222222222111111////////////////////////000000///............/////////......---------,,,)))+++---...------...///........................------------------------,,,,,,,,,------------...------------------------//////...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////000000000,,,,,,------......//////---.........////////////////////////////////////////////////000000000000////////////000000000000111111111111111111111111111111000000111111222333333333333333333333333333}}}vvvqqqkkkeeebbb```]]][[[\\\]]]___bbbhhhoooxxx}}}{{{}}}~~~|||uuuhhhYYYOOO>>>:::666444444444444333333333333333222222222222////////////////////////000000///...............,,,---------......//////,,,---///...---,,,,,,---........................------------------------,,,,,,---------.........------------------------++++++,,,,,,---------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---------....../////////,,,,,,---------.........///..................///////////////000000000000////////////000000000000111111111111111111111111111111000000111111222333333333333333333333333333zzzrrrllliiifffaaa]]]^^^]]]\\\]]]```ffflllooowww~~~~~~}}}yyypppcccZZZDDD>>>777222222333333111222111111111111000000000000000000000000000000000///////////////.........+++,,,,,,---...///000000---///000///---++++++,,,........................------------------------,,,---------...............------------,,,,,,,,,)))***+++---............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---------.............../////////,,,,,,,,,------------...........................////////////000000000000////////////000000000000111111111111111111111111111111000000111111222333333333333333333333333333~~~wwwsssooohhhcccbbb___\\\[[[]]]```ccceeeiiipppzzz~~~~~~|||vvvllldddPPPGGG<<<555444444333111222222111111111000000000000000000000000000000000///////////////......---,,,---------.../////////,,,...//////---,,,------................................................------------..................---------,,,,,,,,,+++,,,---...//////......------............------------------------------------------------------+++++++++,,,---.........////////////............------------..................////////////......////////////000000000000////////////000000000000111111111111111111111111111111000000111111222333444444444444444444444444|||wwwoooiiifffccc___]]]]]]___``````ccciiiqqqyyy~~~~~~~~~zzzqqqjjj[[[QQQCCC:::777666555333444444444333333333222222000000000000000000000000/////////000///......---..................------+++---//////.........///................................................---------.........//////.........------,,,,,,,,,......///000000///...---------............------------------------------------------------------.........///000111111222000000//////......------............/////////000---...///000000///...---////////////000000000000////////////000000000000111111111111111111111111111111111000111222222333444444444444444444444444zzztttmmmkkkhhhddd```^^^^^^___```cccfffjjjoooxxxzzzuuurrrgggXXXFFF<<<;;;;;;999555111222333333222111///...//////000000000000///////////////000000000000000000000//////.........---........................//////............//////------------------------///...,,,++++++,,,...///,,,,,,---...//////......,,,,,,,,,---------......------............------*********+++++++++,,,,,,)))***+++,,,...///000000...---,,,,,,,,,,,,---...,,,,,,,,,---------..............................,,,------...///000111111111111111000000000000000111111000000111111222333222222222222111111000000111111222222222333333333333333222222111222222222uuusssnnniiiccc```______^^^___aaacccgggnnnwww~~~{{{xxxuuuooobbbPPPCCC===:::666333333333444444333222111000//////000000000000//////////////////////////////000000/////////.................................//////............//////------------------------///...---,,,,,,---...///,,,------...//////......,,,,,,,,,---------......------............------------........./////////++++++,,,---......//////......---,,,,,,---......------------------------.................................///////////////111000000000000000000000111111000000111111222333222222222222111111111000111222222222222333333333444444333333333333444444yyyrrrlllfffcccaaa]]]]]]]]]]]]^^^ccciiinnnyyy}}}{{{zzzuuukkk\\\MMMCCC<<<777555555555555555444333222111///000000111111000000///000000//////......------000000////////////..............................//////............//////------------------------........................,,,---......///.........,,,,,,,,,---------......------............------........./////////000000,,,,,,---------...............---,,,,,,---............------------------........................000000000//////.........000000000000000000111111111111000000111111222333222222222222111111111111222222222222333333333333555555444444444555555666}}}vvvpppkkkggg```___]]][[[[[[^^^aaadddlllsss}}}wwwqqqfffWWWJJJAAA<<<:::666666666555444333222111000000000111111000000000111000000///...---,,,,,,000000//////////////////........................//////............//////..............................///000000///......------...............---,,,,,,,,,---------......------............------,,,,,,,,,,,,------------...............---------......------------..................------------........................000/////////////////////000000000000000111111111111111000000111111222333222222222222222222222222222222222333333333444444555555444444444555666666zzzsssnnneeebbb___\\\\\\]]]^^^___aaafffooowww{{{wwwnnnaaaRRRFFF???===777666555444333222111111000000111111111111000000111111000///...------,,,//////000000000000000000//////////////////////////////............//////..............................///000000///......---...............------,,,,,,,,,---------......------............------***++++++++++++,,,,,,,,,//////.........---------................................................////////////////////////......//////000111111222//////000000111111111111111111000000111111222333222222222222222222222333222222333333333444444444444444444444444555666666}}}wwwlllhhhccc```^^^^^^]]]\\\^^^bbbhhhmmmttt|||zzz}}}~~~vvvjjj[[[MMMCCC>>>888777555444222222111111000111111222222111111000111111000000//////......//////000000000000111111//////////////////////////////............//////.........................................................///......---,,,,,,,,,,,,---------......------............------,,,,,,,,,---------......//////..................---...////////////...---------........./////////////////////////////////---......///111222222333/////////000111111222222111111000000111111222333222222222222333333333333333333333333444444444444444444444444444555666777vvvqqqjjjfffcccaaa^^^\\\]]]```dddfffjjjqqqzzz|||{{{|||zzzpppdddVVVJJJCCC:::999777555333333333333000111111222222111111000111111111111111000000000//////000000000111111111//////////////////////////////............//////........................///...---,,,,,,---...///......//////...------,,,,,,,,,,,,---------......------............------------------.........///............////////////---...///000000///...---,,,,,,---...///000111111//////////////////////////////000000000111111111...//////000111111222222111111000000111111222333222222222333333333444444333333333444444444444555555555555555666777888999yyyrrrlllhhheee```]]]YYY[[[]]]^^^```eeennnttt|||zzz{{{~~~zzztttkkk___RRRJJJ<<<:::888666444444444444111111222222222222111111111111111111111222222222//////000000111111111222000000000000000000000000//////............/////////////////////////////////...,,,++++++,,,...///.../////////...---,,,,,,,,,,,,,,,---------......---..................---,,,,,,,,,---------..................//////000000---...///000000///...---+++,,,---...///111222222000000000000000000000000111111111111000000000000...//////000111222222222111111111000111222222333222222222333333444444444333333333444444444555555666666666666777888999:::}}}uuupppkkkeeeaaaaaa^^^[[[ZZZ]]]aaadddffftttzzz}}}zzzzzz~~~yyyqqqeeeYYYPPPBBB===888666666666333111000000000000////////////000000000000000000000000111111000000//////......////////////000000000000........................000///...------...///000//////............//////000000///...............//////.........---------........................---------------------------------.........//////////////////............///......---------......////////////////////////000000000000000000000000000111111111111222222222222222333333333333444444333333333333333333333333333333333444444444555555444555777777777999<<>>777555666666666444444444333333333222222000000000000000000000000000000000000////////////////////////000000000000........................000000////////////000000//////............//////000///............///////////////...........................................................................////////////////////////............////////////000111222333111111111111111111111111000000000000000000000000000000111111111222222222222222222333333333444444444444444444444444444444444555555555555666666666666888:::<<<@@@FFFMMMRRR{{{vvvoooiiiddd```]]][[[]]]^^^```ccciiisss}}}}}}}}}wwwpppkkkYYYOOOBBB999666666666666444444333333333222222222000000000000000000000000////////////000000000000////////////000000000000////////////////////////000000000000000000000000//////............////////////............//////////////////////////////........................................................./////////000000////////////............/////////000000222333444000000000000000000000000111111111111111111111111000000111111111222222222222222222333333333444444444444444444444444444444555555555666666666777777666888;;;???DDDKKKRRRXXXxxxpppjjjddd```\\\]]]]]]^^^^^^bbbhhhpppvvvzzztttpppaaaWWWIII>>>999888777666444444444444333333333333000000000000000000000000////////////000000000000////////////000000000000////////////////////////---......//////......---//////............/////////............//////000...////////////000000000....................................................../////////000000000////////////............000/////////000111222222////////////////////////111111111111111111111111000111111111111222222222222222333333333333444444444444444444444444444444666666666666777777777777777:::???EEEJJJQQQXXX\\\zzzssslllfffccc______^^^]]]]]]aaafffkkkttt|||~~~}}}xxxtttjjj___QQQEEE>>>;;;999777666666555555555444444444000000000000000000000000.../////////000000000111////////////000000000000////////////////////////---...///000000///...---//////............//////...............///000000.../////////000000000000.................................................../////////000000000000////////////............000000/////////000000111000000000000000000000000111111111111111111111111000111111111111222222222222222333333333333444444555555555555555555555555666666777777777888888888999>>>DDDKKKQQQWWW]]]```{{{tttnnnjjjbbbbbb```^^^]]]___bbbeeejjjqqq|||}}}zzzvvvoooeeeVVVIIIBBB===:::888777777777777666666666666000000000000000000000000.../////////000000111111////////////000000000000000000000000000000000000///000111222222111000/////////............//////...............///000111.../////////000000111111........................////////////////////////////////////000000000000000/////////............111000///////////////000111111111111111111111111111111111111111111111111000111111111111222222222222222333333333444444444555555555555555555555555777777777777888888888888;;;@@@HHHOOOUUU[[[```ccc|||sssmmmlllgggbbb___```bbbaaa```fffjjjsss~~~|||zzztttooodddUUUGGG???<<<===999777555444555666555444////////////000000000000444333111000000000111111///////////////......---+++,,,---///000000000000////////////////////////......//////000000111111......------------..............................//////////////////////////////.........---------000000000000111111111111//////000111111111111111............////////////111111111111111111111111000111111111111222222222111111222333333333333222222222333333333444444444333333333444444444555555444666777777666777888:::DDDHHHOOOUUUZZZ___cccfff~~~wwwsssmmmfffbbbaaaaaa___]]]aaaccckkkttt{{{}}}{{{vvvrrrhhhZZZLLLBBB===<<<777666444444555555333222111111000000000/////////333222000/////////000000//////000000//////...---......//////000/////////////////////////////////////////////000000000000///......------....../////////////////////////////////////////////////////////.........---------...////////////000000000......///000000000000000....../////////000000000111111111111111111111111111111111111222222222222111111222333333333333222333333333444444444555555333333444444444555555555555666777777777888;;;>>>GGGLLLRRRXXX\\\```dddggg~~~wwwoooiiifffccc___\\\]]]^^^bbbiiiooouuu~~~{{{yyyuuummmaaaSSSGGG???;;;666555444444555444222000333333222111000///...---111111000////////////000//////000000//////...---///000000000//////...---////////////////////////000000000000///////////////......------......///000000000000000000000000/////////////////////////////////............---............////////////------...////////////////////////000000000111111111111111111111111111111111111111111222222222333111111222333333333333222333333444444444555555555333444444444444555555555666777777777888;;;@@@CCCMMMQQQWWW\\\___cccfffiiizzzrrrnnniiiccc______]]]^^^bbbfffkkkuuu}}}{{{zzzxxxrrrgggZZZLLL@@@:::666555444555666555222000333333222111000000//////111111111000000000000111000000000000000///......//////000000000//////...////////////////////////111111000000//////......//////............///////////////////////////////////////////////////////////////......................../////////000000---...//////000000//////000000000000111111111111111111111111111111111111111111111222222222333333111111222333333333333222222333333333333444444444444444444444555555555555666666777777:::>>>EEEIIIRRRVVV[[[___bbbeeegggjjj{{{uuuoooiiidddbbb^^^]]]___aaadddkkksss{{{}}}zzzzzzxxxtttlll```QQQCCC:::888666555666666666444222111111111222222222222222111222222222222222222222000000000000000//////...---...///000111111111111000000000000000000000000111111000000//////....../////////....../////////........................//////////////////////////////////////////////////////000000000111111111//////000111111111111000000000000000111111111111111111111111111111111111111222222222222333333333111111222333333333333222222222222222333333333333444444444555555555666666555666888999===CCCJJJOOOVVVZZZ^^^bbbdddfffiiikkk~~~wwwoooiiifffaaa]]]^^^^^^___ccchhhqqqzzz}}}{{{zzzyyyvvvpppfffWWWHHH>>>999777555555555666555444111111222222222333333333111222333333444333333333000000111111000000///...------///000111222222222000000000000000000000000000000000000////////////000//////......//////000........................////////////////////////...////////////000000000000000000000111111111111///000000111111111111111/////////000000000111111111111111111111111111111222222222222333333333333111111222333333333333222222222222333333333444444444444555555555666666666555777:::>>>CCCIIIPPPVVVZZZ]]]bbbeeegggiiikkkmmmwwwqqqkkkeeeaaaaaa```^^^___bbbgggppp{{{}}}{{{zzzxxxtttlll^^^NNNCCC:::777444222333444555555333333333333333222222222000111222333444333333222000111111111111000//////...///000111111111111111000000000000000000000000////////////000000000000000000////////////000000........................////////////////////////.../////////000000000000/////////000000000000111...//////000111000000000....../////////000000000111111111111111111111111222222222333333333444444111111222333333333333222444444444555555555666666555555555555666666666666777:::???DDDIIIPPPWWW\\\]]]aaaeeeiiikkkmmmoooqqqxxxpppjjjfffeeeccc```___aaaaaahhhrrr{{{|||{{{yyyvvvooobbbRRRGGG:::777222000111333444555666555444444333222111111///000111222333333222111111111111111111000//////111111111111111000//////000000000000000000000000......//////000000111111000000////////////000000000000000000000000000000////////////////////////.../////////000000111111............/////////000---......///////////////............////////////111111111111111111111111222222333333333444444444111111222333333333333222666666666666777777777777555555555555666666666777888<<>>???CCCHHHMMMRRRXXX]]]aaaeeehhhllloooqqqrrrtttvvv~~~uuuooollliiieeebbb^^^^^^bbbhhhmmmuuu{{{|||}}}{{{uuujjj]]]TTTDDD===777666777555444555222222222222222111000000111111111111111111111111000000000000000000000000//////............//////111000///......///000111////////////000000000000,,,,,,---......//////000000000/////////...............///000000///...------------.........//////000000000000000000000000000000000000000000000///////////////000000000111222222111000//////000000333333333222222222222222333333333444444444555555333333333444444444444555444555666555555777:::===BBBFFFKKKQQQVVV[[[```dddgggjjjnnnpppqqqrrrsssttt}}}vvvqqqkkkeee```^^^]]]___cccfffkkkvvvzzz{{{||||||wwwoooddd]]]JJJAAA:::888888555444555222222222222222111111000111111111111111111111111000000000000000000000000000//////......//////000000000////////////000000////////////000000000000---------......//////000000000////////////......000000//////.........---------........./////////000000000000000000000000000000000000000000000000/////////000000000111111111111111111222333444555333333333444444444444444333333333444444444555555444444555555555666666666555666666666666888<<<>>>FFFJJJPPPUUUZZZ___dddgggjjjmmmqqqsssrrrrrrrrrrrr~~~wwwpppgggaaa```^^^^^^```bbbeeemmmvvv||||||||||||yyyrrrjjjcccOOOEEE<<<999888444333444222222333333222222111000111111111111111111111111000000000000000000000000000000////////////000000000000////////////000000////////////000000000000------....../////////000000000//////////////////111000///...------......///000000000000111111111000000000000000000000000000000000000000111111111//////000000000111111111111111111222222444555555333333333333444444444444333333333444444444555555555666666666666777777777888888999999999<<>>CCCJJJSSSYYYYYY^^^eeekkkooorrrtttvvvuuuuuutttsssssswww}}}|||uuunnnhhhbbb]]]ZZZ______ccclllttt~~~}}}zzzwwwuuutttrrrooommmjjjbbbVVVIII???999777666444333222222111111222222222222222222222222222222000000000000000000000000222111111111000000//////////////////////////////000000000000000000000000////////////////////////000000111111111111000000000000000000111111111111......//////000000111111000000000000000000000000000000000000111111111111333333222111111222333333333333333333333333333333444444444444444444444333555444444444444555666666666666666666666666666666666999>>>CCCHHHOOOVVV[[[aaaccchhhnnnsssvvvvvvuuuuuuuuuuuuuuusssuuu|||tttnnnhhhbbb^^^]]]\\\___ffflllttt}}}{{{xxxvvvtttrrrooolllkkkdddYYYLLLAAA;;;888777555444444333333333333333222222222222222111111111000000000000000000000000111111111111000000000///////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111.../////////000000000111000000000000000000000000000000000000111111111111333333222111111222333333333333333333333333333333333333333333444444444444555444444444444555666666777777777777777777777777:::===CCCIIINNNUUU[[[___ccceeejjjpppuuuxxxxxxwwwuuuttttttvvvzzz}}}uuunnnhhhddd^^^[[[\\\```eeejjjttt~~~~~~|||yyyvvvtttrrrooolllnnnggg]]]PPPEEE>>>999777666555555444444444444444222222222111111111000000000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000111111111111111111111111......////////////......000000000000111111111111////////////000000000000000000000000000000000000000000000111111111222222333222222111111222222333333333333333333333333333222222222333333444444444555444444444444555666666777777777777888888999:::<<>>AAAFFFMMMTTTZZZ```eeehhhpppssswwwxxxwwwuuuuuuvvvyyy|||yyytttmmmeee___]]]^^^^^^aaaeeelllttt~~~~~~}}}{{{zzzxxxuuurrrpppnnnhhh___TTTIII???999555444444333222333333333111111111222333333444444000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000........................000000111111111111000000000000000000111111111111000000000000////////////000000000000000000000000111111111222222222222333111222222333333222222111333333333333333333333333333333333444444555555555555444444444444555666666666666666666999<<>>:::666444555555222222444000000111333666888777777333444333111111222333111000000000000000000000000000111222222111000111222000000000000111111111111111222333333222111000///...///000111111000///...000000000000000000000000222222111111111111222222111111222222222111111000111111000000111111222333444444333222333444555666222222333333333444444444444444444444555555555555666555555555555666666777;;;;;;<<<<<>>999555666555111111333222111111111222333333333555444333111111222222111111111111111111111111111000111222222111000111222000000000000111111111111111222222333222111000///000000111111111111000000111111111111111111111111222222111111111111222222111111222222222111111000111111111111111222333333444333222222222333555555222222333333333444444444666666666666777777777777666666555555555666777777:::<<<===???CCCHHHOOOTTTYYY^^^dddjjjooossswwwyyywwwxxxyyyzzzyyyqqqjjjddd```^^^\\\^^^ccchhhppp~~~~~~|||zzzvvvpppkkkdddVVVIIIBBB<<<777666555222111333333222111000111222444555999555222222222222222222222222222222222222222222000111222222111000111222000000000111111111222222111222222222222111000000222222111111111111222222111111111111111111111111222222111111111111222222000111111222222222111111222222222222333333333444222222222222222333444444333333333333444444444444666666666666777777777777666666666666666777888888999<<<@@@DDDHHHMMMSSSXXX]]]bbbjjjpppuuuxxxzzz|||uuuwww{{{zzzssskkkfffaaa^^^\\\___cccjjjvvv|||{{{wwwrrrnnniii]]]PPPEEE===777666666444333555333333222111222555:::======777222222333222222333222222222222222222222222000111222222111000111222000000111111111222222222111111111222111111111111222222000//////000222222111111111111111111111111222222111111111111222222000000111222222222111111222222333333444444444444111111111222222222333333333333333444444444444555444444444444555555555555666666666666777888999999999<<>>BBB999222333444222111333222222222222222222222222000111222222111000111222111111111111222222222222111111111111111111222222111000///......///000111111111111111111111111111222222111111111111222222///000111222222222222222111222333444444444333333111111222222222333333333333333444444444555555555444444444444555555555555666666666777777999:::::::::>>>DDDJJJPPPVVV[[[___fffkkktttzzz}}}}}}}}}}}}vvv{{{~~~tttmmmfff```[[[[[[]]]```gggnnnyyy|||{{{wwwtttssspppggg\\\NNNCCC999777888777666777444555444111///000555:::GGG:::222333555222111444222222222222222222222222000111222222111000111222111111111222222222222333111111111000111111222333000000////////////000000222222222222222222222222222222111111111111222222///000111222222222222222000111333444444444333222111222222333444333333333333444444444555555555555666666666666777777777777777777777777888999;;;;;;>>>BBBHHHNNNTTTZZZ```dddlllqqqxxx}}}~~~~~~}}}}}}xxx|||sssllleee^^^]]]]]]\\\```eeennnwww|||{{{xxxvvvvvvtttlllaaaTTTGGG;;;888888666555555333555555333000000555:::KKK<<<111444555222111555111111111111111111111111000111222222111000111222111111111222222222333333111111000000000111333333000000000111111000000000222222222222222222222222222222111111111111222222//////000222222333333222///000222333444333222111111222333444555444444333444444444444555555555555666666666666777777777777777777777888999:::;;;<<>>999888555333222000444666555333444:::???MMM<<<111444666222111555000000000000000000000000000222222222111000111222111111222222222333333333111111000000000111333444000111222333333222111000222222222222222222222222222222111111111111222222//////000222222333333333...000222333333222111000222333444555666555444444444444444555555555666666444444444444555555555666777777777888999;;;<<<===GGGJJJOOOTTTZZZaaahhhmmmwwwzzzvvvpppggg^^^ZZZYYY[[[]]]eeegggppp~~~|||||||||{{{xxxuuuqqqooo]]]TTTFFF;;;555333111///444333333222333444555666KKK;;;111444666111///333333333222111111222333333444111//////111333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111222222222222111222333333444444333333111111222222222333333333333333222222333333444555444444444444444444444444777777777777666666666666555666777888999;;;???CCCHHHLLLQQQVVV[[[cccmmmtttxxx|||{{{uuukkkccc]]][[[[[[[[[bbbdddkkkxxx||||||{{{zzzxxxtttqqqoooaaaWWWIII>>>777444333222444444333222333444555666III;;;111444555111000333333333222111111222333333444111//////111333222111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111222222111222333333444444333333111222222222222333333333444444333333444444555666555555555555555555555555777777777777777777777666777888999:::;;;>>>BBBFFFLLLPPPVVV[[[```gggpppwwwzzz~~~|||rrriiiccc^^^[[[YYY^^^^^^cccnnnyyy~~~||||||{{{zzzwwwtttrrrpppfff\\\NNNAAA999666555555444444333222333444555666FFF999111333555222000333333222222111111222222333333111000000111222222111////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111///000000000111111111111111222333333444444333333222222222222333333333333555444444444444555666666666666666666666666666666777777777777777777777777888:::;;;<<<>>>AAAFFFJJJQQQVVV\\\aaaeeelllttt{{{|||yyypppjjjddd^^^ZZZ[[[ZZZ]]]fffppp{{{}}}||||||{{{zzzwwwuuusssqqqjjjaaaSSSEEE<<<777777777555444333333333333555555AAA888222333444222111333222222222222222222222222222111111111111222111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111//////000000000111111111111222333333444444333333222222222333333333444444444444444444444555555666555555666666666666777777777777777777777888888888999:::<<<>>>@@@DDDJJJNNNUUUZZZ```eeejjjooowww|||}}}wwwqqqkkkddd^^^[[[YYYZZZaaajjjttt}}}}}}}}}}}}{{{zzzxxxvvvtttsssllleeeXXXJJJ???999777777555555333333333333444555<<<666222333444333333333222222222222222222222222111111222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111111222333333444444333333222222333333333444444444333333333222333333444555444444555555555666666666666777777777888888888999888:::===???BBBGGGMMMQQQWWW\\\dddiiimmmrrrxxx}}}~~~~~~xxxrrrjjjddd]]]ZZZZZZ___eeemmmzzz}}}}}}~~~~~~}}}{{{yyywwwvvvvvvoooiii^^^PPPCCC;;;888777666555444333222333444555777444222222333444444333111222222333333222222111///111333333111000111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111222222222222111222333333444444333333333333333333444444444444333222222222222333444444444444444555555666666777666777777888888999999999999;;;>>>AAAEEEJJJPPPUUUZZZ```hhhnnnqqquuuzzzxxxooohhh___\\\[[[]]]aaaeeeoooxxx~~~}}}~~~~~~|||zzzyyyxxxxxxqqqmmmcccVVVHHH>>>999888666555444333222333444444333333333222333444444333111222333333333333222111///111444333111000000222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222333333333333111222333333444444333333333333333444444444444555333333333333333444555555444555555666777777888888666777777888888999:::::::::<<<@@@CCCHHHNNNTTTYYY___fffnnntttwwwzzz{{{rrrjjjbbb^^^[[[\\\]]]___fffooo~~~}}}}}}}}}{{{zzzzzzyyysssooogggZZZKKK@@@:::999666555444333222333333444111333333222333555555333111222333444444333222111...111444444111000000222000000000000000000000000111111111111111111111111333333333333333333333333111111111111111111111111222222333333333444444444222222333444444444333333333333333444444444555555555444444444444555666666555666666777888999999999666777777888999999::::::;;;>>>BBBEEEJJJPPPWWW\\\cccjjjrrrxxx{{{~~~zzzssskkkccc]]]\\\]]]]]]aaaeeeuuu~~~|||}}}}}}}}}{{{yyyxxxtttpppjjj```UUUHHH===777888777555555555555333222444333111111111111333444222222222222222222222222111111111111000000000000//////000111222333333333///000000000000111111111222000//////000111111000111111222222222333333333333333333333333333333333333333333444444444555555444444444444444444444444555555555555666666666666888888777777777777777888888999999888777777888:::999???FFFLLLPPPUUU\\\```hhhnnnuuuzzz}}}xxxqqqiiiaaa___^^^\\\^^^bbbnnnxxx}}}}}}}}}~~~|||zzzyyyuuurrrkkkbbbWWWKKK@@@999888666555444555444333111333333222222222222333333222222222222222222222222111111111111000000000000000000000111222222222333000000000111111111222222444222000000111333333222111111222222222333333333333333333333333333333333333333333444444444555555444444444444444444444444555555555555666666666666888888777777777777888888888999999999777777999;;;<<>>:::777444333333333222111333444555666666555444333222222222222222222222222222222222111111111000000222222222111111111111111111111222222222333333333777444111111222444555555111111222222222333333333333333333333333333333333333333333444444444555555444444444444555555555555555555555555666666666666777777777777777777888999999:::::::::999;;;>>>AAAEEEHHHLLLPPPTTT\\\eeellluuu{{{zzzqqqkkkeee___\\\]]]___eeeoooyyy}}}{{{zzz}}}}}}|||wwwsssoookkkdddYYYKKKAAA;;;999555333333333333222444444666777777666444444222222222222222222222222222222222222111111111111222222222111111111111111111111222222222333333333555333111000111333444333111111222222222333333333333333333333333333333333333333333444444444555555444444444555555666666666555555555555666666666666777777666666777888999999999::::::::::::===AAADDDGGGJJJNNNRRRWWW___jjjqqqxxx}}}wwwpppjjjbbb_________cccjjjrrr{{{}}}zzz|||}}}}}}vvvssspppnnnjjj```RRRGGG===:::666444444444444333444555555555555555555444222222222222222222222222333222222222222111111111111111111111111111222222111111111111222222222333333111000000222333222111111111222222222333333333333333333333333333333333333333333444444444555555444444444555666666777777555555555555666666666666666666666666777888999:::::::::;;;;;;;;;???CCCGGGHHHLLLQQQVVV\\\eeeooowww{{{wwwooofffaaaaaa^^^aaaeeejjjssszzz|||~~~}}}|||wwwuuurrrrrrpppgggXXXMMM???<<<888555555555555444555444444444444444444555222222222222222222222222333333222222222111111111000000000111222222222333000000000111111111222222111111111222333333111///111111222222222333333333333333333333333333333333333333333444444444555555444444444555666777777777555555555555666666666666666666666666777888999::::::;;;;;;;;;<<<@@@EEEIIIJJJNNNUUU[[[bbbkkkuuu}}}|||sssiiicccbbb]]]___bbbfffmmmyyyzzz|||~~~}}}|||xxxvvvtttuuutttlll]]]QQQAAA===999666555666666555555444333222222333444555222222222222222222222222333333333222222222111111//////000111222333333444///000000000000111111111111111222444555444111///111111222222222333333333333333333333333333333333333333333444444444555555444444444555666777777888555555555555666666666777666666666666777888999::::::;;;;;;;;;===AAAFFFKKKKKKPPPXXX___fffoooyyyyyyqqqhhh```ddd___]]]bbbhhhppp{{{}}}|||~~~}}}|||xxxwwwtttqqqpppmmmaaaTTTKKKAAA999666666555555777666555555555555444444444333333333222222222111111333333222111000000111111222222222222222222222222111111111222222333333333444444555555555444222111444333222222111111222222444555444333222222444666444444444444444444444444555555666777777777777777555555666777888999999:::888888888888888999999999;;;::::::===BBBFFFJJJKKKRRRUUUZZZbbbkkkuuu~~~~~~wwwnnngggccc]]][[[^^^cccjjjttt~~~}}}~~~}}}|||zzzyyyvvvsssrrrooodddWWWLLLCCC:::777666555555777777666666666666555555555333333333222222222222111333333222111111111111111222222222222222222222222222222222333333333333333444444555555555444333222444444444333333333333333444555555444333333444666444444444444444444444444555555666777777777777777666666777777888888999999888888888888999999999999;;;;;;<<<>>>CCCHHHLLLNNNUUUYYY___gggpppyyy~~~uuunnnddd___[[[]]]```eeemmmvvv~~~~~~}}}{{{{{{xxxuuutttqqqggg\\\PPPFFF<<<999777555555777777777777666666666666555333333333333222222222222333222222111111111111222222222222222222222222222444444444444444333333333444444555555555444333222555555555555555444333333333444666666444333444555444444444444444444444444555555666777777777777777777777777777777888888888888888888888999999::::::<<<<<<>>>AAAEEEJJJOOORRRZZZ___gggpppwwwyyysssjjjddd______```ccciiipppzzz}}}}}}~~~~~~||||||yyyuuutttrrrjjjaaaUUUJJJ???:::888555555777666666666666555555555555444444333333333222222222333222222111111222222222222222222222222222222222666666555555444444444333444444444444444444444333444555555666555444333222222444666777555444444444555555555555555555555555555555666777777777777777888888888777777777777777777888888999999:::::::::;;;<<>>:::666666888444444444333333333222222444444444444333333333333333222222222222333333444222222222222222222222222555555555555555444444444444444333333333444555555555444333333222333333333444555777777555444555666555555555555555555555555555555666777777777777777777777777777777888888888777888888999:::;;;<<<<<<:::>>>CCCGGGJJJQQQYYY___jjjsss~~~~~~vvvnnngggddd```]]]___dddhhhrrrzzz|||yyytttrrrrrroookkkbbbUUUGGG@@@;;;777666888555555444444444333333333555444444444444333333333222222222222222333444555222222222222222222222222444444444444444555555555444333333333333444555666888666444222222333555666555666666666444444555777555555555555555555555555555555666777777777777777666666777777888888999999777888888999:::;;;<<<===;;;@@@FFFJJJNNNTTT]]]eeerrr{{{yyyqqqjjjfffbbb___```ddddddmmmzzz{{{}}}zzzuuussssssqqqmmmdddWWWIIIAAA;;;777666888666666555555555444444444555555444444444333333333222222222222333333444555222222222222222222222222222333333444444555555555444333333222333444555666:::888555222222444666888666666666555333444666888666666666666666666666666555666666777777777777777555666666777888999999:::777888888999;;;<<<=========BBBIIIMMMQQQWWWaaahhhyyyzzzqqqjjjfffccc```]]]dddgggppp}}}{{{{{{yyywwwuuutttrrrqqqeee]]]PPPDDD;;;777888999777777555444444444444444333444444444444444444444111111111111111111111111222222222222222222222222222222222333333444444444444444444444444444444444666555444333333444555666444444444555555555666666777777777777666666666666666666777888888888888888777777777777777777777777888999::::::999999;;;===BBBGGGMMMPPPSSS\\\iiittt~~~uuunnnjjjgggccc___```bbbjjjuuu|||{{{zzzxxxvvvsssrrrqqqhhh```TTTGGG===999999999777777666555444444444444555555555444444333333222111111111111111111111111222222222222222222222222333333333333333333444444444444444444444333333333666555444444444444555666444444444555555555666666777777777777666666666666666666777888888888888888888888888888888888888888888999::::::999:::<<>>AAAFFFJJJPPPUUU\\\hhhwwwzzztttnnnhhhccc```___aaahhhooozzz~~~|||yyyvvvtttrrrqqqooohhh\\\PPPEEE>>>:::999888777666555444444444444555555555444444333333333222222222222222222222222333333333333333333333333555555444444333333333222222222222333333333333333555555555444444555555555555555555555666666666666666666666666777777777777666666777888888888888888888888888888888888888888999:::;;;;;;;;;===AAADDDHHHLLLRRRYYYbbbppp~~~wwwpppiiidddaaa___```eeekkkuuu~~~|||zzzwwwuuusssrrrpppjjj___SSSHHH@@@;;;888888888666555555555555555333333333444444555555555222222222222222222222222333333333333333333333333555555555444444333333333222222222333333444444444444555555555555555555444555555555666666666777777555666666666777777777888666666777888888888888888888888888888888888888888999:::;;;;;;<<>>CCCHHHMMMQQQVVV___lll{{{~~~wwwrrrhhhdddbbbbbbaaadddmmmxxx}}}~~~~~~}}}|||{{{zzzyyyxxxxxxwwwsssooohhh^^^SSSIIIBBB===999888777666666555555555444444444444444444444333333333333333333333333333444444444444444444444444333444444444555666666666444444555555666777888888333444555666666555444333666666666666777777777777444555555666777888888999666666777888888888888888999999999999999999999999:::;;;<<<===???CCCJJJNNNTTTYYYcccqqqzzztttnnngggbbbaaaaaacccjjjqqq|||{{{|||~~~~~~~~~~~~}}}|||zzzzzzyyyyyyyyysssooohhhbbb[[[QQQEEE===:::999777666555555555555555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444555555777888888555555666777777666555555666666777777777777666666666666666666666666666666777777888888888999999999999999999999:::;;;<<<<<<;;;<<<>>>@@@BBBGGGMMMRRRZZZbbbppp{{{ssslllfffcccbbbbbbgggnnn{{{{{{{{{|||~~~~~~~~~}}}|||{{{zzzyyyyyyyyytttpppjjjddd]]]SSSGGG???;;;999888666555555555555555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444555555666777888555555555555555555555555666666777777777777666666666666666666666666666666888888888999999999999:::999999999999:::;;;<<<===<<<>>>AAABBBEEEIIIOOOTTT___hhhwwwzzzrrrkkkgggcccaaadddiiirrr|||yyyzzz|||~~~~~~~~~}}}|||zzzyyyyyyxxxuuuqqqlllfff```VVVJJJBBB;;;:::888666555555555666555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444555555444555555666777888666555444333333444555666666666777777777777666666777777777777777777777777999999999999::::::::::::999999999999:::;;;<<<===<<<@@@CCCFFFHHHLLLSSSXXXfffqqq~~~wwwooojjjeeeaaabbbeeekkkvvvyyyyyy{{{~~~~~~}}}|||{{{zzzyyyxxxtttqqqlllhhhaaaXXXLLLCCC;;;:::888666555555666666555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555666777777777555444222222444555777666666777777777777666666888888888888888888888888999999:::::::::;;;;;;;;;:::999999::::::;;;<<<===<<<@@@EEEHHHJJJOOOWWW^^^mmmzzzzzzsssnnnhhhbbbbbbeeehhhqqq{{{xxxzzz}}}~~~}}}|||zzzxxxwwwsssppplllhhhcccYYYMMMEEE;;;:::888777666666666666555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444666555555555555666666777777666444333333444666777666666777777777777666666999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<======;;;AAAFFFIIILLLRRR]]]fffuuu~~~yyysssmmmeeeccceeefffnnnzzzxxxyyy{{{~~~~~~}}}zzzxxxwwwrrrpppmmmjjjeee[[[PPPGGG<<<;;;999777666666666777555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444666666555555555555666666777666555444444555666777666666777777777777666666888888888888888888888888999999999999::::::::::::::::::::::::;;;<<<===>>><<>>???DDDJJJMMMQQQ[[[mmmzzz}}}{{{{{{zzz{{{~~~uuukkkffffffbbbgggoooyyyxxxxxxxxxyyy|||~~~{{{xxxvvvtttrrrpppnnniii```TTTLLL<<<;;;999777666666777777555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444777666666555555555666666777777888888888888777777666666777777777777666666777777777777777777777777777777888888888999999999;;;;;;;;;;;;;;;<<<>>>>>>AAAFFFLLLNNNSSS___rrr}}}zzzyyyyyy~~~}}}~~~xxxqqqiiiccceeedddiiisssxxxtttrrruuuwwwwww{{{~~~|||{{{yyyxxxtttrrrooommmiiibbbWWWPPPBBB===999888666333333666333444555666666555444333444444444444444444444444555555555555555555444444333333333444444444555555444444444555555555666666666666666666777777777777777777777777777888888999888888777777777777777888999999:::::::::999999888<<<===>>>===;;;;;;===>>>EEEQQQ[[[ZZZ[[[hhh~~~|||yyyxxxwww||||||xxxpppjjjfffeeehhhqqq|||wwwrrrpppsssvvvwww{{{~~~}}}{{{zzzyyyuuurrrpppmmmjjjbbbXXXQQQDDD>>>:::999888555555888444555555666666555555444444444444444444444444444555555555555555555555555333333444444444555555555444444444555555555666666666666666666777777777777777777777777777888888999::::::999999999999999:::999999:::::::::999999888:::;;;<<<<<<<<<===???AAALLLWWW___aaaeeevvv~~~yyywwwvvvvvvzzzzzz}}}|||tttmmmhhheeefffmmmuuuvvvqqqnnnppptttvvvzzz~~~~~~~~~~~~}}}|||{{{zzzuuussspppnnnkkkdddZZZSSSFFF???::::::999777777:::666555555555555555555666444444444444444444444444555555555555555555555555333444444444444555555555444444555555555666666666666666666666777777777777777777777777777888888999:::999999999999999::::::999999::::::::::::999999999:::<<<<<<===???BBBEEELLLTTT[[[```kkk{{{xxxvvvvvvvvvyyyyyy}}}wwwpppiiifffeeejjjpppzzzxxxqqqlllnnnrrruuuzzz~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{vvvtttqqqnnnkkkeee\\\UUUHHH@@@:::::::::888888999777666555444444555666777555555555555555555555555444444444555555555555555444444444444555555555555555555555555666666666666666666666666777777777777777777777777777888888999777777777666777777888999999999::::::;;;::::::::::::;;;<<<======@@@DDDGGGJJJPPPWWW```qqq~~~zzzwwwvvvvvvwwwyyyzzz~~~}}}vvvlllhhheeehhhmmmuuu|||ssslllmmmrrruuuxxx|||}}}~~~~~~~~~~~~~~~}}}||||||wwwtttqqqooommmggg___XXXKKKBBB:::999999777777888777666555444444555666777555555555555555555555555444444444555555555666666444444444555555555666666555555555666666666777777666666666666777777777777777777777777777888888999777777666666777888888999888999:::;;;;;;;;;;;;;;;<<<=========>>>@@@EEEHHHMMMTTT]]]jjj{{{xxxvvvuuuvvvwwwyyyzzzxxxpppkkkggggggjjjqqq}}}xxxooonnnrrrtttwwwzzz}}}~~~}}}|||{{{xxxuuurrrpppmmmhhhaaa[[[OOODDD:::999999777666666777666666666666666666777555555555555555555555555333333444444555666666666444444555555555666666666555555666666666777777777666666666666777777777777777777777777777888888999888888888888999:::;;;;;;888999:::;;;;;;<<<<<<;;;===>>>>>>>>>>>>AAAFFFJJJPPPYYYfffvvv}}}{{{xxxuuussssssuuuvvvxxxzzz~~~{{{uuuooohhhgggggglllwww~~~rrrppprrrtttvvvyyy~~~}}}{{{zzzyyyvvvrrrpppnnnjjjccc]]]SSSGGG<<<::::::888666555666666777777777777666666555555555555555555555555333333444444555666666777555555555555666666666666555666666666777777777777666666666666777777777777777777777777777888888999888888888888999:::;;;<<<888999:::;;;<<<<<<<<<<<<<<<<<<======???CCCIIIMMMRRR^^^ooozzzxxxuuusssrrrrrrssstttxxxyyy~~~yyyqqqjjjfffeeehhhrrr}}}tttqqqssstttvvvwww~~~|||{{{zzzyyyvvvrrrpppooojjjddd^^^WWWJJJ>>>;;;;;;999666555555666777888888777666555666666666666666666666666333333444444555666777777555555555555666666666777666666666666777777777777666666666666777777777777777777777777777888888999666666666666777888999:::888999:::;;;<<<<<<<<<<<<:::;;;<<<===@@@EEELLLQQQVVVeeeyyy|||yyyuuuqqqpppqqqsssuuuvvvzzz~~~|||tttmmmjjjhhhiiiooovvvwwwqqqqqqrrrtttvvvzzz}}}~~~}}}{{{zzz{{{xxxtttqqqmmmhhhbbb^^^XXXMMM@@@999999:::999666999999888777777777777777777777666555555555555555444555555666777888999999777666555444444555666777555555666777777777777777666666666777888888999999777777888888888888777777777888888999999:::;;;;;;===<<<<<<;;;;;;;;;<<<<<>>;;;;;;999888999888888777777777777777777666555555555555666666777777777777777666666666555555555555555666666777555555666777777777777777888888888888777777666666777888888999999888888777777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<======<<<===AAAGGGKKKPPP[[[fff~~~uuutttrrrppppppqqqssstttxxx{{{zzztttmmmgggfffiiimmmwwwwwwnnnjjjmmmqqquuuxxx}}}}}}{{{zzzyyyuuusssqqqpppnnnkkkgggddd\\\TTTIIIAAA===;;;999888999888888777777777777777666666555555555555666666777777777777777666666666444555555666666666666666555555666777777777777777666666777777888888888888888888999999999999888888777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<=========???DDDIIIMMMSSS```mmm}}}sssrrrqqqppppppqqqssstttwww{{{~~~xxxpppiiigggiiijjjrrr}}}rrrlllnnnrrrssswww|||~~~}}}{{{zzzyyyuuusssqqqpppnnnkkkgggddd]]]VVVLLLCCC>>>;;;:::999777777666555555555555555666555555555555666666777444444444555555555555555333444555666777777777666555555666777777777777777555666666777888888999999888888999999999999888888777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@EEEKKKOOOWWWhhhwww~~~zzzrrrqqqpppppppppqqqssstttuuuyyy~~~{{{sssjjjggghhhgggmmmxxxxxxooonnnrrrrrrvvv{{{~~~}}}{{{yyyyyyuuutttrrrpppnnnkkkfffccc]]]WWWNNNEEE???;;;:::999777777666555555555555555555555555555555666777777333333444444555555666666333444555666777777777666555555666777777777777777777777777777777888888888888999999::::::999999888777888888999999:::;;;;;;;;;::::::;;;;;;===>>>>>>???AAAFFFMMMSSS^^^rrr|||xxxqqqpppppppppppprrrssstttssswww}}}}}}tttjjjfffffffffkkkttt|||qqqooorrrqqquuu{{{~~~~~~|||{{{yyyxxxvvvtttrrrpppnnnkkkfffccc^^^XXXOOOFFF???;;;:::999999999888777777777777777555555555555555666777888444555555666777888999999222333555777777777777666555666666777777777777777999999888888777666666666888999999::::::999999888777888888999::::::;;;;;;:::::::::;;;<<<===>>>???>>>AAAGGGNNNUUUcccyyyzzzwwwqqqpppooonnnoooppprrrsssuuuxxx|||}}}wwwsssmmmhhheeegggooo}}}{{{rrrrrruuuwww{{{~~~~~~|||yyywwwyyywwwtttqqqooolllhhheee^^^ZZZSSSIII???:::999:::777666666666666666777888444444444444444444444444666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777666555555555666888999::::::::::::::::::::::::999:::::::::999:::===@@@@@@FFFLLLQQQZZZmmm{{{wwwrrrqqqpppoooppprrrtttuuuvvvyyy|||yyytttnnniiieeefffmmm{{{vvvtttuuuwwwzzz~~~|||zzzxxxyyyvvvtttqqqooolllhhheeeaaa]]]UUUKKKAAA<<<::::::666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888888888777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<>>>AAAEEEJJJQQQYYYfffzzz|||yyysssrrrqqqqqqqqqsssvvvwwwwwwzzz}}}|||vvvpppkkkffffffkkkvvv{{{wwwvvvwwwzzz}}}~~~{{{zzzyyyvvvtttqqqooollliiifffccc___XXXNNNDDD===;;;:::666555555444444555555555666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<===@@@BBBDDDIIIQQQ^^^ppp}}}zzzrrrqqqqqqqqqrrrtttvvvxxxyyy{{{~~~~~~xxxrrrlllfffeeehhhrrr~~~zzzwwwxxxzzz}}}|||{{{xxxvvvtttrrrpppmmmiiifffdddaaaZZZPPPFFF>>>;;;:::777777666555555555555666444444444444444444444444666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888:::::::::::::::;;;;;;<<<999999::::::::::::::::::===>>>>>>>>>===>>>@@@BBBFFFJJJTTTdddzzz}}}zzzqqqpppppppppqqqtttwwwyyy{{{}}}zzzsssnnngggeeegggooozzz}}}zzzzzzzzz|||~~~}}}|||xxxvvvtttrrrpppnnnjjjgggcccaaa[[[RRRHHH???;;;999999888888777666666777777555555555555555555555555777777777777777777777777666666666666777777777777777777777777777777777777888888888888888888888888999999999:::::::::::::::999999999:::::::::;;;;;;<<<============>>>AAACCCLLLRRR]]]ppp|||zzzppppppoooppprrruuuxxxzzz|||~~~}}}uuupppjjjffffffllluuu}}}|||{{{|||}}}}}}|||xxxvvvtttrrrqqqnnnkkkhhhcccaaa\\\TTTJJJAAA<<<:::::::::999888777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777999999999999999999999999777888999:::::::::999999:::;;;;;;<<<<<<=========;;;<<<======>>>???CCCEEEOOOVVVeeexxx{{{yyyqqqppppppqqqsssvvvzzz|||~~~yyytttnnniiigggjjjqqq{{{~~~|||{{{}}}}}}|||xxxvvvtttrrrqqqoookkkiiicccbbb^^^VVVMMMDDD???<<<:::999888777666666666666777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777999999999999999999999999777888999:::;;;:::999999::::::;;;;;;<<<======>>>;;;<<<>>>???@@@BBBFFFIIIPPPZZZlll{{{xxxrrrqqqqqqrrruuuxxx{{{}}}~~~|||vvvqqqkkkgggiiimmmvvv}}}{{{|||}}}{{{xxxvvvtttrrrqqqooollliiidddccc___XXXOOOGGGAAA???999999777666555555555555666666666666666666666666777777777777777777777777666666666666777777777777777777777777777777777777999999999999999999999999888999:::;;;;;;;;;:::999888888999999:::;;;<<<<<<;;;===>>>@@@AAADDDHHHKKKTTTaaauuuzzzvvvrrrqqqpppqqqsssxxx}}}|||sssmmmhhhhhhkkkrrr~~~xxxzzz~~~~~~|||{{{zzzwwwuuusssqqqnnnjjjhhhfffccc^^^XXXRRRIII@@@:::;;;:::999777666555555555888888777666666666666666888888888777777777777777777777777777888888888888777777777777888888888888777777777777777888888999999999999999999999999999::::::;;;<<<;;;:::888777;;;:::<<<@@@BBBCCCIIIQQQYYYmmmyyyvvvrrrqqqqqqrrrtttyyy}}}vvvooojjjhhhjjjppp|||yyyzzz}}}~~~~~~|||{{{yyyvvvtttrrrqqqnnnkkkhhheeeccc^^^YYYRRRJJJAAA;;;;;;:::999777666666555555888888777666666666666666888777777777777777777777777777777777888888888888777777777777888888888888777777777777777888999999:::::::::::::::::::::::::::;;;;;;<<<;;;:::999888===<<<===AAACCCEEELLLSSS```ttt~~~yyyuuurrrrrrrrrsssvvvzzz~~~yyyrrrllliiiiiimmmxxxyyyyyy{{{||||||~~~}}}{{{wwwuuusssqqqpppnnnkkkhhheeeccc___ZZZTTTKKKBBB<<<;;;:::999888777666666666888777777666666666666666777777777777777777888888777777777777888888888888777777777888888888999999888777777777777888999999:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999>>>===???CCCEEEGGGOOOXXXkkk~~~}}}xxxtttqqqrrrsssuuuxxx{{{~~~zzztttmmmkkkjjjllluuu~~~yyyxxxzzz{{{|||~~~}}}|||wwwuuusssqqqpppnnnkkkhhheeeccc___[[[UUUMMMCCC===;;;:::999888777777777777777777666666666666777777777777777777777888888888666777777777888888888888777777888888888999999999888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::>>>>>>@@@DDDEEEIIISSS^^^uuu|||wwwsssqqqrrrtttwwwzzz}}}{{{uuuooolllkkklllsss|||xxxwwwyyy{{{}}}}}}|||wwwuuusssrrrpppnnnkkkhhhdddccc```]]]WWWOOOEEE???;;;:::999888777777777888777777666666666666777777666666777777888888888888666777777777888888888888888888888888999999999999888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======AAADDDFFFKKKXXXeee~~~{{{vvvrrrppprrruuuyyy|||~~~xxxrrrooollllllqqqyyyyyywwwyyy{{{~~~~~~}}}zzzwwwuuusssqqqnnnjjjhhhdddcccaaa^^^YYYPPPGGG@@@::::::999888888888888888666666666666666777777888666666666777888888999999777777777777888888888888888888888999999999999:::999888888888888999::::::::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<===<<<>>>BBBFFFIIIOOO___nnnzzzuuuqqqppprrrvvvzzz~~~|||vvvqqqmmmjjjnnnuuu~~~{{{wwwyyy{{{~~~~~~}}}|||zzzwwwtttrrrnnnjjjgggccccccaaa___ZZZQQQHHHAAA::::::999888888888999999666666666666666777888888555666666777888888999999777777777777888888888888888888888999999999::::::999999888888999999:::;;;::::::::::::::::::::::::<<<;;;;;;:::;;;<<<===>>>===???DDDIIILLLTTTfffvvvzzztttqqqppprrrwww{{{yyysssmmmiiilllrrr{{{}}}xxxyyyzzz|||~~~}}}~~~{{{xxxuuurrrooojjjgggccccccbbb___[[[RRRHHHBBB::::::999999888999999999666666666666666777888888555666666777888999999999777777777777888888888888888888999999999:::::::::999999888888999999:::;;;999999999999999999999999<<<;;;;;;:::;;;<<<===>>>>>>@@@FFFKKKOOOXXXjjj|||zzzuuurrrrrruuuxxx{{{|||~~~zzztttooojjjjjjmmmzzzyyyzzz{{{{{{{{{{{{zzzxxxvvvsssooommmkkkiiigggccc^^^YYYRRRKKKFFF===;;;999999999888666444888777888:::;;;;;;999666999999999888888888888777999999999999999999999999999999999999999999999999;;;;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<;;;<<<=========>>>@@@BBBCCCCCCGGGLLLSSS```tttzzzvvvsssrrruuuyyy{{{}}}~~~}}}wwwqqqkkkkkkmmmvvv~~~}}}{{{{{{{{{|||}}}~~~}}}|||zzzxxxuuuqqqooommmiiifffccc^^^YYYSSSLLLGGG===;;;999999;;;;;;;;;:::;;;888666555777888999999777777888888999999999:::999999999999999999999999999999999999999999999999:::;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<:::;;;======<<<===???AAACCCDDDHHHOOOXXXggg}}}{{{wwwuuusssvvvzzz|||}}}zzztttmmmkkklllpppxxx}}}zzz{{{}}}zzz|||~~~~~~|||zzzvvvssspppoooiiifffccc___ZZZTTTMMMIII???<<<:::888999;;;;;;:::999888999:::===>>>===<<<555666777888999:::;;;;;;999999999999999999999999999999999999999999999999::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<===???AAACCCDDDJJJSSS```ppp|||yyywwwuuuwww{{{}}}~~~}}}vvvnnnjjjjjjlllsss~~~yyyyyy|||zzz|||~~~|||zzzwwwtttqqqooohhhfffccc```\\\VVVOOOKKKEEEBBB===:::999:::999999888<<>>:::777999999999888888888777777999999999999999999999999999999999999999999999999999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<=========>>>@@@BBBFFFIIISSSdddwww~~~|||zzzxxxyyy{{{~~~}}}tttllliiieeejjjrrr}}}zzzvvvzzzyyy|||~~~}}}{{{yyyvvvrrrpppnnngggfffdddbbb___[[[UUUQQQHHHGGGFFFFFFHHHJJJJJJIIIGGGDDD???<<<:::999888777888888888888888999999999999999999999999999999999999999999999999999999999888999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>???AAACCCHHHLLLYYYmmm~~~|||yyywwwyyy|||vvvnnnjjjdddhhhpppzzz{{{www{{{wwwzzz~~~~~~|||yyyvvvssspppooogggfffdddbbb```[[[VVVRRRAAA@@@??????@@@@@@???===:::::::::<<<===<<<:::777666666777888999::::::;;;999999999999999999999999999999999999999999999999888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>????????????BBBDDDIIINNN]]]sss|||zzzyyyzzzzzz{{{}}}xxxpppjjjiiiiiimmmvvvyyyxxx{{{}}}~~~zzzxxxvvvtttqqqooojjjhhhfffdddaaa[[[UUUPPPKKKCCC<<<<<<===;;;:::<<<999999888888888888999999888888888888888888888888:::::::::999999888888888<<<;;;::::::999999::::::888999:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>>>>??????@@@AAACCCDDDKKKTTThhh}}}zzzxxxxxxxxxzzz|||}}}zzzrrrkkkhhhhhhllluuu|||zzz{{{}}}~~~zzzwwwvvvtttqqqoooiiihhhfffdddaaa\\\VVVQQQKKKBBB<<<<<<<<<::::::;;;999999888888888888999999999999999999999999999999:::::::::999999999888888<<<;;;::::::999999::::::888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<===>>>>>>???@@@AAADDDFFFQQQ[[[ppp{{{xxxwwwwwwxxx{{{|||~~~}}}tttmmmhhhgggjjjrrr|||||||||}}}}}}zzzwwwvvvssspppnnniiigggeeecccaaa]]]WWWSSSKKKBBB<<<;;;<<<:::888:::999999888888888888999999:::::::::::::::::::::::::::::::::999999999999888<<<;;;::::::999999::::::999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<===>>>??????BBBFFFIIIXXXddd{{{zzzwwwvvvwwwxxx{{{|||~~~~~~}}}}}}}}}~~~vvvooohhhgggiiioooxxx}}}|||}}}}}}zzzxxxvvvtttpppnnniiigggeeecccaaa]]]XXXUUUKKKCCC<<<;;;;;;999777888999999888888888888999999::::::::::::::::::::::::999999999999999999999999<<<;;;::::::999999::::::999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>?????????CCCHHHMMM\\\lllzzzwwwwwwxxxyyy{{{|||~~~~~~}}}zzzzzzyyyyyyyyyzzz|||}}}yyysssjjjhhhhhhmmmttt||||||}}}~~~}}}{{{yyyxxxuuuqqqnnnjjjhhheeecccaaa]]]YYYVVVMMMDDD===<<<;;;999777888999999888888888888999999999999999999999999999999999999999999999999999999<<<;;;::::::999999::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@DDDLLLRRR```sss~~~yyyvvvvvvxxxzzzzzz{{{}}}~~~~~~}}}{{{zzzwwwvvvuuuttttttuuuwwwwww}}}~~~xxxmmmjjjiiilllqqq{{{~~~|||}}}~~~~~~}}}{{{yyyvvvrrrnnnkkkiiifffccc```]]]YYYVVVNNNFFF???===<<<999777888999999888888888888999999888888888888888888888888888999999999999:::::::::<<<;;;::::::999999::::::::::::;;;;;;<<<;;;;;;:::;;;<<<============<<<;;;===???AAAAAAAAAFFFPPPXXXhhh}}}|||wwwtttuuuwwwyyyyyyzzz|||~~~}}}}}}~~~~~~}}}{{{yyywwwsssrrrqqqpppppppppqqqrrrtttwww~~~qqqmmmjjjkkkoooxxx|||}}}}}}~~~}}}{{{xxxsssooommmjjjfffccc```\\\XXXUUUPPPGGG@@@>>>===:::888888999999888888888888999999999999999999999999999999888888999999999:::::::::<<<;;;::::::999999:::::::::;;;;;;<<<;;;;;;::::::;;;<<<===>>>>>>===<<<;;;>>>AAACCCBBBBBBHHHSSS]]]sss{{{uuurrrsssvvvxxxxxxyyy{{{}}}|||}}}~~~}}}|||zzzwwwvvvpppooonnnmmmlllmmmnnnnnnnnnqqqyyysssnnnkkkkkknnnvvv|||}}}}}}~~~~~~|||xxxtttpppnnnkkkgggccc```\\\XXXUUUQQQHHHAAA???>>>:::888999999999888888888888999999::::::::::::::::::::::::888888888999999:::::::::<<<;;;::::::999999::::::;;;;;;;;;<<<;;;;;;::::::;;;<<<===>>>>>>===<<<;;;>>>BBBDDDCCCCCCIIIUUU___|||xxxsssrrrsssttttttyyyyyyzzz{{{|||||||||{{{{{{{{{zzzyyywwwuuusssrrrpppnnnllljjjiiiiiijjjjjjnnnooottt|||wwwqqqkkkjjjmmmttt~~~}}}}}}~~~|||xxxsssooonnnkkkfffbbb___\\\YYYVVVPPPKKKDDD>>><<<;;;:::::::::::::::999999999888888::::::::::::::::::::::::888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;;;;===>>>@@@@@@BBBEEEFFFLLL[[[jjj~~~wwwsssrrrrrrssstttxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxvvvtttrrrqqqpppnnnllliiihhhggghhhhhhjjjkkkpppwwwzzzsssllljjjlllrrr~~~|||||||||~~~|||yyytttqqqnnnjjjfffbbb___\\\YYYVVVPPPKKKDDD???<<<;;;::::::::::::999999999888888888::::::::::::::::::::::::999999999888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@BBBEEEHHHPPPaaarrr|||vvvrrrqqqrrrsssssswwwxxxyyyzzz{{{{{{{{{{{{yyyxxxxxxwwwuuusssqqqpppooonnnkkkiiigggeeeeeeeeeeeefffjjjqqqwww~~~vvvoookkkkkkooozzz{{{zzzzzz|||}}}zzzvvvrrrmmmjjjfffbbb___]]]YYYWWWQQQLLLEEE???<<<;;;::::::999999999888888888888888999999999999999999999999::::::999999888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????BBBFFFKKKVVVkkk}}}~~~zzzuuuqqqqqqrrrrrrrrrvvvvvvxxxyyyzzzzzzzzzzzzwwwwwwvvvuuutttrrrqqqpppooommmkkkhhhfffdddcccbbbbbbbbbfffkkkpppxxxxxxppplllkkknnnxxxzzzyyyyyy{{{~~~{{{wwwtttmmmjjjeeebbb___]]]ZZZWWWRRRLLLEEE???<<<;;;::::::888888888888888888888888888888888888888888888888;;;;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@BBBGGGNNN\\\sss|||yyytttqqqqqqrrrsssrrrtttuuuvvvxxxyyyyyyzzzzzzvvvvvvuuuuuusssrrrpppooonnnmmmkkkhhheeecccaaaaaa``````ccchhhkkkrrrzzzrrrnnnlllnnnwww{{{yyyxxxzzz~~~~~~{{{wwwtttllliiieeebbb```]]]ZZZXXXRRRMMMFFF@@@===;;;:::999888888888888888888999999888888888888888888888888;;;;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBBBBDDDIIIQQQaaazzz{{{xxxtttrrrrrrsssssssssssstttuuuwwwxxxyyyyyyyyyuuuuuuuuutttsssrrrqqqpppmmmlllkkkhhhfffcccaaa`````````bbbfffhhhmmmyyy~~~uuupppmmmnnnvvv}}}{{{yyyzzz}}}}}}zzzvvvrrrllliiieeebbb```]]]ZZZXXXSSSNNNFFF@@@===;;;:::999999999999999999:::::::::999999999999999999999999::::::999999888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@CCCCCCFFFMMMWWWiii{{{xxxtttsssssstttttttttrrrssstttvvvwwwxxxyyyyyyuuuuuuuuuuuutttrrrqqqpppllllllkkkiiigggdddbbbaaa``````bbbdddeeeiiitttyyysssnnnmmmsss{{{}}}zzzzzz}}}|||yyytttqqqllliiieeebbb```]]][[[XXXTTTNNNGGG@@@===;;;:::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAABBBCCCHHHRRR^^^qqq{{{xxxuuussstttuuuuuuuuuqqqrrrtttuuuwwwxxxyyyyyyvvvvvvuuuuuutttsssrrrqqqllllllkkkiiigggeeecccbbb______aaaccccccfffqqq||||||tttnnnlllqqqxxx~~~{{{{{{}}}~~~|||xxxsssoookkkiiieeebbb```^^^[[[YYYTTTOOOGGGAAA===;;;:::999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<========================;;;<<<>>>@@@AAAAAAAAAAAAAAACCCJJJUUUcccxxx{{{xxxtttrrrsssuuuvvvwwwttttttuuuvvvvvvvvvvvvvvvxxxvvvtttttttttsssrrrpppmmmllljjjhhhfffeeeddddddbbbbbbaaa```aaaeeelllqqqzzzsssqqqooopppsss||||||~~~}}}yyyuuusssnnnkkkgggdddaaa___\\\YYYSSSOOOJJJDDD???;;;999999888888888888888888888888;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@DDDGGGMMMYYYlll}}}zzzvvvtttuuuwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzyyyxxxvvvuuuuuutttrrrppplllkkkiiihhhfffeeeddddddbbbaaa```______ccciiinnn}}}}}}uuuqqqnnnooorrr||||||~~~}}}yyyuuusssnnnkkkgggdddaaa___\\\YYYSSSPPPJJJEEE???<<<:::999888888888888888888888888;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@EEEIIIQQQ^^^sss}}}yyywwwxxxyyyzzzzzzzzz{{{{{{|||||||||||||||{{{yyywwwuuuuuutttqqqooolllkkkiiigggeeeddddddcccaaaaaa___^^^^^^aaafffjjjwwwwwwrrrnnnmmmppp}}}}}}|||~~~~~~zzzvvvsssooolllgggdddbbb___\\\ZZZSSSPPPKKKEEE@@@<<<:::999999999999999999999999999;;;;;;::::::::::::999999::::::::::::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<>>>???@@@EEEKKKWWWggg}}}~~~{{{yyyzzz{{{{{{{{{zzz{{{{{{||||||{{{{{{{{{{{{yyywwwuuutttssspppnnnlllkkkiiigggfffddddddcccbbbbbb```^^^^^^```dddhhhsssxxxrrrmmmmmmooo{{{~~~|||~~~zzzvvvtttooolllhhhdddbbb___\\\ZZZTTTQQQLLLFFF@@@===;;;:::999999999999999999999999::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<===>>>@@@AAAEEEMMM\\\ppp~~~|||{{{|||}}}}}}}}}|||||||||}}}}}}|||{{{{{{{{{yyyvvvuuutttrrrpppnnnmmmllljjjhhhfffeeeddddddddddddbbb```___aaadddhhhqqq~~~xxxrrrnnnnnnpppyyy|||~~~{{{wwwtttooolllhhheeebbb```]]]ZZZUUURRRLLLFFFAAA>>>;;;;;;999999999999999999999999::::::::::::::::::::::::888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>@@@AAACCCEEEPPPcccyyy~~~}}}}}}~~~{{{yyywwwuuuuuusssqqqooonnnmmmkkkiiigggffffffeeeeeeddddddbbbaaabbbeeehhhooo{{{zzzsssnnnnnnqqqvvv|||~~~|||wwwtttpppmmmhhheeeccc```]]][[[UUURRRMMMGGGBBB>>><<<;;;::::::::::::::::::::::::999999::::::::::::;;;;;;888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAADDDEEEIIIVVVkkk~~~|||zzzxxxwwwwwwvvvtttrrrooonnnllljjjiiihhhggggggddddddcccbbbaaabbbeeehhhnnnxxx~~~uuuooooooqqqsss|||~~~}}}xxxtttpppmmmiiieeeccc```]]][[[VVVSSSMMMGGGBBB???===<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===@@@CCCFFFGGGOOO^^^uuu}}}{{{zzzyyyyyyyyywwwuuupppooommmkkkjjjhhhhhhgggcccccccccbbbaaabbbeeehhhmmmvvvwwwpppnnnpppqqq||||||~~~}}}xxxuuupppmmmiiieeeccc```]]][[[VVVSSSNNNHHHCCC???===<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;===@@@DDDGGGIIIUUUddd|||~~~{{{yyyxxxxxxxxxuuusssqqqooonnnlllhhhfffeeedddbbbaaabbbdddgggiiillluuuzzzqqqmmmnnnttt|||}}}~~~zzzwwwpppnnnjjjgggeeebbb^^^[[[VVVSSSOOOJJJEEE@@@===<<<<<<;;;::::::999999:::::::::::::::::::::999888777:::::::::;;;;;;:::999999999999:::::::::;;;;;;;;;<<<===============<<<<<<===<<<===@@@@@@@@@DDDJJJZZZsss}}}{{{zzzzzzyyyvvvtttrrrpppnnnlllhhhfffeeedddbbbaaabbbdddfffhhhjjjrrr|||ssspppppprrrzzz|||~~~zzzwwwssspppkkkhhhdddaaa\\\YYYVVVTTTOOOJJJEEEAAA===<<<<<<;;;::::::999999:::::::::::::::::::::999888777:::::::::;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<;;;===@@@AAABBBHHHOOOaaa{{{~~~||||||{{{yyyvvvtttqqqooommmiiiffffffdddcccbbbbbbccceeefffhhhooo~~~vvvssstttqqqyyy~~~|||~~~{{{xxxtttqqqlllhhhddd```[[[XXXVVVTTTPPPKKKFFFAAA>>><<<<<<;;;::::::999999::::::999999:::::::::999888888::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<===============<<<<<<;;;===AAABBBDDDLLLUUUjjj}}}}}}|||yyyvvvtttrrrnnnjjjggggggfffdddcccbbbcccdddeeegggnnn|||yyyuuuuuuqqqxxx}}}|||{{{xxxtttqqqlllhhheeeaaa\\\YYYVVVTTTQQQLLLGGGBBB>>><<<<<<;;;::::::999999::::::999999:::::::::999999888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<==================<<<<<<>>>@@@BBBEEEOOOZZZqqq~~~|||yyywwwuuuqqqmmmjjjiiihhhfffeeedddcccddddddgggnnnzzz|||vvvvvvqqqwww}}}|||yyyrrroookkkhhheeebbb^^^\\\VVVUUURRRNNNHHHCCC???<<<<<<;;;::::::999999::::::888999999:::::::::999999999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<=====================>>>@@@AAAEEERRR^^^www|||zzzxxxuuurrroookkkjjjiiigggfffdddddddddhhhmmmyyyxxxvvvqqqvvv}}}zzzqqqoookkkhhhfffccc___]]]VVVUUUSSSOOOJJJDDD???<<<<<<;;;::::::999999::::::888888999:::::::::999999999:::;;;<<<<<<===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>???AAABBBHHHWWWfff}}}|||yyyuuusssmmmlllkkkiiigggfffddddddggglllvvvzzzvvvpppttt}}}}}}zzzssspppllliiifffbbb^^^[[[VVVVVVSSSPPPJJJEEE???<<<<<<;;;::::::999999::::::777888999::::::::::::999999:::;;;<<<============;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<===@@@CCCEEEMMM___ppp}}}{{{xxxuuuooonnnllljjjhhhfffeeedddgggkkkuuu{{{wwwnnnsss{{{}}}zzzuuurrrnnniiifffaaa]]]ZZZWWWVVVTTTPPPKKKEEE@@@<<<<<<;;;::::::999999::::::777888999:::::::::::::::999:::;;;<<<============;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>;;;===@@@DDDGGGQQQeeexxx}}}zzzxxxuuurrrmmmjjjiiigggeeedddfffjjjrrr|||vvvsssqqquuu}}}}}}~~~|||vvvsssnnnjjjgggbbb^^^[[[WWWUUUQQQNNNKKKGGGBBB???<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999888999::::::;;;;;;::::::======;;;::::::;;;<<<===:::;;;;;;<<<===>>>?????????AAADDDFFFHHHVVVqqq~~~}}}{{{vvvsssooollljjjhhhfffeeegggjjjrrr~~~}}}vvvrrrpppsss~~~~~~~~~|||wwwsssoookkkgggccc^^^[[[WWWUUUQQQNNNKKKGGGBBB???<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;::::::===<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<======>>>>>>@@@AAADDDGGGKKK[[[xxx}}}|||~~~xxxuuuqqqmmmllljjjhhhfffgggjjjppp{{{wwwpppnnnppp{{{~~~~~~}}}xxxtttpppkkkhhhccc___[[[WWWUUUQQQNNNKKKGGGBBB???<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;888999::::::;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===============@@@AAACCCHHHPPPccc|||zzzwwwsssooommmllliiigggfffhhhmmmwwwwwwqqqmmmoooyyy}}}|||}}}yyyvvvqqqlllhhhddd___\\\WWWUUUQQQNNNKKKGGGBBB???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<>>>>>BBBKKKZZZttt}}}zzzuuurrrooommmkkkiiicccccceeelllxxx|||tttoooooovvv}}}yyyxxx}}}|||yyytttooojjjeee```]]]WWWUUUQQQNNNKKKGGGBBB???:::::::::;;;;;;;;;;;;<<<999::::::::::::::::::999888999::::::;;;;;;::::::999:::;;;<<<============<<<<<<<<<===============>>>>>>CCCNNN```|||~~~zzzvvvrrrooommmjjjhhhbbbaaabbbfffooo|||tttooonnnuuuyyyxxx|||}}}zzztttoookkkfffaaa]]]WWWUUUQQQNNNKKKGGGBBB???:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888999::::::;;;;;;::::::999:::;;;============<<<;;;;;;<<<<<<======>>>>>>@@@AAAFFFSSSfff~~~{{{vvvrrrooommmjjjhhhcccaaa```bbbiiiuuusssooommmttt~~~zzzxxx|||~~~~~~zzzuuupppkkkfffaaa^^^WWWUUUQQQNNNKKKGGGBBB???:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999:::;;;;;;;;;::::::888999;;;===>>>>>>===<<<:::;;;;;;<<<===>>>??????BBBCCCIIIVVVjjj|||xxxtttqqqmmmiiifff```\\\ZZZ[[[bbbkkktttxxxwwwrrrpppuuu~~~~~~yyy}}}~~~{{{uuuoookkkfffaaa^^^YYYVVVSSSOOOKKKGGGBBB>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<===???>>>======>>>???AAACCCJJJXXXppp|||wwwsssoookkkgggccc[[[XXXVVVWWW]]]dddkkkoooqqqsssuuuvvvwwwwwwxxxzzzxxxrrrpppuuu~~~{{{~~~~~~~~~zzzuuuooojjjeee```]]]YYYVVVRRROOOKKKGGGBBB>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???CCCFFFNNN]]]uuu|||wwwrrrmmmhhhccc```WWWUUUSSSTTTWWW\\\```bbbdddeeeggggggggghhhkkkmmmlllmmmpppuuuzzzzzztttpppttt}}}}}}~~~}}}~~~zzztttnnniiiddd```\\\YYYVVVRRROOOKKKGGGBBB???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>======<<<>>>???EEEIIISSSddd||||||wwwqqqkkkfff```\\\UUUSSSQQQQQQTTTVVVWWWWWWZZZ[[[[[[[[[[[[\\\___bbb]]]___bbbeeeiiiooouuuxxxyyysssrrryyy{{{zzz}}}vvvqqqttt{{{~~~}}}}}}yyysssnnniiiddd___\\\XXXVVVRRROOOKKKGGGCCC???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<============>>>@@@DDDKKKXXXjjj{{{uuuoooiiiccc\\\XXXQQQOOONNNNNNOOOOOOOOONNNNNNOOOOOOOOONNNOOORRRUUUTTTVVVXXXYYY[[[___eeeiiivvviiibbbgggkkkjjjnnnuuuuuuxxx|||yyyrrrssszzz~~~}}}}}}yyysssnnniiiddd___\\\XXXUUURRROOOLLLHHHCCC@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>;;;<<<>>>>>>===>>>???AAACCCLLL\\\qqq|||xxxrrrkkkeee^^^XXXTTTMMMKKKIIIIIIIIIIIIHHHGGGGGGIIIJJJIIIIIIIIIKKKMMMLLLNNNPPPOOONNNPPPUUUYYYlllbbb[[[ZZZ]]]^^^___aaafffhhhkkknnnqqqtttyyy|||}}}tttsssxxx~~~~~~zzztttnnniiiddd```\\\WWWUUUQQQNNNLLLHHHCCC@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<=========>>>>>>??????@@@<<<===????????????AAABBBCCCNNNbbbzzz~~~wwwsssmmmfff```YYYSSSOOOKKKIIIGGGGGGGGGHHHGGGFFFEEEGGGIIIJJJIIIIIIIIIKKKFFFIIIKKKIIIFFFFFFJJJOOO\\\___^^^YYYUUUVVVWWWVVVYYY[[[]]]___```cccgggiiiqqqsssvvvyyy|||vvvsssvvv~~~zzzuuuooojjjeee```]]]WWWUUUQQQNNNLLLHHHDDD@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>?????????<<<>>>@@@@@@@@@AAABBBDDDFFFSSSiii{{{yyy~~~sssoooiiiccc\\\VVVPPPLLLMMMKKKHHHHHHIIIJJJIIIIIIBBBDDDGGGGGGGGGFFFFFFFFFCCCGGGIIIHHHDDDCCCGGGKKKQQQ___eee]]]SSSSSSUUUSSSPPPRRRTTTUUUVVVXXX[[[^^^___aaadddgggjjjnnnssswwwxxx|||wwwsssvvv{{{uuupppkkkfffaaa^^^WWWTTTQQQNNNLLLHHHDDDAAA<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>???===???AAAAAAAAABBBCCCEEEHHHWWWooo{{{tttvvv|||wwwpppjjjbbb[[[VVVRRROOOMMMGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFDDDCCCDDDFFFBBB[[[qqqoooaaaWWWTTTTTTXXXSSSNNNMMMQQQUUUUUUSSSSSSUUUXXXZZZ\\\^^^aaacccgggjjjnnnssswww}}}wwwtttvvv{{{~~~|||vvvpppkkkeee___[[[ZZZVVVRRRNNNKKKHHHEEEBBB???===<<<;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAA===<<>><<<;;;:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================@@@======@@@AAAAAADDDJJJSSScccvvvkkkiiipppyyysssnnnccc^^^XXXRRRNNNLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFDDDDDDEEEGGGLLLSSSYYY]]]bbbkkkrrruuurrr[[[IIIIIILLLIIIHHHMMMKKKLLLMMMMMMLLLLLLMMMNNNQQQSSSVVVXXX[[[___dddhhhkkkooouuu{{{zzzuuutttxxxyyysssnnnhhhbbb^^^XXXUUUQQQMMMJJJGGGDDDBBB===;;;::::::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================???===???BBBBBBAAADDDJJJVVVkkkjjjeeedddmmmxxxrrrpppllllllooovvv~~~|||wwwqqqjjjeee\\\XXXRRRNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDFFFHHHKKKLLLNNNRRR\\\kkkzzzaaaJJJKKKNNNHHHIIIQQQJJJKKKLLLKKKJJJIIIJJJKKKKKKMMMOOOPPPRRRTTTXXX\\\___bbbffflllsss|||zzzuuutttwwwyyysssnnnhhhbbb^^^XXXTTTPPPMMMJJJHHHDDDBBB>>><<<::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=================================@@@CCCCCCBBBFFFLLLZZZtttvvveee``````iii}}}xxxqqqhhhcccccc___^^^aaagggnnnwwwyyytttnnnggg```[[[VVVRRRNNNLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEGGGHHHLLLLLLKKKLLLQQQ]]]qqqeeeKKKJJJKKKDDDDDDMMMHHHJJJKKKKKKJJJIIIKKKLLLJJJKKKLLLLLLMMMNNNRRRTTTTTTUUUXXX\\\aaaiiirrrxxxyyytttssswww~~~yyysssmmmgggbbb^^^WWWTTTPPPMMMKKKHHHEEECCC???===;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCCCCBBBHHHPPP```~~~pppccc\\\]]]fffyyyuuunnnhhhaaa]]]\\\VVVUUUWWW[[[```gggtttxxxtttoooiiiddd^^^XXXSSSPPPNNNKKKJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFGGGIIIQQQOOOMMMKKKHHHMMM^^^nnnkkkRRRMMMKKKEEEDDDIIIFFFHHHIIIIIIHHHIIIJJJLLLHHHIIIJJJIIIIIIJJJMMMOOOOOOPPPQQQSSSWWW]]]dddiiirrr{{{zzztttsssvvvyyysssmmmhhhbbb^^^XXXUUUQQQNNNLLLIIIFFFDDD???>>><<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>AAAAAADDDNNNZZZvvvuuuaaa]]]VVVVVV]]]llluuukkkeee```YYYTTTSSSRRRPPPQQQSSSTTTVVV^^^gggooo~~~{{{yyywwwvvvtttqqqmmmiiiaaa^^^[[[XXXVVVSSSOOOMMMIIIHHHGGGGGGIIIJJJIIIIIIEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGGGGFFFFFFHHHJJJPPPLLLKKKLLLJJJIIIPPPZZZeee[[[NNNFFFEEEIIIJJJIIIIIIKKKKKKJJJIIIHHHHHHJJJHHHIIIIIIHHHGGGHHHJJJMMMJJJKKKLLLLLLLLLNNNRRRUUUUUU]]]hhhqqqzzz}}}uuurrrrrr}}}|||vvvpppjjjdddaaaYYYVVVRRROOOMMMKKKIIIFFF===<<<::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::>>>@@@AAADDDPPP]]]~~~qqq^^^[[[TTTSSSYYYhhh|||zzzrrrhhh```[[[VVVRRRNNNMMMLLLKKKLLLOOOTTTXXX\\\eeeqqq|||yyywwwuuurrrooolllhhhdddaaa]]]YYYUUUQQQOOONNNKKKJJJFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIHHHHHHIIIKKKMMMOOONNNMMMLLLJJJHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKKKKMMMNNNOOOSSSTTTZZZdddnnnyyy}}}uuussswwwzzztttpppjjjccc^^^\\\YYYTTTQQQNNNKKKGGGEEE???>>>===;;;999888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;999999:::<<<>>>>>>>>>??????:::===EEEGGGQQQeeelll[[[YYYQQQSSSXXXfff{{{sssmmmeee___[[[XXXTTTPPPOOOMMMLLLLLLMMMQQQTTTWWWZZZdddsss}}}zzzwwwtttqqqnnnkkkhhhddd```\\\XXXUUUQQQNNNMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGGGGIIIJJJLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPTTT\\\dddmmm{{{~~~uuutttwww~~~yyytttpppkkkddd___\\\YYYTTTPPPNNNKKKGGGEEE@@@???===;;;:::999999888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::>>>>>>======>>>???@@@AAAEEECCC===>>>GGGJJJVVVmmmhhhXXXVVVQQQRRRXXXfff|||yyyjjjfff```]]]\\\ZZZVVVRRRPPPNNNLLLKKKKKKMMMOOOQQQSSS[[[hhhttt}}}{{{wwwtttooolllhhhdddaaa]]]YYYVVVRRROOOLLLJJJJJJIIIGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLOOONNNNNNMMMMMMMMMMMMNNNMMMMMMPPPVVVZZZ```kkkvvvwwwtttvvv|||yyytttpppkkkeee```[[[XXXTTTPPPMMMKKKGGGEEE@@@???>>><<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>><<<::::::<<<@@@MMMJJJAAA@@@HHHNNN^^^wwwdddUUURRRPPPQQQXXXggg~~~}}}rrrdddaaa]]]\\\\\\ZZZUUUQQQNNNMMMKKKIIIIIIJJJLLLMMMQQQWWW```iiivvv~~~|||xxxtttqqqjjjgggbbb^^^[[[WWWSSSPPPLLLJJJIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMPPPPPPOOONNNNNNNNNMMMMMMNNNMMMOOOSSSUUUXXXaaajjj{{{xxxuuuuuu{{{~~~xxxtttppplllfffaaa[[[WWWSSSPPPMMMKKKGGGEEE@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::===>>><<<777777;;;@@@SSSOOODDDAAAHHHPPPdddzzz```RRRPPPOOOQQQYYYjjjtttlllbbb___\\\[[[ZZZXXXSSSNNNKKKJJJIIIHHHHHHIIIJJJKKKLLLQQQVVV]]]gggxxx|||yyyuuupppmmmeeebbb]]]XXXUUURRROOOLLLIIIHHHGGGGGGHHHHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMNNNNNNQQQQQQPPPPPPPPPOOONNNNNNNNNMMMOOOSSSSSSTTT[[[cccooo}}}zzzuuuuuuyyy~~~~~~xxxtttppplllfffaaaZZZWWWSSSOOOMMMJJJGGGEEE@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@AAA???;;;<<>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<>>>>>>>>>===???DDDIIIOOOMMMDDDCCCLLLYYYsss}}}iiiYYYQQQOOOPPPTTT```uuuyyyooogggcccbbb^^^ZZZXXXXXXVVVRRRNNNJJJJJJIIIHHHGGGGGGGGGHHHHHHKKKOOOQQQVVV___mmmxxx}}}xxxtttooojjjeeeaaaZZZWWWRRRNNNLLLJJJHHHGGGGGGFFFFFFGGGHHHGGGEEECCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPOOOPPPQQQRRRRRRRRRQQQQQQOOONNNPPPRRRPPPNNNQQQWWW]]]gggvvv}}}vvvtttuuuyyyyyytttpppkkkddd___XXXVVVRRROOOMMMJJJHHHEEE>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<=========>>>:::::::::;;;===BBBGGGJJJFFFGGGBBBDDDQQQ```}}}qqqaaaUUUPPPNNNQQQVVVddd{{{|||sssmmmhhhfffaaa]]]YYYWWWWWWVVVSSSPPPLLLKKKJJJHHHGGGFFFFFFFFFCCCGGGJJJLLLNNNVVVbbbkkkvvv}}}zzzuuuqqqlllfffaaa]]]WWWSSSNNNKKKIIIHHHFFFEEEGGGFFFFFFGGGGGGGGGDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPOOOPPPQQQSSSSSSSSSRRRRRRRRRQQQSSSTTTQQQMMMPPPUUUXXX```lllzzz~~~wwwsssuuuxxxzzztttpppjjjccc^^^XXXUUUQQQNNNMMMJJJHHHEEE===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>>>><<<;;;===BBBHHHMMMOOO???BBB@@@EEEUUUfffiii\\\SSSNNNNNNQQQWWWggg~~~