BMvb6(M ~~~}}}}}}}}}~~~|||~~~}}}{{{{{{||||||}}}~~~~~~~~~yyyzzz{{{|||}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzzzz|||~~~~~~~~~}}}|||{{{zzzyyyxxxooonnnkkkjjjiiikkkmmmnnnppprrruuuwwwyyyyyyxxxxxxuuuuuuvvvvvvvvvwwwwwwwwwyyyzzz{{{{{{xxxtttooolllmmmnnnooorrruuuyyy}}}|||wwwsssppppppqqqrrruuuwwwyyy|||~~~{{{xxxxxx{{{}}}}}}zzzvvvtttrrrrrrrrrrrrssssssqqqooommmnnnnnnrrrrrrssstttuuuvvvwwwwwwvvvvvvuuuuuutttssssssrrrrrrrrrqqqqqqpppooooooooollllllmmmmmmmmmllllllkkkmmmmmmmmmnnnnnnnnnnnnnnnnnnpppqqqssssssrrrqqqpppnnnnnnmmmlllkkkjjjiiihhhdddcccaaa``````aaaccceeehhhiiikkklllmmmlllkkkjjjffffffggggggggghhhhhhhhhhhhiiikkkkkkjjjhhheeecccffffffgggiiilllooorrrsssooommmjjjfffdddddddddeeejjjllloooqqqtttwww|||~~~}}}}}}|||{{{yyyxxxwwwxxxyyyzzz}}}~~~~~~}}}||||||{{{yyyyyyxxxxxxxxxwwwxxxxxxyyyzzzzzz{{{{{{wwwwwwvvvvvvvvvvvvvvvuuurrruuuzzzxxxvvvuuutttuuuuuusssrrrsssrrroookkkgggfffhhhjjjmmmnnnppprrrtttuuuvvvvvvvvvwwwxxx|||~~~}}}{{{~~~~~~~~~{{{yyyxxxxxxwwwxxxyyy{{{|||||||||~~~}}}{{{zzz|||}}}~~~~~~}}}|||yyyxxxllljjjgggeeebbbaaaaaaaaaaaabbbbbbaaa___]]]]]]^^^ccccccdddddddddeeeeeeeeeeeeddddddccccccbbbbbbaaa______^^^^^^]]]\\\\\\\\\____________^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^______^^^^^^_________```````````````___^^^]]]]]]\\\\\\WWWVVVUUUTTTUUUWWWYYYZZZ]]]^^^______^^^]]][[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[\\\]]]^^^^^^___^^^^^^]]]]]]]]]^^^```aaacccdddbbbaaa___^^^\\\\\\[[[[[[\\\^^^aaacccdddgggkkknnnqqqpppooonnnmmmlllkkkkkkgggfffeeedddcccdddeeefffkkkkkklllmmmmmmmmmmmmmmmlllmmmoooqqqsssuuuwwwxxxssssssssssssrrrpppooonnnmmmmmmlllkkkjjjjjjjjjjjjlllmmmmmmnnnooooooppppppqqqqqqrrrtttvvvxxxzzz{{{}}}zzzzzzzzzxxxvvvuuuttttttwwwzzz{{{|||}}}||||||zzzwwwuuusssqqqssstttvvvwwwwwwwwwvvvvvvwwwxxxxxxwwwuuusssrrrggggggggggggggggggggggggfffjjjpppvvv{{{}}}}}}|||{{{yyywwwvvvuuullllllkkkkkklllkkkhhheeefffeeeccc___\\\[[[]]]^^^```aaabbbcccfffhhhjjjkkkjjjkkkmmmpppssstttssssssttttttvvvzzz}}}xxxtttqqqooonnnmmmmmmnnnppprrrtttrrrsssttttttuuuttttttsssrrrrrrqqqpppooommmkkkiiijjjkkklllmmmmmmllljjjiii^^^]]][[[YYYWWWVVVVVVVVVUUUVVVWWWUUUSSSRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWWWWVVVVVVVVVUUUQQQQQQPPPPPPOOOOOOOOOOOORRRRRRRRRRRRRRRQQQPPPOOOQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTVVVUUUUUUTTTTTTSSSSSSSSSNNNMMMMMMMMMNNNOOOQQQRRRTTTTTTTTTTTTTTTRRRQQQPPPSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTPPPRRRUUUVVVXXXYYY\\\___bbbbbbaaa___^^^]]]\\\[[[XXXWWWVVVVVVUUUVVVWWWWWW\\\]]]]]]^^^^^^^^^^^^^^^___```aaaccceeegggiiijjjcccddddddddddddcccbbbbbbaaa```___^^^^^^^^^^^^^^^cccccccccccccccccccccccccccccccccdddfffgggiiijjjlllnnnpppqqqooonnnmmmmmmfffeeeddddddeeehhhkkkmmmmmmmmmmmmkkkiiigggeeecccaaabbbdddeeefffffffffeeeeeeeeeeeeeeeeeedddcccbbb\\\\\\\\\\\\\\\\\\\\\\\\]]]aaafffkkkppprrrsssrrrooonnnmmmllljjjhhhfffeee^^^^^^^^^^^^___^^^[[[XXXWWWWWWVVVTTTRRRRRRTTTVVVZZZZZZZZZZZZ\\\^^^```aaa___aaadddgggiiikkklllmmmmmmmmmmmmpppsssvvvvvvvvvpppppptttzzz}}}zzzzzz|||zzz{{{|||}}}}}}|||~~~yyyxxxvvvvvvzzz}}}zzzyyyzzz|||||||||{{{zzzwwwtttoookkkhhhfffhhhgggfffeeefffhhhkkklllfffggghhhiiihhhgggfffeeeaaa``````___]]]\\\ZZZYYYYYYYYYZZZ[[[[[[ZZZYYYYYYUUUTTTSSSRRRQQQPPPOOOOOOLLLNNNNNNMMMKKKJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJNNNNNNNNNMMMMMMMMMMMMMMMHHHHHHHHHGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGGGGFFFKKKJJJJJJJJJIIIIIIIIIHHHJJJIIIHHHGGGGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKIIIJJJKKKLLLLLLKKKKKKJJJIIIKKKMMMOOOOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMNNNRRRRRRRRRRRRRRRSSSSSSTTTQQQQQQRRRSSSTTTUUUUUUVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTVVVUUUTTTSSSRRRQQQQQQPPPTTTTTTTTTVVVWWWYYY[[[\\\ZZZ]]]___```^^^[[[ZZZYYYVVVVVVVVVWWWXXX[[[^^^______^^^]]]\\\ZZZXXXVVVUUUTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWVVVVVVVVVUUURRRRRRRRRRRRRRRSSSSSSSSSTTTVVVYYY]]]```aaaaaaaaaaaa``````___^^^\\\ZZZZZZTTTTTTTTTUUUVVVUUUSSSQQQOOOPPPPPPOOONNNOOOQQQSSSTTTTTTSSSSSSTTTTTTUUUVVVUUUXXX[[[]]]^^^___bbbddddddcccbbbdddfffggggggfffeeedddggglllnnnkkkkkkmmmlllmmmoooqqqsssuuuwwwwwwxxxyyyyyywwwsssooommmlllqqqpppppprrruuuxxxyyyyyyzzzxxxuuurrrrrrtttwwwyyy|||~~~|||vvvqqqhhhgggeeeeeegggmmmvvv||||||{{{{{{}}}~~~}}}}}}||||||tttqqqooonnnoooppppppppppppooollliiifffcccaaa```aaa```______```aaabbbccc``````bbbbbbaaa___]]][[[WWWVVVUUUTTTSSSSSSRRRRRRPPPPPPQQQQQQQQQPPPOOOOOOKKKKKKKKKJJJJJJIIIIIIHHHEEEFFFFFFEEEDDDCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@???@@@AAABBBCCCAAABBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEGGGHHHHHHHHHIIIJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFHHHIIILLLMMMNNNQQQRRRTTTSSSOOOLLLJJJIIIIIIIIIIIIJJJLLLNNNPPPRRRPPPOOONNNMMMKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQNNNMMMMMMNNNPPPPPPOOONNNLLLMMMMMMMMMLLLLLLNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQSSSTTTSSSSSSVVVXXXZZZYYYXXXYYY[[[[[[[[[ZZZ]]][[[\\\```aaa^^^^^^aaa```aaaccceeefffgggggggggggghhhhhhfffcccaaaaaaaaaccccccdddgggjjjllllllkkkjjjhhhfffeeedddeeeggghhhiiikkknnnooonnnnnnpppqqqmmmmmmnnnoooooolllhhhddd^^^^^^]]]\\\\\\```hhhnnnpppwww|||}}}}}}~~~}}}zzzttttttsssssstttvvvxxxyyyzzz}}}}}}{{{{{{}}}|||zzzzzz{{{zzzxxxuuusssrrrsssooonnnmmmnnnooopppooonnnllllllnnnqqquuuwwwvvvuuuuuuuuutttsssqqqppppppppphhhfffccccccdddeeeeeedddeeedddbbb```]]]\\\ZZZZZZXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ\\\\\\[[[XXXUUUSSSPPPOOONNNNNNMMMMMMMMMNNNKKKKKKKKKJJJJJJIIIIIIHHHCCCDDDDDDDDDDDDCCCCCCCCC???@@@AAA@@@???>>>???@@@????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBAAAAAAAAA=====================<<<<<<;;;;;;;;;<<<<<<============>>>>>>?????????@@@;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@??????<<<===>>>???@@@???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA===???AAABBBAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@?????????>>>>>>===>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>@@@AAACCCCCCFFFHHHIIIHHHFFFDDDCCCCCC??????@@@AAABBBDDDFFFGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEFFFGGGIIIKKKLLLMMMJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIGGGHHHIIIHHHGGGGGGIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLNNNPPPOOOMMMLLLNNNPPPTTTSSSRRRSSSUUUVVVVVVUUUTTTQQQQQQTTTTTTQQQRRRUUUTTTUUUVVVWWWXXXWWWVVVVVVWWWXXXXXXVVVTTTTTTUUUWWWUUUVVVWWWZZZ^^^___^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZ\\\^^^```aaaaaaaaabbbddd______```bbbdddcccaaa^^^[[[[[[[[[XXXWWWZZZaaafffaaahhhmmmmmmmmmoooooollljjjjjjiiihhhiiilllnnnpppnnnqqqtttvvvuuusssrrrrrruuutttsssrrrrrrrrrssstttooooooooooooppppppppppppnnnppprrrrrrrrrrrrtttuuuwwwuuusssssstttxxx|||~~~||||||vvvpppkkkhhhggghhhhhhfffccc```_________^^^]]]^^^___```___^^^^^^^^^aaaeeeiiikkkiiihhhgggggggggfffdddccccccccc___^^^\\\\\\]]]]]]]]][[[ZZZXXXWWWUUUSSSRRRQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPQQQSSSSSSQQQNNNKKKIIIGGGFFFFFFEEEEEEFFFFFFGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>??????===<<<===>>>;;;;;;;;;<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999:::::::::;;;;;;<<<======999:::::::::;;;;;;;;;;;;888888888999999::::::;;;::::::::::::::::::999999;;;;;;:::::::::;;;<<<<<<::::::::::::;;;;;;;;;<<<<<<============<<<;;;;;;:::;;;===>>>??????>>>>>><<<;;;;;;;;;;;;;;;<<<===888:::<<<===<<<::::::;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===============;;;:::999999999:::<<<===888999999::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>===<<<======<<<<<<<<<======>>>:::::::::;;;<<<<<<======;;;;;;;;;;;;<<<<<<===>>>999;;;===>>>>>>>>>@@@AAA;;;;;;;;;<<<>>>@@@AAABBB@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<;;;<<<<<<==================>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDIIIHHHGGGFFFFFFGGGHHHIIIDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMOOOOOONNNMMMLLLKKKKKKJJJMMMLLLKKKIIIHHHIIIIIIJJJNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSQQQPPPOOOPPPQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYUUUUUUTTTTTTUUUWWWYYYZZZ___aaabbbaaa```___```aaaaaahhhmmmjjjdddbbbgggmmmhhhhhhhhhhhhhhhhhhhhhhhhnnnmmmkkkjjjiiiiiiiiiiiifffffffffeeeeeeddddddddd______^^^]]]^^^aaaccceeehhhhhhhhhhhhjjjllloooppptttwww{{{zzzzzz||||||zzzxxxuuutttssssssssspppooolllhhhccc^^^ZZZXXXWWWVVVUUUSSSQQQPPPNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRUUUXXXZZZZZZZZZYYYZZZWWWTTTUUUXXXZZZYYYXXXZZZZZZYYYWWWUUUSSSQQQPPPNNNMMMKKKKKKKKKKKKJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJEEEDDDCCCAAA@@@@@@AAAAAA===<<<<<<===???@@@???>>><<<;;;;;;::::::;;;;;;<<>>>>>===<<<<<<;;;;;;;;;999888999<<<===:::888::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<;;;::::::999888888::::::;;;<<<<<<===>>>>>>999888777666777888:::;;;888888888888888888888888:::999888777777888999:::888888777777777888:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::::::::999;;;:::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::::::::999999888888888555666888:::::::::888777888888888888888888888888777777777888999999999:::;;;<<<======>>>>>>======:::::::::999999999888888999999999888888888888888666777999;;;;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::999:::;;;;;;:::;;;===???<<<;;;999777777888999:::;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;===???@@@===>>>>>>??????>>>>>>===????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPQQQRRRRRRQQQOOOOOONNNNNNOOOPPPQQQRRRSSSTTTUUUTTTSSSRRRSSSUUUXXX\\\```___ZZZYYY\\\aaa````````````````````````dddccccccbbbbbbaaaaaaaaaaaa`````````_________^^^ZZZYYYWWWVVVVVVWWWYYYZZZ^^^^^^^^^___```bbbdddeeefffiiimmmppprrrrrrpppoooiiiiiikkknnntttxxx{{{|||}}}}}}~~~~~~~~~~~~}}}{{{sssnnnjjjhhhhhhccccccaaa```^^^^^^]]]]]]^^^]]][[[XXXTTTPPPMMMKKKIIIIIIHHHGGGEEEDDDCCCBBBDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFIIIKKKLLLMMMLLLLLLOOOMMMKKKLLLNNNPPPPPPOOOQQQQQQPPPOOOMMMKKKIIIHHHHHHFFFEEEDDDEEEEEECCCBBBDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>><<<;;;:::;;;<<<===<<<;;;:::::::::999999:::::::::=========<<<;;;::::::::::::888777999;;;;;;999777999999999999999999999999:::999999888888999999:::;;;;;;;;;:::999999888888888888888999999:::::::::888777555555555666888999888888888888888888888888999888888777777888888999888888777777777888999:::::::::999999999888888888555555555666666777777777888777777777777777777777777777777777777777777777::::::999999999888888888:::::::::999999888888888555666888::::::999888777777777777777777777777777888888888888888888999999888999::::::;;;;;;;;;;;;::::::999999888888777777888888888888888888888888222333444555666666666666:::999999999888888888888555777888777666777999:::;;;:::999888888999;;;<<<::::::;;;;;;;;;;;;::::::888888777777777999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>======>>>>>>???????????????????????????????????????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAACCCBBBBBBBBBAAAAAA@@@@@@??????>>>=========>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMLLLKKKJJJKKKLLLNNNPPPQQQQQQOOOOOOPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWSSSRRRPPPOOONNNNNNNNNOOOTTTTTTTTTTTTUUUVVVWWWXXX\\\^^^```cccdddcccbbb```[[[[[[\\\___dddhhhjjjjjjnnnmmmkkklllnnnoooooonnnnnnmmmlllkkkkkkmmmooopppqqqrrrrrrssstttuuuuuuvvvwwwxxxzzz{{{||||||||||||wwwuuurrrpppppprrrtttvvvzzz{{{~~~~~~~~~}}}{{{{{{|||}}}~~~~~~}}}}}}~~~~~~|||zzzoookkkeee^^^XXXTTTRRRQQQOOOOOOOOOOOOOOOMMMLLLKKKLLLKKKJJJHHHFFFDDDBBB@@@AAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@???@@@BBBDDDDDDDDDCCCCCCDDDCCCBBBCCCEEEFFFGGGFFFHHHHHHGGGFFFEEECCCAAA@@@AAA@@@>>>>>>??????>>><<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<;;;:::::::::;;;:::999888888999:::999777999888888777777888888999;;;;;;::::::999999888888888777666777999999777555888888888888888888888888888888777777777777888888:::::::::999999888888777777777777777888888888888555555444333333555666777666666666666666666666666777777888888888888777777888777777777777888888999777777777777666666666666444444555666777888999:::666666666666666666666666444444444555555666666666999999888888888888777777999999999999999888888888666777888999999999888777666666666666666666666666888888888888888888777777666777888999::::::::::::999999999888777666666666666777777888888999999999555555555555666666777888777777777777777666666666444555666666555444555777:::999888888999:::<<<===888999999::::::999999888::::::999999999999:::;;;999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======@@@@@@??????????????????>>>===========================>>>>>>???@@@@@@AAA???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEFFFGGGHHHGGGFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJNNNOOOQQQSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJNNNMMMMMMMMMNNNNNNOOOOOOTTTUUUWWWXXXYYYWWWVVVTTTQQQPPPQQQTTTXXX[[[]]]]]]___^^^]]]^^^```aaa```___```___\\\[[[[[[\\\^^^```bbbcccdddfffgggiiijjjkkkhhhiiikkklllmmmmmmllllllkkkiiigggeeedddfffgggiiihhhhhhiiikkkmmmoooqqqrrrpppqqqssstttuuuuuuttttttuuussspppppppppppppppnnnnnnnnnnnnoooppppppqqqqqqqqqsssuuuwwwxxx{{{~~~|||xxxvvvwwwyyy{{{||||||{{{zzzzzzzzzzzz{{{||||||}}}}}}xxxyyyyyyyyyzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~|||zzzxxxxxxyyy|||{{{zzzzzzyyyyyyyyyzzz}}}~~~~~~|||yyyxxxxxxyyy{{{}}}}}}zzzwwwuuuttttttrrrqqqiiihhhhhhjjjkkkjjjgggddd\\\YYYTTTNNNIIIFFFEEEDDDDDDFFFHHHIIIIIIGGGEEECCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@>>>===>>>===<<<<<<======<<<:::999:::;;;<<<>>>???@@@@@@CCCCCCBBBBBB@@@???>>>===;;;::::::999999888888888:::888777777888888666555777666666666666666666777888888888777777777666666555555555666666666555444666666666666666666666666777666666555555666666777999999999888888777777777888888888888888888888777444444333333333444555666555555555555555555555555555666777888888777666555777777777777777777777777666666666666555555555555666666777777888999::::::666666777777777777777777444444555666777888888888777777777777777777777777999999999888888888888888666777888888999888777777777777777777777777777777999999888888777777666666666777888:::;;;;;;;;;;;;888888888777666666555555555666666777888999999:::888777666666666777999:::777777777777777777777777666777999888777666666777777777777777888:::<<<===888999999::::::999999888;;;;;;::::::::::::::::::999::::::::::::::::::999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::===<<<<<<;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<==================>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>??????===>>>@@@AAAAAA@@@???>>>????????????????????????AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????===???@@@???>>>===>>>???BBBAAA@@@AAACCCDDDCCCAAAAAAAAAAAABBBBBBCCCCCCCCCEEEGGGIIIKKKLLLKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHJJJJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEGGGKKKNNNOOOOOOSSSRRRQQQRRRTTTUUUTTTRRRTTTRRRPPPNNNNNNOOOQQQSSSQQQRRRSSSUUUWWWYYYZZZ[[[UUUVVVXXXYYYZZZZZZYYYXXXZZZXXXVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSTTTVVVXXXYYYZZZ[[[]]]___``````_________^^^\\\]]]^^^___^^^]]]_________^^^]]]]]]\\\\\\[[[]]]___```aaabbbeeeggghhhhhhggggggffffffffffffffffffggghhhiiihhhhhhggghhhddd```^^^^^^```bbbbbbddddddccccccbbbbbbbbbbbb]]]___bbbdddeeedddbbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaabbbccccccccccccaaabbbcccbbb```^^^___```_______________```aaabbbaaabbbdddeeeffffffeeeddddddbbb```______```cccdddeeeccc```___^^^]]]\\\ZZZUUUUUUUUUWWWXXXWWWTTTQQQIIIGGGDDDAAA>>>=========<<<>>>AAABBBBBB@@@>>><<<>>>??????@@@@@@@@@??????::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<;;;::::::;;;<<<:::999888888:::;;;===>>>@@@@@@???>>>>>>===<<<:::999888999999999999999888888888:::888777777888888666555555555555444444555555555666666666666555555555555333444555555444444444444555555555555555555555555666555555444444555555666777777777777777666666666777777777777777777666666555444444555555555666666444444444444444444444444555666777888888777666555666666666666666666666666555555555666666666666666555555555555555555555555555555666666666777777777555555555666777888999999666666666666666666666666888888888888888888888888777777777888888777777777888888888888888888888888999888888777777666666666666777888999::::::::::::777777777666666666555555555555666777888888999999666666555444444555777888999999999999999999999999666888::::::888777777777555555555666888999;;;;;;::::::;;;;;;;;;;;;::::::888888888888888777777777999999::::::::::::999999999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::999999::::::::::::999999<<<;;;;;;;;;::::::999999888888888999999999::::::999:::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<======>>>======;;;:::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>===<<<=========<<<<<<;;;::::::;;;<<<<<<::::::;;;<<<===<<<;;;<<<===>>>>>>===<<<======>>>>>>???????????????AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAACCCDDDEEEEEEFFFBBBBBBCCCCCCDDDCCCCCCBBBDDDEEEEEEEEEEEECCCBBBAAABBB@@@@@@AAADDDFFFGGGFFFHHHGGGGGGHHHJJJJJJIIIGGGHHHGGGFFFDDDDDDEEEGGGHHHGGGHHHIIIJJJLLLMMMNNNNNNIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMOOONNNNNNNNNPPPQQQPPPOOOPPPOOOOOOMMMLLLKKKJJJIIIJJJLLLNNNOOOOOOPPPQQQSSSTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQRRRRRRSSSSSSSSSRRRTTTQQQNNNLLLMMMNNNOOONNNOOOOOOOOOOOONNNNNNMMMMMMKKKLLLNNNPPPQQQQQQPPPOOOLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPLLLNNNNNNNNNLLLKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNOOOPPPPPPPPPPPPQQQPPPOOONNNNNNOOOQQQRRRQQQPPPOOOOOOOOOMMMKKKIIIFFFFFFGGGHHHJJJIIIFFFDDDAAA@@@>>>===<<<<<<======:::;;;>>>??????===;;;999::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;::::::;;;===>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::999888888::::::999888777888999:::<<<===???????????????>>>===;;;:::999888888999999999999888888999777666666777888777555555444444333333444444555555555555555444444444444222333555555333222333444555555555555555555555555555555444444444444555555666666666666666666666666444444444444555555555555555555555666666666666777444444444444444444444444555555666666666666555555555666666666666555555444555555555666666666666666777777777666666666555555333333333444444555555666444444444555555666666777444444555555555555666666777777777888888888888888888888777777777666666666888888888888888888888888777777777777777777666666555666777777888777777777666666666666777777777777555666666777777888888888999888888777888888999999999999999::::::::::::;;;444666888999777666666666555555666777888999:::;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<;;;;;;:::888888999999999999888888888888888999999999999:::999999999999999999999999888888888888888888888888:::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::999999999999999777777888888888999999999888888888888999999999:::888888999::::::;;;<<<<<<>>>>>>>>>===<<<:::888777999999::::::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;:::999888:::;;;<<<<<<::::::;;;<<<999999::::::::::::;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>>>><<<===>>>@@@AAAAAABBBBBB===>>>???@@@AAAAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@???@@@???>>>???AAACCCCCCBBBAAAAAAAAABBBDDDDDDCCCAAA@@@@@@@@@???@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFDDDEEEEEEDDDDDDCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCC@@@AAACCCDDDDDDDDDCCCCCCFFFEEEEEEFFFGGGHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@???BBBDDDFFFFFFEEEEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEHHHFFFCCCBBBCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFBBBBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFAAABBBCCCCCCBBBAAABBBDDDBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKIIIFFFCCCAAA@@@@@@AAACCCCCCAAA??????>>>>>>===>>>>>>??????<<<===>>>>>>>>><<<:::999888999:::::::::::::::999<<<<<<<<<<<<<<<=========<<<<<<============<<<<<<======<<<<<<;;;;;;<<<<<<<<<>>>@@@???<<<999999:::999::::::::::::999999888:::999888999:::;;;:::888666666777888:::;;;<<<<<>>===<<<;;;777888999999999999888777666555444555777777777555555444444333333444444555444444444444444444444444111333555555333222222444555555555555555555555555555555444444444444555555555555555555555555555555333333444444555555666666444555555666666666666666555555555555555555555555666555555444444555555666555555666666666555444333444444444555555555666666777777777777777777888888333333333444555666666666444444444555555555555555333333444444555555555555666777777777888888888999888888777666666666666666888888888888888888888888666666666777777777777777777777888888888777666666444555666777888999999:::666666666777777777777777:::;;;;;;;;;;;;;;;::::::777777777888888999999999222555777888888777666777777777888999:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===???@@@AAA@@@@@@???777777888888888888777777777777777777888888888888777777777777777777777777999999999999999999999999999999999999999999999999888999:::;;;;;;:::999888888888888999999999999999999999999999:::::::::;;;666666666777777777888888999999:::;;;<<<======>>>?????????>>>===:::888777:::::::::;;;;;;;;;;;;;;;;;;:::999999999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999777888999999777777888999888:::;;;;;;999999;;;<<<999999::::::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<888999999999::::::;;;;;;<<<===>>>???@@@@@@@@@@@@<<<===???@@@AAAAAA@@@@@@???????????????>>>===<<<<<<;;;::::::<<<>>>>>>===?????????AAACCCCCCAAA???>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBAAA@@@???@@@AAABBBBBBBBBBBBBBB<<<===>>>?????????>>>>>>??????AAABBBBBBBBBAAA@@@>>>======>>>@@@@@@???===?????????>>>>>>>>>>>>>>>;;;===??????>>>>>>???@@@AAA@@@???======>>>>>>???============>>>>>>>>>>>>BBB@@@??????@@@@@@???>>>???@@@@@@AAAAAA@@@??????============>>>>>>?????????>>>=========>>>???@@@AAA@@@@@@@@@@@@AAABBBBBB===>>>??????>>>>>>???AAAAAA@@@???>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAAGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMNNNLLLHHHEEEAAA@@@@@@AAABBBBBBAAA@@@<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<;;;:::888777;;;;;;<<<<<<<<<;;;;;;:::999:::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999888888888999999>>>AAABBBAAA===:::999:::999:::::::::::::::999999<<<;;;:::;;;<<<===<<<;;;444555555666777888999999;;;;;;;;;;;;:::999888888666777888999999888777777555444333444666777666555555444444333333444444555444444444444444444444444111333666555333111222444555555555555555555555555666555555444444555555666444555555555555555555555555555666666777888999999333444555555666666555555555555555555555555555555666555444333333444555666555555666666666555333222333333333444444555555555000111111222333444555555555555666666777888999999666666666666666666555555333333333444444555555555666666777777888888888999888888777666666666666666777777777777777777777777555555666666777777888888:::;;;;;;::::::999888777444444555777888:::;;;;;;777777777777666666666666666777888999999888666555444555555555666666777777222555888:::999999888999999999:::;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;===>>>?????????>>>888777666555555666777888888888777666777888:::;;;:::999888777777888999:::555555666777777777777777777777777777777777777777;;;999888888999999777666999999999888777666666555555666777888888777666555555555666777888999::::::;;;:::999999999;;;===?????????>>>===<<<:::888777::::::999888777777777888777777888999;;;<<<===>>><<<<<<<<<;;;;;;:::::::::<<<;;;999888888888999999999999888888888888888888777777888999999999999888888888777777777777888888999999999::::::;;;;;;;;;:::;;;<<<======<<<<<<;;;::::::999999::::::;;;<<<;;;;;;:::;;;<<<>>>@@@AAA@@@??????????????????@@@>>>>>>======<<<<<<<<<;;;???>>>===;;;;;;<<<<<<===;;;<<<===<<<::::::<<<===>>>>>>>>>>>>>>>????????????>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<>>>>>=========>>>??????>>>???@@@@@@@@@???>>>=====================<<<<<<<<<;;;:::999888999::::::===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???>>>===<<<;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999:::;;;<<<<<<<<<<<<888999;;;<<<======<<<<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>===<<<===@@@BBBHHHMMMPPPPPPLLLJJJLLLOOOPPPPPPPPPRRRSSSQQQKKKGGGDDDCCCBBBBBBBBBBBB???===;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;:::999999999999999999999999999:::999::::::;;;<<<<<<<<<<<<;;;::::::999888888888999::::::888777666666666666999999:::::::::999888777999:::;;;;;;<<<<<<<<<<<<999777666777999:::::::::666666777888999:::;;;;;;999999888888888888888999444444444444444444444444777666666666666555555555555444333333222222222222555444444333333444444555444444444444444444444444555555555555555555444444555555444333333333333444555444444444444555666666444444555555555555444444777777666555444333333222333333333444444444444555333333444444444444444444555555444444444333333333444444444444444444444444333444555666777777777777333333333333333333333333444444444444444444333333555555555555666666666666777777666555555555555555444444555555666666777777777777777777888888888888999888666555555555666777888777666555555666777888777777777777777888888999444444444444444555666777888888888777666555555444444444555555666777777777888888888888888888888888555666777888:::;;;<<<===<<<<<<<<<<<<;;;:::999999999:::;;;===>>>>>>??????777777666555555666777777888888777777777888999999888888777777777777888888555555666777777777777777777777777777777777777777777666555666888999888777999999888777777666555555555666777777777777666555666666777888999:::;;;;;;;;;:::999999:::;;;===???>>>>>>>>>===;;;:::888777:::999888888777777777888777777888999:::;;;;;;<<<::::::::::::999999999888;;;:::999888777888888999888888888888888888888888999999999999::::::::::::888888888777777888888888888999999999:::::::::::::::;;;<<<<<<<<<;;;:::999:::999999999999:::;;;;;;::::::::::::;;;<<<>>>?????????>>>>>>>>>>>>??????============<<<<<<;;;;;;===<<<;;;:::::::::;;;<<<<<<======<<<:::999;;;<<<===========================<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<===???@@@AAABBBDDDEEEGGGGGGCCCBBB@@@???>>>>>>??????AAAAAABBBAAAAAA???===<<<;;;;;;<<<<<<<<<=========;;;:::999888888888999:::;;;;;;;;;;;;::::::::::::::::::999999999999999::::::999999::::::;;;<<<======<<<;;;:::::::::;;;;;;:::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;:::::::::888999;;;<<<======<<<<<<999:::;;;===???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>======???CCCGGGPPPTTTXXXWWWRRROOOOOOQQQTTTSSSTTTVVVXXXWWWRRRNNNIIIHHHFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999888888888888888888999999999999999999::::::;;;:::::::::;;;:::999999888888999999;;;:::999888777777777777888888888888888888888999999999::::::;;;:::::::::888777666666888:::999999666666666777888888999999888777777666666777777888555555555555555555555555666666666555555555444444555444333333222222222333444444333333333333444444444444444444444444444444555555555444444444444444555555444333333333333444444444444444444555555666444444555555555555444444555555555555444444444444333333333333333333333333444444444444444444444444444444444444333333333333444444444444444444333333333333444555666777777666333333333333333333333333444444444444444444444444333333444444444555555555777666666555444444555555555555555555555666666666555666666666777777777777888777666555555555666666777666555555555555666777777666666666666777888888333333333333333333444555666666666666666666666666333444444555666666777777666666666666666666666666555666777888:::;;;<<<===<<<<<<<<<;;;:::999888777888999:::;;;<<<=========777666555555555555666777777777888888888777666666555666666666666666666555444555666666777666666666777777777777777777777777666555444555666777666555888888777777666666555555555555666777777666555555777888888999:::;;;<<<===;;;::::::999:::;;;===>>>>>>======<<<;;;999888777999888888777777777777777777777777888888999999999888888888888888777777777999999888777777777888888777777777777888888888888999888777777777888:::;;;999999888888888888999999999999999999::::::::::::;;;;;;<<<<<<<<<:::999888999999999999999:::;;;;;;::::::999999:::;;;<<<<<<>>>>>>============>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999999::::::<<<<<<===;;;999999:::;;;>>>======<<<<<<;;;;;;;;;;;;::::::999999999999999<<<;;;;;;;;;<<<===>>>>>>AAABBBDDDFFFIIILLLNNNOOOIIIGGGDDDAAA@@@@@@AAABBBEEEEEEEEEDDDBBB???===<<<::::::;;;;;;<<<<<<======999888777777777888999:::::::::::::::999999999999888888777777777888888999999999999999:::;;;<<<<<<;;;::::::999888999999999888888888999999:::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::999999999:::;;;<<<>>>???>>>>>>===999:::<<<>>>AAABBBCCCDDD?????????@@@AAAAAABBBBBB>>>>>>>>>>>>???BBBGGGKKKYYY]]]```___ZZZUUUSSSSSSVVVWWWXXXZZZ\\\[[[WWWTTTNNNLLLJJJIIIHHHGGGDDDBBB@@@???>>><<<;;;::::::999;;;;;;;;;:::999999888888888888888777777777777777888888999999999888777777:::999888888777888888888;;;:::999888888777888888888777777666777888:::;;;999999:::::::::999888888999777666666777999888777666666666666666666666666555555555444444555555666666666666666666666666666555555555555444444444333444444333222222222333333444444333333333333444444333333333333333333333333444444444444444444444444555555444333333333333333444444333333444444555666333444444555555444444333333333333444444555555555333333333333333333333333555555444444444444444444444444444333333333222222333333333333333333333333222333444555555666666555444444444444444444444444444444444444444444444444222222222222333333333333666555555444444444444444555555555555444444444444444444444444555555555555777666666555444555555555666555555444444555555666666555555555555666777777333333222222111111222222333333444555555666777777333333333444555555666666444444444444444444444444555666777888999:::;;;<<<;;;;;;;;;:::999888666555666777888999:::;;;;;;;;;555555555555555555555555666777888888777666444333333444555666666555444333444555555666666555555555666666666666666666666666:::888666555555555333111777777777666666555555555555555555555555555555555777888999:::;;;<<<===>>><<<<<<;;;;;;;;;<<<=========<<<<<<<<<:::999888777888777777666666666777777777777777777777777777666888777777777777777777777888777777777777777777777666666666777777777777777777666444333444555777999:::999999999999999999::::::::::::::::::;;;;;;;;;<<<=========<<<;;;999888999999999888999::::::;;;:::::::::::::::;;;;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;:::999999;;;===>>>>>>======<<<;;;::::::::::::999999999999999:::<<<<<<<<<===>>>???@@@AAACCCDDDFFFHHHKKKMMMOOOPPPMMMJJJFFFCCCBBBCCCEEEGGGIIIIIIHHHGGGDDDAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888:::;;;::::::::::::999999999999888777777777777888888999999999999999:::;;;<<<===:::::::::999999999999999888888888999999::::::;;;;;;;;;<<<=========<<<<<<;;;;;;::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBAAAAAA===>>>@@@BBBCCCEEEEEEEEE@@@@@@AAABBBCCCDDDEEEFFFAAA@@@@@@??????BBBHHHLLL[[[^^^bbbbbb^^^YYYVVVUUUWWWXXXYYYZZZZZZXXXVVVTTTOOOMMMJJJHHHHHHFFFDDDBBB???>>><<<;;;999999888888;;;;;;;;;;;;::::::999999777777777777666666666666777777777777777666555444777666666555555666666666999888777777777777777888888888777666777:::<<<>>>;;;;;;;;;;;;;;;:::999888999777666666777888777666555555555555444444333333333333333222333333444444666666666666666666666666555555444444444333333333444333333222222333333333444333333333333333333444222222222222222222222222333333333333333444444444555444333333222222333333333333333333333444444555333333444444444444333333333333333333333333444444222222333333444555555555555555555444444444444444333333333333222222222222222222222222333333333333222222333444444444444444333333333333333333333333333333333333444444444444111111222222222333333333444444333333333333444444555555444444333333222222222222222333333333333444666555555444444444444444444444444333333444444444444444444444444555666666444333222111111111111111222222333333444555555555222222333333444444555555333333333333333333333333555555666777888999:::::::::::::::999777666444333333444555777888888888999444444555555555555444444555666666777666555333222222333444555555444333222444444555555555555444333555555555555555555555555:::888666666666555444222666666666555555555555555555555444444444444555555666777888:::<<<>>>???@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999777777777666666555666666777777777777666666666666555555777777777777777888888888555666666666666666666666555555666666666777777777666555444333333555777888:::999999999999999999:::<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>===<<<:::999999888888888888999::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999666777999999999:::===?????????>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEGGGHHHJJJKKKKKKKKKIIIFFFDDDDDDFFFIIIKKKJJJJJJJJJHHHFFFCCC@@@>>>======<<<;;;:::999999888;;;:::999888888999:::;;;;;;;;;;;;;;;::::::::::::888888888888888999::::::::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<<<<======>>>>>>???@@@@@@??????;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCEEEFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEDDDDDD@@@AAABBBCCCDDDEEEFFFGGGBBBBBBAAA???>>>@@@DDDHHHTTTWWW[[[\\\[[[XXXUUUSSSVVVWWWWWWWWWUUURRRPPPOOOKKKHHHEEEDDDDDDDDDBBBAAA<<<;;;:::999888888888888999999888888888888888777777777777666666666555555666666666666555444333333444333333333333333444444666555555555555666666777:::999888888999<<>>>>>>>>>>>===<<<;;;;;;:::999777666777888777666555555444444333222222222222222222222222333444444555555555555555555555555555555444444444333333333333333333222222333333444333333333222222333333333222222222222222222222222222222222222333333444444444444333222222222222333222222222222222333444444222222333333333333222222555444444333222222111111000111222444555777888999555555444444333333333333333333222222222111111111111111111222222222333333111222222333333333333222333333333333333333333333111222222222333333444444111111222222222333333333333333222222222222333333444444333333222222111111000111111111222222222222444444444444333333222222222222222333333222222222333333222222333333444555444444333222111111111222222222222222222222222222111111111222333333444444333333333333333333333333333444444555666777888888888888888777666444333222111222333555666666666666333333444555555444333333444444555555555444333333222333333444444333333222444444444555444444333222555555555555555555555555555444333555777888888777555555555555555555444444555444333333333333444555666777999;;;>>>AAABBBCCCCCCBBBAAA@@@>>>===<<<;;;::::::::::::999888777666555555555555555666666777666666666666666666666666666666777777777777888888444444555666666666555555444444555555666666777777888777666666666777999:::999999888888888888999999<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<:::999888888888888888999::::::999:::;;;<<<<<<<<<<<<<<<:::::::::999999:::::::::999999:::::::::::::::;;;::::::;;;;;;;;;:::999888555666888888888:::<<>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>===>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBBBBCCCEEEHHHJJJHHHHHHHHHGGGEEECCC@@@???>>>======<<<;;;:::999999<<<<<<:::999999999:::;;;;;;;;;;;;;;;::::::::::::999999999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBAAA======<<<<<<===>>>@@@AAAAAABBBDDDEEEFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@AAABBBCCCDDDDDDAAAAAAAAA???======???AAAHHHKKKNNNQQQRRRQQQPPPNNNQQQSSSSSSQQQNNNKKKIIIIIIEEEBBB@@@???@@@AAAAAAAAA<<<;;;:::999888888777888555555555555555555555555888888777777666666555555444444555555555444333333222222222111222222333444444444333444444555666666::::::::::::;;;===???@@@??????@@@@@@@@@???>>>>>><<<:::888777888888777666444444444333333222222222222222222222333444555555555555555555555555555555555555555555444444444333333333222222222333444444333333222222222222333333111111111111111111111111000111111222222333333444444444333222222222222222222222111111222222333444111222222333333222222111555444444333111000000//////000111333555777888999444444333333222222111111222222222111111111000000000000000111111222222333111111222222222222111111222222222222222222222222000000000111111222222333111111111222222222222333222111111111111222222333222222222222111111111111000000000000111111111111333333333333333222111111000111111222222111111000222111111111111222333333333333222222111222222222111111111111111111111111000000111111222333333333333333333333333333333333222222222333444555555666555555555555444333222222000111222333444555555555222333444444444444333222333333333333333333444555444333333222222333333444444444444444444333222222444444444444444444444444222111111333666777777777444444444444444444444444444444333222222333444444777888;;;>>>AAAEEEGGGHHHGGGFFFEEECCC@@@===;;;:::999::::::999999888777666555444444444555555666777666666666666666777777777444555555555666666666666222333444555666555555444333333444555555666777777777777888888888999999999888888888777777888888888;;;;;;:::::::::999999999999:::;;;;;;;;;:::999888888888888888888999999:::777888:::;;;<<<<<<<<<;;;999999999888888999999999888999999999::::::::::::888999:::::::::999888777666888888888888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;<<<======AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>???AAACCCDDDCCCCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888777888888::::::::::::999999999999888888888999999;;;<<<<<<::::::::::::;;;<<<======;;;<<<<<<===<<<;;;:::999999:::;;;<<<===>>>??????>>>???@@@AAABBBBBBBBBBBB@@@???===<<<;;;<<<===>>>>>>???@@@BBBBBBBBBBBBAAAAAA@@@@@@???>>>===;;;:::;;;;;;<<<===>>>>>>??????===>>>>>>===;;;;;;;;;===???@@@CCCFFFHHHIIIHHHGGGGGGIIIJJJHHHDDDBBBAAABBB@@@>>><<<===???BBBCCCCCC???>>><<<;;;999888777777555555555555555555555555999999888777777666555555333333444555555555444444333222222222222333444555333333333444555666777888999::::::;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@>>><<<:::999999999777666333333333333333333333333333333333333444555666777666666666666666666666666666666666555555555444444333222222222333333444555333333222222222222333333111111111111111111111111000000000111222333333333444333222222111222222222111111111111111222333333111111222222222222111111333333222222111111000000///000111222333444444555333333222222111000000///222111111111000000000000//////000000111222222333000111111111111111000000000000000000000000000000.........///000111111111//////000000000111111111000000000000000111222222000000000111111111111111000000000000111111111111111222333333333222000000///000111111111111000///111000000000000111222222111111000000000111222222/////////000000111111222//////000000111222222333222222222222222222222222000000111111222222333333222333333333333333222222///000111333444444444444222222444444444444222222333333222111222333555666555444333222222333444555444444444444333333222111444444444444444444444444333222111222444555444333444444444444444444444444444444222222222222444444888999<<<@@@DDDHHHKKKLLLIIIHHHGGGDDDAAA>>>;;;999999999999999999888777666444444444444444555666777666666666666777777888888333333333444444555555555111222444555666555444444333333444444555666777777555555666777888777777777888888777777777777888888999999999888888777777777666777888999:::999888777888888888777888999999:::555666888:::;;;;;;;;;;;;999999888888888888999999888888888999999:::::::::777888888999999777666555999::::::999777666888999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;;;;:::999999999::::::??????>>>>>>>>>=========::::::;;;;;;<<<===>>>???>>>???@@@@@@@@@???>>>===::::::;;;<<<===>>>???@@@===<<<:::888666666666666999999999888888888888777888888888888999:::;;;<<<999999999999:::;;;<<<<<<;;;;;;<<<===<<<;;;:::999999999:::;;;<<<>>>>>>???===>>>???@@@AAABBBBBBBBBCCCAAA>>>;;;:::999:::::::::;;;===>>>??????>>>>>>;;;;;;;;;;;;:::888777666888888999999::::::;;;;;;999;;;<<<<<<;;;::::::::::::;;;<<>>===;;;<<>>???@@@AAAAAAAAAAAAAAA???===:::999:::999888666333333333333333333333333444444444444555666777888777777777777777777777777777666666666666555555555222222222222333333444555333222222222222222222333000000000000000000000000///000000111222222333333444333222222111111222222111111111000111222222333111111222222222222111111111111111111111222222222000000000000000000000000222222111111000//////...111111111111000000000000...//////000111222222222000000111111111111000///////////////////////////---------...///000000111............/////////000000000///000000111222222//////000000111111222222000000000000111111111111111111222333222111000///...///000111111000///...000000000000000111111222//////...//////000111222,,,,,,---///000222333333/////////000111111222222111111111111111111111111//////000000111111222222111111222333333333333222///000111222333444444444333333333444444444555555333333333333333333333333666555333222222333555666333333333333333333333333222333444444555555444444222222333333333333444444333222222111111222222333222222222222333444555555999888:::@@@GGGLLLNNNNNNOOOMMMJJJFFFBBB>>><<<:::888999999999999777555444444444444444444444444444555555555444444333333333222222333333333333444444555555555444444333333333666666555444333222222111444333333333333444555555666666666666666666666666555444444444555777888:::666666666666666666666666555555555555555555444444777777777777777777777777777888888888999999999999777777888888888888777777999999999::::::;;;;;;;;;999999999888999999::::::999999999888888888888777888999:::;;;;;;;;;;;;:::888888777666777999;;;===:::<<<>>>@@@@@@>>><<<;;;999999999999999999:::;;;============;;;:::999888888999:::===AAACCCDDDCCC@@@>>>;;;777555444444444888888999999999999888888999999999999999999::::::999999888888999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>????????????>>><<<<<<>>>@@@???@@@???===;;;:::;;;<<<:::888666666888:::;;;:::<<<;;;:::999888888888888888666444444555777777666;;;;;;<<<<<<;;;999888777999999:::;;;;;;;;;::::::::::::999999888777777777;;;===@@@AAAAAABBBDDDEEEDDDDDDDDDCCCAAA>>>;;;999???===:::888888999:::<<<:::;;;<<<<<<;;;999777555777666666666666666777777555444333222222333555666444555666666666666888:::<<<;;;;;;:::::::::;;;;;;@@@?????????@@@AAAAAABBB@@@<<<999888999:::999777555444222222222333555777555444444444444666777888:::999777666555555555666888777666555444333222222333333333444444666777777555555444333333222111111444333333222222111111111222111111000///000000000111111222333333111000///000000000000000000000000111111222222222333333333---......///000111111222111111000000000000111111000000000000000000000000000000000000000000000000//////............//////......------...///000111////////////////////////............////////////000000000000000000000000333222222222111111000000111111000000//////......111111222222222333333333111111111111111111111111000000000///////////////222222111111111111111111000000////////////000000111111222222222222111111111111000000111111222333000000////////////000000666444222//////000222444000111111111111222222222111111111222333333444444333333333333444444444444333333333333333222222222555444333222222333444555333333333333333333333333222333333444444444444444222222222333333333444444333222222111111222222333222222222222333444555555888999;;;AAAHHHNNNQQQQQQOOOMMMJJJFFFAAA===:::888888888888777777666444444444444444444444444444444444444444444333333333333222222222333333333444444444444444444333333333333555555444444333333222222333333333333333444555555555555555555555555555555555555444333444555666666555555555555555555555555555555555444444444444444666666666666666666666666555666666666666777777777666666777777777777666666777888888999:::;;;;;;;;;:::999888888888888999999888888888999999999::::::888888999999:::999999999666555444333444555777888777888:::<<<<<<;;;999777777777777777777888999:::<<<<<<;;;;;;:::999888888999999:::===@@@CCCCCCBBB@@@>>>;;;888666555555555888888999999:::999999999999999999888888888777777999888777777777999:::;;;<<<<<<<<<=========>>>>>>>>>============>>>??????AAAAAAAAA???>>>>>>@@@BBBBBBCCCBBB@@@<<<::::::;;;999777555555777999999999::::::999999999888888888999777555555666777777777::::::;;;;;;:::999888777999999:::::::::999999888888888777777777777666666===???AAACCCCCCCCCEEEFFFGGGHHHHHHGGGEEECCC@@@>>>???>>>;;;:::999;;;===>>>===>>>>>>>>>===:::888666888888777777777777888888666555444333333555666777555777888777777777999;;;:::::::::::::::;;;<<<===??????>>>>>>??????@@@AAA???<<<999888999999888666555444333222333444666777666555555555666777888999:::999888666555555555666666555555555555555444444666555555444444444555555555444444333222222111111333333333222222111111000111111000////////////000111111111111111000000///000000000000000000000000111111111111222222222222---......///000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////......//////////////////........................////////////000000000000////////////////////////111111000000000/////////111000000000/////////...111111111222222222333333222222222222222222222222000000000000000000000000222222222222222222222222111111000/////////000000000000111111111111000000111111000000111111222333111000000//////000000111444333111000000111222333222222222222222222222333111111222222333333333444222222333333333444444444333333333222222222111111555444333222222333444555333333333333333333333333222222333444444444444333222222222222333333333333222222111111111111222222222111111222222333444555888999<<>><<<999777666666666888888999:::;;;;;;::::::::::::999888777666555555888777666666666777888999======???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAADDDDDDDDDBBB@@@@@@BBBDDDGGGGGGFFFCCC???;;;::::::888666444444666777888777888888999::::::::::::999:::888777777888999999888999999:::::::::999999888::::::::::::999888777777666555555555555666777777???AAADDDEEEEEEEEEFFFHHHIIIJJJJJJJJJHHHFFFCCCAAA@@@???===<<<<<<>>>@@@BBBBBBBBBBBBAAA???<<<:::888:::999999888888999999999777666555555555777888999888999:::999999999;;;===999999:::;;;<<<===>>>>>>==================>>>??????===:::999888888777555666555444444444555666777777777777777777888::::::;;;:::999777666555555555444444444555555666666666888777666555444444444444444444333333222222111111222222333333333222222111222111000000//////000000111111000///////////////000000000000000000000000000000000000111111111111.........//////000000111//////111111111111//////000000000000000000000000000000000000000000000000//////............////////////000111111000///...........................//////000000000111111111........................//////............------000000000000////////////111111111222222222222333222222222222222222222222111111111111111111111111111222222333333444444444333222111000000000000000//////000000000000//////111111000000111111222333222111111111111111111222111111222222222222222333444444444444444444444444222222222333333333333333222222222222333333333333333333333222111111000000333333222222222222333333222222222222222222222222111111222333333333333333111222222222222333333333222222111111111111222222111111111111222333444555777999===CCCKKKQQQUUUXXXPPPNNNJJJEEE???:::666444555444333111111111222333222222222222222222222222111111222222333333444444111222222222222333333333111111222222333333444444111222222222333333333444222222222222222333333444333333333333333333333333222222222111111111222222444444444444444444444444333333333333333444444444444444444444444444444444222222222333333333444444333444444555555444444333333444555666888999;;;;;;999888777666555555555555555555666666777888999999666666666555555555555555666555444333333444444555777888999999999888666555666666666666777999:::;;;999888888777777888999999===<<<===???AAACCCBBBAAA@@@???===;;;999888888888999999:::<<<<<<============<<<;;;999888666555444666666666666777999:::;;;@@@AAACCCEEEFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGFFFEEECCCCCCEEEFFFJJJKKKJJJGGGBBB<<<999888777666444444666888888888999:::;;;===>>>>>>======<<<;;;::::::;;;<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777555555555555666777888999AAACCCEEEFFFFFFEEEGGGHHHGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@>>>======???BBBDDDFFFEEEEEECCCAAA>>><<<:::<<<;;;;;;:::::::::::::::888888888888888999:::;;;:::;;;<<<<<<;;;;;;===???<<<<<<======>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999888777555444666555555555555666777888777777888888999999:::;;;;;;:::999888777666666555555555555555666666666666888777666555444444444444333333333333222222111111222333444555555555444333333222222111111111111111111000///------...//////000000000000000000000000////////////000000000000........./////////000000...///111222222111///...///////////////////////////////////////////////////......------......//////000111222222000...,,,........................////////////000000000000................................................000000000000////////////111111111111222222222222222222222222222222222222111222222222222222333333222222333333444555666666444333222111000000000000000000111111111111000000111111000000111111222333333222222111111222222333111222333444555444444333666666666666666666666666444444444444444444333333111111111222222222333333222222222111111000000000222222222111111222222222222222222222222222222222000111222222333333222222111111111222222222333333222111111000000111111222111111111111222333444444555888===CCCIIIOOOTTTWWWPPPNNNJJJEEE???:::555333333222111000000000111222222222222222222222222222000111111222222333333333111111111222222222333333000111111222222333333333000000111111222333333333222111111111111222333333333333333333333333333333...///000000111222222222222222222222222222222222222222222222333333444444444444444444444444444444222222222333333333444444333333444444444444333333222222444555777888999:::888777666555444333333333555555444444444444444444555555444333333333444555666555555555444444555555777777888888888777666555444444444555555666888888888888888999999:::;;;<<>>===;;;;;;:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@>>><<<:::888777666555666666888:::===@@@BBBDDDFFFHHHKKKLLLMMMMMMLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJMMMNNNNNNKKKEEE???;;;999999777666777999;;;<<<<<<===>>>???@@@AAABBBBBBBBB@@@???>>>???@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>??????============<<<;;;:::999777777666666777999;;;<<>><<<===???BBBCCCFFFFFFEEECCCAAA???===<<<======<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>===>>>>>>===<<<<<<>>>@@@@@@@@@AAAAAA@@@???>>>===;;;;;;:::999999:::::::::;;;;;;;;;999777555555444555555555555666666777777666777777888999999:::::::::::::::999888888777777777777666666666555555555666666666555555666666666333222222222222222111111333444666777888777666666555444333333222222333333111000...---------...///////////////////////////....../////////000000000............////////////---...000111111000...---////////////////////////..............................------------......///000111222111000---,,,........................---------.........//////........................////////////////////////////////////000000000000000000111111111222222222222222222222222222222222111111222222333333333333222222333444555555666666333333222111000000111111111222222333333222222111111111000000111111222333333333222222222222333333222333555666777666555444666777777777777888888888777777666666555555444444000000111111111222222222000000000000000000000000111111111111111111111111222222222222222222222222000000111222222222222111111111111111222222222222111111000000000000111111111000000111111222333444444777<<>>888444222111111000000000000111111111111111111111111111111111111111111111111222222111111111111222222222222111111111111111111222222000000000111111222222222111111000000111111222333333333333333333333333333---...///000222222222222222222222222222222222222000111111222222333333444333333333333333333333333222222333333333444444444333333444444444444333333111222333444555666777888666555444333333333333333444444333333222222222222444333222222222333555666555555555555555666555555666777777666666555444333333333222222333333444444999:::;;;===>>>>>>??????AAA@@@@@@AAACCCCCCBBB@@@@@@??????>>>======<<<;;;<<<===???@@@BBBCCCDDDDDDCCCBBBAAA???<<<:::999888666777888:::===AAAEEEGGGHHHIIILLLOOOPPPQQQPPPOOONNNNNNMMMKKKKKKJJJJJJJJJHHHIIIIIIHHHHHHHHHKKKMMMPPPRRRSSSQQQKKKEEE@@@>>>;;;::::::;;;>>>BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDEEEFFFFFFEEECCCBBBBBBAAA@@@@@@AAAAAABBB>>>>>>>>>>>>===<<<;;;;;;:::999888777888:::===>>>@@@BBBCCCCCCBBBAAABBBCCCCCCDDDFFFGGGGGGFFFEEEDDD???>>><<<;;;;;;===???AAACCCCCCBBBAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@>>>?????????======???@@@BBBBBBBBBBBBAAA@@@>>><<<;;;::::::999999999999999888999:::999777555555555444444555555555666666666444555666777888888888888999999::::::::::::999888777777777666666555555555666666666555666666777777222222222222222222111111222444666888999888777666555444333333222222333333000000///...............////////////////////////////////////000000000000..............................000000000000......000000000000000000000000..............................------------............///000000///...---------------------------,,,,,,---------.................................///000000000000111111111////////////000000000000000000000111111111111222111111111111111111111111111111111222222333333444222333333444444555555555111111000000000111111222222333333333333333333222111111000000111111222333333222222111111222222333333444555666666666555444555666777777999999:::;;;::::::999888777666666555000000000000111111111222......//////000111111111000000111111111111000000111111111111111111111111///000000111111111111111111111111111222222222222111111000000000000111111000000000000111222333444333777;;;???BBBEEEJJJMMMKKKIIIEEEAAA;;;666222000000000111111111111000000111111111111111111111111111111111111111000000000111111111111222222222222111111111111111000000000000000000111111111111111000000000000000111222222111111111111111111111111...///000111222222111000111111111111111111111111000000000111222333333333222222222222222222222222111222222222222333333333333333444444444444333333222222222333444555555666444333333222222222333333222222222222333333333333222222111111222444666777666777888888999999999999888888888777666666555555666555444444333444444444:::<<>>@@@@@@@@@??????>>>======>>>???AAACCCEEEFFFGGGGGGCCCCCCAAA???===<<<:::999888999:::<<>>>>>===@@@DDDHHHJJJKKKHHHFFFEEEDDDDDDFFFIIIJJJIIIIIIIIIJJJKKKKKKIIIGGGEEEDDDCCCBBBAAAAAABBBBBB<<<===============<<<<<<;;;:::999888888:::<<<>>>>>>???AAAAAA???>>>>>>???>>>@@@BBBCCCDDDCCCBBBAAA>>><<<:::888888999;;;===???>>>>>>>>>>>>??????@@@>>>>>>===<<<;;;::::::;;;<<<===>>>???@@@AAAAAAAAA???@@@@@@???>>>===???AAA???@@@AAABBBAAA???>>><<<;;;::::::999888888999999555888:::999777555555666333333444555555555555555222333444666666666666666777888999;;;;;;;;;;;;:::666666666666666777777777999888777666555555555555111111111111111111222222000222555777888888777666333333222111111111111222///000000000000///......//////////////////////////////000000000111111111........................////////////////////////000000000000000000000000------------------------...------,,,,,,------...------------............------------------------------------........./////////////////////////////////000000000111111111.../////////000000000111000000000000111111111111000000000000000000000000000000111111222333333333333333333333333444444444////////////000111222222222222222333333222222222111111000000111111222333222222111111111111222222444444444444444333333222444444666777999;;;<<<<<<===<<<;;;:::999888777777000000000000111111111111------...///000111222222000000111111111111000000111111111111111111111111//////000111111111111111000111111111111222222222111111000000000000111111000000000000111222333444222666;;;===???BBBFFFJJJIIIGGGCCC>>>999444111//////000111222222111000///000000000000000000000000222222111111000000//////000111111111111222222222222222111111000000//////111111111000000000000000000000000000000111111222000000000000000000000000000111222222222111///...000000000000000000000000///000000111222222333333000000000000000000000000111111111111222222222222333444444555555444444333222222222333333444444444222222222111222222333333111111222333444444555666222111000000222444777999999:::;;;<<<===>>>>>>>>><<<;;;;;;:::999888888777:::999888777777666777777:::===AAAEEEGGGFFFEEECCC@@@???>>>>>>??????===<<<@@@@@@@@@@@@@@@???>>>===???@@@BBBDDDFFFHHHIIIIIICCCBBBAAA???>>><<<;;;::::::;;;;;;===???BBBEEEGGGJJJLLLOOOQQQRRRQQQPPPOOOLLLKKKKKKJJJJJJJJJJJJJJJFFFGGGIIIIIIIIIKKKOOOQQQUUUXXX[[[ZZZVVVPPPKKKHHHAAA@@@@@@CCCHHHLLLOOOOOOJJJHHHEEEDDDDDDFFFIIIKKKLLLLLLLLLMMMOOONNNLLLJJJFFFEEEDDDBBBAAAAAABBBBBB;;;;;;<<<<<<===<<<<<<<<<<<<;;;999777888999<<<===<<<>>>??????===<<<<<<===999;;;===?????????>>>======;;;999666666777999:::;;;;;;;;;<<<===>>>@@@@@@>>>>>>===;;;;;;:::::::::<<<===???@@@AAABBBBBBBBB???@@@@@@???>>>===???@@@<<<===???@@@@@@???>>>===;;;;;;:::999888888999999333666999999777555666777222333444444555555444444111222333555555555555444666777999;;;<<<<<<<<<<<<444444555666777888999999;;;:::888777555444444333111111111111111111222222...000333666777777555444222111111000///000000000///000111111111000...---////////////////////////000000000000111111111111.....................---//////............//////000000000000000000000000------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///------------------------............/////////000000000000000000000000000.../////////000000111111.../////////000000111111000000000000111111111111//////////////////////////////000111222222333333333333333333333333222222............///111222333111111222222222222111111111111111000111222222333222111111111111111111222444333333222222111111111333333555777999;;;===>>>>>>>>>===<<<:::999888888