BM6P6(@ 333333333333333333333222444333111////////////000000000000000000000000000//////............////////////////////////////////////...---,,,,,,++++++++++++,,,,,,---...//////.........////////////000////////////////////////000000000000000/////////000000000000000///......111111000000//////......//////000111111111111111000000000000000000000000111111111000000000000000111222333333444444333333666666666666666666666666999999888888888888999999888888999999999:::::::::999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<============>>><<<===>>>AAACCCFFFGGGHHHLLLVVVccctttpppqqqvvvaaaQQQMMMKKKIIIHHHIIIJJJJJJIIICCCDDDDDDDDDCCCAAA???===888777666666666777888999666777888888888777555444666666666666777777777777666777:::===@@@BBBCCCDDDMMMOOOQQQSSSVVVZZZ^^^bbbbbbcccccc```ZZZRRRIIIDDDIIIHHHFFFEEEDDDEEEGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>;;;===@@@BBBCCCAAA@@@>>>;;;;;;;;;::::::999999888999999888888888999;;;<<<777666666666555555555555444444444444555777888999777777777777777777777777555444333333444555666777777666444333222222333333444444333333333333444444222222222333333444444444555555555555555555555555555555555555666666666666555555666666777777888888666666777888:::;;;<<<<<<======>>>???@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBEEEFFFGGGGGGFFFEEEFFFHHHEEEFFFHHHIIIJJJJJJKKKKKKPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSUUUWWWYYY[[[\\\]]]]]]^^^```aaabbbbbbaaaaaa___aaacccddddddeeeggghhhiiikkkmmmnnnooooooooooooqqqqqqqqqqqqrrrrrrssstttqqqrrrrrrssstttuuuvvvvvvuuuuuutttsssrrrsssvvvxxxzzzzzz|||}}}}}}~~~xxxxxxxxxyyyyyy{{{||||||{{{|||}}}~~~~~~}}}|||{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}zzz{{{{{{{{{{{{|||~~~|||}}}~~~~~~~~~{{{zzz|||}}}~~~}}}yyyzzz{{{zzzyyyyyy{{{}}}|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||vvvuuuuuusssrrrqqqpppoooppplllgggeeeddddddaaa^^^^^^[[[VVVSSSQQQPPPNNNLLLHHHHHHHHHHHHIIIJJJKKKKKK222222333333333333333333333222111////////////000000000000000000000000000//////............//////........................000//////...------,,,,,,+++,,,,,,,,,---.........,,,,,,,,,------------...........................////////////////////////000000000000000///......111111000000////////////000000111111111111000000000000000000000000000000111000000000000000000000111222333333444444333333555555555555555555555555888888777777777777888888888888888888999999999999777888888888888999999999999999999999999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<===???AAABBBCCCDDDFFFOOOYYYrrr{{{sss{{{}}}jjj]]]QQQMMMIIIHHHKKKLLLKKKJJJDDDDDDDDDCCCBBBAAA@@@???:::999888777666777888999666777777777666666555555555555555666666666777777666777:::<<>>>>>======<<<===???@@@AAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;:::999888888888888999777777666666666555555555666555555555555666666777666666666666666666666666444333333222222333444555777666444333222222333333555444444444444444444555333333333333333333333333444444444444444444444444444444555555666666777777555555666666666777777777666777777888999:::;;;;;;===>>>>>>???@@@AAABBBCCC????????????@@@@@@@@@@@@DDDEEEFFFFFFEEEEEEFFFGGGFFFFFFHHHIIIJJJKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKLLLQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\^^^___``````_________aaacccccccccdddfffhhhiiijjjlllnnnooooooooonnnoooooooooooopppqqqrrrsssqqqrrrrrrsssttttttuuuuuusssssstttsssrrrrrrtttvvvwwwxxxyyy{{{}}}~~~|||zzzyyyxxxyyyvvvvvvvvvwwwyyyzzz|||}}}{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}||||||||||||zzz{{{{{{zzzzzz{{{~~~~~~~~~~~~|||||||||~~~~~~~~~~~~~~~|||zzzxxxyyyzzz{{{||||||}}}}}}||||||{{{|||{{{{{{zzzyyyyyyxxxxxxrrrrrrqqqpppooooooooonnnoookkkfffcccbbb```^^^\\\ZZZWWWSSSPPPNNNMMMKKKIIIEEEEEEEEEEEEFFFGGGHHHIII111111111222333333333444222222111000////////////000000000000000000000000//////............//////------------------------000000//////......------,,,,,,,,,,,,------------,,,,,,,,,------------...................................................000000000000000//////...111000000000000/////////111111222222222111000000000000000000000000000000000000000000000000111111111222333333444444333333555555555555555555555555777666666666666666666777666666777777777888888888666666666666777777777777888888888888888999999::::::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAABBBKKKOOO\\\}}}{{{}}}ttt]]]TTTKKKHHHKKKNNNMMMJJJFFFEEEDDDCCCBBBAAAAAAAAA===<<<:::888777777777777777666555555444444555555444444444555555555666666666777999;;;===???AAABBBGGGIIILLLNNNQQQTTTYYY\\\aaacccffffffccc\\\SSSNNNIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>=========???>>>===<<<<<<<<<===>>><<<;;;:::888777777666666777777777666666666555555777777666555555555555555666666666666666666666666555555444333333444444444666666444333333333333333555555555555555555555555333333333333333333333333333333333333444444444444333333444555666666777777555555555666666666666666777777777888888999999999888999::::::<<<<<<===>>>=========>>>>>>>>>??????BBBDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKNNNNNNMMMLLLKKKKKKKKKKKKPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYZZZ\\\\\\\\\\\\\\\^^^```aaabbbbbbccceeeggghhhiiikkklllmmmnnnnnnnnnkkkkkkllllllnnnoooqqqrrrqqqqqqrrrrrrssssssssstttoooqqqssssssrrrqqqrrrssstttuuuuuuwwwyyy{{{}}}~~~zzzwwwwwwyyytttuuuuuuvvvxxxzzz{{{|||zzz{{{|||}}}}}}}}}{{{{{{vvvwwwxxxyyyzzz{{{||||||~~~~~~}}}}}}||||||{{{{{{zzz{{{{{{zzzyyyzzz|||~~~xxxyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~zzzxxxwwwxxxzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvuuuuuunnnmmmllllllkkkkkkkkkkkkkkkgggaaa]]][[[YYYWWWVVVTTTQQQMMMKKKJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHH///000000111222333333444111111000000///////////////////////////////////////......------......///------------------------//////......------------------,,,,,,,,,,,,,,,,,,.........////////////000........................,,,,,,---------------...//////000000000000//////000000000000000000000000000111111222333333222222000000000000000000000000000000000000000111111111111222333333444444333333555555555555555555555555666555555444444555555666555555555666666666777777555555555666666666777777777777777777777888888999999999:::::::::;;;;;;;;;>>>>>>???@@@AAABBBCCCCCCAAAJJJKKKOOOcccqqqbbbPPPHHHIIIMMMMMMKKKGGGFFFDDDCCCBBBBBBCCCDDD@@@???<<<:::888777777777777666555333333444555555333333333444444444555555666777888999;;;===???@@@EEEGGGIIILLLNNNRRRWWWZZZ]]]```eeegggeee___XXXSSSJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<>>===<<<<<<===???@@@<<<;;;:::999888777777666777777777666666666666555666666555555555555666666666666666666666666666666888888777777666666666666555555444444333333333333555555555555555555555555444444333333333333222222222222333333333333333444222333444444555666777777555555555555555555555555777777777777777777777777666666777888999:::;;;;;;============>>>>>>>>>>>>@@@BBBCCCCCCBBBBBBDDDEEEEEEFFFGGGIIIJJJJJJKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNPPPPPPQQQRRRSSSUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZ\\\^^^___``````aaaccceeeggghhhhhhjjjkkkkkklllllliiiiiijjjkkklllnnnpppqqqpppppppppqqqqqqqqqqqqqqqlllooorrrsssrrrqqqqqqqqqrrrrrrssstttvvvwwwyyyzzz||||||yyy{{{~~~vvvvvvvvvvvvwwwxxxyyyzzzyyyzzz{{{|||||||||{{{zzzuuuvvvwwwyyyzzz{{{||||||}}}}}}}}}}}}}}}|||{{{{{{yyyzzz{{{zzzxxxyyyzzz|||vvvwwwxxxzzz|||~~~~~~~~~~~~yyyzzz{{{|||}}}}}}|||{{{}}}}}}}}}}}}}}}}}}}}}|||{{{|||~~~~~~zzzwwwvvvwwwyyyzzzzzzzzzzzzyyyxxxxxxvvvvvvvvvvvvuuuuuuuuuuuummmllljjjhhhgggfffffffffeeeaaa\\\WWWTTTQQQOOOOOOOOOLLLIIIGGGFFFFFFDDDCCCEEEEEEEEEEEEFFFHHHIIIIII//////000000111222333333000000000000/////////...////////////////////////......------------......------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++.........////////////000........................+++,,,,,,,,,------......//////000000000000//////000000000000111111111111...///111222444555555555111111111111111111111111//////000000111111111111111222333333444444333333555555555555555555555555555555444444444444555555444444555555555666666666666666666777777777888888777777666666777777888999999999999::::::::::::;;;<<<<<<===???AAABBBDDDDDD@@@IIIJJJJJJUUUjjjsssZZZJJJGGGJJJKKKKKKHHHGGGEEEDDDCCCDDDDDDEEECCCBBB???<<<999777777666777666555333333444555555333333333333444444444444666666777888999;;;===>>>CCCEEEHHHJJJLLLPPPUUUXXXXXX\\\aaadddddd___ZZZVVVNNNLLLJJJHHHGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???===;;;::::::;;;<<<======<<<<<<<<<>>>???@@@::::::::::::999999888888888777777777666666666666444444444555555666888888555555555555555555555555888888888777777666555555444444444444444444333333444444555666666555444444333333333333333333333333222222222333333444444444333333333444555666666777555555555444444444444444666666666666666666666666999999:::;;;<<<===>>>>>>============>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBDDDDDDEEEFFFHHHIIIIIIIIIJJJGGGGGGHHHIIIJJJLLLMMMNNNPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYYYY[[[]]]]]]]]]^^^```bbbeeeeeeeeefffggghhhiiijjjhhhhhhiiijjjlllmmmooopppooooooooonnnnnnnnnnnnnnnjjjmmmqqqsssrrrqqqppppppqqqqqqrrrrrrsssuuuvvvwwwtttyyy~~~~~~zzzwwwyyy|||zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzzzzyyywwwxxxyyy{{{|||}}}}}}||||||}}}}}}~~~}}}}}}|||{{{yyyzzzzzzzzzyyyxxxzzz{{{yyyxxxwwwwwwxxx{{{~~~~~~{{{yyyuuuvvvxxxyyyyyyyyyyyyxxx{{{{{{{{{zzzzzzzzzzzzzzzxxxyyyzzz|||}}}~~~~~~~~~{{{wwwuuuuuuvvvxxxxxxxxxxxxxxxwwwvvvvvvsssssssssttttttuuuuuuvvvnnnlllhhheeebbb`````````aaa___\\\WWWRRRNNNLLLKKKLLLIIIFFFEEEEEEEEEDDDCCCDDDDDDDDDEEEFFFGGGIIIJJJ/////////000111111111222...//////000000//////...000000000000000000000000......------------......------------------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++,,,,,,------............//////000000000000000000000000111111111111222///000111333444555666666111111111111111111111111/////////000111111222222111222333333444444333333444444444444444444444444555555444444444444555555444444555555555666666666777777777777888888888888777777777777777888888999999999999:::::::::;;;;;;999999;;;<<<>>>@@@AAABBB>>>FFFGGGHHHNNNYYYwwwfffPPPGGGGGGIIIJJJHHHGGGFFFFFFEEEEEEEEEFFFEEECCC@@@===:::888888777777666555555444444555555333333333444444444555555777666666666777999;;;<<>>??????@@@@@@:::;;;;;;;;;;;;;;;:::999888888777777777666666666333444444444666777888999555555555555555555555555444444555555555444333333333444444555555444333333222333444555555444333222222222222333333444444444222222333333444444555555444444444444444555555555444444444444444333333333444444444555555666666666777888888999:::;;;<<<===<<<<<<=========>>>>>>>>><<<>>>???@@@???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVXXXZZZZZZZZZ[[[]]]___bbbbbbbbbcccdddeeeggggggggghhhhhhiiijjjlllmmmnnnmmmmmmllllllkkkkkkjjjjjjhhhkkkoooppppppooooooooopppppppppqqqqqqsssttttttuuuyyy}}}}}}{{{xxxxxxyyyzzzyyyxxxvvvtttssssssssstttuuuwwwxxxyyyxxxxxxwwwwwwyyyzzz|||||||||{{{{{{zzz{{{|||}}}}}}|||{{{zzzxxxyyyzzzzzzzzzyyy{{{|||{{{yyywwwuuuvvvyyy|||~~~}}}}}}}}}~~~}}}yyyuuurrruuuwwwwwwvvvuuuuuuvvvxxxwwwwwwvvvwwwwwwxxxxxxuuuuuuvvvwwwwwwxxxyyyyyywwwxxxwwwvvvsssrrrssstttuuuuuuuuuuuutttsssrrrrrrooooooooopppqqqqqqrrrrrrmmmjjjfffaaa]]][[[ZZZZZZ______^^^ZZZTTTOOOMMMLLLIIIGGGDDDCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHH///000000000000000000000---...///000000///......000000000000000000000000...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,------------...------------------------,,,,,,,,,---......//////......///000000000000000000000111111111222222222222333333444444444444444111111111111111111111111...//////000111111222222111222333333444444333333444444444444444444444444555555444444444444555555555555555555666666666666666777777777777888888888888777777777777888999999::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@???CCCCCCFFFMMMPPPaaa}}}qqqYYYLLLGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEFFFDDDAAA>>>;;;999999888666777777777666666555555444444444444555555555555777666555555666888:::;;;>>>@@@BBBDDDGGGJJJOOOSSSRRRUUUYYY\\\]]]\\\ZZZYYYVVVTTTQQQMMMKKKIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA??????>>>===<<<<<<<<<<<<;;;<<>>>>>===;;;999888888888888777777777666666555555555555555666777888555555555555555555555555222222444444555444333333333333444555555444444333111222333555555333222111111111222222333444555555222333333444555555666666555555444444444444333333444444444333333333222222222222333444555666666777444444555666777888999999;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>>>>>>>???@@@BBBAAABBBCCCEEEFFFFFFFFFFFFHHHHHHIIIJJJLLLNNNOOOPPPNNNOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTSSSUUUWWWXXXXXXXXXZZZ\\\```______```aaabbbdddeeefffffffffggggggiiijjjjjjkkkkkkjjjiiiiiihhhggggggfffhhhkkkllllllllllllmmmoooooonnnoooooopppqqqrrruuuwwwzzz||||||zzzxxxvvvwwwvvvuuusssrrrqqqqqqppprrrssstttvvvwwwwwwvvvuuuvvvwwwyyyzzzzzzyyywwwvvvwwwxxxzzz{{{{{{zzzyyyxxxwwwxxx{{{{{{{{{{{{|||}}}zzzyyyxxxwwwxxxyyy{{{||||||zzzyyyyyyzzzyyywwwtttrrruuuwwwwwwuuussssssttttttssssssrrrssstttvvvwwwssssssrrrrrrrrrrrrrrrrrrqqqrrrrrrpppnnnmmmnnnoooppppppppppppooonnnmmmmmmkkkkkkkkkkkkjjjjjjiiiiiihhhfffaaa]]]YYYWWWWWWWWW[[[]]]^^^[[[UUUOOOKKKJJJGGGEEEBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIII000000000000////////////---...///000000///......000000000000000000000000...------,,,,,,------...////////////////////////------------------------))))))***+++,,,,,,------........./////////000000------------------------,,,,,,------...///000000......///000000000000000000000111111222222222222555555555555444333222111111111111111111111111111...//////000111222222222222222333444444444333333444444444444444444444444666555555444444555555666555555555666666666777777666666666666777777777777888888888888888999999:::::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????AAABBBAAAFFFMMMLLLVVVlllxxx```PPPIIIGGGGGGFFFGGGHHHIIIIIIGGGFFFEEEFFFDDDBBB>>><<<:::999999666777888888888777555444444444444555555555666666777666555444555777999;;;;;;===@@@BBBEEEHHHMMMPPPRRRTTTWWWZZZ\\\\\\[[[ZZZYYYVVVSSSOOOLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>=========;;;===@@@CCCEEEDDDCCCAAA@@@@@@@@@???===;;;888777888888888888777777777777777777666555555555555666555555555555555555555555222333555666666666555555222333444555555555444333000111333444444333111000000000111222444555666666333333444444555666777777666555555444444333222222444444444333333222222222111111222333555666777777666666777888999:::;;;;;;999999:::::::::;;;;;;;;;:::;;;===>>>===>>>@@@BBB@@@AAABBBDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMNNNOOONNNNNNMMMNNNPPPQQQRRRQQQSSSUUUVVVVVVWWWYYYZZZ^^^^^^^^^^^^___aaabbbdddeeeeeeeeeeeeeeefffggghhhjjjjjjiiihhhgggfffeeeeeedddfffhhhiiiiiiiiijjjlllmmmmmmmmmmmmmmmnnnooopppnnnooorrrvvvyyyxxxuuuqqqtttsssrrrqqqpppppppppppppppqqqsssuuuuuuuuuuuuttttttuuuwwwxxxwwwvvvtttsssuuuvvvxxxyyyyyyxxxwwwvvvvvvxxx{{{|||||||||}}}~~~wwwwwwxxxyyyzzzzzzzzzzzz}}}yyyuuutttuuuvvvvvvtttsssvvvxxxxxxuuurrrssstttqqqqqqppppppqqqssstttuuurrrqqqpppooonnnnnnnnnnnnnnnoooooommmkkkjjjjjjlllmmmmmmmmmmmmlllkkkjjjiiijjjiiihhhfffeeecccbbbbbbdddbbb]]]YYYVVVUUUVVVVVVVVVYYY\\\ZZZTTTMMMIIIGGGEEECCCAAA@@@AAABBBBBBBBBDDDDDDEEEFFFGGGIIIKKKLLL000000000000////////////........................---.../////////...,,,+++........................,,,------......------,,,+++***'''%%%$$$&&&((()))******+++++++++,,,,,,,,,...------------...//////...------,,,,,,------...------------------------000///---------...000222333222222111111222222333111111111111111000/////////////////////000111111///////////////000111111111111222333444444444444333333333444444444555555444444444555555555555666555555555555555555555555999999999888888888888777666777777777888888888888888888999999999:::::::::;;;<<<>>>>>>======???@@@@@@>>>AAAEEEFFFGGGQQQ]]]uuurrr[[[JJJFFFHHHKKKIIIGGGGGGHHHHHHGGGEEECCCDDDDDDCCCAAA>>>;;;999888666555555777888888777444444444444444444444444555555555555555666777777:::;;;===@@@BBBEEEGGGHHHGGGKKKPPPTTTUUUWWWXXXYYYVVVUUUTTTQQQOOOMMMKKKJJJLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEAAAAAAAAABBBBBBBBBBBBBBBFFFDDDAAA???@@@@@@???>>>AAABBBBBBBBBAAA???>>><<<@@@???>>><<<<<<;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFF?????????>>><<<;;;999888;;;;;;<<<<<<;;;;;;:::999666444333444666666333///444444444555555555555666555555555555555555555555555555444444444333333333333333333333333333333333444444444555555555555666444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333777666666666666888:::;;;999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCEEEGGGHHHHHHHHHHHHIIIKKKMMMMMMLLLLLLKKKKKKJJJJJJNNNNNNNNNMMMNNNNNNOOOOOORRRRRRSSSTTTUUUWWWYYYZZZWWWXXXYYY[[[\\\\\\\\\\\\[[[]]]___bbbdddfffggghhhdddcccaaa``````bbbccceeehhhfffeeeddddddeeeggghhhjjjiiiiiiiiiiiiiiijjjkkkppprrrtttuuuvvvuuutttssstttqqqooonnnoooppppppooooooooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrsssuuuuuussstttvvvxxxxxxwwwvvvuuuuuuvvvwwwxxxyyyxxxwwwwwwxxxyyy{{{zzzwwwuuuttttttuuurrrooonnnpppsssttttttwwwvvvtttrrrqqqqqqqqqrrrqqqpppooonnnooopppqqqrrrnnnnnnlllkkkkkklllmmmnnnmmmmmmllljjjhhhgggfffeeehhhhhhgggffffffffffffgggeeefffeeecccaaa___```aaa```___\\\YYYWWWTTTSSSRRROOOOOOOOONNNLLLJJJGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCEEEFFFGGG111000000000000/////////..............................//////...------,,,........................,,,------......------,,,---+++***(((((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...------,,,,,,------...------------------------...---,,,++++++,,,...///222222222111111222222222///////////////...------///////////////000000111///////////////000111111000111222333444444444444333333333444444444555555444444444444555555555555555555555555555555555555666666666777777888888888777888888888999999999999888888888999999999:::::::::<<<============>>>@@@@@@???AAAEEEEEEEEELLLVVVgggwwwaaaPPPHHHFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDBBB@@@===;;;:::888666666666777666444444444444444444444444444555555555555555666666777999:::<<<>>>AAACCCEEEFFFGGGJJJNNNQQQSSSUUUWWWYYYXXXWWWUUUSSSQQQNNNLLLLLLMMMLLLJJJHHHHHHGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAABBBCCCDDDDDDDDDFFFCCCAAA???@@@@@@???>>>??????@@@@@@???>>>===<<>>===<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCDDD@@@@@@??????>>><<<;;;:::;;;<<<<<<<<<<<<;;;::::::999777444444555666555333444444444555555555555666444444444444444444444444555555444444444333333333333333333333333333333333444444444555555555555666444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333666666666666666888999:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNQQQQQQQQQRRRTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\^^^aaacccdddeeeeeecccaaa```______aaacccdddffffffdddccccccdddeeeeeeggggggggggggggghhhhhhiiikkkmmmpppsssttttttsssrrrssspppnnnmmmmmmnnnmmmlllooooooooooooppppppppppppqqqqqqqqqqqqrrrssstttttttttuuuwwwxxxxxxxxxvvvuuussstttuuuvvvvvvvvvuuuuuuuuuvvvxxxwwwuuussssssssstttqqqmmmlllmmmnnnoooooossssssrrrqqqpppppppppppppppooonnnmmmmmmmmmmmmmmmlllkkkjjjiiihhhhhhiiijjjhhhhhhggggggffffffeeeeeefffeeeeeedddcccddddddddd_________\\\ZZZXXXYYY[[[]]]]]]\\\ZZZWWWSSSPPPNNNIIIIIIIIIIIIGGGEEECCCBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFFFF111111111000000000////////////////////////////////////...------------...........................,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---------,,,+++...------,,,,,,------...------------------------------,,,++++++---...///222222111111111111222222///////////////...------////////////000000000000///////////////000111111000111222333444444444444333333333444444444555555444444444444555555555555555555555555555555555555333444444555777888888999888888888999999999::::::888888888999999999999:::999;;;<<<<<<<<<<<<===???@@@@@@BBBDDDCCCCCCGGGNNN[[[iiibbbNNNEEEGGGHHHHHHGGGFFFFFFFFFDDDEEEEEEEEEDDDBBB@@@???<<<:::888666666555444222444444444444444444444444555555444444555555666777888999:::<<>>>>>>>>????????????>>>>>>>>>>>>===<<<<<<============>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::;;;888555444444555555555444444444555555555555666333333333333333333333333555555444444444333333333333333333333333333444444444444444555555555555666444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333666666555666666777888999888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCEEEGGGHHHHHHGGGHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJIIIKKKJJJJJJJJJKKKKKKLLLMMMOOOOOOOOOPPPRRRSSSUUUUUUYYYXXXWWWVVVVVVWWWXXXYYY[[[[[[]]]___```aaabbbbbb```___^^^]]]^^^___aaacccddddddccccccbbbbbbbbbaaacccddddddddddddeeeeeeffffffhhhllloooqqqpppooonnnpppmmmkkkjjjjjjkkkkkkjjjpppooonnnmmmmmmmmmnnnooooooooooooooopppqqqrrrrrrqqqrrrssstttuuutttsssrrrooopppqqqqqqrrrrrrqqqqqqoooqqqssssssqqqpppqqqqqqpppnnnjjjhhhiiiiiiiiiiiimmmmmmnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkiiihhhggghhhgggfffeeedddcccccccccaaaaaabbbbbbcccddddddeeebbbaaa``````______``````^^^^^^]]]ZZZWWWVVVXXXYYYYYYYYYYYYXXXUUUPPPLLLIIIDDDDDDDDDDDDDDDCCCAAAAAACCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFF111111000000000/////////000000000000000000000000//////---,,,,,,---...///........................,,,------......------,,,------...//////...---,,,,,,,,,,,,---------......)))+++---...///...,,,+++...------,,,,,,------...------------------------///............///000111111111000000000000111111111111111111111000//////...//////000000000000000///////////////000000111000111222333333444333333333333333444444444555555333333444444444555555555555555555555555555555555444444555666666777888888777777888888888999999999888888888888999999999999888:::;;;;;;;;;;;;<<<>>>???@@@BBBDDDCCCCCCEEEHHHRRRXXXsss~~~~~~www]]]OOOKKKGGGFFFGGGIIIIIIHHHEEEFFFFFFFFFEEEDDDCCCBBB===;;;888777777666555333555555555555555555555555555444444444444555666666666777888:::<<<>>>???@@@CCCEEEHHHIIIKKKMMMQQQTTTWWWWWWWWWWWWWWWWWWWWWWWWPPPNNNJJJFFFEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCBBBCCCCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBB==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>><<<============<<<;;;;;;888888777666666555444333444444444555555555555666333333333333333333333333555555444444444333333333333333333444444444444444444444444555555555555666333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555555555555666666777777777777888888999:::::::::::::::::::::;;;<<<===>>>??????@@@AAAAAABBBBBBCCCDDDFFFGGGGGGGGGGGGHHHJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSXXXWWWUUUSSSSSSTTTVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[\\\]]]___aaaaaaaaaaaaaaaaaa```^^^^^^___```aaaaaabbbbbbbbbbbbccceeeiiikkkllllllkkkjjjkkkiiigggggghhhjjjjjjjjjpppnnnllljjjjjjkkklllmmmlllllllllllllllmmmnnnooojjjkkklllmmmmmmmmmmmmllljjjjjjkkkkkklllllllllllliiikkklllmmmllllllmmmooollliiifffeeefffffffffffffffgggiiijjjkkkjjjiiiiiihhhiiiiiiiiiiiigggeeedddddddddcccaaa```___^^^^^^]]]]]]^^^___```aaaaaabbb]]]]]]\\\[[[[[[[[[[[[\\\^^^^^^]]]ZZZWWWVVVWWWXXXVVVVVVUUUSSSOOOLLLHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEE000000000////////////...000000000000000000000000///...---,,,,,,---//////........................,,,------......------,,,+++,,,---.........,,,+++,,,,,,,,,---------......***,,,...///000///---,,,...------,,,,,,------...------------------------............//////000000111000000//////000000111111111111111111000//////......///000111000000//////////////////000000111000000111222333333333333333333333444444444555555333333333444444444444555555555555555555555555555777777777777777777777777666666666666777777777777777777888888888999999999888999;;;;;;::::::<<<======???AAABBBCCCEEEFFFFFFHHHOOO___|||{{{wwwvvvzzzxxxdddXXXJJJEEEGGGKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEEEE===;;;999888888888777666555555555555555555555555444444444444444555666666555666777888:::;;;<<<===@@@BBBDDDEEEGGGIIIMMMPPPSSSTTTUUUWWWYYYZZZ\\\\\\RRRPPPLLLHHHFFFFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCGGGFFFDDDEEEEEEEEEDDDBBB@@@@@@@@@AAAAAABBBCCCCCC>>>>>>=========>>>>>>???>>>>>>>>>======<<<<<<<<<@@@@@@AAAAAAAAA@@@@@@???======>>>>>>======<<<;;;777:::<<<===<<<888555222444444444555555555555666333333333333333333333333555555444444444333333333333333333444444555555555444444444555555555555666333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555555555666666666666666666777777888999999999999999999999:::;;;<<<===>>>>>>??????@@@AAAAAAAAACCCDDDFFFFFFEEEEEEGGGHHHFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPVVVTTTRRRQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[ZZZYYYYYYYYY[[[]]]___^^^^^^^^^^^^^^^]]]\\\[[[\\\]]]___```aaaaaaaaa```dddeeefffggghhhgggfffeeeeeecccbbbdddfffiiijjjjjjnnnllljjjhhhhhhhhhjjjkkkhhhhhhggggggggghhhiiiiiieeeeeeffffffggggggggggggeeeeeeeeeeeeeeeffffffgggccceeefffffffffgggiiijjjfffdddccccccdddeeeeeeeeeaaabbbdddeeeffffffeeedddbbbccceeeffffffeeedddcccaaaaaa```___^^^\\\[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]ZZZYYYYYYXXXXXXXXXXXXXXX[[[[[[[[[XXXUUUSSSSSSTTTTTTRRRNNNKKKHHHFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAABBBBBBCCCEEEEEEDDDDDDDDDEEEEEEEEEEEEEEE/////////.........------////////////////////////...------------...//////........................,,,------......------,,,)))***,,,------,,,++++++,,,,,,,,,,,,------------,,,---.../////////.........------,,,,,,------...------------------------,,,,,,,,,------------...000000////////////000000///////////////...---------...000111111111000//////////////////000111111///000111222333333333333333333333444444444555555333333333333444444444444555555555555555555555555888888888777777666666666555555555666666666777777777777777888888888888999888:::;;;;;;;;;;;;<<<>>><<>>AAACCCDDDFFFIIIKKKMMMNNNPPPSSSVVVYYY[[[\\\UUUSSSOOOKKKIIIHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFEEEEEEFFFFFFDDDBBB???????????????@@@AAABBB??????>>>======>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<999===BBBDDDAAA<<<777555444444444555555555555666333333333333333333333333555555444444444333333333333333333444555555666666444444444555555555555666333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444555555555555444444555555666666777888888999888888888888999:::;;;<<<<<<<<<======>>>?????????AAACCCDDDDDDCCCDDDEEEGGGDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMJJJJJJJJJKKKKKKLLLNNNNNNRRRQQQPPPOOOPPPPPPRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVWWWYYY\\\]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^___`````````___cccccccccbbbbbbbbbbbbbbb```___^^^```cccfffggghhhhhhgggfffeeeeeeeeefffgggcccbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbccccccccc``````_________```aaabbb^^^```aaaaaaaaaaaadddfffbbbaaa``````bbbccccccbbb^^^^^^___```aaaaaaaaa```^^^___``````aaaaaaaaa```]]]]]]]]]\\\\\\ZZZYYYXXXZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVZZZ\\\]]][[[XXXTTTSSSRRROOOMMMIIIEEECCCCCCDDDEEE@@@@@@??????@@@AAABBBBBB@@@@@@AAAAAABBBCCCEEEEEEDDDEEEFFFGGGGGGGGGFFFFFF...------------,,,,,,,,,........................,,,------...//////..............................,,,------......------,,,)))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...------------------------+++,,,,,,---------------000//////......//////000///////////////...---------...000111111111/////////////////////000111111///000111222222333333222333333333444444444555555222222333333333444444444555555555555555555555555555666666666666666666666666666666666777777777777777777777777888888888888999:::<<<<<<;;;;;;===>>><<>><<<>>>CCCDDDAAADDDJJJPPPYYYqqqwwwuuuzzzeeeUUUMMMJJJJJJJJJIIIHHHGGGFFFFFFEEEEEECCCAAA>>><<<;;;;;;999777555555555555555555555555444444333333444444555666555555666666777888999999999;;;???BBBCCCCCCEEEFFFHHHIIIKKKNNNQQQSSSUUUVVVWWWUUURRROOOMMMKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFEEECCCAAAAAA@@@?????????@@@AAAAAA@@@@@@???>>>============>>>>>>>>>===============<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>======:::???CCCDDD@@@;;;888666444444444555555555555666444444444444444444444444555555444444444333333333333333444444555666666666444444444555555555555666222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333333444555555555555444333444555555666666777888888888777777888888999:::;;;::::::;;;<<<<<<======>>>???AAABBBBBBBBBBBBCCCEEEBBBCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUUUUTTTVVVXXXZZZ\\\YYYXXXWWWWWWXXXYYY[[[\\\ZZZ\\\^^^```aaaaaa`````````___]]]\\\\\\]]]___aaa^^^\\\[[[\\\^^^aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^___\\\\\\[[[[[[[[[\\\]]]^^^[[[\\\]]]]]]\\\]]]```bbbaaa___^^^^^^``````___^^^\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[ZZZ[[[[[[[[[XXXYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVUUUUUUUUUUUUUUUYYY[[[^^^]]]ZZZUUURRRPPPIIIGGGEEECCCAAAAAAAAABBBAAA@@@?????????@@@AAABBB@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGHHHIIIHHHHHHGGG------,,,,,,,,,+++++++++........................+++,,,...///000///...---........................,,,------......------,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,------...---------------------------...//////000000////////////............//////111111111111111000000///---...000111222111///...///////////////000111111///000111222222333222222333333333444444444555555222222333333333444444444555555555555555555555555222333333444555666777777777777777777888888888888777777777777888888888888999;;;<<<<<<<<<<<<===???<<>><<<:::888666666666666666666666666666444333333333333444555555555555666666777888888999666:::>>>AAABBBBBBCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPXXXWWWUUURRROOOMMMKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAACCCDDDFFFGGGGGGCCCBBBBBBCCCEEEDDDBBB@@@DDDCCCBBBAAAAAAAAABBBCCCAAAAAA???>>>============>>>>>>>>>>>>>>>>>>======:::;;;<<<======>>>======???????????????>>>======:::===@@@???<<<888666666444444444555555555666666555555555555555555555555555555444444444333333333333333444444555666777777444444444555555555666666222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333333444555555555444333222444444555555666777777777777777777777888999:::;;;999999::::::;;;<<<<<<===>>>@@@AAAAAAAAAAAABBBDDDAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLMMMOOOPPPPPPPPPPPPNNNOOOQQQSSSTTTUUUUUUVVVUUUTTTTTTTTTUUUWWWYYY[[[WWWWWWUUUUUUVVVXXX[[[]]]ZZZ\\\^^^```bbbbbbaaa```]]][[[YYYWWWXXX[[[___aaa]]][[[YYYYYY[[[\\\\\\\\\\\\\\\]]]^^^_________^^^[[[[[[ZZZZZZZZZZZZZZZ[[[XXXXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXZZZ[[[\\\ZZZ[[[[[[ZZZZZZ[[[]]]```aaa___]]]]]]]]]]]][[[ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[YYYWWWVVVVVVVVVWWWUUUVVVWWWXXXXXXWWWUUUTTTQQQQQQRRRRRRSSSSSSTTTTTTWWWVVVVVVUUUUUUUUUUUUUUURRRUUUYYYYYYVVVPPPLLLIIIDDDDDDDDDCCCBBBAAA@@@???CCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@AAABBBCCCEEEEEEFFFGGGHHHIIIJJJIIIHHHHHH000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,+++++++++*********++++++******++++++,,,------------,,,,,,+++++++++...,,,***)))***+++...000///......---------.......................................------,,,,,,,,,........................///...,,,*********,,,---////////////000000000000000000000000000000000000000111111111111222222222111222222333333222222111555444333333555555444333444444444555555555555666777666555444444555666777666666777777777777666666999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@CCCCCCGGGGGGIIISSSccc{{{YYYMMMPPPJJJKKKKKKIIIHHHGGGDDDAAADDDCCCBBB@@@>>>;;;999888777666555444333222222222666555333222222333444555333444666666555555777888;;;;;;<<<===???@@@BBBCCCDDDGGGIIIJJJIIIIIIKKKLLLWWWUUUTTTUUUUUURRRMMMHHHIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>@@@??????>>>===<<<<<<;;;@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???BBBCCCCCCAAA>>>======>>>>>>>>>===:::888666444444555555444444333222555555666666666666666666555555666666666666555555444444444444444444444444222333444555666555444333666666666666555444333222333444444555555444444333444444444444333333222111000111222333444444444444444444555555555555444444555555555444444333333222555555666666777777888888999:::;;;<<<<<<<<<;;;:::@@@@@@??????????????????@@@AAABBBDDDEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFIIIGGGFFFGGGJJJLLLKKKIIILLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZXXXXXXWWWWWWXXXYYY[[[\\\``````^^^]]]\\\[[[[[[[[[VVVWWWXXXWWWWWWWWWYYY[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZXXXWWWWWWWWWWWWXXXYYYYYY[[[YYYWWWUUUTTTUUUVVVWWWYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\[[[[[[ZZZYYYXXXXXX\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPPPPRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPRRRTTTUUUTTTSSSRRRTTTTTTSSSQQQNNNIIIEEECCCCCCBBBAAAAAA@@@@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAA@@@>>>???BBBEEEHHHHHHGGGFFFEEEDDDCCCCCC000///...------...///000------------------------........./////////000000......---------,,,,,,,,,............------------+++++++++***++++++,,,------------,,,,,,+++++++++...,,,***)))***+++...///......------------.......................................------,,,,,,,,,........................111///...,,,,,,,,,........./////////000000000000000000000000000000000000000000111111111222222222333444444555555444444333555333333333444555444333444444444444555555555555777666555444444555666777666666777777777777666666999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===<<<<<<===@@@BBB@@@DDDBBBCCCJJJRRRlllpppVVVKKKHHHIIIIIIGGGFFFFFFEEEDDDEEEDDDCCCBBB@@@===;;;:::999888777555444444444444444444333222222222222222222333555555444444666777999999:::;;;<<<>>>???@@@CCCEEEGGGIIIIIIIIIJJJLLLSSSRRRRRRTTTUUUTTTPPPLLLJJJIIIHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>@@@??????>>>======<<<<<>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBAAA???>>>??????@@@???>>>;;;999777555666666666666555444444555555555555555555555555555555666666666666555555444444444444444444444444111111222222333333222222666666666666555444333333333444444555555444444333333444444444333333222111000111222333444444444444444444555555555555444444555555555444444444444444555555555666777777888888999::::::;;;;;;;;;;;;;;;???>>>>>>>>>>>>>>>??????@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHFFFEEEGGGJJJKKKJJJHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQSSSTTTUUUXXXWWWVVVVVVVVVWWWXXXXXX[[[[[[ZZZYYYXXXXXXXXXXXXUUUVVVVVVVVVUUUUUUVVVXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUVVVVVVWWWYYYWWWUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXYYY\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNQQQQQQQQQPPPPPPPPPPPPOOONNNOOOPPPQQQRRRQQQPPPPPPPPPPPPPPPOOOLLLIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAA@@@???@@@BBBEEEGGGGGGFFFFFFEEEDDDDDDDDD//////...------...//////........................////////////000000000000...------------,,,,,,,,,/////////............---+++++++++++++++,,,------------,,,,,,,,,,,,++++++---,,,+++******,,,...///...---------------.......................................---------------........................222111///......///000000....../////////000000000000000000000000000000000000000000111111111222222333444444555555444444333555333222333444555444222444444444444555555555555666666555555555555666777555666666777777666666555888888888888888888999999999999:::::::::;;;;;;;;;:::<<<======<<<===???AAAAAADDDBBBBBBHHHJJJWWWpppaaaJJJJJJJJJJJJHHHFFFEEEEEEGGGFFFFFFEEECCCBBB???===<<<;;;:::999777666555555555555555555555444333111111111222444444333333555666777777777888999;;;<<<===???BBBEEEGGGGGGHHHJJJLLLNNNOOOPPPSSSUUUVVVTTTQQQMMMKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<============>>>>>>??????@@@@@@@@@AAABBBBBBAAA???<<<:::888777777777777777666666555555555444444444444444444555555666666666666555555444444444444444444444444222222111111222222333333777777777777666555444333333444444555555444444333333333444444444333222222111111222333444444444444444444555555555555444444444444444555555555555555444555555666666777888888:::999999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEFFFHHHIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOLLLLLLLLLMMMNNNOOOQQQRRRWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUSSSRRRQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRQQQQQQRRRRRRSSSTTTVVVUUUSSSRRRQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLKKKJJJGGGEEEDDDAAA@@@??????????????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@???@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEE........................------------------------,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------,,,,,,------.............................................---------........................111111000/////////000111........./////////000000////////////////////////000000000000111111111111111222222333333222222111444333222222444444333222333333444444444555555555555555555555555666666777555666666666666666666555777777777888888888888888888888999999::::::;;;;;;:::;;;======<<<===>>>@@@@@@DDDAAABBBIIIIIIPPPaaapppSSSLLLKKKKKKKKKIIIEEEEEEGGGFFFFFFEEEDDDCCCAAA???>>><<<;;;:::888777666666666888999999999777555333222111222444444333333555666555555666666777999:::;;;<<>>>>>>>>======>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===============<<<<<<===???@@@AAACCCCCCCCCBBB@@@===:::888777777777888777777666555444444444444444333333333444555555666666555555444444444444444444444444444555444333222333444555666666777777777666666555444333444444555555444444333333333333444444333333222111222333333444444444333333444444555555444444333444444444555555666666666444444555555666777777888999999888888888:::;;;<<<::::::::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIMMMLLLJJJJJJKKKLLLOOOPPPNNNNNNNNNNNNNNNOOOPPPQQQTTTTTTRRRQQQOOONNNNNNMMMNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTSSSRRRPPPOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPOOOOOOPPPPPPQQQRRRTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGFFFDDDCCCBBB??????>>>>>>>>>>>>???????????????@@@@@@AAABBBBBB@@@AAAAAAAAA@@@@@@BBBDDDDDDDDDDDDDDDEEEEEEFFFFFF------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---......................................................//////////////////////////////////////////000000............//////////////////////////////////////////000000000111111111111222222333333222222111444333222222333444333222333333333444444444444555444555555666666666666666555555666666666666555555666666666777777888888888777777888888999::::::;;;:::;;;======<<<<<<===???===AAA======EEEFFFIIIVVVggg~~~___LLLHHHGGGKKKKKKGGGEEEHHHEEEEEEEEEDDDCCCAAA@@@???===<<<:::888777666555555888999999999888666444222222333555555444444666777555555555666777888999:::999<<>>>>>>>>>>>>>>>>>>>>>>>????????????===========================<<<;;;;;;<<<===@@@AAABBBCCCCCCBBBAAA>>>;;;999666777777777777666555555555555444444444333333333444444555555555555444444444444444444444444444444555444333222333444555666666666666666666555555444333444444555555444444333222333333444444333333333222222333444444444333333333333444444444444333333333444444444555555666666444444444555666666777777888888777777888999;;;<<<999999999999:::;;;<<<======>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKJJJIIIHHHIIIKKKMMMOOOMMMMMMMMMMMMMMMNNNOOOOOOQQQPPPOOONNNMMMKKKJJJIIILLLLLLKKKLLLLLLMMMNNNOOORRRSSSRRRQQQNNNMMMNNNOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQOOOOOOOOONNNOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSRRRRRROOOOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>======>>>??????>>>>>>???@@@AAAAAABBBBBB???AAABBBAAA@@@@@@BBBCCCCCCCCCCCCDDDEEEEEEFFFFFF------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,------------.../////////............---,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------++++++++++++,,,---...///......................................./////////////////////////////////............////////////------........./////////000000000000000000000000/////////000000000111111333444444555555444444333444222111222333444333111333333333333444444444444333444555666777777777666444555555666666555555444555555666666777777888888666666777888999::::::;;;999;;;======<<<<<<<<<===>>>CCC???===CCCDDDEEEOOOZZZxxxjjjSSSHHHCCCHHHKKKIIIGGGIIIEEEEEEEEEEEEDDDCCCBBBAAA>>>===;;;999888777666666666666666666555444222222222333555555444444666777555555555555666777888999777:::===???AAABBBDDDFFFJJJMMMOOOQQQRRRSSSUUUWWWVVVTTTQQQMMMJJJHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????????????????????????????????????????>>>>>>>>>============<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@AAAAAA@@@===;;;999777777777777777666555555666666555555444333333333444444555555555555444444444444444444444444444444222222111111222222333333444555555555555555444444333444444555555444444333222222333444444444333333222333333444444333333333333333444444444444333333333333333444444444444444333444444555555666777777666666777777888999:::;;;999999999999::::::;;;<<<<<<===>>>????????????????????????@@@@@@@@@AAAAAA???AAABBBBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQOOOMMMLLLMMMNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLIIIJJJJJJKKKLLLMMMMMMMMMJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@<<<===???@@@AAAAAAAAAAAA???@@@BBBBBBAAA@@@AAACCCCCCCCCCCCDDDDDDEEEEEEEEE,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------..................---------------,,,,,,,,,,,,---......+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++,,,---...///........................---........./////////000////////////////////////---......//////000//////---------.........//////000000000000000000000000////////////000000000111333444444555555444444333333222111222333333333111222222333333333444444444333444555666777777777666444555555666666555555444444444555666666777888888555555666777888999::::::999;;;===>>>===<<<<<<<<<===EEECCC???CCCCCCCCCKKKPPPbbb{{{kkkWWWGGGHHHLLLIIIGGGIIIFFFFFFGGGFFFFFFEEEDDDCCC@@@???===;;;999888777777666555444444333333333444111222444444333333555666444444444444555666777777666999<<<>>>???@@@BBBDDDEEEHHHLLLNNNOOOPPPTTTWWWXXXVVVRRROOOKKKIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@????????????????????????AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<======??????>>><<<:::999888888999999888888777666777777666666555444444333333444444555555444444333444444444444444444444444111111222222333333222222333333444444444444333333333444444555555444444333111222333333444444444333222333333444444333333222222333333444444333333222333333333333333222222222333333444555555666666777444555666888999999::::::::::::999999999::::::;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@>>>@@@BBBBBB@@@@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLJJJJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLEEEFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@?????????@@@???>>>>>>>>>>>>???@@@AAA;;;===>>>@@@AAAAAAAAAAAA???@@@BBBBBBAAA@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDD,,,,,,---......---,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,+++++++++*********---,,,,,,,,,,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,---...///........................---.........//////000000000000000000000000000000......///000000000000000---------.........//////000000000000000000000000////////////000000000000111222222333333222222111333222111111333333222111222222333333333444444444222333555777777777777666444555555555555555555444444444444555666777777888444555666777888999::::::999;;;===>>>===;;;;;;<<<666AAAAAA>>>BBBAAA@@@GGGCCCOOO___iiiPPPKKKMMMIIIFFFHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBAAA???===;;;:::999999888777555444444555666777///111222222222222333555333333333333444555555666666888;;;===>>>???@@@BBB@@@DDDHHHKKKLLLOOOSSSWWWYYYWWWSSSOOOLLLIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????????????????@@@@@@AAAAAAAAA@@@???>>>======??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>===<<<:::999999::::::::::::999888888888888777666555555444444333444444555555444444333444444444444444444444444222333444555666555444333222222333444444333333333333444444555555444444333111222333333444444444444333333333444444333222222222333333444444333333222333333333222222111111111333333444444555666666777333444666888999:::999999;;;;;;::::::999:::::::::<<<<<<==================>>>>>>>>>>>>????????????===???AAAAAA??????AAADDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFHHHIIIIIIJJJIIIIIIFFFFFFFFFGGGHHHIIIKKKLLLFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKJJJKKKKKKJJJHHHHHHIIIKKKIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKAAACCCDDDEEEEEECCCAAA@@@>>>>>>>>>>>>???@@@AAABBB??????>>>>>>???@@@AAAAAA;;;<<<>>>@@@AAABBBAAAAAA>>>@@@BBBBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDD//////.........---------,,,,,,,,,++++++************,,,......---------///.........------,,,,,,,,,---------,,,,,,,,,++++++---------------------------,,,***))))))***,,,---------------------------,,,---......//////......+++*********+++---///000///////////////.........//////000111111111111000///............000111222000//////...............////////////............///////////////000111111111111111111111111111111000333555666444222222222222222222222222222222222444555666777777666555444333333444555666666555555666666666666777777777777555666666777888999999:::;;;<<<===============<<>>>>>???BBBAAA???======>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;>>>>>>======<<<<<<<<<<<<::::::999999888999999999999777444333444444444333666666555444444444555555444444444444444444444444222333555555555555333222222222222333333444444444222222111111222222333444222222222222333444555666333333333444444444555555444444444444444444444444222222222222222222222222333333222222333333444555555444444444444555666666999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEFFFHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIJJJIIIIIIJJJKKKKKKIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDEEEEEEFFFIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHGGGEEECCCBBBAAADDDCCCCCCBBBAAA@@@??????????????????????????????======<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC///.........------------------,,,,,,,,,+++++++++***,,,---...---,,,---...,,,,,,,,,++++++*********------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---------------------------,,,---......//////......,,,++++++++++++,,,...///............//////////////////000000111111111111000000//////000111333333222222111000/////////000////////////////////////444333111000///.........111111111111111111111111///222444444333333333333333333333333333333333333222333444444444444333222333333444555555555555555444444444444555555555555555666666777777888888888::::::;;;<<<<<<<<<<<<;;;===>>>>>>??????@@@AAAAAADDDHHHMMMUUUhhh{{{^^^LLLEEEGGGJJJJJJIIIHHHHHHHHHHHHGGGDDDEEEDDDCCCCCCCCCAAA===::::::999888777666666777777444333333222222333333444444444333333333444555666666666777888:::<<<>>>???AAABBBCCCEEEHHHKKKNNNPPPTTTSSSSSSUUUWWWXXXUUUSSSPPPNNNKKKGGGEEEEEEEEEFFFHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCC@@@??????@@@BBBAAA???>>>>>>>>>@@@@@@???@@@AAABBBBBBAAA@@@??????>>>============>>>???======<<<<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;999666444444555666666555666555555444444444444555444444444444444444444444333333444444444444333333222333333333333333333444222222111111222222333444222222222222333444555666333333333444444444555555444444444444444444444444222222222222222222222222333333222222333333444555444444444444444555666666888888888888888888888888999999999999::::::::::::<<<<<<<<<===============>>>>>>>>>?????????@@@@@@???@@@AAABBBCCCBBBBBBAAADDDDDDDDDEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGFFFEEEDDDBBB@@@@@@BBBAAAAAA@@@@@@?????????????????????????????????>>>>>>============>>>>>>======>>>>>>??????@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDD............---------------------------,,,,,,,,,***+++------,,,+++,,,---,,,,,,++++++++++++******---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,*********+++,,,---------------------------,,,---......//////......---,,,,,,++++++,,,,,,------------.../////////000000000/////////000111222111111111111222333444555555444333222111000000000---......//////000000111555444333111///.........111111111111111111111111000111333333222222333555444444444444444444444444111222222333333222222111333444444555555555555444333444444444444555555555666666666666666666666666888999::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>AAABBBGGGLLLRRRfff{{{|||tttZZZLLLJJJMMMMMMLLLLLLKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDCCC@@@>>><<<;;;999777777777777777444444333333333333444444444333333333333444555666555555555777888:::<<<======>>>@@@BBBFFFIIILLLNNNPPPPPPRRRUUUXXXZZZYYYXXXWWWTTTNNNIIIFFFFFFGGGIIIIIIGGGDDDBBBAAABBBDDDFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEDDDBBB@@@AAAAAABBBAAA@@@???>>>???@@@AAA??????@@@@@@@@@@@@?????????>>>>>>======>>>>>>???=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999777555555666777777777666555555444333333444444444444444444444444444444333333222222222222333333444333333333333333333222222222111111222222333444222222222222333444555555333333333444444444555555444444444444444444444444333333333333333333333333333333222222333333444555444444444444444555555666666666666666666666666666777777777888888888999999:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>???????????????@@@AAAAAAAAAAAA@@@DDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIPPPPPPPPPOOOMMMKKKIIIGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKIIIHHHHHHHHHIIIJJJHHHGGGGGGHHHIIIJJJHHHFFFGGGGGGHHHIIIIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDCCCAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDD------------------------..................------***+++------,,,++++++,,,------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------------------------,,,---......///.........---------,,,,,,+++++++++,,,,,,------...///000000000//////...///000111222222333333333444555666666555444333222111000000000,,,---...///000111222222333222111111111111111111111111111111111111111111222222333111000000111333333333333333333333333333333333333333333333333333333444444555555444444444555555555666666666777777666666666666555555555555888888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========BBB@@@DDDJJJIIIPPPooo~~~|||nnn```VVVPPPQQQOOONNNNNNLLLHHHEEEEEEEEEDDDCCCDDDDDDDDDBBB@@@===;;;999888666666666777444444333333333333444444333333333333444444555555333333444555666888:::;;;;;;<<<>>>@@@DDDGGGJJJLLLNNNOOOQQQUUUXXXZZZZZZZZZZZZWWWRRRLLLIIIHHHHHHIIIHHHFFFDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFEEECCCBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::888777777888777777666666555444333333333333444444444444444444444444444333111111111111333444444444444333333222222222222222111111222222333444333222222222333333444555333333333444444444555555444444444444444444444444333333333333333333333333333333222222333333444555444444333333444444555666666666666666666666666666666777777777777888888888999999999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGNNNOOOOOONNNMMMJJJHHHFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIILLLJJJHHHGGGFFFGGGIIIJJJHHHGGGGGGHHHIIIJJJIIIGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCAAA@@@?????????<<<<<<<<<======>>>>>>>>>==============================<<<<<<<<<<<<======?????????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCCCC,,,,,,------------------........................+++,,,...---,,,++++++,,,------------------------************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------,,,---......///.........------------,,,++++++***+++,,,,,,---...//////000///////////////000000111222333333444555555666666333333222000000/////////,,,---...///000222222333222222111111111111111222000000000000000000000000333444333111///...///000111111111111111111111111333333333333333333333333333444444444444444333333555555555555666666666666666666666666555555555555888888999:::;;;<<<<<<<<<::::::;;;;;;<<<=========CCC???BBBJJJJJJJJJ\\\sss}}}yyy{{{~~~yyymmm```WWWPPPLLLMMMMMMIIIFFFGGGDDDCCCBBBBBBCCCCCCBBB@@@===<<<:::888666555555555555444444333333444444555333333333444444444444444222222333444555666888999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<@@@>>>;;;999999888777666888777666555444444444444444444444444444444444444444333111111111111333444444444444333333222222222222222111111222222333444333333222222222333444444333333333444444444555555444444444444444444444444333333333333333333333333333333222222333333444555333333333333333444555555777777777777777777777777777777777777888888888888888888999999:::;;;<<<<<<;;;;;;<<<<<<<<<=====================>>>>>>??????===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFIIIJJJLLLLLLKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIGGGEEEEEEFFFHHHIIIGGGGGGGGGHHHJJJJJJIIIHHHBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@????????????:::;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDD,,,,,,,,,,,,---------------------...............,,,...///...---,,,,,,---******++++++++++++,,,,,,*********)))))))))((((((************************)))******+++,,,,,,,,,---------------------------,,,---......//////......,,,------------,,,+++***,,,,,,,,,---.........///---...///000000000//////111222333444555555555444111111000////////////000------...///111222333333444333222111000/////////000000000000000000000000222333333111///......///111111111111111111111111222111111000000111111222333444444444444333333222222333333333333444444444666666666666666666666666777888999:::;;;<<<<<<<<<::::::;;;;;;<<<======>>>@@@>>>AAAGGGIIIIIIQQQ]]]vvv|||vvvmmm\\\NNNMMMNNNJJJIIIKKKEEEDDDBBBBBBCCCCCCBBB@@@???>>>;;;999777666666666555555444444444444555555222333444444555555444444222222222333444555777888999999;;;===@@@CCCEEEFFFHHHLLLOOORRRSSSTTTVVVXXXVVVWWWXXXWWWTTTPPPKKKHHHFFFFFFGGGGGGGGGEEECCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEDDDCCCCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????>>>??????@@@@@@??????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999999:::;;;<<<===BBB???<<<:::::::::999888999999777666555555444444444444444444444444444444333333222222222222333333444333333333333333333222222222111111222222333444333333333222222333333444333333333444444444555555444444444444444444444444333333333333333333333333333333222222333333444555333333333333333444444555777777777777777777777777666666666777777777888888777777888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<======>>><<<<<<===???@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEEEEGGGIIIJJJJJJIIIFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEEEECCCBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGEEEEEEFFFFFFGGGFFFEEEEEEGGGIIIIIIHHHGGGAAAAAACCCCCCCCCCCCAAAAAACCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA???>>>>>>???@@@:::;;;;;;;;;<<<<<<==============================<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFF++++++,,,,,,,,,---------,,,,,,---------.........---///000000...,,,------*********++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))***+++,,,,,,------------------------------,,,---......//////......+++,,,---------,,,+++***------------------------+++---///111111000...---///000222333444333333333000////////////000111111......///000111111222222222111000000/////////000000000000000000000000000---///111222000//////000111111111111111111111111333222111111111111222333444444444444444333222111222222333333333444444444555666666777777888888888555666777999:::;;;;;;;;;999::::::;;;;;;<<<<<<===<<>>;;;999888777777555555444444444444555555222333444555555555444444222222222333444555666777777888999:::===???AAABBBDDDHHHLLLOOOQQQRRRUUUWWWWWWXXXZZZZZZXXXTTTPPPMMMHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCDDDDDDCCCCCCCCCAAABBBDDDDDDCCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<;;;;;;<<<<<<<<<=========::::::::::::;;;<<<===>>>AAA>>><<<;;;<<<===<<<<<<;;;:::999777666666555555444444444444444444444444333333444444444444333333222333333333333333333444222222111111222222333444444333333222222333333333333333333444444444555555444444444444444444444444444444444444444444444444333333222222333333444555333333222222333333444555555555555555555555555555444555555555666666666666555555666777888999::::::::::::::::::;;;;;;;;;;;;<<<;;;:::::::::;;;=========>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEFFFIIIJJJJJJHHHEEECCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCDDDFFFGGGFFFEEE@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAA????????????@@@@@@@@@AAAAAAAAABBB@@@>>>===<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<=================================<<<<<<===============>>>>>>??????@@@@@@?????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJ+++++++++,,,,,,---------,,,,,,,,,---------.........000111000...------...,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,---------------------------------,,,---......//////......++++++------------,,,+++------------------,,,,,,***,,,000222222111...,,,...///111222333333222111////////////000111222333//////000000111111222222---------...///111333444000000000000000000000000))),,,000222222111111111222222222222222222222222555555444333333444555555444444444444333333222111444444444555555555666666555666666777888999999:::444555666777999999::::::888999999::::::;;;<<<<<<:::BBBEEEAAA???EEELLLOOOXXXeeeoooZZZSSSMMMLLLOOOJJJHHHEEEEEEEEEEEEDDDBBBEEECCC@@@===;;;:::999999555555444444444444555555222333444555555555444333222222222333444555666777666777777999:::<<<>>>???@@@DDDJJJNNNOOOQQQUUUXXXYYYZZZ[[[[[[YYYWWWTTTRRRLLLJJJGGGEEEDDDEEEGGGHHHBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBCCCCCCBBBBBBDDDEEECCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>???@@@AAA>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<>>>?????????===;;;;;;===?????????<<<;;;:::888777666666666444444444444444444444444333333555666666555333333222222222333333444444444222222111111222222333444444444333222222333333333333333333444444444555555444444444444444444444444444444444444444444444444333333222222333333444555333333222222333333444555444444444444444444444444333333333444444444555555333333444555666777888999999999:::::::::;;;;;;;;;;;;;;;:::999:::;;;<<<===??????????????????@@@@@@????????????????????????@@@????????????AAABBBCCCFFFGGGJJJKKKJJJGGGDDDBBBCCCBBBBBBAAAAAABBBBBBCCC??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDAAA@@@AAABBBDDDEEEDDDCCC@@@AAABBBBBBBBBBBBAAA@@@<<<===???@@@AAAAAA@@@???>>>?????????@@@@@@@@@@@@@@@???===;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<======>>>???@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDFFFHHHJJJLLLMMM---,,,,,,,,,,,,---...............------,,,,,,,,,///............---------..................---------------,,,,,,+++++++++******))))))))))))************))))))))))))******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///......---------......,,,,,,,,,---------......111000///...............000000000000000111111222...//////000111111222222000///////////////000111000000000000000000000000333222222222111111000000333222111000000000111222333222222111111222222333333222222111111222222333222222333333333333444444666666666666666555555555888888999999999888888777777777777777888888888888::::::;;;;;;<<<======>>>===>>>???BBBDDDFFFHHHIIINNN[[[lllhhhRRRPPPNNNGGGNNNLLLIIIHHHGGGFFFCCCAAA@@@AAAAAAAAA@@@===:::888555444444555666666555333333333333444444555555555555555555555555555555555555666777888999:::;;;;;;@@@BBBEEEHHHLLLOOOQQQRRRVVVVVVVVVZZZ]]]^^^[[[XXXQQQOOOKKKHHHFFFEEEEEEEEEFFFEEEDDDEEEFFFGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<>><<<:::999>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???======;;;:::888777666555555555555555555555555555222222222111222222333333444444444444444444444444222222222222222222222222444444333222111111111111333333333333333333333333333333333333333333333333444444222222222222444444333333222111111222222333555555555555555555555555444444555555555555444444555555555555555555555555222333555555444555666888888888777777777777888888999999999:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@;;;<<<<<<<<<======>>>>>>BBBDDDGGGIIIHHHEEEAAA???BBBBBBBBBAAA@@@???======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCBBBAAAAAA@@@??????AAA@@@@@@@@@??????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>AAA???>>><<<<<<===???@@@>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@AAABBBDDDDDDCCCAAACCCEEEIIINNNSSSWWWZZZ---,,,,,,,,,,,,---............---------,,,,,,,,,++++++,,,---...///000000---------------------------------,,,,,,,,,++++++******))))))))))))******++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------......------,,,------...,,,,,,,,,------------...000///......---------...000000//////000000111222000000000000000000000000111000000//////000000000000000000000000000000000222222111111111000000000222111111000000111222333333222222111111222222333333333222222222222333333222222333333333333444444666666666666666666666555777888888999999999888888666666666777777777888888888999999::::::;;;<<<<<<======???AAACCCEEEFFFGGGGGGNNN[[[qqqsssUUUMMMKKKHHHIIIGGGFFFFFFGGGFFFDDDBBBAAABBBBBBBBB@@@>>>;;;:::777666444555666666555444333333333444444555555555555555555555555555555555333444555666777888888999???AAADDDHHHKKKNNNPPPQQQVVVUUUVVVYYY]]]___^^^\\\QQQOOOLLLIIIGGGFFFEEEEEEFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>======<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>======<<<:::999777666666555555555555555555555555333333222222222222333333333333333333333333333333222222222222222222222222222222222111222222333333333333333333333333333333333333333333333333333333444333333222222333333444333333222222222222222333333333333333333333333333444444555555555555444444555555555555555555555555222333555555444555666888888777777666666777777888888888999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<<<<=========AAABBBCCCDDDCCCBBBAAA@@@BBBBBBBBBAAA@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>?????????@@@@@@???@@@@@@AAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAA@@@?????????????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@@@@???>>><<<<<<===???@@@>>>>>>??????@@@@@@AAAAAACCCBBBAAABBBCCCDDDEEEEEEEEEGGGJJJNNNTTT[[[cccggg,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,------,,,,,,,,,,,,------------......---,,,,,,,,,------///////////////000111111000000000000000/////////333222111000000000000000000000000000000000000000111111000000000000//////111000000000111222333333222222111111111111222222444333333222222333333444222222333333333333444444555555666666666666666666666666777888999999999999555555666666666777777777666777777888999999::::::<<<===>>>???AAABBBCCCDDDFFFGGGNNN^^^vvvvvvSSSGGGGGGGGGGGGFFFFFFGGGGGGGGGDDDBBBCCCCCCCCCCCCBBB@@@===<<<:::888555555555666666555444444444444444555555555555555555555555555555555333444444555666777888888===???BBBFFFJJJMMMOOOPPPRRRRRRSSSVVVZZZ\\\]]]]]]RRRQQQNNNKKKIIIGGGFFFFFFFFFDDDCCCDDDEEEFFFEEECCCDDDDDDEEEFFFEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@AAA;;;<<<===============<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<===============<<<;;;:::999888777666666666666666666666666444333333222222333333333333333333333333333333333222222222222222222222222111111111111222333444555333333333333333333333333333333333333333333333333222333333444444333333222222222222222222333333333333333333333333333333333444444555555555555444444555555555555555555555555222444555555444444666777777777666666666666777777888888888888999999999999;;;::::::999999:::;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@@@@??????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>????????????@@@@@@???>>>=========>>>???@@@????????????????????????BBBBBBBBBCCCDDDEEEFFFGGGJJJLLLPPPUUU]]]hhhssszzz,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++************+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***++++++,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,///............///000000000000000111111111222222444444222111000000000000////////////////////////000000000/////////////////////000111111222333444222222111111111111222222444444333333333333444444222222222333333333444444555555555555666666666666555555777888999999999999555555555555666666666666666666777777888999999999<<<<<<===>>>??????@@@@@@FFFEEEJJJUUU```xxxqqqSSSGGGFFFHHHIIIHHHHHHIIIIIIHHHDDDBBBDDDDDDDDDDDDCCCAAA@@@???===:::777555666777777777444444444555555555555555555555555555555555555555555555666777777888999999:::<<>>>>>>>>???AAABBB>>>>>>>>>======<<<<<<;;;=========<<<;;;;;;::::::;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::999999777777777777777777777777555444444333333333333444222222222222222222222222222222222222222222222222222111111111222222333444333333333333333333333333333333333333333333333333222222444444444444222222222222333333333333333333555555555555555555555555444444555555555555444444555555555555555555555555333444555555444444555777777666666555555666666777888888888999999999::::::999999999999999::::::;;;;;;::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>??????>>>===<<<<<<<<<<<<===>>>@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>?????????>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<:::999777777999:::<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>>>>>>>=========>>>???????????????>>>>>>>>>>>>>>>AAABBBCCCDDDDDDEEEHHHIIIOOOSSSXXX___gggsss,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---------.........///------------------------,,,,,,++++++++++++,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------***************+++,,,---+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---.........---......///000......000111333444555666444444222111000000000000///////////////////////////////////////000000000//////000111222333333333222111111000000111111222444333333222222333333444222222222333333333444444444555555555666666777777444555666777888999999999555555555555666666666666777777888888999:::::::::;;;;;;<<<<<<===>>>>>>???AAA@@@GGGOOOQQQ\\\nnnWWWLLLHHHFFFGGGGGGGGGHHHIIIHHHFFFDDDEEEEEEEEEDDDCCCBBBAAAAAA???<<<999777777888777777555555555555555555555555555555555555555555555555555555555666777777888888888999<<<@@@CCCFFFHHHIIILLLMMMMMMNNNNNNPPPRRRSSSRRRRRRRRRQQQPPPMMMKKKJJJGGGEEEDDDDDDEEEEEEDDDBBBAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBBBBAAA???>>>>>>>>>???@@@BBBAAA@@@>>>===<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888888888888888888888666555555444333333444444222222222222222222222222222222222222222222222222444333222222111111111222333333333333333333333333333333333333333333333333222222444444444444222222111222333444444444444333555555555555555555555555444444555555555555444444555555555555555555555555333444666555444444555666666666555555555555666666999999999999::::::::::::888888888888888999:::;;;888888888888888999::::::::::::::::::999999999999888999;;;===>>>>>>======>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>===;;;;;;::::::;;;<<<===>>>@@@AAA>>>??????@@@@@@??????>>>??????@@@@@@??????>>>>>>===============<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;999888666666888999;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<========================>>>>>>????????????>>>>>>>>>>>>>>>???AAADDDEEEEEEGGGKKKNNNUUU[[[ccckkkrrr|||+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,******+++,,,---...//////,,,------....../////////------------............---,,,,,,++++++,,,,,,---***))))))))))))))))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------...//////,,,---...111333555777888333222111000000000000000000000000000000000000000//////000000000000111111///000111222222222222222111111000000000000111111333222222111111222222333222222333333333333444444444444555555666777777777555555666777888888888888555555666666666777777777888888888999::::::;;;;;;::::::;;;<<<<<<===>>>>>>???@@@FFFMMMKKKNNNgggjjjZZZQQQJJJEEEFFFEEEDDDEEEHHHIIIIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBAAA>>>;;;999999999888777666666666555555555555555555555555555555555555555333333333333444444555555666777:::===???BBBCCCDDDJJJLLLNNNNNNNNNNNNPPPQQQQQQRRRSSSTTTSSSQQQNNNMMMHHHGGGEEEEEEFFFFFFDDDCCC@@@AAABBBCCCDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>CCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999999999999999999999999777666555555444444444444333333333333333333333333222222222222222222222222555444333222111111111111333333333333333333333333333333333333333333333333222333333444444333333222111222333555555555444444333333333333333333333333444444555555555555444444555555555555555555555555444555666555444444555666555555444444444444555555888888888999999999999:::777777777777888999::::::888888888888888999:::;;;999999999999888888888888777999;;;===>>>===<<<;;;<<<=========<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;===>>>>>><<<<<<============<<<<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>??????;;;<<<<<<======>>>>>>>>>????????????????????????>>>BBBFFFHHHHHHKKKPPPTTT]]]fffrrrzzz+++++++++***++++++,,,---******+++++++++,,,,,,,,,******+++,,,---......///++++++,,,------...//////------------.........///------,,,,,,,,,,,,------+++******))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------...///+++,,,---///111333444555111000000//////000000000000000000000000000000000000000000111111111222222000111222222222222111000111111000000000000111111222111111000000111111222222222333333333333444444444444555555666777777888666666777777777777777666666666666777777777888888777888888999999::::::;;;999999:::;;;<<<>>>>>>???@@@AAADDDGGGGGGJJJXXXgggyyyjjjbbb]]]YYYWWWNNNLLLIIIHHHHHHIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCAAA???===;;;;;;:::777666777666666666555555555444555555555555555555555555222333333333333444444444444555777:::<<<===>>>???DDDHHHKKKMMMLLLLLLNNNPPPOOOQQQTTTUUUVVVTTTQQQPPPIIIHHHFFFFFFGGGGGGEEEDDDAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBAAA@@@???======>>>>>>??????>>>>>>@@@???>>>===<<<===>>>>>>::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999999999999999999:::::::::::::::::::::::::::::::::::::::888777666555444444444444333333333333333333333333222222222222222222222222333333222222111222222222333333333333333333333333333333333333333333333333444333333222222333333444000111333555666666555444333333333333333333333333444444555555555555444444555555555555555555555555444555666555444333444666555444444444444444444555666666666666777777777777666666666777777888::::::::::::999888888888999999999999888888888777777777888999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>??????:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???DDDIIILLLMMMPPPVVV\\\fffrrr++++++******++++++,,,---*********++++++,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......---------.........//////...------,,,,,,------...,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......+++,,,---...///000111222000///////////////000111000000000000000000000000000000111111222222222333000111222333333222000///111111000000000000111111111111000000000000111111222222333333333444444444444444444555666777777888666777777777777777666555777777777777888888888888777777777888999999::::::888999:::;;;===>>>???@@@>>>>>>>>>???AAAGGGOOOVVVfffxxxqqqnnnnnnppprrr[[[WWWQQQMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCCCCAAA???>>>===<<<:::777555777777666666555555555444555555555555555555555555444444555555555555555555444555666888:::;;;;;;<<<>>>BBBHHHJJJJJJJJJLLLNNNNNNQQQTTTVVVWWWVVVSSSQQQJJJIIIGGGGGGHHHGGGFFFDDDBBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAAAAAAAAAAABBBCCCBBBCCCBBBBBBAAA@@@???>>>999:::<<<>>>???@@@??????<<<;;;;;;;;;<<<===???@@@999::::::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===:::999999999999999999999888888999999999999::::::::::::::::::::::::::::::888888777555555444444444444444444444444444444444222222222222222222222222111111111111222333444444333333333333333333333333333333333333333333333333555444222222222222444555000111444555666666555444555555555555555555555555444555555555555555555444555555555555555555555555444555666666444333444555555444444333333444444555444444444555555555555666666666666666777888999:::===<<<;;;999888777777777999888888888777777666666:::999777666666888:::<<<;;;;;;<<<<<<;;;;;;::::::999999999999999999999999::::::::::::::::::::::::<<<;;;999999999999;;;<<<:::::::::999999:::;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@FFFLLLOOOPPPTTT[[[aaammm{{{,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...---,,,+++)))))))))))))))))))))))),,,+++******,,,---,,,+++((()))***+++++++++++++++,,,,,,,,,---------......///......---------...............///111111///---///000111000///...///111111000000////////////000333222000//////000222333111111222222222222111111...000222222000///000111222222222222222222222222222333444444555555444444111222333333444444333333666666666666555555555555:::999888777666666666666999::::::999777666666777:::;;;===<<<;;;;;;<<<>>>@@@@@@AAABBBDDDFFFHHHIIIZZZlll{{{rrrsssxxx{{{{{{{{{qqqfff]]]RRRIIIHHHLLLEEEHHHIIIGGGFFFFFFEEEDDDBBBBBBAAA@@@>>><<<:::999444666777777666555555666666666555444333333333333333444444555555444444333555555666888999:::<<<<<<>>>@@@BBBEEEHHHIIIJJJKKKOOOUUUVVVRRRRRRVVVXXXUUURRROOOKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAABBBEEEDDDBBB@@@@@@BBBDDDEEEAAAAAA@@@@@@@@@@@@@@@@@@===@@@BBBBBB@@@???@@@BBBAAA@@@>>>===<<<===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888888999999999999888777777888888777777888:::;;;<<<===<<<;;;999777666444444555666666666666666555555222333444444444444333222444444444444444444444444333333333333333333333333444444444333333222222222111222222333333222222111222111111111222333333444333333333222222222111111...000222444666555555444333444444555555444444333444444444555555555666666444333333333333444555555666666555555555555666666555888777888:::555>>>VVVjjjZZZFFF::::::<<<999555777888999999888777888999<<<;;;999888777888999999===<<<<<<<<<<<<;;;;;;;;;888888888777888888999999888999999::::::999999888888888888888888888888888999999888888888888888888:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777777999999888777777888888999:::999999999999999999999<<<;;;::::::::::::;;;<<<<<<;;;:::999999;;;===>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAABBBDDDDDDEEEKKKSSSWWWXXX\\\bbbhhhsss|||,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------......//////..............................///---,,,++++++***(((&&&******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///......---------......---------...//////---,,,---...//////------...///000///////////////000000333222000//////000222333000111111222222111111000000111333222111000000111222222222222222222222222222333444444555444444444333333444555555555555444444555555555666666777777777777666555555555666666999;;;<<<;;;::::::;;;<<<999;;;<<<<<<;;;:::<<<===>>>>>>???@@@BBBDDDFFFGGGOOO[[[xxx|||wwwssstttzzzzzzxxxwww}}}~~~vvviii[[[OOOIIIHHHIIIHHHEEEDDDDDDCCCBBBCCCBBBBBB@@@???===;;;:::666888999888777555555666444444444333333444555555333444444555555444444333444444555777888:::;;;;;;<<<===???AAADDDFFFHHHIIIOOOTTTVVVSSSRRRVVVXXXVVVQQQOOOKKKJJJIIIIIIGGGFFFFFFFFFDDDCCCCCCBBBBBBCCCEEEDDDBBB@@@@@@BBBDDDEEEAAAAAA@@@@@@@@@?????????===???BBBBBB@@@???@@@BBB@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999888888777999888888888999:::<<<<<<<<<<<<;;;999888777666555555555555555555444333333222222333444444333222222333333333333333333333333333333333333333333333333444444444333333222222222222222333333333333222222222222111111222222333444333333333222222222111111///111333555666666666555444555555555555555555444444444444444555555555555444444333333444444555666666555555555555555555666333444000111777:::KKKgggnnnQQQ>>>777777777555777888999999777777888999;;;;;;:::999999999999999999::::::;;;<<<<<<======999888888777777888888888888888999999999999888888888888888888888888888888888888888888888888888888999999999888888999999999::::::::::::::::::::::::888777777777777777777777999888888888888888888888999999999:::::::::::::::<<<;;;::::::::::::;;;<<<;;;;;;999999999:::<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????>>>?????????@@@AAACCCDDDGGGMMMTTTZZZ^^^ccciiinnnxxx------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........---...//////000------------------------)))(((''')))+++------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------......---------......///---,,,,,,---......,,,++++++---...---,,,+++,,,---............///000111111222111000//////000111222000111111222222111111000111333444333111000000111222222222222222222222222222222333444444444444444333444555555666666555555333333444555666777888888777666666666666777888888555777888999888888:::;;;888:::;;;;;;:::999;;;<<<;;;<<<<<<===???AAACCCDDDJJJOOO^^^yyymmmkkksssyyyxxx~~~eeePPPNNNJJJGGGFFFFFFEEEDDDDDDDDDCCCCCCAAA@@@>>><<<;;;888:::;;;:::777666555666333333333333444555666777333444444555555444444333333333444666777888999999999:::;;;<<>>======>>>???AAAAAA@@@@@@@@@AAA???>>>===<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999:::;;;<<<<<<;;;;;;::::::999999888888555555555555444333111111111222222333333222222111333333333333333333333333333333333333333333333333444444333333333333222222222222333333333333222222222222111111222222333333333333333222222222111111111222444555666666666666555555666666666666555555333333333444444444555555444444444333444444555666555555444444444444555555777888222111666888DDD\\\sssaaaIII999555666777777666888999888777666777999::::::;;;;;;::::::999999666777888999;;;===>>>>>>:::999888777777666777777777888888999999888888777666666666666666666666666777777777777888888888888999999888888888888999999888888888888888888888888777777777777777777888888777888999::::::999888888999999::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@???@@@AAA@@@@@@BBBDDDGGGLLLOOOVVV^^^fffmmmsssvvv...------,,,,,,------...------,,,,,,,,,+++++++++---,,,+++***************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++++++++,,,...///************************'''&&&&&&(((,,,......---++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------------.../////////---,,,---......---++++++,,,------++++++,,,------------...///000111222111111000000000000111111000000111111111111000000222444555444222000000111111222222222222222333333222222333444444444444333333333444555555555555555444444444555666777777888888888888888999:::;;;<<<555666777777666666777999777999::::::999888:::;;;:::;;;;;;<<<>>>???AAABBBGGGKKKSSSfffuuuppp}}}eeeTTTMMMIIIIIIKKKIIIGGGGGGEEEEEEDDDCCCAAA???===<<<999;;;;;;:::777555555555444444444444444555666666333444444555555444444333222333333444666777777888888777888999<<<@@@CCCFFFFFFHHHJJJJJJJJJLLLMMMNNNQQQOOONNNNNNOOONNNLLLIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAA@@@>>>===<<<<<<>>>???@@@AAAAAA@@@@@@AAA??????>>>============>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::999999:::::::::;;;;;;<<<::::::::::::::::::::::::777777666666444333222111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222333333333333333333222333222222111222222333333333333333222222222111111111222333444555555555555444444555555555555444444333333333333444444444444444444444444444555666666444444333333333333444444444888666555888333444BBBIIIBBB999666666888777555666777888888666666777888777888999::::::999888777555666777888:::;;;<<<<<<:::999888777666555555555666777777888888777777666555555555555555555555555666666666777777777777777888888777777777777888888777777777777777777777777777777777777777888888888666888999;;;;;;:::999777999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@BBBCCCCCCCCCDDDIIILLLRRRTTTZZZcccnnnvvv{{{}}}...------,,,,,,------...------,,,,,,,,,+++++++++...---,,,++++++***++++++,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,+++,,,---...///........................000...,,,******)))'''%%%******++++++++++++******+++++++++,,,,,,,,,---------------------...//////111///......//////...,,,,,,...///...---,,,---...------------...///111111111000000000000000000111000000000111111000000000222333444444222111111111111111111222222333333333111222333333444444333333222222333444444444444333666666666666666555555555888888888888999:::<<<<<<:::;;;<<<;;;999888999:::777888:::999888888999;;;;;;;;;;;;<<<===???@@@AAA>>>FFFNNNUUUkkkxxxwww```TTTLLLLLLNNNLLLIIIHHHFFFFFFEEEDDDBBB@@@???>>>:::;;;;;;:::888666555666777666555444444444444444333444444555555444444333222222333444555666666777777777777777:::===AAACCCBBBCCCEEEGGGGGGGGGIIILLLQQQPPPPPPQQQRRRRRRPPPNNNJJJIIIGGGFFFDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBAAA@@@???>>>===<<>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<;;;:::999999999::::::999999::::::::::::::::::999999:::::::::;;;;;;;;;999999999888777555444333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333444444333333333333333222222111222222333333333333222222222111111000111222222333333333333222333333444444333333222333333333444444444555555555444444444444555666666444444333333333333444444+++222333555:::555111999:::999888888888777444111555666777777555555666777555555777888888777666555777777777777888888888888999888777666555555555555555666666777777666666555444444444444444444444444555555666666666777777777888777777666666777777888666666666666666666666666666666777777888888888888666777:::;;;<<<;;;999888999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>???????????????@@@@@@@@@@@@???BBBDDDDDDDDDFFFLLLQQQYYY\\\aaajjjttt|||------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,//////......//////000111///////////////////////////---,,,+++++++++)))'''******+++++++++***))))))++++++++++++,,,,,,,,,,,,---------------...///000222000.........///...------///000///...---...///------------...///000000000000000000000000000000///000000111111000000///000222333333222111111222111111111222222333333444111111222333333333333333111222333333444444333333777777666666555555555555555555555666777888999:::999::::::999777666666777777999::::::999888:::;;;;;;;;;;;;<<<===>>>@@@@@@<<>>???BBBAAADDDGGGGGGFFFHHHLLLPPPOOOOOOPPPSSSTTTTTTSSSOOOMMMKKKIIIFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>@@@??????@@@BBBBBBAAA???AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<;;;999888888888999:::888999999::::::999999888888999999999:::::::::;;;::::::::::::999888666666444333333222222333333444333333333333333333333333333333333333333333333333222222333333333333444444333333444444444444333333333333222222111111222222333333333222222222111111111111111111222222222333222222333333333333222222444444444555555555666666555555444444555555666777555555444444444444555555111666222000777555333999999888666555444444555555444666777666555444555777444444555555666666555555777777777777666666555555888777666555555444555555444555555666666555555444444444444444444444444444444444555555666666777777777777666666666666777777666666666666666666666666666666666777888888999999777888999;;;;;;;;;::::::999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>>>>???????????????@@@@@@@@@@@@AAA===AAADDDEEEDDDHHHPPPWWWcccffflllrrryyy~~~,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++************++++++,,,++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......///000000000000000------------------------***))))))+++.../////////+++,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,---,,,,,,------///000000222000---,,,---...---,,,---///000///...---...///......---------....../////////000000000000////////////000000000000//////...///111222111111222333000111111222333333444444111111222333333333333222222333333444444444444444555555555666666666666666555555555555666666777888555666777666555444555666888999::::::999999:::<<<:::::::::;;;<<<===>>>???BBB@@@EEENNNRRR^^^cccUUUOOOIIIHHHKKKHHHHHHHHHFFFEEECCCAAA@@@<<<===>>>>>><<<;;;;;;;;;777666555555555555555666333444444555555444444333333333444444555555666666555555666777888999::::::@@@???AAAEEEFFFDDDFFFKKKMMMLLLLLLNNNQQQUUUVVVWWWUUUSSSPPPMMMJJJGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>@@@BBBCCCAAA???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;:::888777777777999:::777888999999999888777777888888888999999999999999:::::::::::::::999888777555555444333333444555555333333333333333333333333333333333333333333333333222222222333333444444444333333444444444444333333444333222222111111222222333333333222222222111111222222111111222222333333222333333444444333333222555555555666666666777777555555555555555666666777666555555555555555555666777:::333...555444111555222333333222111333666999444555666666444444555666555444444444555555666777666666666666555555444444666666555444444555555555444444555555555555444444555555555555555555555555333333444555555666777777777666666555555666666777666666666666666666666666555666666777888888999999888888999::::::;;;;;;<<<999999999:::::::::::::::::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<=========<<<======<<<<<<<<<<<<============>>>>>>>>>??????????????????@@@@@@@@@AAAAAA???CCCHHHIIIIIIMMMWWW___mmmrrrwww{{{}}},,,++++++******++++++,,,---------,,,,,,,,,++++++))))))(((((()))***++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,.../////////...---///////////////////////////---,,,,,,......---+++------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000111111///,,,+++,,,,,,,,,+++---...//////------...//////......---------......//////000000000000////////////000000000000//////,,,...000111111111222333000000111222333333444444111111222333333333333222333444555555666666555555333444444555666777888888777777777777777888888999666777999999888888:::;;;888:::;;;;;;:::999;;;<<<999999999:::;;;<<<===>>>FFF;;;;;;GGGJJJLLLbbbqqq[[[QQQIIIJJJOOOIIIIIIHHHGGGEEECCCAAA@@@===???@@@@@@>>>===>>>>>>555555444555555666777888333444444555555444444333333444444555555666666666444444555666777777777666===;;;>>>CCCCCC@@@CCCIIILLLJJJIIIKKKPPPTTTWWWXXXYYYWWWTTTPPPMMMJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???BBBCCCAAA??????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;:::888666666777888999666777888999999888666666888888888888888888888888999999:::::::::999999888666555444444444444555666444444444444444444444444333333333333333333333333222222222333333444444444333444444555555444444333444333333222111111111222333333333222222222111111333333222222222333444444333444444555555444444333666666666666777777777777555555555555555666777777666666555555555555666666///444000///888888222444111444777777555333333444444555666555444444555666666555444444444666777888555555555555555555555555555555444444444555555666333444444555555444444333555555555555555555555555333333444444555666777777666666555555555555666666666666666666666666666666555666666777888999999999999999888999:::;;;<<<===:::999999999999999999999::::::;;;<<<<<<;;;::::::;;;<<<======>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAABBBGGGLLLNNNNNNSSS^^^gggtttyyy---,,,,,,,,,+++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))///...,,,++++++,,,...///---,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........///////////////***+++...000111000...,,,......,,,++++++,,,......++++++******++++++,,,---++++++++++++,,,---..................//////000000////////////////////////,,,---...//////...---,,,......------------......---------............///000000000000////////////111111222222222333333333444444444444444444444444111111222222222333333333444555555666666555444444666666555666777888:::;;;555666777666444333444555555666888999888888:::;;;999DDDKKKEEE<<<999888777;;;:::999999:::;;;===>>>BBBBBBBBBCCCFFFMMMVVV]]]xxxrrr]]]NNNHHHIIIGGGDDDEEEGGGGGGCCCAAABBB>>>???@@@AAA@@@???>>>======;;;999666444333333333666555333333555666666555444444444444444444444444444444444555444444333333<<<===???AAACCCEEEGGGHHHFFFJJJOOOQQQPPPQQQTTTVVVWWWUUUSSSPPPNNNKKKHHHEEEFFFDDDCCCCCCEEEFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@???????????????>>>===============>>>?????????>>>===<<<;;;::::::>>>============<<<<<<<<<::::::::::::::::::::::::===<<<:::999888999::::::999999999888888888888777888999::::::::::::999888999999888888999:::;;;;;;::::::999888777666555555666666666666666555555555444444333333333333222222222333444444555555555555111222333333444444333333222222222222222222222222111222333333222111000///222333333444444333333222222222222333333444444444333333333444444444555555444444444444555555555666777777666666555555555444333333111111111111333333666666777777666555444444666666555555555444444444666666666666666666666666777666555444444444444444666666666666666666666666333444444555555444444333555555555555555555555555666666666666666555555555111222222333444555666666777777777777777777777777999999999888888888777777::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>@@@@@@???>>>======???CCCBBB@@@???@@@AAADDDFFFIIIMMMQQQSSSVVV\\\fffnnn|||~~~+++++++++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))...---,,,******,,,---...------,,,+++******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------......***+++---.........,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------------,,,,,,+++,,,,,,,,,------........./////////........................------...//////...------......------------...............////////////000000/////////////////////111111111111222222222222222222222222222222222222111111222222222333333333555555555555555555555555555555444444555666888999666777777777555444555666888999999888777888:::===CCCJJJMMMFFF>>>;;;:::888;;;:::::::::;;;<<<===>>>???@@@@@@@@@CCCIIIPPPUUUbbbwwwcccSSSJJJMMMJJJHHHHHHFFFCCCDDDHHH@@@@@@AAAAAAAAA@@@???>>><<<;;;999777555555555555666444333333444555555444444444444444444444444444333444444555555555444444:::;;;===???BBBDDDFFFGGGHHHLLLQQQRRRQQQPPPQQQSSSUUUTTTSSSRRRPPPNNNLLLJJJHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>???>>>>>>============>>>>>>===============<<<<<<<<<=========<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<;;;:::999999999::::::999999999999888888888888888999::::::::::::999888777777666777777888888999::::::999999888888777777666666555555444444333333555555555555444444444333333333444555555555555555222222333444444444444333222222222222222222222222333333333333333222111111222333333444444333333222333333444444444555555555444444444444444444555555444444555555555666666666777666666666555555555555555444333333333333444555666666666666666555444444666666555555555444444444555555555555555555555555555555555555555444444444777777777777777777777777333444444555555444444333555555555555555555555555666666666666666666666555444444444444444444555555777777777777777777777777999999999888888888777777999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===>>>??????>>>>>>???@@@???@@@AAAAAAAAACCCEEEFFFLLLRRRYYY^^^aaafffmmmrrr}}}***************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******---,,,+++******+++,,,------,,,,,,+++******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,------...///...---,,,++++++++++++---------------.........------------------------------...//////...------......------------.........////////////000000000////////////////////////000000000000111111111111222222222222222222222222111111222222222333333333666666555555555555666666555444444333333444555555666777888777555555555666;;;;;;999777777:::???CCCOOOQQQNNNFFF???===<<<999;;;:::::::::;;;<<<===>>>>>>???@@@AAABBBEEEJJJNNNWWWdddfffPPPNNNKKKIIIIIIFFFCCCDDDHHHBBBBBBCCCCCCBBBAAA@@@@@@<<<;;;:::999777777777777666444222333444555444333444444444444444444444444333444444555555666666666777888:::===@@@BBBDDDFFFJJJNNNSSSTTTRRROOOOOOQQQSSSSSSTTTTTTSSSRRRQQQPPPLLLIIIFFFDDDDDDDDDCCCBBBBBBBBBAAA@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>><<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::999::::::::::::999999999888888888888888999999::::::999999888777777777777777888888888999999999999999999999999888888777666555555444444777666666666666555555555444444555555666666555555222222333444444444444444333333333333333333333333555444444333333333333444222333333444444333333222444444555555555555666666555555555555555555444444555555666666666777777777666666666666555555555555666666555555555555666666666666666666666555555444555555555555555444444444444444444444444444444444333444555666666666555444777777777777777777777777444444555555555555444444555555555555555555555555555555666666666666666666666666555555444444444444777777777777777777777777999999999888888888888888999888888888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>><<<===??????>>>>>>@@@AAA>>>@@@CCCEEEFFFGGGJJJLLLUUU[[[eeekkkoooqqquuuwww}}})))))))))******+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++***))))))***++++++,,,+++***)))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---...//////000...---,,,+++******++++++---...///000000///...---------,,,,,,,,,---............---,,,,,,,,,,,,,,,---------------------------------------------------..................---......------------..................////////////.........///////////////////////////000000000000333333333333333333333333111111222222222333333333555444444333333444555666555555555444444333333333555666777666555444555777<<<;;;:::999:::@@@GGGMMMVVVRRRJJJBBB>>><<<:::999999999999:::;;;;;;<<<<<<>>>@@@BBBCCCDDDFFFIIILLLWWW[[[pppgggUUUNNNIIIJJJKKKHHHFFFFFFDDDDDDDDDDDDCCCBBBBBBAAA???>>>===;;;:::888777777666444222222444444444333444444444444444444444444333333444444555666777888444555777:::===@@@BBBCCCIIINNNSSSTTTRRRPPPPPPQQQRRRSSSUUUVVVUUUTTTSSSSSSPPPMMMIIIGGGFFFFFFDDDCCCEEEDDDCCCBBBAAAAAAAAABBB@@@???>>>>>>======>>>>>>??????>>>>>>===>>>>>>>>><<<============>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999999999888888888999999999999999999999999999999999:::::::::999999888888888999999999::::::;;;;;;:::999999888777777777777666666666555555555333444444555555555444444222333333444555444444444333333333333333333333333555444333222222333444555222333333444444333333222444444444444555555555555666666555555555555444444666666666666777777777777666666666666666555555555666666666666666666666666555666666666666666555555555555555555555555555555444444444444444444444444111333555777777666555444666666666666666666666666444444555555555555444444555555555555555555555555555555555555666666666666555555555555555555555555777777777777777777777777888888888888888888888888888888777777888888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<============>>>>>>>>>===???@@@@@@??????@@@AAA@@@CCCFFFHHHJJJNNNSSSWWWaaagggnnntttwwwyyyzzz{{{))))))******+++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++***************************))))))(((((((((((()))******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---......///000...,,,+++***+++,,,---,,,---...//////...---,,,------,,,,,,,,,---......---,,,,,,,,,------...///------------------------------------------------.........------...............------------......,,,,,,,,,---------......------....../////////000....../////////000000000333333333333333333333333111111222222222333333333333222222222333444444555777666666666555444444333444555666666555444555777:::;;;<<<>>>AAAGGGOOOTTTTTTLLLCCC===:::999888888777888888999::::::;;;;;;;;;>>>AAACCCEEEFFFHHHJJJOOOUUU___rrrmmm\\\LLLIIILLLMMMJJJIIIFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>><<<:::888777777555333333444444444222444444444444444444444444333333333333444666777888333444666888;;;>>>@@@AAAFFFJJJPPPRRRQQQPPPQQQRRRQQQTTTVVVWWWUUURRRRRRRRRRRRPPPMMMLLLKKKJJJGGGEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999999999999999999999999999999:::::::::999999888666666777777888999999999<<<;;;;;;:::999999888888666666666666555555555444333333444444444333333222333333444555555555444444333333333333333333333333444333222111111222333444222333333444444333333222444333333333333333333333555555555555555555444444666666666666777777777777555555555666666666666666555555555666666555555555555555666666666666666555444555555555555555555555444444444444444444444444111333555777777666555444555555555555555555555555444555555666666555555444555555555555555555555555444555555555666666777777444444555666666777888888888888888888888888888888888888888888888888888888888888777777888888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================>>>>>>>>>???@@@AAABBBAAA@@@???@@@AAACCCGGGJJJLLLOOOUUU^^^eeeooorrrvvvzzz|||}}}+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++***************************))))))((((((((())))))******+++++++++,,,,,,,,,************++++++++++++))))))************++++++///...,,,++++++,,,------***++++++++++++++++++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000.........---------------------------------------///...------------...///......------------......++++++,,,,,,,,,------------------......//////000////////////000000000000111111111111111111111111111111222222222333333333111222333444444555444444777777777777777666555444444666777777555555666888:::===AAAEEEHHHKKKNNNQQQKKKDDD===;;;999666666999777888999:::;;;;;;;;;:::999;;;>>>@@@AAABBBDDDEEEDDDMMMRRRYYYsssvvv\\\OOOMMMLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA>>><<<:::999888666444444555555444333444444444444444444444444444333222222333444666777222333555777:::<<<===>>>AAAEEEJJJLLLKKKLLLOOORRRNNNRRRVVVVVVSSSPPPOOOPPPQQQQQQPPPPPPPPPNNNKKKHHHEEEEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???????????????AAA@@@??????>>>>>>>>>>>>?????????>>>>>>=========>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::999999999999:::999999888888999999:::777777888999999777666555666666777777777888888888999888888888888777777777666666666666555555555555444444444555444444333222333333444555555555555555333333333333333333333333222222222222222333333444222333333444444333333222444333333333333222222222333333333444444444555555555555666666666777777777555555555666666666666666444444555555555555444444444555666666666666666666444444444555555555555555444444444444444444444444333444555666666666555444444444444444444444444444555555666666666666555555555555555555555555555555444444555555666777777777444444555666777888999999888888888888888888888888888888888888888999999999999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>>>>??????AAABBBCCCCCCBBBBBBCCCDDDGGGLLLQQQUUUXXX___iiiqqq{{{|||~~~---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***++++++++++++++++++***++++++************++++++******+++++++++,,,,,,,,,************++++++++++++************))))))))))))+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------......---------......////////////.........------........................///...------------...///......------------......,,,,,,,,,---------......,,,,,,---......///000000//////000000000111111111000000000000000000000000111111222222222333333333111222555777888777666444666666777777777666555555666888999999888888999:::===BBBHHHLLLLLLIIIFFFEEEAAA<<<:::;;;999666888===888999;;;<<<======<<<<<<:::<<<>>>>>>>>>>>>???AAABBBEEEJJJPPP^^^}}}yyyqqqooonnnppp{{{qqqbbbUUUMMMKKKHHHGGGFFFDDDCCCCCCCCCCCCAAABBBBBBBBBAAA???>>>===999888555555666666555444444444444444444444444444444333222111111222444555333444555777999:::<<<<<<<<<@@@CCCDDDDDDEEEIIIMMMIIINNNSSSTTTPPPMMMMMMOOONNNOOOPPPRRRSSSQQQMMMIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<;;;;;;;;;:::::::::999999999::::::999888888999::::::666777999999999777666444888888888888888888888999777777777777888888888888888888777777777666666666666666777777666555555444333444444555555555555555444444444444444444444444222222333444444444444444222333333444444333333222555555444444333333333333000111111222333444555555444444555555555666666666555555555555666666666777444444555666666555444444444444555666666666666666444444444555555555666666555555555555555555555555555555555555555444444444555555555555555555555555555555666666666666555555555555555555555555555555444444555555666777777888666666666777777888888888888888888888888888888888777777888888888999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>>======>>>>>>>>>????????????AAACCCDDDDDDEEEGGGIIILLLTTT^^^eeehhhnnnwww~~~.........------,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,)))************+++++++++------,,,,,,+++*********))))))******+++++++++,,,000///...------...///000++++++******++++++,,,---000///...---------------000000/////////.........///////////////////////////...---,,,,,,---...///.........------.........---------.........//////,,,,,,------...///000000000000000000111111111111222222222222222222222222111111222222222333333333111333777:::;;;999777555444555666777777666555555888999;;;;;;::::::;;;<<>>>>>>>>>>>======>>>???>>>===<<<===>>>FFF@@@CCCMMMRRR___tttooobbbjjjhhhVVVOOOIIIGGGEEEDDDBBBBBBBBBCCC???@@@AAABBBBBBBBBAAA@@@:::888666666666666555444444444444444444444444444555333111000000111222444444555666777888:::;;;;;;:::<<>>@@@DDDIIIEEEJJJQQQRRROOOLLLMMMOOOKKKMMMPPPSSSUUURRRMMMIIIJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<<<<;;;;;;;;;:::::::::999999;;;:::999888888999:::;;;888999;;;<<<;;;999777666999999999999999999999999777888888999999:::;;;;;;999999999888888888888777888888888888888777666666333444555555666666555555444444444444444444444444222333555666777666555444222333333444444333333222666666555555555444444444//////000111333444555555444444444444555555555666444555555555666666777777444555666777777666555444444444555666777777666666444444444555555555666666666666666666666666666666777666555444444444444444666666666666666666666666555555666666666666555555555555555555555555555555444444444555666777777888888888888888777777777777888888888888888888888888777777888888999999999999::::::999999::::::;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>>>>>>>>????????????===@@@CCCEEEFFFHHHKKKNNNRRR]]]jjjssswww{{{---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******)))((((((((()))+++,,,+++,,,------------,,,+++,,,***((()))+++,,,+++(((&&&'''((()))***+++++++++++++++++++++)))'''$$$###(((+++---......---...///......---,,,,,,+++******++++++++++++++++++++++++------------............111111000///...---,,,,,,000000000000111111111111////////////////////////......------------......------------------------000///...------...///000////////////000000000000000000000000111111111111000000111111111111000///111111111222333444555666777888999888666555555666777888:::;;;<<>>:::999;;;<<<;;;999;;;::::::::::::;;;<<<<<>>@@@FFFHHHPPPiiiqqqmmmllllllWWWOOOPPPKKKEEEDDDFFFEEE@@@BBBBBBBBBBBBBBBBBBBBBBBB===<<<:::888666666666666666666555555444444555555444444444555555555666666333333333333333444555666:::::::::;;;===@@@BBBDDDEEEFFFGGGHHHJJJKKKLLLLLLOOONNNNNNMMMNNNOOOQQQRRRQQQOOOMMMIIIFFFCCCAAA@@@>>>>>>===<<<<<<<<<=========>>>>>>>>>?????????@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>============:::;;;===>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888666777777777888888888888888888888888777777777777999999999999999999999999999999999999999999999999777777777777777777777777444444444555555555666666555555444444444333333333333333333222222333333333777666555444444444444444333444666666666666444333555555555555555555555555777666666555555555555666888888777666555444333222555555555555555555555555666666666666666555555555555555555666777888888999666666555555555666666777555555444444444444555555444555555666666666666666666666555555555555666666555555555555666666666666999888777777777777777888777777666666777888888999888888888888888888888888999:::;;;<<<=====================<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>???>>>>>>===;;;;;;::::::;;;???>>>>>>???AAABBBBBBAAABBBDDDFFFGGGIIINNNVVV\\\gggnnnwww}}}---,,,,,,++++++,,,,,,---+++++++++******)))))))))***++++++,,,,,,++++++******))))))))))))***++++++***+++,,,------,,,+++***...,,,***+++---...,,,******+++,,,,,,------------******+++++++++)))((('''***+++++++++***+++---000...------,,,++++++***************++++++,,,,,,,,,.../////////000000000000//////......------,,,,,,---------.........//////////////////////////////.........------...............------------......//////...------...//////---------.........///////////////000000000111111111111000000000000000000222222222222333333444555444777999999777555555555777888999;;;???FFFNNNTTTPPPLLLEEE???<<<;;;999888999999999999::::::;;;<<>>;;;:::<<<<<<;;;:::;;;::::::::::::;;;<<<<<>>@@@DDDEEEGGGWWWjjjzzzuuuiiiTTTQQQMMMKKKIIIHHHFFFEEECCCCCCCCCCCCBBBBBBAAAAAA???>>><<<:::999777777777444333333222222333333333333333333444444444555555444333333333333444555666888888888999;;;===@@@AAACCCCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSQQQPPPNNNKKKHHHEEEBBB@@@@@@??????>>>>>>>>>>>>>>>=========>>>>>>??????@@@>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<:::;;;<<<===>>>>>>===<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777777777777888888888888888888888888777777777777999999999999999999999999999999999999999999999999777777777777777777777777444444555555555666666666555555555555444444444444777666666555555666666777777666555444444444444444444444555555555555444444555555555555555555555555666666555555555666666777888888888888888888888888666666666666666666666666666666666666666666666666444555555666777777888888666666555555555666666666666555555555555555555666444555555666666666666666666666555555555555666666555555555555666666666666777777777666666777888888999999888888888999999:::999999999999999888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::;;;<<<>>>???======<<<<<<;;;<<<<<<===????????????AAABBBBBBBBBDDDGGGKKKNNNQQQWWW```fffsssyyy,,,,,,++++++++++++,,,,,,*********)))))))))))))))******+++++++++++++++***)))******+++++++++++++++******++++++++++++******---+++++++++,,,---,,,+++))))))***++++++******)))((()))***+++,,,,,,,,,++++++,,,+++***)))***...111------,,,,,,++++++******))))))***+++,,,,,,------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................///...------------...///......------------......+++,,,,,,,,,,,,---------....../////////000000000111111000//////000111222222222222222333333333333222555777888777666666666888;;;@@@DDDHHHMMMRRRVVVEEEAAA===:::999999999888999999:::;;;<<<======>>>@@@>>><<<;;;<<<===<<<;;;;;;::::::::::::;;;<<<<<<@@@===???DDDCCCAAAHHHRRRhhh^^^SSSKKKKKKKKKEEEDDDHHHEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>><<<:::888777444333333222333333444444333333333333333444444444444444333333333444555555555555666777888:::<<<===??????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJMMMOOOQQQSSSQQQQQQPPPOOOLLLHHHDDDBBBAAAAAAAAA@@@@@@?????????<<<<<<======>>>???@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888888888888888888888777777888888888888777777777777777777777777777777777777888888888888888888888888777777777777777777777777555555555666666666777777777777666666666555555555555444444333333444444555666666555555444555555555555555444444444444555555666666666666666666666666555555555555666777888888666777777888999:::;;;;;;777777777777777777777777666666666666666666666666444444555555666666777777666666666666666666666666666666666666666666666666444555555666666666666666666666666555555666666666555555555555666666666666666666666666666777888999;;;;;;::::::999:::::::::;;;;;;::::::999999888888888888999999999999999888;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>???===<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAACCCDDDFFFFFFIIIMMMTTTYYY^^^eeennnuuu,,,,,,++++++++++++,,,,,,******************)))))))))******++++++++++++***)))***+++------,,,++++++))))))************))))))***)))))))))*********)))))))))******)))((('''''''''((()))***++++++,,,,,,,,,---...---,,,---///111,,,,,,,,,,,,++++++******(((((()))***,,,---......++++++,,,,,,,,,---------+++,,,,,,,,,---------...---------.........//////////////////////////////......////////////......///...,,,++++++,,,...///------------------------++++++,,,,,,,,,---------............////////////222111///......000222333222333333333333222222111222444555666555666999;;;<<>>;;;888666777888888888999999;;;<<<===>>>?????????>>>============<<<<<<;;;::::::::::::;;;<<<<<<>>>;;;===CCCEEECCCEEEJJJVVVlllxxx^^^JJJIIIKKKEEEDDDJJJGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@>>>;;;999777666666555555555666666777444444444444444444444444444444333333333444444555444444555666777888999:::<<<<<<===???@@@AAABBBCCCEEEFFFGGGIIIKKKMMMOOOPPPPPPQQQRRRQQQOOOKKKHHHEEEAAAAAAAAAAAA@@@@@@???>>><<<<<<===>>>>>>??????@@@??????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888888888888888888888888999999888888888888777777888888888888777777777666777777777777777777777777777777777777777777777777777777777777777777777777666666666777777777888888888888888777777777666666444333333222222333333444666555555555555555666666666666444444444444666666666666666666666666666666555555555555666777888999555555666777888999999:::777777777777777777777777666666666666666777777777444444555555666666666666777777777777777666666555666666777777777777666666444555555666666666666666555555666666666666555555555555555555666666666666444444444555666777888999;;;;;;:::999999999::::::<<<;;;;;;::::::999999999888999999999999888888777::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBCCCEEEGGGJJJLLLPPPVVV^^^eeelllsss|||,,,++++++******++++++,,,++++++++++++++++++++++++((()))******++++++++++++)))***+++------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))------------,,,+++******)))((((((((()))))))))***,,,///222333222000//////,,,+++++++++++++++******(((((()))***,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------------............////////////////////////......///000000///.........---,,,++++++,,,---...,,,------------------,,,,,,---------........................////////////111000///......000222444111222333333333222111111444444333333333777===AAACCCHHHNNNOOOKKKDDD<<<888;;;999666555666777777777888999:::<<<===>>>>>>>>>============<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===;;;<<<@@@CCCDDDFFFIIIMMMVVVnnnsssSSSLLLLLLHHHHHHMMMHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@@@@???<<<:::999999888777777666666777777666666666666555555555555555444444333333333444444444444555666777777888888::::::;;;===>>>???@@@AAADDDEEEFFFGGGIIIJJJJJJKKKOOOPPPRRRRRRQQQOOOLLLJJJBBBBBBCCCBBBBBB@@@???>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888999999999888888888888888888888888888777777777666666666666666666666666666777777777777777777777777777777777777777777777777777777777888888888999999999999888888888777777777777777666666666666777777555555555555555666777888888777555555555555777888777777777777777777777777555555555666666888999:::777777777777777888888888666666666666666666666666666666666666777777888888555555555666666666666666777777888888777666555555666666777888888777666666444555555666666666666666555555666777777666555555555555555555666666666666444444444444555666777888999999888888888888999999;;;;;;;;;::::::999999999999:::::::::::::::999888::::::::::::::::::::::::;;;;;;<<<======>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>>>>@@@CCCDDDFFFIIIOOOSSSZZZ```jjjrrrxxx~~~++++++************+++++++++++++++++++++,,,,,,,,,(((((()))***++++++++++++)))******+++++++++++++++******))))))))))))*********+++,,,+++******+++,,,++++++,,,,,,+++***))))))***)))(((((('''(((((((((+++...222444333000...---++++++++++++++++++******))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,------.........///+++++++++,,,,,,,,,------////////////////////////...///000111111000///...------------------------------............------............////////////....../////////000000000000000/////////111222333000111222333333222111111444333333333555999@@@EEEGGGGGGEEEBBB===999888888;;;888666666777777777666777888:::;;;<<<<<<<<<;;;:::<<<======<<<;;;;;;<<<;;;::::::::::::;;;<<<<<<===<<<<<<===???@@@BBBDDDJJJJJJXXXyyycccSSSMMMIIIGGGHHHHHHHHHGGGFFFFFFEEEDDDDDD@@@@@@@@@@@@???>>>======:::999888777666555555555777777777666666666666666555555444333333333444444444444555666777777666666888999:::;;;<<<===>>>???BBBBBBDDDFFFGGGHHHHHHHHHMMMOOOPPPRRRRRRQQQPPPOOOFFFFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@?????????===>>>>>>??????>>>>>>============<<<<<<<<<;;;;;;===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888999999999::::::888888888888777777777777666666666666666666666666888888888888888888888888777777777777777777777777888888888999999999::::::999999888888888777777777666666555555555555666666555555555555666777888999888888777777777777888888777777777777777777777777666666666666777888888999:::::::::999999888888777666666666666666666666666555666666777777888888999666666666777777777777777777888888999888777555444555555777777777777555555444555555666666666666666444555666777777666555444555555555555666666666666444444444444444555666777777777666666777777888999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@>>>AAAEEEHHHJJJOOOVVV\\\fffmmmvvv}}}++++++************++++++)))*********++++++++++++'''((()))***++++++++++++***))))))))))))***+++++++++***))))))))))))***+++)))+++,,,,,,))))))***,,,(((((()))))))))(((((('''******)))(((((()))******))),,,//////...,,,++++++******************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------////////////////////////...///000111111000///...---...///000000///...------...////////////...------........./////////////////////000000000111111/////////000111111222222...///111333333333222111000222444666999===BBBEEEBBB@@@<<<777444444666999999777555666777888888777555777999:::::::::999888888:::======;;;999:::;;;;;;::::::::::::;;;<<<<<<;;;===???>>><<<===???@@@GGGGGGPPPccc~~~}}}fffVVVMMMHHHFFFHHHHHHGGGGGGFFFFFFFFFFFFBBBAAAAAA@@@@@@AAAAAABBB>>>===;;;999777666555555777777666666555555555555666555444333333333333333333333444555666555444444666666777999:::;;;<<<===>>>???AAADDDFFFGGGGGGHHHLLLMMMNNNPPPRRRSSSTTTTTTLLLMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@??????<<<===>>>>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::888999999::::::;;;;;;<<<888888888888888888888888777777888888999:::;;;;;;888888888888777777777777777777777777777777777777999999999999999999999999777777777777777777777777999999999999::::::::::::888888888888777777777777444444333333333333444444444444444555666888999:::888999999::::::999999888888888888888888888888888888777777777777777888888999999999888888777777777777777777777777777777777555666666777888888999999888888888888888888888777777888999999999777555444333444666777777666444333444555555666666666666666444555666777777666555444555555555555666666666666555444444333444444555555555555555666777888999:::777777888888999:::::::::999999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>??????>>>>>>>>>>>>??????AAABBBCCCDDDEEEIIINNNQQQTTTZZZccckkkssszzz++++++************++++++(((((())))))*********+++'''''')))******+++++++++***)))((((((((()))+++,,,,,,+++***))))))***+++,,,''')))+++***'''&&&(((***++++++,,,,,,,,,,,,++++++******)))))))))+++,,,---(((***+++***)))((()))*********************+++++++++++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++........./////////000000////////////////////////...///000222222000///......///222333333222///...---...///000000///...------------.........//////000000000000111111111111---...000111222222222222---///111333444333222111---111666:::===???BBBDDD999999999666333222333555777555444555777999999888555666888999999888777666666:::<<<<<<:::999999;;;;;;::::::::::::;;;<<<<<<888===AAA@@@======???@@@BBBEEEKKKRRR]]]vvv}}}eeeWWWPPPLLLGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAAAAAAAACCCDDDEEEBBBAAA???<<<:::999888777666666555555555444444444666555444333333333333333222222444444555444333222444555666777888:::;;;;;;:::<<>>;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;======;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::777888999:::;;;;;;<<<===888888888888888888888888666666777888:::;;;<<<===888888888888777777777777888888888888888888888888999999999999999999999999777777777777777777777777999999::::::::::::;;;;;;888888888777777777777666777777666666666666777777444444444555777888::::::999999;;;<<<<<<;;;999999888888888888888888888888999888777777777777777888555555555555555666666666888888888888888888888888555666666777888999999999999999999888888888888888777888999:::999777555333333444666777777666444333444555555666666666666666444555666888888666555444555555555555666666666777555555444333333333444444555555555666777999;;;;;;666666777888999::::::;;;777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<=========:::;;;===?????????>>>>>>;;;<<<===???BBBDDDGGGHHHMMMQQQWWW[[[^^^eeeooowww{{{)))************+++++++++))))))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++******)))******,,,,,,+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++)))(((***((('''(((***,,,------++++++)))))))))***+++,,,,,,***(((***---...,,,***)))+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///---//////000000000000//////111///...000333333111///------------------------..................------...............---------222222111111000000//////000000111222333333444555111555:::???@@@>>>;;;888444444444333333222222222666555555444444333222222666777777777777777666666777777888999999999999999888999999::::::;;;;;;<<<::::::;;;<<<===>>>???@@@DDD@@@CCCKKKRRR___|||~~~ppp[[[LLLJJJIIIHHHIIIJJJIIIHHHFFFHHHFFFCCCBBBBBBBBB@@@???BBBBBBAAA@@@>>><<<;;;:::666666777777666666555444444444444555555555666666555555555555555555555555444333333444777:::;;;;;;;;;<<<===???AAACCCDDDEEEIIIJJJKKKMMMPPPRRRUUUVVVVVVUUUTTTTTTTTTSSSQQQOOONNNKKKGGGCCC@@@???@@@AAA>>>======>>>>>>===;;;888;;;;;;;;;:::::::::999999888999:::;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888888888888888888888888888888888888888888888888888777777888888888999999999999999999999999888777666888888888888888888888888999::::::;;;;;;::::::999999888777555555555666777555555666777777777777777777777777777777888888999999999888888888888888999;;;:::888666666666666777999999999888888888777777777777777666555555444444888888777777777777888888555666888888666555666777888888888777777777777666888888888777777777777777777777666666555555555444666666666666666666666666222333555666666555333111555555555555555555555555222333333444444333333333777777777777777777666666777888999:::;;;<<<<<<<<<::::::<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<>>??????>>>BBBEEEEEEDDDEEEHHHKKKXXX\\\ccckkkrrrwwwyyyzzz)))************+++++++++++++++*********+++,,,,,,************************************************))))))))))))))))))))))))++++++************++++++(((((()))************))),,,,,,------------,,,,,,((()))+++,,,,,,+++)))(((***)))((()))***+++,,,---------++++++***+++,,,,,,---+++***+++---...---++++++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---//////000000000000//////000......///222222111...................................................////////////////////////111111111000000/////////000000111222333333444444444666888999:::999888777333333333222222222111111444444444444444333333333555666666777777666555555555555666777777777777666888888999999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>???AAA===???EEEHHHOOOcccyyyvvvhhhhhhkkkkkknnnuuu}}}tttbbbYYYSSSMMMJJJKKKKKKJJJHHHIIIGGGEEEDDDDDDDDDBBBAAABBBBBBAAA@@@???===;;;:::888888777666666555444444444444444555555555666666555555555555555555555555444333333444777999999999;;;;;;===>>>@@@BBBCCCDDDHHHIIIJJJLLLOOOQQQSSSUUUVVVVVVUUUUUUUUUTTTRRRQQQNNNLLLIIIEEECCCAAAAAAAAA@@@???>>>?????????===:::<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999888888888888888888888888888888888888888888888888888777777888888888999999999888999999:::::::::999999888888888888888888888888999::::::;;;;;;::::::999999888777666555555666777555666777777888888888777777777666666777777888999999999888777777888888999:::999888777666666666777999999999888888888777777777666666666666666555555888777777666666777777888555777888888777666777777999888888888888777777777666666666777888888888999777666666666555555555555666666666666666666666666333444555555555555333333333333333333333333333333333333444444444333333222666666666666666666666777777888999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;:::============>>>>>>>>>???@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEGGGHHHHHHKKKQQQVVV^^^eeeoooxxx~~~)))************+++++++++------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++'''(((***+++++++++***))),,,,,,------------,,,,,,)))***+++,,,,,,+++***)))++++++************++++++///...------,,,,,,,,,------,,,+++,,,.........,,,+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,...//////000000//////......------...000111///...////////////////////////........................111111111111111111111111000000000000////////////111111111222222333333333777666444333333444555666333333222222222222111111333333333333444444444444444444555555666555555444444555666666777777666666888888888999::::::;;;;;;;;;;;;<<<<<<<<<=========BBB???@@@EEEGGGGGGQQQ]]]zzzttt```\\\___aaaeeejjjnnnpppxxxrrrfffWWWMMMJJJJJJIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBBBBAAA@@@>>>===<<<;;;:::888666555444444555444555555555555666666666555555555555555555555555555333222333555777777666::::::;;;===???@@@AAABBBEEEEEEFFFHHHJJJMMMOOOPPPVVVVVVVVVVVVVVVUUUTTTSSSPPPOOOMMMKKKHHHEEECCCBBBBBBAAA@@@@@@@@@@@@>>>============<<<<<<<<<;;;;;;999:::;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::::::::;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999999999999999999999999999888888888888888888888888888888888888888999999999777888999:::;;;;;;;;;;;;888888888888888888888888999999::::::::::::999999888777777666666666666777666777888888999888888888777777666666777777888999888888777777777888888999:::999888777666666666777999888888888888777777777666666666666777777777777888777777666666777777888777888999999777777777999999999999888888888888777444555666666888888999:::666666666666555555555555666666666666666666666666444444555555555555555555444444444444444444444444444555555555444333222222444444555555555666666666777888999::::::;;;;;;;;;<<<<<<============<<<<<<======>>>>>>>>>?????????@@@AAABBBDDDEEEFFFFFFFFFIIIKKKMMMNNNPPPUUU]]]dddeeeooo{{{))))))*********+++++++++------.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********+++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***))),,,,,,,,,+++***)))***+++///......---,,,,,,,,,,,,++++++++++++,,,------,,,+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...//////////////////...---------...//////..............................---------...............000111111111111111222222////////////////////////222222222222222222333333444333222111111333444666333333333333333333222222111111222333444444555555333333444444555555444444666777777888888888888888777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>???===:::777555444555666555555555555555666666666555555555555555555555555555333222222444555555444888999:::;;;===>>>???@@@@@@@@@AAACCCEEEGGGIIIKKKRRRSSSUUUUUUTTTSSSSSSTTTRRRRRRRRRQQQOOOKKKGGGEEEDDDBBB@@@???@@@@@@???>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;======<<<;;;:::;;;<<<;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888888888888888888888888888777888999999:::::::::999888888888888888888888888999999::::::::::::999999777777777666666666666777777888888999999999888888666666666666666777888888888777777777777888888999999888888777777777777777888888888888777777777777555555666777777888999999999999888888888888999999888999999999777777888:::999999999999888888888888555666666666777777888888666666666666666555555555666666666666666666666666555555555444555555666777666666666666666666666666555555666555555444333222333333444444555666666666777777999:::;;;;;;;;;;;;>>>>>>>>>??????????????????@@@@@@@@@AAABBBBBBBBBDDDFFFGGGHHHIIIKKKMMMOOOQQQTTTXXXZZZ\\\```hhhmmmmmmwww))))))*********++++++++++++,,,---------+++***)))************************************************++++++++++++++++++++++++++++++************+++++++++***)))((((((***+++---))))))************))))))*********++++++*********+++---...---***))))))+++,,,,,,,,,,,,++++++******)))***************+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......////////////......,,,---..................---------------------------------.........///////////////000000000111111/////////000000000000000333333222222222222222222000000111222333444555555333333333333444444444444000111111222333444555555222222333444444444444444666666777888888888888888666666777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<>>><<<<<<@@@CCCEEEGGGKKKQQQ___}}}|||~~~{{{uuuttthhhVVVPPPPPPKKKIIIGGGFFFGGGGGGFFFDDDBBBBBBBBBBBBBBBAAA@@@@@@AAA???<<<999777666777777666666666666666666666666555555555555555555555555555333222222444555444333777777888999:::<<<======>>>>>>???AAACCCEEEGGGHHHLLLOOOQQQQQQPPPPPPQQQRRRTTTUUUWWWWWWUUUQQQMMMJJJEEEBBB???>>>??????@@@???============<<<<<<<<<<<<======>>>>>>>>>>>>===<<<<<<===>>>===;;;:::;;;<<<;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888777666666888888888888888888888888888999999::::::999999888666666666777777777777666888888999999999888888777666666666555666777777888777777666666777888888999888888888888777777777666777777777777777777777777555666666777888999::::::;;;::::::999999::::::;;;888999999888777777888:::999999999888888888777777888777777777666666555555555555555666666666666666666666666666666666666666666555555555555666777888777777777777777777777777666666666666666555444333444444444444555555666666666777888:::<<<=========>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHKKKMMMNNNOOOPPPTTTYYY^^^```eeeiiillllllmmmqqqtttxxx)))************+++++++++***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++)))((('''''''''(((***+++)))))))))******)))))))))***************************---///...+++)))***,,,)))******++++++******)))((()))******))))))***+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---......//////......---+++---//////...---...///------------------------,,,,,,------.../////////---......//////000000000000000000000111111111111444333333222222111111111---...111333444555555444222333333333333333444444000111111222333444444555222222333444555555555555333444555555666666555555666666666777888888999999::::::;;;;;;;;;<<<<<<<<>>>>>???@@@BBBEEEGGGLLLQQQeee}}}lllXXXOOOMMMKKKIIIGGGGGGGGGFFFDDDBBBCCCCCCCCCCCCCCCBBBAAACCCAAA???<<<:::999999999777777777666666666666555555555555555555555555555555333222222444555555444555666666777999::::::;;;>>>??????AAABBBDDDFFFGGGGGGJJJMMMNNNLLLLLLNNNQQQTTTVVVXXXYYYXXXUUUQQQOOOFFFCCC???===>>>@@@AAAAAA?????????>>>>>>>>>======@@@@@@@@@@@@@@@??????>>><<<===>>>===;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888888888888888888888999999999888888888888888888888888888777666555444888888888888888888888888888888999999999999888888555666666777777777777666888888888999888888777666666666555555666666777888666666666666777888888999777777888888888888777666666666777777777777777888666777777888999:::::::::;;;::::::::::::::::::;;;888999888777666666888:::888888888777777777777666999888888777555555444333555555555666666666666666666666666666666666666666555555666666777888888888666666666666666666666666555555666666666666666555555555555555555555555555555666888;;;===???@@@AAA>>>>>>>>>@@@AAACCCEEEFFFDDDEEEFFFHHHJJJLLLMMMNNNQQQTTTXXX[[[^^^dddkkkqqq{{{}}}|||}}})))************++++++++++++************++++++,,,************************************************************************++++++************++++++''')))***,,,,,,+++***)))******++++++++++++******+++******************+++))),,,000///+++)))***---'''((()))++++++++++++***(((***,,,+++))))))+++---******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---------......//////---......//////......---+++...000000...---...000........................,,,,,,------...//////000------...//////000000111000111111111222222222333444444333333222111000000...///000111222222222222000000111111111222222222111111222222333333333444222333444555555666666666333444555555666666555555555555666666777888888999999999:::;;;;;;<<<=========???AAA@@@???AAACCCEEEFFFLLLVVVjjjoooXXXQQQNNNKKKJJJIIIHHHFFFDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<;;;777777777777666666666555555555555555555555555555555333222333555666666555444444555666777888999999<<<<<<===>>>@@@BBBCCCDDDCCCGGGKKKKKKIIIIIILLLPPPSSSTTTVVVXXXXXXVVVSSSQQQHHHEEE@@@>>>???AAABBBCCCBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@<<<===>>>===<<<;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888999999999888888888777777777777888888888777777666888888888888888888888888888888999999999999888888444555666777888888777666777888888888777777666555666555555555555666777777555555555666666777999999666777888999999888777666666666666666777777888888888888888999999:::::::::999999999888888999999999888888777666444555777:::777777777666666666555555777777777666555555555444555555555555666666666777666666666666666666666666444555777888999999888888666666666666666666666666444555666777777777777777888777777666666555555444444666999<<>>>>>555:::???>>>===>>>@@@BBB<<>>???@@@AAAEEEJJJJJJHHHHHHLLLOOOQQQRRRUUUVVVWWWUUUSSSRRRJJJGGGBBB???@@@BBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAA<<<>>>>>>>>><<<;;;<<<======<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888999999999999888888777777666777888999999999999999888888888888888888888888888888999999999999888888444555666888888888777666777777777777777666555555555555555555555666777777555555555555666777999999666777888999999888777666555666666666777777888888888999999999999:::::::::888888777777777777888888777777777555444444777999666666666666555555555555555555555666666666666666444555555555666666777777666666666666666666666666333555777999:::999888777888888888888888888888888333444555777888888888888999999888777666555444444444555999<<<@@@CCCEEEFFFHHHIIIJJJLLLOOORRRVVVWWWbbbcccfffiiilllooorrrsss{{{,,,++++++******++++++,,,*********+++------,,,+++//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++++++++++++++++++++******,,,///...+++'''))))))******++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------........................,,,---------...///////////////////////////////////////.........---------////////////000000000000444444444333333222222222555555444333333222111111222222111000//////000000000111111111111222222222444444333222222333333333222222222333333333444444444444444444444444444444444555555666666666666666:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???<<>>???@@@AAABBBCCCEEEGGGIIIJJJKKKLLLNNNPPPRRRSSSSSSRRRQQQLLLJJJHHHGGGFFFGGGHHHIIIIIIEEEAAA@@@BBBCCCCCCAAACCCCCCBBBBBBAAA@@@@@@@@@;;;;;;;;;;;;<<<<<<===>>>=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;<<<<<<<<<;;;::::::999777777888888888999999999;;;::::::999888777666666::::::999999999999888888999999999888888888777777777777777777777777777777999888777666666555666666777777777777777777777777888777666555555666777888888888888888888888888888888888888777777777777777777777888888888999999999===<<<999888777777888999999888777555555777888999888888777666666666666666888777666666666777999:::999999888777666666777777777777777777777777777777999777555666999:::888666777777777777777777777777666666666666777777777777777777777777777777777777888888888777777777777666333666;;;@@@DDDHHHLLLOOOTTTTTTVVVZZZaaajjjsssxxxzzz,,,++++++******++++++,,,)))))))))***+++,,,+++***...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((************************+++******+++------+++((((((((())))))************,,,,,,+++++++++*********++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------........................---------.......................................------,,,,,,,,,+++++++++......//////000000000111444333333333222222222222333333333333333333444444222222111000000000000000111111111111222222222222444333333222222333333444333333444444444555555555444444444444444444444444444555555666666666666666999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>@@@CCCGGGMMM\\\www|||```PPPPPPMMMJJJIIICCCFFFEEEDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCAAA???>>>>>>===<<<:::888777666666555555444444444444555666555555555555555555555555333333444555555555444444555555666777999;;;===>>>AAAAAABBBDDDEEEGGGHHHIIIIIIKKKMMMPPPQQQRRRQQQQQQNNNNNNLLLLLLLLLMMMOOOPPPIIIFFFBBBAAAAAABBBAAA???BBBAAAAAAAAA@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999::::::;;;;;;:::999999888777777888888888999999999::::::999999888777777777<<<<<<;;;;;;;;;:::::::::999999999888888888777777777777777777777777777777888777777666666666666777777777777777777777777777888777666555555666777888666666666666666666666666888888888888777777777777666777777888999999::::::===;;;999888777777888999999888777666666777888999888888777666666666666666888777666666666777999999999999888777777777777777777777777777777777777777777555444555888999888666888888888888888888888888777777777888888888888999999999999999999999999999999999888888888777777777444777<<>>>>>???>>>AAACCCEEEJJJWWWddd|||zzzyyyuuu]]]TTTJJJHHHHHHCCCGGGGGGGGGEEEDDDCCCDDDEEEDDDDDDEEEEEEDDDBBB@@@???@@@???>>><<<:::999888777666555444444444444444555555555555555555555555555444444333333333333333222444444333333555888:::<<>>@@@@@@@@@@@@????????????=========<<<======>>>>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::999999888888888888888888888999999999888888888888888888888888;;;;;;;;;;;;::::::::::::999999999888888888888888777777777777777777777777777777666666666777888888777777777777777777777777777777666666666666777777666666666666666666666666888888888888888888888888666777777888999999::::::<<<;;;999888777777888999999888777666666777888999888888777666666666777777777777777666777888888999999888777777777777777777777777777777777777777777555444333555777888888777888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::999999999888888777999===BBBIIIRRR]]]ccciiisss++++++************++++++((()))++++++***))))))***))))))))))))***+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((()))***+++,,,))))))))))))*********************************************++++++++++++,,,))))))***+++,,,,,,------************++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------......................../////////...---------,,,........................//////.........---------,,,,,,---...///111111222111111111111111111111111///000000111222222333333111111000000000000000111111111111222222222333333333333222222222333444444444444444444555555555555444444444444444444444444444555555666666666666666777777777777888888888888::::::::::::;;;<<<===>>>>>><<<>>>BBBDDDDDDHHHNNN```tttppppppvvvsssaaaOOOIIILLLIIIIIIJJJKKKJJJFFFDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@BBBAAA@@@???===;;;:::999999888777666666666666666555555555555555555555555444333333222222111111111444333222111333555888;;;<<<===>>>AAACCCEEEGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLOOOOOOOOOOOOQQQRRRTTTUUUMMMLLLJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@????????????>>>======<<<<<<<<<======<<<<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888777777888888888999999999999999999888888888888777888888888888888888888888777777777777777777777777666666666666777888999999777777777777777777777777777777666666666666777777888888888888888888888888777888888888888888999999888888888888888888888888::::::999888777777888888888888777666666777888888888888777777666777777888777777777777777888888999888888777777777777777888666666666666666666666666444444444666777999999999888888888888888888888888888888888888999999999:::::::::::::::::::::::::::;;;;;;:::::::::999999999999;;;>>>CCCKKKVVVccckkkrrr|||+++******))))))******+++)))+++---,,,***)))***+++((((((((()))***+++,,,---,,,,,,,,,+++++++++******************************************************,,,+++)))(((''')))+++---++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------......................../////////...---------,,,........................//////.........---------+++,,,---...///000111222000000000000000000000000////////////////////////111000000000000000111111111222222222222333333333333222222222333333444555222333333333333444444444444444444444444444444444444555555666666666666666666666666777777777888888999999999::::::;;;<<<===???;;;;;;@@@CCCDDDEEEIIIOOOccc{{{nnnkkkpppxxx~~~~~~eeeWWWSSSLLLHHHIIIKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBAAA@@@>>><<<;;;;;;:::999888777666666666555555555555555555555555444333222111111111111111555444222111222555777999888999<<>>>>>===<<<;;;;;;;;;<<<<<<======>>>>>>?????????========================::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::888888888888888888888888777777777888999999::::::999999888888888777777777888888888888888888888888777777777777777777777777777777666777777888999:::777777777777777777777777666666777777777777666666888888888888888888888888777777888888999999999:::;;;;;;:::999888777666666999999888888888888888888888888777777777777888888888888777777777777888888666777777777888888888888888777777777777777888888666666666666666666666666555666777888999999;;;<<<888888888888888888888888777777777888888888999999999999999999999999999999;;;;;;;;;::::::::::::999:::;;;>>>CCCJJJUUUaaaiiinnnuuu|||~~~~~~qqqqqqpppooopppuuu******))))))))))))******))),,,...---***)))***,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++******************++++++++++++************************++++++***((('''(((***---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,------...,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------.......................................---------------------------------------,,,,,,,,,+++++++++,,,,,,---...//////000000......///////////////000/////////////////////...000000000000000111111222222222222222333333333333222222222222333444555555222222222333333333444444444444444444444444444444444555555666666666666666666666666777777777888888999999999999:::;;;<<<<<>>===;;;:::999777666555555555555555555555555555555555444333222111111111222333555444333222333444666777555666999<<<@@@CCCFFFGGGJJJJJJIIIIIIHHHHHHHHHGGGLLLMMMMMMNNNOOOPPPPPPPPPPPPRRRTTTSSSPPPMMMKKKJJJIIIHHHGGGFFFEEECCCBBBBBB@@@???>>>===<<<<<<;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;999999999888888888888888777777888888999999999:::::::::::::::999999999999888888888888888999999999777777777777777777777777888888777777777888999999777777777777777777777777666666777777777777666666666666666666666666666666777777888888999:::::::::;;;;;;:::999888666666555888888888888888888888777777777777888888777777777888888777777777888999999666666777888888888888777777777777777777888888999777777777777777777777777666777999999999999;;;<<<999999999999999999999999777777777888888888888999999999999999999999999999;;;;;;;;;:::::::::999999:::;;;>>>BBBGGGOOOXXX^^^___ccceeedddbbbdddkkkppprrrxxx|||{{{yyywwwsssnnnddddddfffjjjkkknnnuuu}}}}}}******))))))))))))******(((,,,...---)))''')))+++***************+++,,,---,,,,,,,,,+++++++++******))))))))))))*********+++)))))))))))))))))))))))))))***+++)))''''''***,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------************++++++++++++++++++++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------........................---------...............------------------------------,,,,,,,,,+++++++++---------....../////////------........./////////...//////000000111111111000000000000000111222222222222222333333333444444222222222222333444555666333333333333444444444555444444444444444444444444444555555666666666666666666666777777777888888888888888888888999:::;;;<<<===:::999<<<===<<<>>>AAADDDHHHQQQeee|||ppppppssstttvvvfff\\\PPPJJJJJJKKKIIIGGGHHHHHHFFFEEEDDDCCCCCCCCC???@@@BBBCCCCCCBBB@@@???===<<<;;;999888777666666555555555555555555555555444333222111111222444555333333333222333333444555444555777999<<>>=========@@@???????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999999999888888888777777888888888888888999999999::::::::::::999999999999777777888888888999999999777777777777777777777777999999888888777888888888777777777777777777777777555666777888888777666555666666666666666666666666777777888999999:::;;;;;;999999999888888888888777777777888888888888777777777777888888888888777777888888777777888888999:::555666777888999888888777777777777777777888999999777777777777777777777777666888999999777777999;;;999999999999999999999999888888888999999999::::::::::::::::::::::::::::::::::::::::::999999999999999;;;>>>@@@CCCGGGLLLPPPOOOPPPQQQQQQQQQSSSWWW[[[YYY]]]___^^^^^^``````]]]^^^___dddkkknnnooouuu~~~{{{~~~******))))))))))))******'''+++...,,,(((&&&'''***+++++++++***++++++,,,---,,,,,,,,,+++++++++******'''((((((((())))))******(((((((((((((((((((((((((((***+++***((('''))),,,++++++++++++******)))))),,,,,,,,,------.........))))))))))))************))))))***+++,,,------...((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------........................,,,------....../////////------------------------//////.........---------------..................---------.........//////......///111222444555555000000///000000111222222222222333333333444444444222222222222333444555666444444444555555555666666444444444444444444444444444555555666666666666666777777777777888888888888888888888888999:::;;;<<<:::888999======;;;===AAAAAAGGGLLLUUUnnn|||uuuwwwtttoooZZZNNNKKKKKKIIIFFFIIIHHHGGGEEEDDDDDDCCCCCC>>>???AAACCCCCCBBBAAA@@@AAA@@@>>><<<;;;999999888555555555555555555555555444333222111111333555666222222222222333222222222444555666777999;;;<<<===BBBBBBBBBCCCEEEFFFHHHIIIAAABBBEEEHHHJJJLLLNNNNNNMMMQQQVVVWWWUUURRRQQQQQQRRRQQQOOOMMMKKKHHHFFFEEEEEEDDDCCCAAA@@@?????????AAA@@@@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::999999999999888888777777888888888888888888888888888888888777777777777666777777888888999999999999777777777777777777777777::::::999888777777777888777777777777777777777777555666777888888777666555888888888888888888888888777777888999::::::;;;;;;777777777888999999::::::666777888888888888777777777777888888888888777777888888777777888999::::::555666777999999888888777777777666777777888999999777777777777777777777777555777999999666555777:::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888:::===???@@@BBBDDDFFFEEEFFFGGGIIIKKKMMMNNNOOONNNQQQQQQQQQVVV\\\]]][[[___```fffooossstttzzz,,,++++++++++++++++++,,,((((((((((((((())))))***))))))))))))))))))))))))---------,,,,,,+++++++++((()))++++++)))((()))*********))))))))))))******((((((((((((((((((((((((,,,,,,,,,++++++*********)))))))))******)))))))))***)))(((''''''((()))***)))))))))***++++++,,,,,,---......,,,******+++,,,+++,,,+++***((((((***,,,------............------.........------,,,,,,,,,//////.........---------,,,---...//////...------//////000000000000000000///......------,,,++++++//////...------------...,,,,,,------///000222222111111000000//////......///000000000111111111111111222444555555444222111222222222333444555777777333444444555555555555555666666666666666555555555666666666666777777777777777888999::::::999777666999888888888999:::;;;;;;::::::;;;<<<===>>>???@@@HHHDDDFFFOOO]]]zzzxxxwwwsssWWWMMMMMMKKKHHHHHHIIIJJJJJJHHHFFFEEEEEEBBBCCCCCCBBBAAAAAADDDFFFAAAAAA@@@>>>===;;;::::::888777666555555444444555555555444444444333333333555555555555555555555555555666666777888999999:::>>>>>>===>>>???BBBDDDEEEAAACCCDDDEEEEEEFFFHHHJJJPPPPPPPPPQQQQQQQQQQQQQQQTTTTTTSSSQQQMMMJJJIIIIIIIIIHHHFFFCCCAAA@@@??????>>>======<<<;;;;;;::::::<<<<<<;;;:::::::::;;;;;;:::;;;<<<======<<<;;;:::===;;;999999::::::999888888888999999999:::::::::999999999888888888888777::::::::::::::::::::::::999999888888888888999999777777777777777777777777888888777777666666555555:::999888777777888999:::888777666666666777999:::888777666666666777999:::999;;;<<<======;;;999888999888888888999::::::;;;:::999777666555555555666666666666666666777888888888888888888888888888888666666777888888888888888777888888888888999999999::::::999888777666555555777888888888888999999999999:::::::::999777666555666777888999::::::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBDDDFFFGGGHHHGGGFFFEEEGGGIIIJJJJJJJJJNNNPPPRRRTTTVVV[[[```dddhhhjjjmmmqqqvvv|||++++++************++++++)))))))))))))))***+++,,,'''''''''''''''''''''''',,,,,,,,,,,,+++++++++***(((***++++++***))))))*********))))))))))))******************************++++++*********)))))))))******))))))))))))******+++******))))))******+++************++++++++++++,,,------,,,******+++---+++,,,,,,+++******,,,---------............------......---------,,,,,,,,,//////.........---------------///000000000//////000000000///////////////.........---------------//////...---------------------------...000111111000000000000////////////000111111111222222222222111222333555555333222111111222222222333555666777777777777777666555444444666666666666555555555555666666666777777777888888777777888888888777777777777777777777777888999999::::::;;;<<<======>>>>>>@@@>>>AAAIIISSSgggrrrYYYNNNKKKKKKHHHHHHHHHGGGFFFFFFFFFGGGEEEEEEEEECCCAAAAAABBBDDDCCCBBBAAA@@@>>>===<<<;;;999888777666555555555555555444444444444333333333333333333333333333333333555555666666777888888999<<<<<<<<<===???AAABBBCCC@@@AAABBBCCCCCCDDDFFFIIILLLMMMNNNOOOPPPQQQRRRSSSQQQRRRRRRQQQOOOMMMNNNOOOPPPOOOMMMJJJHHHEEEBBBAAA======<<<<<<;;;;;;;;;:::<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;===;;;:::999:::;;;:::999888999999999999:::::::::999999999999888888888888777777777777777777777777999999888888888888999999888888888888888888888888999888888888777777777777999999888777777888999999777777777777777888999999888777777666777888999:::;;;;;;<<<<<<<<<:::999888999999888888999999:::;;;:::999777666555555666666666666666666666777888888888888888888888888888888666777777888888888888888777888888888888999999999999999888888777777666666777888888888888999999999::::::999999888777777777888888999999999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBDDDEEEEEEEEEIIIHHHFFFEEEGGGHHHIIIJJJNNNQQQTTTWWW[[[___eeeiiiqqqssswwwyyy||||||xxx*********))))))*********))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++***************)))+++,,,,,,+++******+++******))))))))))))*********************************))))))))))))(((((((((+++***)))(((((()))***+++++++++,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,******,,,...)))+++------,,,,,,---...------............------...------------,,,,,,,,,...............---------------///000111111111111000000000//////.........------............/////////......---------------......------...///000000////////////000000000000111111111222222222333333111222333444444333222111111111111222333444555666;;;::::::999777555333222555555555555555555555555777777777777888888888888777777666666666777777888666666666666666666777888::::::;;;;;;<<<<<<<<<===;;;;;;@@@FFFIIISSSkkknnnUUULLLLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFGGGFFFDDDBBBAAABBBCCCDDDCCCBBBAAA@@@???>>>===999999888888777777666666444444444444333333333222222222222222222222222222444444555555666777777777999999;;;<<<>>>?????????===???@@@@@@@@@BBBDDDFFFGGGHHHJJJLLLNNNQQQRRRSSSNNNOOOQQQQQQQQQRRRSSSUUUVVVVVVUUUSSSOOOJJJEEEBBB<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999<<<<<<;;;;;;;;;;;;<<<<<<>>><<<::::::;;;<<<;;;:::999999999999:::::::::::::::999999999888888888888777777777777777777777777999999888888888888999999888888888888888888888888999999999999888888888888999999888777777888999999666777888888999999888888888888777777888888999:::===<<<<<<;;;:::999999888999999888888999999:::::::::999777666555555666777777666666666666777888888888888888888888888888888666777888888999999888888777888888888888999999999888888888888888888888888777888888888888999999999;;;:::999888777777888888:::::::::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAADDDEEEFFFEEEDDDMMMKKKHHHFFFGGGIIILLLNNNUUUXXX]]]aaaeeejjjooosss}}}}}}uuummmhhh******))))))))))))******((((((((()))***+++,,,---------------------------*********)))))))))))))))***+++------+++***+++,,,******))))))))))))******************************))))))))))))))))))))))))+++***)))(((((()))***+++***+++,,,---------,,,+++------,,,++++++***))))))***+++++++++***+++,,,...'''))),,,------,,,------,,,------......------,,,------------------------........................,,,,,,...///000111222222111000000//////......---------...//////000111111///...------,,,,,,------......---------...//////......//////000000111111000000111111111222222222111111222333333222111111111111111111222333444555:::999999888777555333222444444555555555555555666777777777777888888888999888888777666666777999:::777777666666666666777777::::::;;;;;;;;;;;;;;;;;;===>>>CCCFFFFFFIIIVVVffffffSSSMMMMMMLLLIIIHHHGGGFFFEEECCCFFFGGGGGGFFFCCCBBBCCCDDDDDDCCCCCCBBB@@@??????>>>::::::::::::999888777777444444444444333333333333222222222222222222222222444444444555555555666666666777999;;;<<<<<<<<<;;;<<<===?????????@@@CCCEEEEEEEEEGGGIIILLLNNNOOOPPPLLLNNNPPPQQQRRRSSSVVVXXXXXXYYYYYYWWWSSSLLLFFFAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999===<<<::::::::::::<<<===>>><<<;;;;;;<<<===<<<;;;999999999:::::::::;;;;;;::::::999999999888888888999999999999999999999999999999888888888888999999888888888888888888888888888888888888888888888888999888888888888888888999666777888999:::999888777888888888888999999::::::======;;;:::999888888999:::999999888999999:::::::::999777666666666777777777777666666777777888999888888888888888888888888777777888999999999999888777777888888888999999999777777777888888999999999777777888888888999999999<<<;;;999777777777999::::::::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>???BBBDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKMMMOOOPPPPPPQQQTTTUUUXXXZZZ[[[ZZZVVVOOOHHHCCC>>>>>>============<<<<<<;;;:::999999888888999999<<<;;;:::999999:::;;;<<<===<<<::::::<<<======<<<999999:::::::::;;;;;;;;;:::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888888888888888777777777777777777777777888888888999999888888888666777999:::::::::999888888999999:::::::::::::::===<<<;;;999999888888999::::::999999888999999:::999999777666666777888888777777777777777888999999888888888888888888888888777777888999999999999999777777888888888999999999777777888888999999::::::777777888888888999999999<<<;;;999777777888:::;;;888999:::;;;<<<===>>>???::::::::::::::::::::::::;;;;;;;;;<<<<<<=========@@@BBBDDDGGGHHHIIIHHHHHHKKKLLLNNNNNNPPPUUU[[[```nnnsssxxx}}}~~~xxxooofff```[[[VVVSSS*********))))))*********(((((((((((((((((()))***(((((((((((((((((((((((())))))))))))************)))+++,,,,,,+++******+++******))))))))))))******(((((((((((((((((((((((())))))************++++++)))))))))******)))))))))'''((()))***++++++++++++...------,,,+++************+++++++++))))))+++---''')))++++++******+++,,,,,,,,,------------,,,,,,,,,,,,,,,------------...---------...............,,,,,,,,,,,,---///000111111111111111111111111111//////000111111222333333...------,,,,,,,,,,,,,,,------,,,,,,---...//////////////////000000000000........./////////000000000000000000000000000000111111000000111111222333111222333444444444444444333333333444555555666666666666666666777777777777999999999999999:::;;;<<<;;;:::999999999999999999::::::;;;;;;<<<<<<<<<===:::<<<=========???EEEJJJSSSZZZmmmnnnTTTOOOIIIFFFGGGGGGFFFEEEDDDFFFHHHHHHGGGGGGGGGHHHCCCCCCCCCBBBAAA@@@@@@@@@======>>>>>>>>><<<:::999666666666666555555555444555555555555555555555555555555555555555555555555444555666777888888888888:::;;;<<<======>>>@@@CCCBBBCCCCCCDDDEEEFFFFFFGGGIIIKKKMMMMMMMMMNNNPPPQQQVVVXXXZZZ[[[XXXRRRLLLGGG@@@@@@@@@???>>>>>>======;;;;;;:::999999999999999;;;;;;::::::::::::;;;;;;<<<;;;999:::;;;===<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::999999888888888888999999999999999999999999999999666666666666666777777777777888999999999999888777777888999999:::999999999888999:::;;;;;;;;;;;;:::::::::::::::999999999999::::::999999888888999999999999777777777777888999888777777777777888999999888888888888888888888888777888999999:::999999999777888888888888999999999888888888999999999::::::777888888888888999999999;;;:::999888888999:::;;;888999;;;===>>>??????>>>::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>>>>???AAACCCEEEGGGHHHHHHIIIMMMSSSWWWZZZ^^^dddiiivvv{{{qqqjjjaaaZZZVVVTTTPPPNNN++++++************+++++++++***))))))(((((())))))++++++++++++++++++++++++)))))))))******+++++++++(((***++++++***))))))*********))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))(((((((((((())))))***+++,,,---------,,,,,,+++++++++++++++,,,+++))))))***,,,***+++,,,+++******+++---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////......---------///000111111111111222333333444444000111111111222222333333...---,,,,,,++++++,,,,,,+++++++++,,,---...///000000000000000////////////////////////000000000000000000000//////000000000111000000000000111222222111111222333444444333333222222333444444555666666444555555555666666666666777777888999::::::;;;:::;;;;;;:::999999999999999::::::;;;<<<======>>>>>>:::<<<===<<<<<<>>>AAABBBKKKPPPZZZlllmmmbbbTTTKKKHHHHHHIIIHHHFFFHHHJJJJJJHHHGGGFFFGGGEEEDDDDDDCCCCCCBBBBBBAAA>>>>>>???@@@???===;;;:::777777777777666666666666555555555555555555555555555555555555555555555555555555555555666777888888777999:::::::::<<<>>>@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJJJJKKKMMMNNNPPPRRRUUUWWWVVVRRRMMMIIICCCCCCBBBAAA???>>>======<<<;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;:::888999;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::999999999999999999999999999999999999999888888888888999999999999999999999999999999666666777777777888888888777888999999999999888777999888888888999999::::::999999;;;<<<<<<<<<;;;:::777888999:::;;;:::999999;;;:::999999888888999999999999777777777888999:::888888777777888888999:::888888888888888888888888777888999999::::::999999777888888888888999999999999999999999999999999999777888888888888999999999::::::::::::::::::::::::999;;;>>>@@@@@@???<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>>>>===>>>???@@@CCCFFFIIIKKKMMMUUU^^^dddgggjjjnnnrrr|||~~~yyytttddd]]]TTTOOONNNNNNLLLJJJ,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,((()))++++++)))((()))*********))))))))))))******************************&&&'''''''''(((((())))))'''(((+++,,,,,,+++((('''***)))(((((()))+++---...------,,,,,,,,,,,,+++++++++,,,,,,+++)))((()))+++---------+++******,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------.........//////111000///......///000111111111222333444555555666111222222222222333333333...---,,,,,,++++++,,,,,,***++++++,,,---...000111111111000000//////......000000000000111111111111000000////////////000000111000000000000000111222222333333444444333333222222222333333444555666666444444444444555555555666555666888999::::::999999;;;;;;:::999888888888999::::::;;;<<<===??????@@@>>>@@@AAA@@@???@@@@@@???>>>GGGPPPYYYiii{{{xxxwww}}}xxxbbbQQQJJJIIIJJJJJJHHHJJJKKKKKKHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCC>>>???@@@AAA@@@>>><<<;;;888888888888777777777777555555555555555555555555666666666666666666555555666555444444555666888999555777888999999:::<<<>>>===>>>???@@@BBBCCCDDDEEEBBBDDDGGGHHHHHHIIIKKKMMMIIILLLPPPRRRRRROOOKKKIIIEEEEEEDDDBBB@@@???=========<<<;;;;;;::::::;;;;;;999999;;;<<<<<<;;;999999:::999888888:::<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999888888888888999999999999999999999999999999777777888888999999999:::777888999::::::999888777:::999888777888999:::;;;999:::;;;<<<<<<<<<;;;:::555777999;;;<<<;;;:::999;;;::::::999888888888999999999888777777888999:::888888888777888888999:::888888888888888888888888888888999::::::::::::999777888888888888999999999999999999999999999999999777888888888888999999999999999:::;;;;;;;;;::::::;;;>>>@@@BBBAAA>>>:::777::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>????????????AAADDDHHHLLLNNNUUU]]]iiipppssstttwwwzzz{{{vvvnnngggbbbZZZTTTLLLHHHJJJKKKJJJHHH(((+++,,,+++---222444222+++***)))))))))***+++,,,***************************)))(((''''''((()))******)))(((''''''((()))***+++(((%%%&&&(((+++***)))((((((((((((((((((((((((&&&''''''((()))******+++***((('''&&&'''(((***+++++++++++++++,,,,,,---...///...---,,,++++++++++++***++++++++++++***)))))))))*********+++++++++++++++,,,---,,,++++++,,,.........---------....../////////---,,,,,,---...///////////////000000000000000///000444999<<<;;;:::666555333111000000111222111000---+++***+++,,,,,,++++++,,,,,,,,,,,,------///...,,,,,,,,,---///111........................///////////////000111111111111222222222333333333222222222333333222111111333333333444444444555555666666777777666555444444888555222333666888777666888888777777777777888888::::::::::::::::::::::::===>>>??????>>>>>>???@@@AAAAAAGGGPPPWWWjjjuuuooovvv~~~ppp[[[TTTTTTRRRPPPQQQKKKIIILLLLLLGGGEEEHHHEEEFFFFFFFFFEEEDDDBBBAAADDDBBB@@@@@@@@@@@@>>>===<<<;;;999777666666777888555444333222222444666777888888777666555444444444555555555555555555555555555666666777888999999:::;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHKKKLLLNNNPPPQQQQQQPPPOOOMMMKKKHHHFFFEEEDDDAAA???>>><<<:::999:::<<<======:::;;;;;;;;;999999:::;;;:::999999888888999999:::999999::::::::::::999999999999999999::::::::::::999888888888999999888777:::::::::::::::999888777;;;;;;::::::::::::;;;;;;888888777777888888999:::::::::::::::::::::::::::<<<;;;;;;:::999888777777999::::::;;;;;;::::::999999999::::::::::::;;;;;;999999:::;;;:::999888777777777777777888888888888888666444666999:::999777777777777777777777777777666777777999:::;;;<<<<<<888888777777888888999:::<<<;;;;;;:::999888777777:::::::::;;;;;;;;;<<<<<<==================<<<<<>>===<<<:::999888777666999===;;;888888<<>>>>>======>>>@@@@@@@@@DDDKKKNNNXXXsssqqqpppttt|||rrrkkkfff```ZZZVVVNNNIIIJJJJJJGGGEEEGGGFFFFFFGGGGGGFFFEEECCCBBBDDDBBBAAA@@@AAA@@@>>>======<<<;;;:::999999999999555444222111111222333444777777666666555444444444444444444444444444444444555555666666777888888999::::::;;;<<<===>>>??????AAAAAABBBDDDEEEGGGHHHHHHJJJKKKNNNPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGFFFDDDBBB@@@>>><<<:::;;;;;;<<<<<<;;;<<<======;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;:::999888888999999999::::::::::::999999999999:::999999;;;;;;;;;;;;;;;:::999888::::::999999999999::::::::::::999888888888999999888888888888888888888888;;;::::::999999888888888999::::::;;;;;;::::::999999999::::::::::::;;;;;;999:::;;;;;;:::999888777777777777777888888888888888777555777999:::999777777777777777777777777777666777777888:::;;;;;;<<<888888888888888999999:::;;;::::::999999888888888:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::777999;;;:::888999<<>>@@@???CCCHHHIIIJJJXXXhhh}}}qqqooottt~~~iii]]]QQQKKKJJJHHHGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDEEECCCAAAAAAAAAAAA???===>>>>>>>>>>>>===<<<;;;:::777666444333222222333444555555555555555555444444555555555555555555555555444444444555666666777777888888999:::;;;<<<======>>>???@@@BBBDDDEEEGGGHHHIIIJJJLLLNNNOOOOOOOOONNNMMMLLLJJJJJJJJJJJJHHHGGGCCCBBB@@@>>><<<<<<<<<<<<===???AAAAAA???>>>>>>?????????===<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;:::999888888999:::;;;<<<<<<===;;;::::::999:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::999999999999::::::;;;:::999888888777888888999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;:::;;;;;;;;;:::999777666777777777888888888999999999888777888999:::999888777777777777777777777777666777777888999:::;;;;;;888888888888999999999:::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>AAAAAA@@@??????AAAEEEHHHHHHKKKPPPTTTXXX\\\```ccceeeiiiuuuyyypppiiieee___ZZZTTTQQQPPPOOOMMMJJJIIIIIIHHHHHHIIIIIIJJJJJJ))),,,+++))))))---...,,,---...//////...,,,+++)))***************************+++,,,---,,,+++***))))))***+++,,,,,,+++***)))+++******))))))***))))))******************************)))))))))))))))))),,,++++++++++++,,,---......------,,,++++++++++++---,,,,,,+++******++++++***++++++++++++***))))))************++++++++++++***,,,---------...000333111000///...---,,,,,,,,,,,,,,,------...///000111....../////////000000000222222222333444555444333111000///............///...---+++******+++---...+++++++++,,,,,,,,,------...------------...///000........................///............///000000000000000111111111111222111111222222333222222222222222333333333444444444555555555666666555444444777777666777888888888888888777777666666777777888555666777888999:::;;;<<<999;;;<<<<<<;;;:::<<<===???>>>BBBHHHJJJJJJOOOWWWnnntttuuu|||eeeUUUMMMJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAABBBAAA@@@>>>===>>>?????????>>><<<;;;;;;:::999777666666555666444444444444555555555555666666666666666666666666333333333444444555555555666666777888999::::::;;;;;;<<<===???BBBDDDEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMLLLKKKGGGGGGEEEBBB???>>>===>>>AAACCCFFFFFFDDDBBBBBBBBBAAA@@@???===;;;:::::::::;;;;;;;;;;;;:::999888888999999:::;;;===>>>??????;;;;;;;;;999888888:::;;;::::::;;;<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;999777666777777888888888999999999999999999999:::::::::999777777777777777777777777666777777888999:::::::::888888999999999::::::999888888888999999:::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;===??????>>>AAABBBCCCBBBBBBEEEKKKOOOTTTXXX^^^cccgggjjjlllooonnnnnnvvv{{{sssjjjaaa[[[WWWVVVRRRNNNLLLLLLLLLJJJHHHFFFFFFGGGHHHGGGHHHIIIJJJ))),,,+++)))))),,,---++++++,,,...//////...---,,,************************+++,,,---------+++***))))))***+++,,,,,,+++***)))))))))******))))))))))))************************************))))))))))))***************+++,,,,,,,,,,,,+++***)))))))))))),,,,,,+++*********++++++***++++++++++++***)))))))))))))))************+++***,,,---------...000333111000///...---,,,,,,,,,------...///000111111111//////000000000111111111111111222222222111111111//////..................000...,,,***)))***+++,,,+++++++++,,,,,,,,,------------------......//////.......................................//////000//////000000000111111111111111222333444444333333222222222333333333444444444444555555555555444444666777888888888888888888666666666555555666666666555555666777999:::;;;;;;999:::;;;;;;::::::;;;<<<======???DDDHHHJJJMMMQQQXXXhhh|||dddSSSLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDBBBBBBBBBBBB@@@???======>>>??????>>><<<;;;===<<<;;;:::888777777666444444555555555555555555555555555555555555555555333333333333444444444444444444555666777888999999888999;;;===???AAACCCDDDCCCDDDEEEGGGIIIJJJJJJKKKLLLKKKJJJKKKMMMNNNMMMLLLJJJKKKJJJGGGCCCAAAAAABBBEEEHHHKKKLLLJJJGGGDDDDDDAAA@@@???===;;;:::999999:::::::::::::::999888888888999:::;;;<<<===>>>>>><<<<<<<<<:::777666888;;;:::;;;;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;:::888777888888888888999999999999999:::::::::999999999999777777777777777777777777777777777888888999999:::777888999::::::::::::999888888888999999::::::;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::===;;;:::<<<>>>@@@@@@@@@CCCFFFIIIJJJKKKOOOVVV\\\ccchhhoootttvvvwwwxxxyyywwwuuuyyy|||xxxrrrpppjjjddd\\\VVVQQQOOOPPPNNNLLLJJJIIIHHHGGGGGGEEEFFFHHHGGGFFFGGGJJJLLL))),,,+++))))))---...,,,+++,,,------.........---************************,,,,,,,,,,,,++++++***))))))******************)))&&&((()))***)))((()))***************************************************)))))))))*********************))))))((()))))))))++++++************++++++***++++++++++++***))))))))))))*********++++++++++++,,,------,,,---///111000///...------------------...///000000000000000////////////000000000000...///111000...------...,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***))))))***+++++++++,,,,,,,,,,,,---------------............///..............................------......///000////////////000000000000000111222333333333333333222222222222333333333333333333444555555555555444444666888888777666777888777666666555555666666777555555666777888999999:::888:::;;;;;;::::::;;;<<<;;;;;;===???AAADDDGGGIIIOOOSSSaaa}}}{{{___RRRKKKGGGHHHHHHGGGFFFFFFGGGGGGHHHFFFEEECCCCCCCCCCCCAAA???======>>>>>>>>>>>>======<<<;;;;;;:::888777666666666666666666666666555555333333333333333333333333333333333333333333444444333333444555666777888888777888999;;;===???@@@AAA@@@AAABBBCCCEEEFFFHHHHHHIIIHHHHHHIIIKKKLLLLLLKKKJJJLLLMMMJJJFFFDDDDDDFFFKKKNNNQQQQQQNNNJJJFFFEEEBBBAAA???===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;999999:::;;;<<<<<<======???@@@???;;;777555888;;;<<<<<<>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAA@@@?????????@@@@@@888888888888888888888888888888888999999:::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;999888888888888999999999999:::888999::::::888777888999777777777777777777777777777777777888888888999999777888:::;;;;;;;;;:::999888888888999999:::::::::999999999999:::::::::::::::::::::;;;<<<<<<======;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===???AAACCCDDDFFFKKKPPPSSSTTTXXX```fffpppuuu||||||~~~yyypppiiibbb___\\\WWWRRRNNNLLLJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEGGGIIIHHHGGGIIIOOOSSS))),,,,,,)))***...///---------,,,,,,,,,,,,,,,,,,************************---,,,+++******)))))))))***))))))(((((())))))***"""%%%((()))(((''')))***)))))))))))))))))))))))))))))))))******++++++,,,((())))))******************)))))))))))))))***+++++++++************++++++***++++++++++++***))))))++++++,,,,,,,,,---------+++,,,---,,,+++,,,---//////......---------......,,,---...//////...---------------............///+++---///...,,,***+++---,,,,,,------------,,,,,,...---+++***)))***+++,,,++++++,,,,,,,,,,,,------,,,------..........................................------------...//////........./////////000000......000111111222222222111222222222222333333333222333444444555555555444333555888888666555666777888888777777777777888888666666666777777777888888999:::;;;;;;::::::;;;===;;;===>>>>>>>>>AAACCCDDDJJJLLLSSSbbb|||rrr]]]RRRKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGEEEDDDCCCDDDCCCAAA@@@???>>>>>>>>>>>>>>>??????<<<<<<;;;;;;:::999888777888888888777666666666555444444444444444444444444444444444444444444444444222333444444666666777888666777888999;;;<<<===>>>======>>>@@@AAACCCEEEFFFGGGFFFFFFGGGIIIJJJIIIHHHGGGJJJMMMKKKGGGEEEFFFIIIOOORRRVVVVVVRRRLLLGGGEEEBBBAAA@@@???======<<<<<>>888666888<<>>===<<<;;;;;;777777777777777777777777999999999999999999::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;999:::;;;<<<<<<<<<;;;:::888888888999999999::::::777999:::999777555777888777777777777777777777777777777777777888888888888777888:::;;;<<<;;;:::999999999999999999999::::::888999999999999::::::::::::;;;;;;<<<======>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCDDDDDDFFFJJJNNNOOOVVV^^^aaaaaadddkkkqqqvvv|||{{{vvvssspppkkkbbb[[[VVVTTTQQQNNNKKKIIIHHHHHHEEEFFFFFFFFFEEEEEEFFFFFFEEEHHHJJJJJJJJJOOOWWW^^^)))+++,,,***+++///000...000///---+++*********+++************************...---+++)))(((((()))******)))(((''''''((()))*** $$$''')))'''''')))+++(((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))***++++++++++++******)))))))))***+++,,,,,,+++***************++++++***++++++++++++***))))))---------.........//////+++,,,---,,,++++++,,,.........---------......///+++,,,---------,,,+++***+++++++++,,,,,,,,,------))),,,...---***)))***,,,......///000000/////////,,,+++***))))))+++---...++++++,,,,,,,,,---------,,,---......//////.................................------------...//////............/////////000,,,---...///000000000000111111222222222333333333222333444444555555555444111555888888666444555777::::::999999999999::::::666666666666777777777777999;;;<<<<<<;;;:::<<<===;;;???BBBAAA@@@BBBDDDEEECCCHHHMMMQQQ\\\yyyhhhYYYPPPGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCDDDCCCBBB@@@@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>===<<<;;;::::::999999888777666666555777777777777777777777777444444444444444444444444222333333444555666777888666777888999:::;;;<<<<<<;;;<<<<<<>>>???BBBCCCEEEFFFEEEDDDEEEGGGHHHGGGFFFDDDHHHKKKJJJGGGEEEGGGJJJRRRUUUXXXXXXTTTMMMHHHEEECCCBBBAAA@@@???>>>>>>>>>BBBCCCEEEFFFGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHFFF@@@999777999===BBBCCCDDDFFFGGGHHHHHHHHHDDDCCCCCCBBBBBBCCCCCCDDDBBB@@@>>>;;;888555444333888888888888888888888888999999999999999999999999999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;888999:::<<<===<<<<<<;;;888888999999999:::::::::777999:::999666444666888777777777777777777777777777777777777888888888888777888:::<<<<<<;;;:::999999999999999999999999999888888999999999:::::::::;;;;;;<<<<<<===>>>??????:::;;;<<<>>>???AAABBBCCCBBBGGGKKKLLLKKKLLLRRRWWW___fffooorrrrrrsssyyyxxx~~~tttooohhhdddbbb^^^WWWQQQQQQOOOMMMJJJHHHGGGGGGGGGCCCDDDFFFFFFFFFGGGHHHJJJEEEHHHKKKKKKMMMSSS^^^fff((((((''''''(((***---...222111///,,,***(((((('''((((((((()))***+++---...,,,+++++++++***)))))))))&&&''''''((()))******++++++++++++*********))))))************************,,,+++)))''''''(((***+++************************)))))))))))))))******+++///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,///...------++++++***)))++++++,,,,,,,,,---------////////////////////////,,,,,,,,,------.........***++++++,,,+++***((('''***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------.........////////////000,,,,,,------.../////////---------.........//////............//////////////////000000000000//////////////////000000000000111111111222222333333333222222333444444555555666777777666666666666666777;;;;;;<<<;;;:::888666444666666777777888888999999999:::;;;:::999999:::<<<<<<===???@@@AAAAAAAAA@@@FFFDDDGGGOOOUUU```{{{vvvcccYYYNNNMMMHHHCCCCCCEEEEEECCCHHHFFFCCCBBBCCCDDDDDDCCCAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>999999:::::::::999888888555555555555555555444444666555555444444555555666555555444444444444555555888888888888999:::;;;<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKQQQQQQRRRQQQOOOLLLIIIGGGFFFEEECCCBBB@@@@@@??????IIIHHHGGGIIILLLOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKIIIDDD>>>999888999;;;???@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDBBB@@@>>>===>>>===:::888888888999:::;;;:::888777777888:::;;;;;;;;;;;;;;;::::::999888888888999::::::::::::999:::999888777777888999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888888999999999999888888888888888888888888888888999:::<<<===>>>>>>===<<<;;;;;;;;;;;;:::999888777:::999999:::<<<======<<>>>>>>>>===FFFCCCEEEKKKNNNRRRdddyyyuuukkkZZZSSSLLLIIIHHHFFFCCCBBBGGGEEECCCBBBCCCDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>;;;;;;;;;;;;::::::999888888888777777666666666666555555444444444444555555555555444444444444555555777777777777888999:::;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@AAABBBCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJOOOOOOOOOOOOMMMKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCLLLJJJJJJKKKMMMOOOOOONNNJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEBBB>>>999888999:::=========>>>???@@@AAABBBDDDCCCCCCBBBAAA???======>>><<<:::888888888999::::::999888777777888999:::;;;;;;;;;;;;;;;:::999999888888999::::::::::::999:::999888777777888999:::::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888888888999999999999888888888888888888888888888888777888999::::::::::::999===========================<<<<<<===>>>>>>>>>>>>@@@@@@AAABBBDDDGGGIIIJJJMMMNNNOOOOOOOOOQQQTTTVVVYYYZZZ\\\___dddkkkrrrvvvwwwzzz||||||wwwsssooojjjfffbbb[[[WWWSSSPPPNNNKKKFFFCCCGGGGGGGGGFFFFFFEEEDDDCCCGGGGGGGGGGGGHHHIIIJJJJJJOOOSSS^^^kkkooojjjeeeddd,,,+++++++++,,,...///111000000000000///...,,,+++---,,,+++***))))))))))))***************+++++++++))))))******++++++,,,,,,+++++++++***************++++++++++++++++++++++++(((((())))))******++++++***************************))))))))))))***++++++...---,,,+++***+++,,,---)))***++++++------...///---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++***************))))))))),,,------............---,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......000//////...------,,,,,,..................------............//////////////////000000000000//////111111111111222222222222222222222333333333333333222222333444444555555666777666666555555666777777999::::::999888777666555777777666666666666666666777888999999999999<<<>>>@@@???????????????@@@@@@DDDAAABBBGGGHHHGGGOOOZZZrrr~~~sssyyy}}}jjj[[[OOONNNNNNHHHEEEFFFGGGEEEDDDDDDEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@@@@?????????>>>============<<<;;;999999999999888777666666555555555444444333333444444555555555444444444444555555666666666666666777888999999999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAADDDDDDEEEFFFGGGHHHHHHIIILLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGKKKIIIHHHHHHJJJKKKKKKJJJEEEEEECCCBBBBBBAAAAAAAAA@@@@@@???<<<999777888999:::::::::::::::;;;<<<<<<@@@@@@@@@@@@???>>>===<<<===<<<:::999888888999999999888777666666777888999:::;;;;;;;;;;;;:::999999888888999::::::::::::999999999888888888888999999::::::::::::::::::::::::999999999999999999999999999999999999888888888888888888999999999999888888888888888888888888888888666777777888888888888777:::::::::;;;;;;===>>>???>>>>>>>>>???@@@AAABBBBBBDDDDDDFFFIIILLLPPPTTTVVV]]]^^^^^^^^^^^^```cccfffjjjjjjlllooottt{{{~~~xxxsssooonnnkkkgggdddaaa^^^ZZZWWWSSSPPPMMMLLLJJJHHHFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHRRRYYYfffssstttkkkaaa]]])))))))))))))))+++,,,------...///000000...,,,+++---,,,+++***)))))))))))))))))))))***+++++++++,,,)))))))))******+++++++++************************++++++++++++++++++++++++&&&'''(((***++++++++++++******************************))))))******+++,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,---------------,,,+++******************++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++******))))))((((((,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------//////.........---------...............---------............//////////////////000000000000//////000000000111111111222222000000000000000000000000222222333444444555555666666666555555555666777777888888888888777666666555777777666666555555444444666777888999999:::<<<>>>BBBAAA@@@??????@@@AAAAAAAAA???@@@EEEGGGEEEHHHMMMaaazzzzzzrrrrrrrrrwwwlllYYYWWWWWWQQQOOOSSSJJJHHHFFFFFFFFFGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@??????@@@??????>>>===<<<:::999999888777666555444333222444444333333333333444444555555444444444444555555555444444444555666666777777777777777888999:::::::::;;;<<<===>>>??????@@@AAABBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGHHHIIIJJJIIIHHHFFFFFFEEEEEEEEEDDDCCCBBBBBBDDDEEEEEEDDDBBBAAA@@@???>>>=========:::;;;<<<;;;999777777888999999888777777888888888<<<<<<============<<<<<<;;;;;;:::999888888999999888888777666666777888888999999999::::::999888888888888999::::::::::::999999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999888888888999999::::::999999888888888888888888888888888888888999999::::::::::::::::::999:::;;;<<<>>>???===>>>@@@AAABBBEEEHHHJJJKKKLLLNNNQQQVVV[[[```ccciiikkknnnooooooppprrrssstttuuuwww|||}}}yyyuuupppkkkgggcccaaa]]]ZZZXXXVVVRRRPPPMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDDDDDDDEEEHHHKKKMMMXXX]]]fffllliiibbbaaaeee'''''''''(((((()))*********+++---......---+++************)))******+++,,,)))))))))***+++++++++,,,((((((((()))))))))))))))************************++++++++++++++++++++++++&&&'''(((***++++++++++++***************************************++++++,,,------,,,,,,++++++++++++---------,,,,,,+++++++++---,,,++++++*********+++)))******++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))......---,,,++++++******,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------.........//////.....................---............//////////////////000000000000///////////////000000000111111000000000000000000000000222222333444444555555666555555555555555666777777777666666666666666666666777777666666555555444444555777888888888999<<<>>>>>>>>><<<;;;;;;<<<===>>>AAA??????BBBEEEEEEGGGJJJRRR^^^iiivvvqqqpppsss~~~ooogggddd^^^[[[]]]OOOLLLHHHFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@???>>>===;;;:::::::::999888666555444444555444444333333444444555555555444444444444555555444444333333444444555555555555555666666777888999::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDFFFGGGHHHIIIHHHFFFDDDCCCBBBAAAAAA???======>>>@@@BBBBBBBBBAAA@@@???===<<<;;;;;;;;;777888::::::999777777888999999888777777777777888999::::::;;;<<<<<<;;;;;;::::::999999888888999999888777777777777777777888666777888888888888777777888888999::::::::::::999999999999::::::999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999::::::999999::::::::::::999999888888888888888888888888999999999:::;;;;;;<<<<<<=========>>>>>>???@@@AAA>>>AAADDDGGGIIINNNTTTXXXXXXXXXYYY\\\aaafffkkknnnpppuuu{{{~~~}}}{{{|||}}}yyytttoookkkgggbbb___]]]ZZZWWWTTTRRRPPPLLLJJJDDDEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHGGGHHHKKKPPPVVVYYY]]]___cccbbb]]]aaarrr)))))))))*********++++++)))***+++,,,,,,+++***)))((((((((()))***,,,---...***************+++++++++((((((((((((((((((((()))***************+++++++++************************(((((())))))******++++++************************+++************+++,,,,,,---------,,,,,,,,,++++++///......---++++++***))),,,++++++***++++++,,,,,,)))*********++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++000///...---,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------...//////000---------.........//////............//////////////////000000000000//////.../////////000000000000333333333333333222222222222222333444444555555666444444444444555666777777555555444444444555666666777777666666666666666666666777888888888888;;;=========<<<<<<<<<<<<======@@@?????????@@@BBBDDDFFFEEEPPPWWWbbbtttrrrjjjfffnnn~~~yyyqqqggg___VVVQQQKKKFFFDDDCCCCCCBBBEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???===<<<<<<======<<<;;;::::::999999555555555444444555555555555555444444444444555555444444333333333444444555555555555555666777888888888999999:::;;;<<<============>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEECCCAAAAAA@@@@@@>>>======>>>@@@BBBCCCBBBAAA@@@>>>===<<<;;;::::::666888::::::999888999::::::999999888888888999999888999999:::;;;;;;::::::999999999999999999888888888888888888888888888888666666777888888888777777888888999::::::::::::999999999::::::::::::999999888999999::::::;;;;;;<<<999999999999999999999999::::::::::::;;;;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::999999999:::;;;===???@@@>>>???@@@BBBDDDDDDEEEEEEHHHKKKPPPSSSWWW\\\dddjjjiiihhhhhhjjjmmmqqquuuxxxvvv}}}~~~yyywwwvvvrrrkkkeee```\\\WWWTTTUUUSSSPPPNNNLLLJJJGGGEEEBBBCCCEEEDDDCCCBBBCCCEEEGGGFFFEEEEEEEEEFFFHHHIIIIIIJJJKKKNNNRRRWWW\\\___[[[]]]___```bbbppp)))******+++++++++++++++************************((((((((()))***,,,---...+++++++++***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******)))(((((()))***+++************************++++++******++++++,,,---,,,---------,,,,,,++++++---------,,,,,,+++++++++************+++,,,------***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,---...///---,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------..................+++,,,,,,---...///000000............//////////////////000000000000////////////000000000111111111555444444444333333333333222222333444444555555666444444444444555666777777444444333333333444666777666666777777777777777777777888999888777888999;;;;;;<<<===>>>>>>??????>>>===???@@@>>>===???BBBCCCCCCKKKNNNSSS\\\iiisssiiimmmyyyooobbb\\\SSSKKKGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@???????????????>>>======>>>>>>======<<<<<<<<<;;;777666666555555666666777555555444444444444555555555444444333333333444444555555444555555666777888666666777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@AAACCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDAAA???>>>???@@@BBBBBBAAAAAA@@@>>>===;;;:::::::::888999::::::999999:::<<<:::999999999999999::::::888999999::::::::::::999888888999999999999888888888888999999999999888888777777888999999999999999888888999::::::::::::999999999:::;;;;;;:::999999888888999::::::;;;<<<<<<999999999999999999999999;;;;;;;;;<<<<<<<<<======999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAADDDEEEBBBEEEIIIMMMPPPRRRRRRQQQXXX\\\aaadddgggmmmvvv}}}zzzyyywwwvvvxxxzzz~~~}}}yyyrrrnnnllllllggg___YYYUUURRRPPPOOONNNLLLJJJIIIIIIHHHFFFDDDEEEGGGHHHGGGEEEDDDEEEGGGGGGFFFFFFFFFGGGJJJLLLNNNNNNQQQVVV\\\```bbbcccccc___aaagggppp|||((())))))*********)))))),,,+++***)))))))))******))))))))))))***+++,,,---,,,+++++++++******))))))++++++******************))))))******++++++++++++((((((((((((((((((((((((,,,+++)))''''''(((***+++************************++++++******++++++,,,---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......************************++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++,,,,,,,,,---'''''''''(((***,,,...000...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,------------....../////////...------,,,,,,***+++,,,---...000111111............/////////000//////000000000000//////000111111111111222222222333333333222222111111111222222333444444555555666333333333444555666777888444333222222333444666777666666777777888888999999888888999888777777999:::666777999;;;<<<<<<;;;:::888===AAA@@@>>>???BBBDDDFFFEEECCCIIITTTYYYkkkyyytttxxxmmmfff[[[QQQLLLKKKKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;777777666666666666777777555555555444444555555555555555444333333444444444555555555555555666888888444444555666777888999999:::;;;;;;<<<===>>>??????>>>???BBBDDDEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFHHHHHHBBB@@@???>>>???@@@???>>>AAA@@@>>><<<;;;:::999999999:::;;;:::999999;;;===999999999999999:::;;;;;;888999999:::::::::999999777888888999999999888888999999::::::::::::999999888999:::;;;;;;;;;;;;;;;888888999::::::::::::999999999;;;;;;;;;;;;999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???AAACCCFFFIIIKKKMMMPPPVVV]]]aaaccccccccceeeiiinnnqqqsssyyy~~~{{{wwwuuutttuuuvvvtttpppkkkiiihhhaaa\\\VVVPPPNNNNNNNNNNNNIIIHHHGGGGGGHHHHHHGGGEEEDDDFFFHHHFFFCCCBBBDDDFFFHHHHHHHHHIIIKKKNNNRRRTTTXXX]]]fffnnnrrrqqqmmmjjjjjjmmmwww*********)))******+++,,,...------,,,,,,------...+++++++++***************,,,+++***))))))+++---...+++***)))'''''''''((())),,,,,,+++******))))))(((******))))))))))))************+++++++++,,,,,,,,,*********************************)))******+++,,,+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------///...------++++++***))))))***,,,---......---,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,........................---------............///,,,---///000000000///...//////000000111111111222111111111000000000000000333222111111111222333444888777666555444333333333111222444666777888888999888777666555444444555666777777777777888888888888888888888888888999999999::::::;;;;;;<<<<<<===============>>>???AAABBBCCCBBBBBBBBBEEEKKKUUU^^^dddttt|||wwwiii]]]XXXSSSOOOMMMNNNGGGDDDHHHJJJHHHHHHLLLHHHFFFDDDCCCDDDCCCBBBAAAAAA@@@??????>>>>>>?????????>>>>>>===<<<;;;;;;;;;:::999888666555444444444444444444555555555555555666666555555555444444444555555444444555666888999555555666666777777888888::::::;;;;;;<<<=========>>>??????@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEAAA>>>???BBBCCC@@@<<<>>>===<<<;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;<<<;;;:::999999:::;;;;;;<<<;;;:::;;;<<<<<<;;;::::::::::::::::::999999999999999888888888999::::::777;;;======:::999;;;===<<<;;;:::999999999999:::<<<;;;;;;::::::999999999<<<======<<<;;;:::<<<============<<<<<<;;;:::999999;;;===???@@@???>>>===;;;<<<<<<<<<<<<<<<<<<<<>>???@@@AAA??????>>>>>>>>>>>>??????BBBAAA@@@AAAEEEJJJPPPTTTZZZgggkkkaaaZZZUUUTTTUUUOOOLLLLLLJJJFFFGGGJJJIIIGGGDDDCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<;;;:::999777777777777666666555555555555555555666666666666555555555555666555444333333444555555555555555666777777888888999::::::;;;<<<<<<============>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFBBB???@@@CCCDDDAAA>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<===<<<;;;:::;;;;;;;;;:::999======<<<<<<<<<<<<;;;;;;::::::999888888888888888999;;;=========<<<<<<===<<<===<<<<<<;;;:::999888======<<<<<<;;;;;;;;;:::<<<======<<<;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<===>>>@@@AAABBBBBBAAAAAACCCBBBBBBBBBBBBCCCCCCDDDAAABBBCCCCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQVVV]]]bbbiiijjjnnnwww~~~|||}}}{{{xxxuuulllkkkiiihhhfffbbb^^^ZZZ\\\\\\[[[ZZZXXXUUURRRQQQKKKKKKIIIHHHFFFDDDBBBBBBJJJGGGEEEGGGIIIIIIGGGFFFEEEEEEFFFEEEEEEEEEFFFGGGKKKMMMTTT\\\aaagggsssyyy{{{{{{{{{***************+++,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))))))))+++***)))((((((((()))***++++++***)))))))))*********++++++++++++,,,,,,,,,******))))))))))))******(((((()))))))))*********************************)))))))))((()))******++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,---.........------------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,---------------------------------------............///...............///000000//////000000000000111111000000000000000000111111111111111222333444555666666666555444333333333444555666666666666666555555777777666555555555555666666666777777777777888888777777888888888999999999;;;<<<===???@@@BBBCCCDDD@@@@@@>>>===<<<<<<;;;;;;@@@???>>>>>>@@@CCCFFFHHHJJJPPP^^^uuuyyymmmddd___]]][[[ZZZZZZWWWQQQMMMMMMKKKHHHEEECCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<;;;::::::999999888888777777666555555555777777666666666555555555666666444333333222222333444555555666666777888888888999999:::;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFCCCAAABBBDDDEEECCCAAA>>>????????????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<@@@@@@?????????>>>>>>>>>=========<<<;;;;;;::::::===<<<===>>>@@@@@@???===>>>>>>??????>>><<<;;;:::>>>>>>>>>>>>>>>>>>>>>===@@@@@@????????????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@CCCCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHJJJLLLJJJLLLMMMNNNOOOPPPSSSVVVVVVYYY\\\\\\]]]cccmmmuuuvvvvvvxxx~~~~~~|||yyyyyyyyywwwtttqqqmmmjjjcccaaa```___]]][[[WWWSSSQQQQQQPPPOOOMMMKKKIIIHHHFFFJJJNNNNNNJJJEEECCCBBBDDDDDDDDDEEEFFFGGGFFFDDDGGGGGGEEEDDDDDDGGGLLLQQQYYY]]]fffnnnqqqttt|||+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))(((,,,+++***)))(((((())))))++++++******************)))******+++,,,---------******))))))))))))******))))))))))))*********+++************************+++++++++++++++,,,------************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++,,,,,,---...------------------------*********++++++,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------............//////......------...000111//////000000000000000000000000000000000111111111000111111222444555666777555555444333333333444444555555666666666666555555666666666555555555666666666666666666777777777888777777777888999999::::::<<<===>>>???@@@AAABBBCCC???>>>===<<<;;;:::::::::<<<===>>>???AAACCCEEEFFFIIILLLRRR]]]rrrxxxjjjgggfffiiikkkfff\\\TTTNNNJJJFFFCCCDDDFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>??????===<<<<<<;;;;;;;;;:::999999888777666666555666666666555555555444444666555555444444333333333444444555555666777777888777777888999999::::::;;;999999:::;;;;;;<<<======>>>???@@@BBBCCCCCCCCCCCCEEECCCBBBCCCEEEFFFEEECCCAAABBBCCCDDDCCCAAA???===?????????>>>>>>>>>>>>>>><<<===>>>???????????????CCCDDDFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>AAAFFFHHHGGGEEEEEEDDDBBB@@@????????????AAAAAAAAAAAAAAABBBBBBBBBFFFEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKOOORRRTTTTTTSSSQQQPPPQQQTTTVVVXXX\\\^^^``````^^^^^^aaadddfffjjjlllkkkiiinnnyyy}}}{{{zzzyyywwwvvvppppppooommmjjjfffcccaaa^^^\\\ZZZXXXWWWTTTQQQNNNJJJJJJJJJIIIHHHGGGFFFEEEFFFNNNUUUVVVQQQKKKHHHHHHBBBDDDEEEDDDEEEGGGFFFCCCHHHHHHHHHGGGJJJQQQZZZbbbqqqtttyyy{{{wwwpppqqqvvv+++++++++***+++,,,,,,---------...//////...------------,,,,,,+++******)))---,,,++++++*********************+++++++++******))))))***+++,,,,,,---...******))))))))))))***************+++++++++,,,,,,************************++++++******++++++,,,---************************************************++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,)))******++++++,,,,,,---)))*********+++,,,------,,,++++++++++++,,,------------------------------*********++++++,,,,,,,,,------,,,,,,------...///---------------------------------............//////......------...000111000000////////////////////////000000111111111111000000111333444555555666444444333333333444444555333444555666777777777777555555666666666666666666555666666666666777777777666777777888999999::::::=========>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>AAACCCDDDEEEEEEEEEHHHMMMQQQYYYsssyyynnnlllqqqqqqhhh]]]RRRNNNHHHEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@????????????>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888777777555555555444444444333333444444555555666666666666444444444555666666777777666666777777888999999999777888888999999:::::::::;;;<<<>>>???@@@@@@AAAAAACCCBBBBBBCCCDDDEEEEEEDDDCCCDDDFFFGGGGGGEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEEEEEEECCCAAA@@@GGGJJJLLLMMMKKKIIIIIIJJJGGGGGGFFFFFFEEEDDDCCCCCCEEEEEEGGGHHHHHHHHHHHHGGGBBB@@@AAAGGGPPPWWWZZZ[[[XXXSSSLLLEEEAAAAAABBBDDDGGGGGGGGGHHHHHHIIIIIIIIINNNLLLJJJKKKMMMOOONNNMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOQQQTTTXXX]]]___dddcccbbbaaaccceeehhhkkkjjjmmmoooooommmmmmqqquuuwwwzzz{{{wwwtttwww~~~|||~~~{{{vvvsssqqqpppooommmggggggfffdddaaa^^^[[[YYYVVVTTTQQQOOOMMMKKKGGGDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBIIIQQQSSSNNNIIIFFFFFFEEEIIIJJJFFFFFFIIIIIIEEEHHHJJJMMMPPPUUU^^^jjjsss~~~{{{vvvooolllrrrzzz+++++++++++++++,,,---------...///000000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++((()))******+++*********(((((()))***++++++,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,************************((((((((('''((())))))******************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))*********++++++,,,,,,***))))))******+++,,,---+++++++++++++++,,,------,,,,,,,,,------------...++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000000000////////////....../////////000111111222222///000111222333444444444333333222222333444555555333444555666777777777777444555666666777666666666555555666666666666777777666666777888999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<======<<<===???@@@AAAAAAAAAAAA@@@CCCJJJNNNQQQ```{{{~~~|||oooppptttnnneeeXXXTTTNNNJJJHHHGGGFFFEEEBBBCCCDDDEEEDDDCCCBBBAAA???????????????????????????>>>======<<<<<<<<<===<<<;;;;;;;;;:::999999999666555555555444444444444333444555666777777777777333444444555555666777777555555555666777777888888666777777777888888888999999:::;;;<<<===>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMLLLIIIFFFDDDIIIMMMQQQRRRPPPNNNOOOQQQOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNMMMMMMLLLDDDDDDGGGMMMWWWbbbjjjooollleeeZZZOOOHHHGGGIIIKKKQQQQQQRRRSSSTTTUUUUUUVVVWWWTTTRRRTTTWWWYYYXXXVVVSSSTTTVVVXXXYYYZZZ[[[[[[YYYYYYYYY[[[^^^cccgggiiinnnmmmmmmmmmoooqqqtttvvvooosssxxxxxxwwwyyy~~~}}}~~~}}}zzzxxxtttqqqllliiigggfffdddbbb^^^]]]\\\ZZZXXXUUUSSSRRRPPPNNNKKKIIIHHHFFFCCCAAACCCBBBBBBBBBBBBCCCDDDEEE@@@EEEJJJKKKIIIFFFEEEEEECCCJJJJJJEEEDDDIIIKKKHHHIIIOOOVVV[[[```hhhsss{{{|||tttlllggggggrrr,,,++++++++++++,,,------,,,---///000000///---,,,+++++++++,,,,,,,,,,,,---)))******+++++++++++++++'''((()))*********))))))((((((((())))))***************))))))))))))******************++++++++++++************************''''''&&&&&&''''''((()))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************+++++++++***)))))))))***+++,,,---+++++++++***++++++,,,---,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///////////////000000/////////............//////000111111222222//////111222222222111111222222222222333444555666555555666666666666666555333444666777777777666666555555555666666666777777555666777888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<============>>>???@@@@@@@@@@@@BBBAAAFFFMMMOOOUUUjjj~~~sssmmmlllkkkttt}}}|||vvvmmm___[[[UUUQQQMMMJJJGGGDDDAAABBBDDDEEEFFFEEECCCCCC@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666333444555666666666555444333333444555555666666777444444444555666666777777666666666777777777777888777888999:::;;;<<<<<<<<<===>>>???@@@AAAAAACCCDDDDDDEEEEEEFFFGGGHHHIIIIIIDDDDDDFFFGGGIIIJJJLLLLLLMMMOOOQQQSSSRRRPPPLLLJJJMMMRRRWWWYYYVVVUUUVVVYYYXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVTTTRRRPPPKKKLLLLLLOOOUUU^^^iiippptttnnnddd[[[UUUTTTVVVXXX^^^______```bbbcccdddddddddaaa___```dddgggeeeccc\\\^^^___bbbdddeeefffffffffffffffgggiiikkkmmmooorrrrrrssstttvvvxxxzzz{{{uuuzzz~~~~~~}}}zzzvvvrrrooogggdddaaa^^^]]][[[XXXVVVTTTTTTSSSQQQOOOMMMLLLKKKKKKIIIGGGFFFFFFFFFDDDCCCAAAAAAAAAAAABBBCCCEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHDDDLLLMMMFFFFFFOOOTTTQQQLLLTTT^^^dddgggkkkrrrxxxsssnnnjjjllluuuxxxuuuvvv,,,,,,++++++,,,,,,---...+++,,,...//////...,,,+++***++++++,,,,,,------...'''((()))***************&&&'''(((*********)))((((((((((((((())))))))))))******))))))))))))******))))))))))))************************************((((((((((((((()))******))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))))))))+++,,,---++++++******++++++,,,---,,,,,,,,,------.........---,,,,,,++++++*********,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///000000000///...000000//////.........---...//////000111222222222//////111222222111000///111111111222333444555666777777777777666555444333333444666777777777666666555555555555666666666777555666777888999:::;;;;;;888888999999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===???@@@BBBCCCDDDGGG@@@@@@HHHJJJIIIRRR___mmmpppiiicccfffooo~~~sssddd```[[[UUUQQQLLLGGGDDDAAABBBDDDFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>?????????;;;;;;;;;<<<<<<<<<<<<<<<999999999999888888888888444555555666555444222111333333444444555666666777333333444444555666666777666666666777777777777777666777888999:::;;;;;;;;;;;;<<<>>>??????@@@BBBCCCCCCCCCDDDEEEFFFHHHJJJKKKDDDEEEGGGIIIKKKMMMNNNOOONNNQQQTTTWWWWWWUUUQQQOOOPPPVVV\\\^^^\\\[[[]]]_________^^^]]]\\\[[[ZZZZZZ____________]]]ZZZVVVTTTSSSRRRPPPMMMMMMTTT^^^fffsssoooiiiccc```aaadddfffggghhhiiijjjkkkmmmmmmnnnpppllliiikkkppprrrqqqnnncccdddfffhhhjjjlllmmmmmmooooooooooooooopppqqqqqqwwwxxxzzz|||~~~}}}|||zzzwwwvvvuuurrrnnniiidddaaa^^^\\\YYYWWWUUUSSSPPPMMMNNNMMMLLLKKKIIIHHHGGGGGGDDDBBBAAAAAABBBDDDCCCCCCBBBBBBAAABBBCCCEEEGGGHHHGGGEEEBBBBBBDDDGGGHHHIIILLLTTTUUUNNNOOOZZZaaa```OOOXXXdddiiiiiijjjnnnrrruuuvvvzzzsssiiilllsss,,,++++++******++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))************&&&&&&''''''''''''&&&&&&((()))+++,,,,,,+++)))(((&&&&&&''''''''''''''''''***++++++***((('''((()))*********)))))))))))))))))))))))))))))))))******)))))))))))))))******+++*********++++++,,,,,,,,,,,,+++***((('''''''''''')))***+++,,,,,,+++***))))))************+++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...+++,,,......------///000...---,,,+++++++++++++++,,,+++)))(((((()))+++,,,------------------------,,,,,,------------,,,,,,---------............///............////////////000000000000///...---,,,//////000111111111111111222111111000111222444555666666444333333444555666666666666666777777777777;;;999666666777777777777666666777888888888888888888888888777888888999999;;;;;;;;;:::999999;;;===BBB>>>===@@@BBB???>>>???AAAAAABBBDDDFFFIIILLLNNNZZZ^^^ooonnnjjjddd```iiiwwwfffaaa```VVVOOONNNIIICCCDDDEEEEEEEEEDDDCCCBBBHHHDDDAAAAAADDDFFFFFFEEECCCBBBAAA@@@????????????>>>>>>======<<<<<<<<<;;;>>>===<<<;;;:::999999999666666666666555555555555777666666666666555555555555555555555555555555555444555555555666666777777555555555666777999;;;;;;:::;;;<<<>>>???AAABBBCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMPPPQQQSSSTTTUUUVVVVVVVVV]]]]]]^^^___```aaaaaaaaacccbbbbbbbbbaaaaaaaaaaaaeeebbb^^^]]]^^^^^^\\\YYYUUUPPPNNNPPPQQQQQQXXXaaagggkkknnnlllhhhggglllrrrlllnnnpppqqqssstttuuuuuu{{{vvvssssssuuuvvvrrrnnnkkklllmmmoooqqqrrrttttttsssuuuwwwwwwvvvtttttttttwww~~~~~~~~~~~~yyyzzzzzzzzzxxxtttpppmmmooommmjjjgggccc^^^YYYUUUUUUTTTRRRPPPMMMKKKIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@EEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBFFFGGGGGGEEEDDDFFFKKKOOO```gggiiidddbbbeeefffcccXXX[[[\\\___jjj}}}xxxmmmfffkkkuuu,,,++++++******++++++,,,*********************************++++++,,,,,,,,,(((((()))))))))*********(((((())))))))))))(((((('''(((***++++++***(((''')))))))))((((((''''''&&&***+++,,,+++)))))))))+++))))))))))))*********************)))))))))))))))))))))(((((())))))***+++)))***************++++++++++++***((((((''''''''')))***++++++++++++***))))))************+++++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,,,,...***,,,------------...000///...---,,,++++++++++++---,,,+++******+++,,,---------------------------000000000000000000000000---------............///............////////////000000000000000000///...//////000111111111111000000/////////000111333444666555444333333444555666555555666666666777777777999777555444555666666555666666777888888888888777888888888777888888999:::999:::<<<<<<:::999:::;;;<<<;;;===AAABBB??????AAABBBBBBBBBCCCFFFHHHKKKLLLMMMOOOXXXkkkzzznnneeeiiixxxwwwiiibbbVVVQQQQQQKKKFFFGGGIIIJJJJJJIIIHHHGGGFFFDDDBBBCCCEEEEEEDDDBBBCCCBBBAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<======<<<;;;;;;:::::::::888888777777666666666555666666666666555555555555555555555555555555555555555555555666666666777777555555666666777888::::::999999:::<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGIIIJJJKKKLLLMMMMMMOOOPPPQQQSSSTTTVVVVVVVVV^^^^^^^^^_______________aaaaaacccdddeeeeeeeeeeeedddbbb______```aaa```^^^ZZZUUUSSSTTTTTTTTTZZZbbbbbbggglllllliiikkkqqqwwwttttttuuuwwwyyy{{{zzzzzz{{{xxxuuuuuuxxxxxxuuuqqqppppppqqqrrrssstttuuuvvvwwwxxxyyyyyywwwvvvwwwxxxxxx~~~{{{xxxvvvvvvuuuooooooooonnnllliiifffdddcccaaa___]]][[[WWWSSSPPPPPPOOONNNLLLIIIGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@CCCCCCCCCBBBBBBCCCCCCDDD???@@@@@@AAACCCDDDDDDEEEEEEFFFFFFFFFGGGKKKRRRWWWgggjjjiiifffgggkkkjjjfffVVVYYY^^^kkk|||{{{yyysssooonnnmmmnnnwww++++++************++++++++++++++++++++++++++++++******++++++++++++++++++(((((())))))))))))******)))******++++++******)))''''''))))))))))))''''''++++++***)))((('''&&&&&&((()))******)))(((***+++(((((())))))******+++++++++*********))))))(((((())))))(((((())))))***+++*********)))))))))))))))+++***))))))(((((((((((()))***++++++++++++***))))))************+++++++++***+++,,,+++******+++,,,,,,,,,,,,,,,------------+++---...---,,,+++,,,...***,,,------,,,---...///111000///---,,,+++++++++......,,,,,,,,,,,,......,,,,,,,,,,,,------------***)))(((''''''((()))***---------............///............///////////////000000111111111111111...///000000111111000000/////////000111222444555555555444444444444555555555555555666666666666777777555333333444555444333555666777777888888777777888888777777888999999:::777999<<<<<<;;;:::;;;<<<::::::<<>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777666666666666666555555555555666666666666666666666666555555666666666666777777777666666666777777888999888888999999:::;;;;;;;;;<<<<<<===>>>???AAACCCDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRTTTUUUVVV^^^^^^]]]]]]]]]\\\\\\\\\]]]___bbbfffhhhhhhhhhhhhcccaaa``````bbbccccccbbb___\\\ZZZZZZZZZYYY^^^dddccchhhlllmmmlllnnnsssyyyyyyxxxxxxzzz~~~~~~|||{{{yyywwwxxx{{{{{{xxxuuuvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{yyywwwwwwyyyzzz~~~}}}zzzxxxxxxxxx|||zzzvvvrrrnnnkkkjjjiiidddcccbbb```^^^\\\[[[ZZZVVVTTTSSSRRRRRRPPPMMMKKKHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCEEEFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFGGGGGGIIIMMMSSSWWWaaa```^^^\\\```gggjjjhhh___gggwwwxxxoooiiiggghhhgggjjjqqqzzz++++++************++++++++++++++++++++++++++++++++++++++++++************(((((((((((()))))))))***)))******++++++******)))'''(((((())))))(((((('''***))))))(((((('''''''''%%%'''(((((('''''')))***)))))))))))))))*********++++++******)))(((((((((((((((((((((((()))******++++++******)))))))))(((******))))))((()))))))))*********++++++*********))))))*********+++++++++)))+++,,,+++***)))***+++,,,,,,,,,---------......+++,,,------++++++,,,---+++,,,......------///000222111000...,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------111000...------...000111---------............///............////////////---...///000111111111111...//////000000000000000000111111222444555666777444444444444444444555555444444555555555666666666666444333333444555444333555666666777777777777777777777777777888999::::::888999;;;;;;;;;===???BBBDDD>>>;;;>>>AAA@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEGGGIIILLLOOORRR]]]tttqqqpppoooggg___OOOPPPQQQSSSSSSQQQMMMIIIGGGEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBB?????????????????????>>><<<<<<=====================<<<<<<;;;:::999888888777777666666666555555555666666666666666666666666666666666666666666777777888777777666666666777777888888888888888999999999999999999;;;<<<>>>@@@AAA@@@AAACCCEEEGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTYYYYYYYYYYYYZZZZZZZZZZZZZZZ]]]aaadddggggggffffffaaaaaa``````aaaaaabbbbbb````````````___```dddgggllloooqqqqqqoooooorrruuuyyywwwvvvxxx|||~~~|||xxx{{{zzzyyy{{{}}}}}}{{{xxxyyyyyyyyyyyyzzz|||~~~}}}}}}{{{xxxvvvvvvxxx{{{|||zzz{{{}}}~~~yyytttqqqpppooorrrpppmmmhhhdddaaa___^^^\\\ZZZXXXVVVTTTTTTTTTTTTOOONNNLLLLLLLLLKKKIIIGGGCCCBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFHHHFFFEEEDDDDDDEEEGGGHHHEEEHHHKKKOOOSSSWWWZZZ\\\]]][[[WWWSSSUUU]]]ffflllxxxxxxnnnhhhhhhkkkqqqtttzzz+++******))))))******++++++++++++++++++++++++++++++*********************'''(((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''((())))))))))))***++++++*********))))))((((((************))))))((((((((((((((('''((())))))***,,,,,,,,,++++++******)))***))))))))))))******++++++******************+++))))))*********+++++++++)))***++++++))))))***+++,,,,,,,,,---------......+++,,,---,,,++++++,,,---,,,---...///......///111222111000...,,,+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------000///---,,,,,,---///000---------............///............////////////,,,---...///000111111111......///000000000000000000111222333444555555666222333333444444444555555444444444444555555555555666555444555666777666444555555666777777777777777777777777777888999:::;;;999::::::999;;;???DDDIIIQQQEEE;;;;;;???@@@???>>>AAAAAABBBBBBBBBCCCCCCCCCFFFEEEHHHKKKLLLOOOYYYccc|||ttt^^^XXXXXXYYYXXXVVVSSSOOOMMMFFFEEECCCBBBAAABBBDDDFFFCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>?????????>>>>>>>>>======<<<;;;;;;::::::888888777777777666666666777777777777777777777777777777777777777777666666888777666666666666666666888888888888888888888888666666777888999;;;===>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGIIIKKKMMMPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXWWWYYY\\\___aaaaaa```___^^^^^^^^^]]]\\\\\\]]]^^^___aaacccccccccfffhhhjjjppprrrtttssspppoooppprrrvvvtttsssuuuxxxyyywwwuuuxxxyyyyyy{{{||||||zzzxxxxxxwwwxxxyyy{{{~~~|||yyyvvvvvvyyy||||||~~~zzzuuussstttvvvxxxyyyzzz{{{{{{yyywwwtttooollliiigggfffhhhgggddd```\\\YYYWWWVVVTTTSSSPPPNNNMMMMMMNNNNNNLLLJJJHHHGGGGGGGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGJJJLLLJJJNNNUUU]]]cccfffgggfff^^^___]]]YYYWWW```ssstttlllllluuu}}}******))))))))))))******++++++++++++++++++++++++))))))******************''''''(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))***+++,,,,,,++++++,,,---************)))))))))((()))))))))))))))))))))***((((((''''''(((((()))***,,,,,,,,,+++++++++++++++)))))))))))))))***+++,,,++++++***))))))***++++++)))************+++++++++)))***+++***))))))***+++,,,,,,,,,,,,------------***,,,---,,,+++***+++---+++---......---...///111111000///---,,,+++++++++******************************++++++,,,,,,------((('''&&&%%%%%%&&&'''(((---------............///............////////////,,,,,,...///000000000000---...//////000000//////......000111111111111111111222333444444555444444333333333444444444555555666555555666888888777555444555666666777777666666666666777777888999;;;;;;::::::::::::;;;???DDDIIITTTGGG;;;:::===>>>======???@@@AAAAAABBBBBBAAAAAAEEEBBBAAADDDGGGIIIOOOVVVbbb|||bbbaaa```^^^[[[XXXTTTSSSLLLKKKIIIEEEBBBAAABBBDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>???@@@@@@@@@???>>>===============<<<<<<<<<<<<999999999999888888888888777777777777777777777777888888777777777777666666777777666555555666666666777777888888888888888888666666666666777999:::;;;<<<===>>>???@@@AAAAAAAAACCCCCCCCCDDDFFFIIIKKKMMMKKKKKKMMMNNNPPPRRRSSSSSSRRRTTTVVVXXXYYYYYYXXXXXXYYYZZZZZZYYYWWWWWWXXXZZZ\\\aaaddddddeeehhhiiiiiilllnnnooopppooonnnoooppprrrssssssttttttsssssssssuuuvvvxxxyyyyyyxxxvvvuuuuuutttuuuvvvyyy|||~~~zzzwwwwwwyyy{{{zzzzzz|||zzzwwwttttttsssttttttssspppmmmkkkkkklllmmmnnnoooppppppiiihhheeebbb___]]]\\\[[[]]]\\\ZZZWWWUUURRRPPPOOOLLLKKKIIIHHHGGGGGGGGGHHHGGGEEECCCBBBBBBBBBAAA???????????????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAFFFEEEDDDDDDDDDDDDDDDEEEAAAAAACCCEEEIIILLLPPPRRRWWW[[[aaagggkkkkkkgggddd[[[```fffiiijjjwwwzzz}}}******))))))))))))******************************(((((())))))******++++++'''''''''((((((((())))))'''(((((())))))(((((('''(((((((((''''''(((((((((&&&&&&''''''(((((())))))***+++,,,+++***)))***+++'''(((((()))***+++++++++((((((((()))******++++++(((''''''''''''((())))))************++++++++++++))))))))))))***+++,,,---++++++***))))))***++++++)))************+++++++++(((***+++***)))((()))+++++++++++++++,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,)))+++,,,,,,,,,,,,---//////...---,,,++++++++++++)))******************))))))******+++,,,,,,------000000000000000000000000---------............///............////////////---...///000000000000000---...//////000000//////......///000000000///...000111333444555555444444222333333333333444444444555555555777888999777555444555666666777777666666666666666777888:::;;;<<<999:::<<<<<<<<<<<>>>>>@@@AAAAAAAAA@@@@@@DDDAAA@@@CCCDDDFFFLLLSSSUUUfff|||wwwppphhhbbb]]]ZZZWWWXXXWWWSSSLLLFFFCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBB???@@@AAABBBAAA@@@>>><<<<<<<<<<<<<<<============;;;;;;:::::::::999999999888888888888888888888888888888888777777777666666666666555555555666666777666666666777777777888888666666555555666777777888;;;<<<======>>>>>>>>>===AAAAAA@@@@@@BBBDDDGGGIIIGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSUUUVVVVVVTTTTTTWWWYYYZZZaaaeeeccccccggggggddddddfffhhhiiiiiiiiiiiiiiinnnqqqtttssspppnnnppprrrqqqsssuuuvvvuuusssrrrqqqsssrrrrrrrrrtttxxx|||~~~~~~}}}{{{xxxuuusssuuuvvvxxxvvvwww{{{|||zzz}}}~~~{{{zzzzzzvvvzzz~~~~~~{{{uuupppmmmiiihhhggghhhiiiiiigggeeecccbbbaaaaaaaaabbbcccddd]]]\\\ZZZXXXUUUSSSRRRQQQQQQPPPPPPOOOMMMKKKJJJIIIFFFFFFEEEDDDDDDCCCCCCDDDCCCAAA>>>>>>?????????>>>>>>????????????@@@@@@@@@??????@@@@@@AAABBBBBBCCCFFFFFFFFFFFFGGGGGGHHHIIIGGGHHHJJJMMMPPPSSSUUUVVV^^^```eeemmmtttwwwuuusssooosss{{{******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''((((((((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((()))***((('''&&&&&&'''$$$%%%'''(((***,,,......''''''((()))***+++,,,,,,'''''''''''''''((())))))(((((())))))******++++++))))))))))))***+++------,,,+++***))))))***+++,,,)))************+++++++++(((***+++***)))((()))*********+++++++++,,,,,,,,,***+++,,,,,,******+++,,,''')))***+++******+++---...---,,,,,,++++++++++++)))******++++++******)))))))))***+++,,,,,,---------...////////////...------------.........//////............/////////000///000000111111111111000---......///////////////000111111222222111///...000111222444555555444444222222333333333444444444444444444666888888666555444555555666666666666666666666666777888:::;;;<<<888:::===>>>===:::999999;;;<<>>>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888999888888888777777666666555555555555555666777777444444555555666777777888666666666555555666666777;;;<<<<<<<<<<<<<<<<<<;;;@@@???>>>>>>@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLNNNPPPQQQSSSTTTOOOQQQTTTTTTSSSTTTWWW[[[ZZZaaaeeecccbbbeeeddd```aaabbbcccddddddcccbbbbbbjjjooosssqqqllliiilllqqqnnnqqqssstttssspppooonnnrrrqqqppppppqqqtttxxxzzzxxxxxxwwwtttpppooooooqqqsssoooooossssssqqqttt|||}}}~~~|||yyyzzzyyywwwtttqqqppppppqqqtttxxxxxxtttnnniiifffaaa```aaabbbccccccaaa^^^]]]\\\ZZZXXXXXXYYY[[[\\\XXXWWWUUUSSSQQQNNNMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA???======???@@@AAA@@@>>>>>>>>>?????????????????????@@@AAABBBCCCCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMRRRSSSTTTVVVWWWWWWWWWWWWXXX[[[dddrrr~~~sssqqqwww}}}*********)))((((((''''''&&&'''((()))******)))(((+++)))(((&&&&&&((()))+++******))))))((((((''''''&&&(((***+++,,,+++***)))((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,,,,++++++)))((((((************))))))))))))))))))(((((((((((())))))+++*********))))))((((((***++++++,,,,,,---......+++)))''''''((()))((('''******++++++++++++******&&&((()))***))))))+++---++++++++++++++++++++++++(((((())))))******++++++...+++((((((***,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,---------............///......////////////......//////000000///...------000000000000000000000000///000000000000000//////000000000000111111111111000111111111111222222222333333333333333333333333333333333444444444555555777777777777777777777777777777777777777888888888888888888999999:::::::::888:::<<<===<<<<<<===>>><<<>>>AAAAAA@@@??????@@@BBBAAAAAAAAABBBDDDFFFGGGMMMMMMWWWfffvvv|||ooonnnkkkwwwzzznnnjjjeeeeeegggbbbUUUKKKIIIBBBBBBAAA???======???AAABBBBBBDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::;;;;;;::::::999888777777666666555666666777888999666555444333444555666777444444444444444444444444888888999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>???BBBBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKPPPPPPOOONNNNNNOOOPPPPPPYYY\\\```bbbaaa```______[[[[[[[[[ZZZ[[[[[[\\\]]]eeehhhlllmmmkkkgggdddccchhhhhhiiiiiiiiiiiihhhhhhffffffgggiiikkknnnqqqsssqqqrrrqqqpppmmmjjjfffdddhhhiiiiiikkknnnqqqtttvvv{{{{{{{{{zzzxxxuuusssrrrppplllhhhhhhjjjkkkhhhdddgggfffhhhlllnnnkkkbbb[[[YYYXXXWWWWWWVVVVVVWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSPPPOOOMMMKKKIIIGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBAAABBBBBBAAA>>>======>>>@@@???>>>>>>>>>???AAABBB;;;;;;;;;<<<===???AAABBBBBB===;;;@@@EEEEEEDDDEEEBBBHHHKKKKKKNNNTTTYYYYYYddd___]]]___\\\VVVUUUYYY\\\[[[kkk~~~vvvooolllmmmqqqttt)))))))))((((((((((((''''''((()))*********)))(((***)))(((''''''((()))******)))))))))((((((((('''&&&'''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,++++++***************))))))))))))))))))(((((((((((())))))************)))))))))((())))))***+++,,,---......)))(((&&&''')))***************++++++++++++******''')))******))))))+++,,,++++++++++++++++++++++++************++++++++++++---***((((((***,,,,,,***++++++++++++++++++++++++,,,+++++++++,,,,,,------,,,,,,++++++***++++++,,,***+++,,,,,,------,,,,,,---------............///......////////////......///////////////...------/////////////////////////////////000000//////...//////000000000111111111000111111111111222222222333333333333333333333333333333333444444444555555555555555555555555555555666777777888888888888888::::::999999999999999999:::<<<======<<<;;;<<<======???AAAAAA@@@???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHGGGMMMWWW```ooopppiiimmmttttttkkkdddcccaaaZZZUUUTTTDDDCCCBBB@@@>>>>>>???AAAAAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA??????@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;:::999888888888777777666666777777888888666555444444444444555666555555555555555555555555666777888999999::::::999::::::::::::;;;<<<======??????@@@@@@AAACCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKRRRVVVZZZ]]]]]][[[[[[[[[XXXXXXWWWWWWWWWWWWXXXXXX[[[^^^bbbdddbbb```______cccddddddddddddccccccbbbaaaaaabbbcccfffhhhkkkmmmjjjjjjkkkjjjiiifffdddbbb___```aaaccceeegggjjjkkknnnnnnnnnnnnmmmllljjjiiifffbbb^^^^^^```aaa^^^[[[___^^^___ccceeeccc\\\UUURRRRRRQQQPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@>>>======>>>?????????>>>??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@DDDAAA@@@CCCFFFEEEFFFHHHKKKPPPSSSUUUZZZeeemmmpppuuukkkbbb]]]XXXTTTVVV\\\dddttttttjjjgggeeeeeegggoookkkeeebbbfffrrr''''''''''''((((((((((((*********+++******)))(((***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''******))))))))))))******************************((()))***+++,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))************))))))))))))'''((()))***+++,,,------((('''&&&''')))+++,,,+++******++++++++++++******)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,++++++***++++++,,,,,,***+++,,,,,,------,,,,,,---------............///......////////////......///////////////......---////////////////////////---....../////////......//////000000000000111111000111111111111222222222333333333333333333333333333333333444444444555555555555555555555555555555666777888999:::999888888;;;;;;:::999999888888777<<<===???>>><<<;;;;;;<<<>>>???@@@???>>>???@@@BBBAAAAAAAAAAAABBBDDDEEEFFFIIIGGGIIINNNQQQXXXmmmuuummmhhhqqq}}}kkkbbb___[[[XXXXXXGGGFFFDDDAAA???>>>======???@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>==============================>>>>>>===============<<<<<<<<<;;;;;;:::999999999999999888888777777888888666555555444444555555666555555555555555555555555444555666777777888888888888888888888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDFFFFFFFFFFFFDDDDDDGGGKKKQQQUUUVVVUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRUUUXXX[[[\\\\\\\\\]]]^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\^^^```bbbccc___```aaabbbaaa```___^^^XXXYYY[[[]]]___```aaaaaa```aaaaaabbbaaaaaa```___^^^ZZZWWWWWWYYYYYYWWWUUUUUUTTTTTTVVVXXXWWWSSSNNNKKKKKKJJJIIIIIIIIIIIIJJJEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@???===<<<===>>>??????@@@@@@@@@??????>>>@@@AAABBBCCCBBBAAA@@@???DDDBBBDDDHHHIIIJJJNNNTTT\\\ccciiimmmrrrzzz{{{ooobbbZZZWWWZZZdddmmmvvvsssbbb[[[[[[[[[[[[[[[bbbbbbbbbhhhttt}}}%%%&&&&&&'''(((((())))))++++++++++++******))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((***))))))(((((())))))***))))))))))))))))))))))))'''((()))***++++++++++++************)))))))))((())))))(((((((((((())))))*********)))))))))))))))))))))))))))************)))(((''''''***+++++++++******++++++++++++*********+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***************+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///++++++******++++++,,,,,,***+++,,,,,,------,,,,,,---------............///---......//////......---...///////////////......////////////////////////,,,---..................////////////000000000111000000111111111222222222333333333333333333333333333333333444444444555555555555555555555555555555666777999:::::::::999888:::999999999999999999999;;;===>>>>>>===<<<===>>>>>>>>>>>>===<<<===???BBB@@@AAAAAABBBCCCDDDEEEFFFIIIHHHJJJLLLLLLOOO\\\kkkoooooo{{{mmmccc\\\VVVRRRNNNLLLHHHEEECCCAAA???>>>>>>>>>??????@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>????????????????????????======>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888888888999777666666666555555555555555555555555555555555555444444555666777777777777777777777777777888999:::888888888999999;;;<<<<<<<<<<<<<<<=========>>>>>>>>>???AAABBBBBBAAA???>>>>>>CCCIIIMMMOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMQQQRRRTTTUUUUUUVVVXXXYYYVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYYYYWWWXXXXXXYYYYYYXXXWWWWWWRRRTTTVVVXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXVVVTTTQQQQQQRRRRRRQQQOOOLLLKKKKKKLLLNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>========================>>>???@@@???=========?????????AAAAAAAAA@@@>>>===@@@@@@AAAAAABBBCCCCCCCCCBBBCCCGGGLLLOOORRR[[[dddrrr|||yyyllleee\\\ZZZ```nnn~~~qqqeee```______bbbgggmmmrrrzzz{{{yyy~~~%%%&&&&&&'''((()))******,,,,,,+++******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((************)))))))))((())))))(((((((((((())))))))))))))))))))))))******++++++***))))))(((((('''+++***((((((*********)))******++++++++++++******+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++*********++++++,,,---***+++,,,,,,------,,,,,,---------............///------............------......///////////////...........................,,,,,,---...//////.........////////////000000000000000111111111222222222333333333333333333333333333333333444444444555555666666666666666666666666666777888999:::999888888777777888999::::::;;;;;;888:::<<<=========???@@@<<<======<<<;;;;;;>>>@@@@@@@@@AAABBBDDDDDDEEEEEEDDDEEEFFFHHHGGGHHHOOOWWW^^^sssxxxxxxuuujjj___VVVTTTPPPKKKHHHGGGFFFEEEDDD??????>>>>>>>>>>>>??????BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>>>>>===============<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::888888888888777777666666444444444444444444444444444555666777888888888888777666666666666777888888777777777777888999::::::999999:::::::::;;;;;;;;;;;;===???@@@@@@???===;;;999>>>CCCGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLLLLKKKKKKMMMOOOPPPPPPOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNIIIKKKMMMOOOPPPPPPOOOOOOUUUUUUTTTSSSRRRQQQPPPPPPLLLKKKIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>??????<<<<<<======>>>>>>??????===>>>??????>>>===???@@@???@@@AAABBBBBBAAA@@@???EEEDDDDDDDDDEEEGGGIIIKKKHHHHHHLLLQQQTTTXXXbbblll~~~}}}rrriii```___```eeesss}}}oooddd]]]```nnn|||&&&''''''((()))******+++++++++***)))))))))******(((((())))))))))))(((((((((((((((((())))))))))))***************)))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))***))))))((((((************))))))))))))))))))(((((((((((())))))))))))))))))************,,,++++++***)))(((''''''---+++))))))******)))(((******++++++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************+++,,,------***+++,,,,,,------,,,,,,---------............///------............---------...//////////////////........................,,,---...///////////////......////////////000000000111111111111222222222333333333333333333333333333333333444444444555555777777777777777777777777777777777777777888888888666666777888:::;;;<<<===666888;;;<<<<<<===???@@@;;;<<<===<<<;;;;;;===??????@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFFFFEEEEEEGGGJJJSSS[[[jjj{{{ppp]]]WWWNNNIIIHHHHHHGGGEEECCCBBBAAA@@@????????????@@@AAAAAABBBBBBAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@???>>>==============================<<<;;;;;;;;;<<<<<<::::::::::::999888777777555555555555555555555555555666777888999999999999777666666666666666777777777777666666777777888999777888888888999999999999;;;<<<===>>>>>>===<<<;;;888<<<@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIKKKKKKLLLLLLNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCC@@@???>>>>>>======>>>>>>=========>>>>>>>>>>>>>>><<<<<<===>>>>>>??????@@@<<<======>>>???@@@@@@AAA===>>>@@@@@@??????@@@BBB@@@AAABBBBBBCCCCCCCCCBBBHHHGGGHHHIIIKKKMMMPPPQQQVVVSSSRRRSSSUUUWWW^^^eeerrrwwwxxxtttqqqooommmiiipppuuuzzzssspppwwwtttfff```jjj((()))))))))******++++++***)))((((((((()))***+++(((((())))))))))))(((((('''((((((((()))))))))*********+++++++++***(((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++,,,++++++************))))))))))))))))))(((((((((((())))))((()))))))))************************************+++***((()))***++++++*********++++++++++++*********,,,------,,,,,,...///------------------------+++++++++,,,,,,,,,,,,,,,***---000000...,,,---...------------------------)))+++,,,......---,,,+++************+++,,,---...***+++,,,,,,------,,,,,,---------............///,,,------......------,,,------...///////////////........................,,,---...///000000000000........./////////000000000111111111111222222222333333333333333333333333333333333444444444555555666666666666666666666666777666555444555666888999777777888999::::::;;;;;;666888:::;;;;;;;;;===>>>;;;===??????>>>===>>>??????@@@BBBCCCDDDEEEDDDDDDEEEGGGGGGGGGGGGHHHGGGFFFNNNQQQWWWbbbuuutttfff[[[TTTPPPLLLIIIHHHGGGEEECCCBBBAAAAAAAAA??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>;;;<<<<<<<<<;;;:::999888777777777777777777777777555666777888888999888888777777666666666666777777666666555555555666777777666666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>===<<<===>>>======>>>???AAACCCDDDEEEEEEGGGHHHHHHGGGFFFFFFGGGEEEDDDCCCCCCCCCEEEGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFEEECCCBBBBBBAAAAAABBBCCCCCCDDDFFFHHHIIIJJJFFFEEECCCBBBBBBBBBCCCCCCEEEEEEEEEDDDCCCCCCDDDEEECCCCCCCCCBBBAAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<======>>>>>>??????@@@<<<<<<===>>>???@@@AAABBB===???@@@AAA@@@@@@BBBCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGJJJOOOUUU[[[^^^aaaaaabbbZZZTTTSSSSSSSSSVVV[[[^^^eeelllqqqyyyxxxpppiiijjjxxxwwwoooooo{{{************++++++++++++((((((''''''''')))***+++(((((())))))))))))(((((('''((((((((())))))******)))***+++,,,+++***(((&&&******))))))))))))******))))))))))))))))))))))))((()))***,,,.../////////************))))))))))))))))))(((((((((((())))))(((((())))))*********+++(((((()))***+++,,,------)))((('''(((+++------,,,******++++++++++++*********+++------------///000------------------------,,,,,,,,,------.........+++...111000...,,,,,,...------------------------(((***---//////...,,,***************+++,,,---...++++++,,,---------,,,,,,---------.........//////,,,------......------,,,------...///000000//////........................---...///000111111111111............/////////000000111111111111222222222333333333333333333333333333333333444444444555555555555555555555555555555888666444333333555777999999999999999999999::::::777999;;;;;;::::::;;;<<<<<<>>>AAAAAA@@@??????@@@???@@@BBBDDDEEEEEEDDDDDDBBBDDDEEEFFFGGGIIIHHHEEEFFFJJJOOOSSSZZZllluuuiii```XXXSSSMMMKKKIIIFFFDDDCCCCCCCCC>>>??????@@@@@@@@@??????===============>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFFFFEEEDDDCCC>>>>>>>>>>>>>>>?????????======<<<======>>>???@@@======>>>>>>===;;;:::888999999999999999999999999444555666777888888888888888777777666666666777777555555444444555555666666444444555555555666666666;;;;;;::::::::::::;;;;;;:::;;;<<<;;;999999:::;;;999999:::<<<>>>AAACCCDDD>>>@@@BBBCCCBBBAAAAAABBBBBBAAA@@@@@@AAACCCEEEGGGFFFGGGHHHHHHHHHGGGEEEDDDAAAAAA@@@???????????????<<<;;;;;;<<<>>>AAACCCEEE@@@@@@???>>>???@@@AAABBB>>>??????>>><<<<<<===???AAABBBBBBAAA???===<<<<<>>======<<<<<<======<<<<<<======>>>>>>>>>>>>=========>>>>>>?????????;;;<<<===>>>???@@@AAABBB>>>???AAAAAAAAAAAACCCEEECCCBBBBBBBBBDDDFFFHHHJJJIIIPPP[[[gggpppuuuwwwxxxfff]]]TTTRRRRRRQQQSSSUUUVVVcccttttttpppkkkeeefffnnnkkkgggeeefffggglll}}}}}}zzz{{{''''''((((((((((((''''''(((((())))))******************************************************************))))))((((((''''''))))))(((((((((((())))))'''((()))******+++******))))))))))))************+++++++++*********))))))))))))((('''''''''''''''))))))))))))************))))))))))))(((((((((''')))((((((((((((***,,,---))))))************))))))*********)))))))))))))))///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...+++++++++***++++++,,,,,,...---+++***)))******+++)))***+++******+++---000//////............//////666444111///......///000...............---------------......//////000000///////////////.........000000//////.........---///111222111000///000111111111222222222333333333111111222333555666777777555555555555444444444444999888888777777777777777777888888999999999888888999::::::::::::::::::;;;<<<>>>@@@AAAAAA@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEHHHKKKOOOYYYhhhrrrxxxvvv}}}}}}jjj[[[ZZZTTTNNNIIIGGGFFFDDDBBBBBBBBBAAA@@@???>>>>>>===???>>>===;;;;;;:::::::::@@@???======>>>???>>>===GGGGGGFFFEEEEEEEEEFFFFFFBBBAAA@@@>>>======<<<<<<>>>======<<<<<<<<<======;;;;;;;;;<<<;;;;;;::::::<<<;;;::::::999999999999;;;:::888777777777888888;;;:::999777666666666666555555444444444555555666666555444333333333333333666666666777888888999999999999999999999999999999;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>:::;;;;;;<<<===>>>????????????@@@@@@@@@@@@??????AAA???===<<<;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>??????>>>>>>=========<<>>>>>=========>>>>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;<<<==================???>>>>>>>>>>>>??????@@@CCCBBB@@@@@@@@@AAAAAA@@@@@@AAABBBCCCBBBAAA???>>>BBBBBBBBBBBBCCCHHHNNNRRR]]]aaajjjwwwwwwfff[[[PPPKKKJJJNNNVVV___bbbyyyxxxggg___]]]\\\[[[]]]___aaaeeehhhkkkuuu******))))))))))))******))))))))))))))))))******************************((((((((((((((((((((((((!!!"""$$$'''***,,,...///))))))(((((((((((())))))'''((()))))))))))))))((())))))))))))************+++++++++*********))))))++++++***)))))))))))))))))))))))))))************))))))))))))))))))(((((()))((((((((()))***+++,,,))))))************))))))+++++++++***************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++.........------.........------,,,,,,+++,,,,,,---000///...---------......***+++++++++******---///......------------......///...---,,,+++,,,------------...........................////////////////////////////////////...000/////////............///000111111000///000111111111111222222222333333333333333444444555555555777777777777777777777777888777777666666666777777888888999999999888888777999::::::::::::;;;;;;;;;<<<>>>@@@@@@@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBEEEGGGGGGGGGHHHNNNXXX```qqq}}}qqqkkklllppp~~~ooodddVVVKKKHHHHHHIIIIIIFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@???===<<<;;;::::::===;;;:::;;;===?????????CCCEEEGGGIIIJJJJJJIIIIIICCCBBBAAA???>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::;;;:::999888888888999999:::999999888888888999999777666666666666666777777888888777666666666666666666666777777888999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<===============>>>>>>>>>>>>======???===<<<:::::::::<<<=========<<<;;;;;;<<<======>>>>>>>>>======<<<<<<<<<>>>======<<<<<<======>>>============>>>>>>>>>???=========<<<<<<<<<;;;;;;<<<<<<======>>>>>>=====================>>>>>>???AAA@@@@@@@@@AAABBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIILLLSSS[[[```jjjmmmttt~~~ssshhh[[[SSSMMMLLLPPPWWWdddoooxxxiiibbbaaa``````bbbhhhkkkqqqwww}}}}}}+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++***))))))(((((())))))***)))************))))))((())))))))))))************+++************)))))))))++++++***)))))))))))))))))))))))))))************)))))))))))))))*********)))((((((((()))***+++,,,))))))************))))))++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******//////............////////////...---,,,,,,,,,,,,------,,,++++++++++++,,,+++,,,,,,+++******,,,...------,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,---------...////////////////////////...............//////////////////////////////............///000111111//////000111111111111222222222222333444444444444444444444444777777777777888888888888666666666555666666777777:::999999999888777777777999999::::::;;;;;;;;;;;;;;;===???@@@?????????AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFDDDCCCEEEKKKPPPVVVaaawww~~~mmmjjjnnnnnnpppvvvnnnZZZPPPNNNNNNMMMJJJIIIGGGFFFFFFGGGIIIJJJFFFEEECCCAAA???>>><<<<<<===;;;:::;;;===@@@@@@@@@>>>@@@DDDHHHIIIHHHFFFEEEDDDCCCAAA@@@??????>>>>>>======<<<<<<<<<<<<======<<<<<<============<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::999999999::::::;;;<<<999888888777777777888888999999888777777777777888666777777888888999::::::888888888888888888888888999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<===============>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@>>>???@@@BBBCCCCCCBBBBBBEEEEEEEEEEEEFFFGGGIIIJJJIIIJJJLLLOOOTTT]]]gggnnnvvvuuuuuuwwwwwwooocccYYYSSSPPPQQQXXXaaammm}}}~~~lllddddddhhhooouuu***((('''%%%%%%'''(((***)))))))))))))))(((((((((((((((((((((((((((((((((************************111111///---+++)))'''&&&***))))))))))))))))))***,,,,,,,,,,,,+++******)))((()))))))))************************)))))))))))))))(((((('''''''''''''''((()))))))))************)))))))))***************)))))))))))))))******+++))))))************))))))*********++++++++++++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......------------......//////...,,,++++++++++++++++++******************,,,------,,,+++***+++---------,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,---...///000000000000//////......------............///////////////////////////.........///000111000///...///111111111111111222222222222333333333444444444444444555555555666666666666666555555555555555666777777;;;:::999888777777777666999999::::::;;;<<<<<<<<<===>>>@@@@@@@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAACCCDDDDDDDDDFFFIIIMMMVVVWWW^^^ppp{{{vvvooonnnpppvvv{{{iii___YYYUUUOOOLLLHHHFFFGGGLLLRRRWWWMMMMMMKKKIIIGGGEEECCCBBBBBB@@@======>>>?????????>>>@@@CCCEEEFFFEEECCCBBBCCCBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<======>>><<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999888888888888888888888777777666666777777777777777888888999:::::::::888888888888888888888888888888999999999:::::::::999999999999::::::::::::;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>????????????>>>>>>>>>>>>=========<<<<<<===>>>????????????????????????@@@AAABBBBBB===???AAACCCCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNPPPPPPQQQSSSXXXaaalllssstttooojjjhhhhhhfffaaa]]]ZZZZZZ___jjjuuuqqqiiimmmxxx***((('''%%%%%%'''(((***))))))((((((((((((((((((((((((((((((((((((((((((*********************************+++++++++,,,,,,******))))))))))))*********+++++++++***)))((((((((()))))))))************)))))))))))))))))))))))))))(((((('''''''''''''''((()))))))))************))))))))))))))))))******((()))))))))************))))))************))))))))))))))))))******++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---......,,,+++************------..................+++---...---,,,++++++,,,......------------......---............---,,,,,,,,,,,,,,,---...///000000000000//////......---------.........//////000000.........///////////////...000111000///...///000000000111111111222222222111111222333444555666777444444555555666666666777444444444444555666888888;;;;;;999888777777777777999999:::;;;;;;<<<======???@@@BBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBBBB???@@@BBBDDDEEEGGGJJJLLLSSSQQQSSS[[[iiizzztttmmmlllrrrwwwrrrbbb[[[QQQIIIGGGLLLSSSXXXTTTSSSSSSRRRPPPMMMKKKJJJIIIEEEAAA>>>>>>>>>======AAAAAABBBCCCDDDEEEFFFFFFBBBAAA@@@???============<<<<<<<<<<<<<<<===>>>>>>===>>>??????@@@@@@@@@??????>>>>>>===>>>>>>??????=========>>>>>>>>>>>>===>>>===<<<;;;:::::::::::::::999999888777777777888888888777777777888888999888888888999::::::;;;;;;888888888888888888888888888888888999999999::::::999::::::::::::;;;;;;;;;:::::::::::::::999999999;;;<<<<<<======<<<<<<;;;::::::::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<<<<===>>>???@@@@@@@@@@@@????????????@@@AAABBBCCC@@@BBBDDDDDDEEEGGGKKKNNNQQQTTTXXX[[[\\\ZZZWWWUUUYYYWWWUUUTTTVVV]]]fffmmmhhhiiilllrrryyy~~~~~~uuusssuuu|||~~~vvvpppooosssyyyyyy+++***)))(((((()))***+++'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***++++++******))))))******+++'''((((((((((((''''''&&&))))))))))))************(((((()))))))))))))))***++++++***)))))))))))))))))))))))))))************))))))))))))((((((((('''((()))************))))))))))))************))))))((((((((()))******++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++++++++,,,,,,---,,,,,,+++************+++,,,,,,------------,,,***,,,......---,,,,,,---......------------......---------,,,,,,+++++++++,,,---------...////////////////////////.........------......///000000000.........///////////////...///000000......///000000000000111111111111222000111222333555666777888555555666666777777888888444444444555666888999:::;;;:::888777777777888888999999:::;;;<<<======>>>@@@AAACCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFFFFHHHIIIPPPXXX^^^kkktttllljjjrrr{{{jjjZZZPPPMMMOOOQQQUUUVVVVVVVVVUUUTTTRRRQQQMMMIIIDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHAAAAAA???>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>???>>>???@@@AAAAAAAAAAAAAAA???????????????@@@@@@AAA>>>>>>???@@@@@@@@@??????@@@???>>>===<<<;;;;;;;;;;;;:::999888888888888888:::999999999999:::;;;;;;888999999::::::;;;<<<<<<999999999999999999999999888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<============<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>============<<<===>>>@@@@@@AAAAAAAAA======>>>>>>???@@@AAABBBDDDEEEFFFGGGIIIOOOXXX```hhhkkknnnpppmmmggg```\\\XXXVVVRRRPPPQQQXXXbbbiiijjjttt|||rrrjjjkkknnnnnnkkkjjjggg___```dddjjj|||******))))))))))))******%%%&&&&&&'''((()))******************************((((((((((((((((((((((((((((((((((((((('''''''''+++******))))))******+++''''''((()))))))))(((((())))))))))))************(((((((((((())))))******++++++***)))))))))))))))))))))))))))***************))))))((('''&&&%%%%%%((()))***++++++***)))((())))))************))))))(((((()))******+++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,((()))***+++++++++******)))+++......---------...------,,,,,,,,,,,,------,,,,,,+++***+++,,,---...------...........................///////////////------......///000000111............/////////000...///000///......///000000000000000111111111111222222333333444555666666444444444555666777777777444444444666777999:::;;;:::999888666666777999:::999999:::;;;<<<===>>>>>>@@@AAACCCBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAACCCBBBAAAAAAAAABBBBBBBBBFFFFFFMMMVVVYYY\\\kkkxxx~~~xxxfffYYYRRROOOSSSTTTVVVWWWWWWVVVUUUTTTPPPMMMJJJHHHJJJLLLNNNOOOJJJJJJJJJJJJIIIGGGFFFEEEBBBBBB@@@???>>>=========;;;;;;;;;<<<<<<===>>>?????????AAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBB>>>???@@@AAABBBAAAAAA@@@BBBAAA@@@???????????????===<<<;;;:::999999999999999999999999999:::;;;;;;999999::::::;;;<<<<<<<<<::::::::::::::::::::::::999999999999:::::::::;;;:::::::::;;;;;;;;;;;;<<<999999::::::;;;;;;<<<<<<<<<<<<============<<<<<<999::::::;;;;;;<<<;;;;;;;;;<<<============<<<;;;<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<===>>>???@@@>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>>>><<<===???@@@AAABBBBBBBBB??????@@@@@@AAACCCDDDEEEGGGHHHIIIJJJNNNZZZiiiuuu}}}}}}}}}zzzsssiii```ZZZRRRQQQQQQSSS[[[hhhvvv}}}ssshhh``````bbbaaaaaacccccc```fffnnnvvv''''''((((((((((((''''''$$$%%%&&&'''(((***++++++************************************************(((((()))***+++,,,------++++++************++++++)))***+++,,,,,,,,,,,,,,,))))))))))))************'''((((((((())))))******))))))((('''''''''''''''))))))))))))******************)))'''&&&%%%$$$###((()))***++++++***)))((())))))************))))))))))))***+++,,,,,,------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---......+++,,,---...///......---(((+++---......---...///,,,++++++++++++++++++,,,,,,,,,+++***,,,...000222...............------------.........//////000000---------...///000000111---.........//////000000...///000///...---...000000000000000111111111111444444444444444444444444111111222222333444555555444444555666888:::;;;<<<:::999777666666888:::;;;999999:::;;;<<<===>>>??????@@@BBBBBB@@@??????@@@????????????????????????===>>>>>>???@@@@@@AAAAAAEEECCCAAA@@@BBBCCCCCCCCCKKKFFFGGGMMMNNNMMMXXXgggjjjxxx}}}~~~}}}{{{hhh[[[TTTOOOQQQSSSUUUVVVVVVUUUTTTSSSQQQOOOPPPSSSXXX\\\]]]\\\\\\\\\ZZZUUUOOOJJJFFFCCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;<<<<<<>>>?????????@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBCCC>>>???AAABBBCCCBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCC>>>>>>===<<<;;;:::::::::777666666666777888888999999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999:::;;;;;;<<<======;;;<<<<<<======<<<<<<;;;888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<=========>>>>>>??????<<<<<<<<<======???@@@@@@>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????======???@@@AAABBBBBBBBBCCCCCCDDDDDDFFFGGGHHHIIIIIIJJJJJJLLLRRRbbbuuuzzzooodddZZZTTTQQQSSSWWW```ooo|||xxxoooeee___bbbdddeeehhhmmmpppooozzz+++*********))))))((((((+++***))))))***,,,...///333000---)))'''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((***+++,,,------,,,+++***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++,,,+++***)))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,------.........///...---,,,+++*********...---,,,++++++---///000///...---,,,,,,,,,------///,,,***+++...///...,,,------------------------,,,,,,+++***))))))))))))---------,,,,,,++++++++++++,,,,,,---............//////////////////......000000//////.........------------------------------------............///............////////////222111000//////000111222333333555888::::::777444555777:::;;;;;;:::777555222222333333555666888888888888777777777777777888888999:::<<<===???@@@AAA>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCAAA??????@@@???>>>>>>>>>???AAACCCDDDEEEDDDBBBAAAAAABBBCCCDDDGGGHHHIIIKKKNNNQQQSSSUUU]]]aaammm{{{~~~~~~qqq```[[[XXXUUUTTTUUUVVVUUUTTTTTTRRRPPPPPPTTT\\\dddjjjiiiooosssmmmaaaTTTNNNLLLIIIGGGEEECCCAAAAAAAAAAAA:::===>>>;;;;;;>>>@@@???AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAADDDEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFDDDBBBAAA@@@???>>><<<;;;;;;888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::??????>>>>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;;;;<<<===>>>????????????============>>>???@@@AAA@@@@@@???>>>>>>===>>>>>>>>>>>>???@@@BBBBBBAAA@@@CCCBBBAAA@@@@@@AAABBBBBB@@@BBBBBBAAAEEEJJJJJJGGGIIIKKKLLLLLLKKKIIIIIIJJJKKKOOOKKKKKKSSSZZZiiiwwwlllgggdddaaa______cccqqqtttsssuuutttsssccccccbbb```eeesss************)))))))))(((***)))(((((((((***,,,---///---+++)))((((((((()))************************))))))*********)))(((((()))***+++,,,,,,+++***)))''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------......///...---,,,+++*********+++***)))((((((***,,,---,,,,,,++++++*********+++---+++)))+++...000///...------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++........................000/////////.........---------------------------.........////////////000............////////////111111000//////000111111111222444777:::;;;999777555666777888888777666555444444444555666777888999888888777777777777888888999:::;;;<<<===??????@@@??????>>>>>>>>>??????@@@???AAABBBAAA@@@>>>>>>??????>>>>>>>>>@@@AAACCCDDDEEEDDDBBBAAAAAACCCDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPOOOTTT^^^mmmuuunnnjjjlllqqqpppwwwwwwkkk]]]WWWYYY[[[YYYUUUYYYWWWVVVXXX\\\___bbbbbbnnnqqqtttppphhh^^^YYYWWWMMMLLLIIIGGGDDDBBBAAA@@@<<<@@@@@@===<<>>>>>===============<<<<<<;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<===>>>>>>???????????????>>>======<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>@@@???>>>???AAACCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDGGGGGGFFFHHHNNNQQQPPPWWWWWWUUURRRNNNKKKJJJKKKDDDIIIHHHIIIRRRZZZkkkxxxvvvuuuxxx{{{llleeeggglllnnnnnnmmmhhhdddhhhxxx************))))))))))))***)))(((''''''(((***++++++***)))((())))))+++,,,++++++++++++++++++++++++***+++++++++***)))(((((())))))************))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++*********))))))))),,,,,,,,,,,,------------...---,,,+++++++++++++++***)))((((((((()))+++,,,,,,,,,+++++++++*********+++***)))***---///000000------------------------.........---------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))------------------------/////////...............------------------------...////////////000000000............////////////111000000//////000000111000111333777:::;;;:::999444444444444444444444444666666666666666777888888888777777777777777888888;;;;;;<<<<<<===>>>>>>??????>>>===<<<<<<===>>>???>>>???AAA@@@???===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLIIIOOOVVV[[[fff{{{tttiiifffgggbbbeeelllwwwuuufffeeefffaaa[[[^^^\\\[[[___eeeiiihhheeejjjkkkkkkjjjgggccc___]]]SSSRRROOOKKKHHHEEEDDDCCCAAADDDCCC>>><<>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======???>>>>>>>>>>>>===============<<<<<<<<<<<<======>>>>>>>>>>>>============@@@@@@????????????>>>>>>@@@???>>><<<<<<===>>>>>>@@@@@@??????>>>>>>??????BBBAAA??????@@@CCCFFFHHHFFFFFFFFFFFFEEEEEEEEEEEECCCIIINNNQQQWWWbbbjjjlllgggddd^^^UUUNNNJJJJJJLLLDDDMMMOOOTTT___kkk}}}mmmfff^^^]]]cccjjjooopppsssllljjjuuu*********)))))))))))))))******)))((((((((()))))))))))))))((()))***+++,,,++++++++++++++++++++++++++++++,,,++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((()))***+++,,,))))))))))))))))))))))))******)))))))))))))))***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---...---.........------,,,,,,+++******+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,------------------,,,+++***+++,,,,,,,,,,,,,,,------............................................................////////////............////////////000000000//////000000000000111222666999:::999777555444333222222333444555666666666555666666777777777777777777777777888999<<<<<<<<<<<<============???>>><<<;;;;;;<<<===>>>===???@@@@@@???>>>>>>???>>>?????????@@@AAABBBBBBCCCBBBBBBCCCCCCEEEFFFGGGKKKKKKKKKKKKKKKJJJJJJJJJJJJOOORRRTTTXXXfff|||yyyrrrllljjjggghhhqqq|||vvvooollleee```bbbjjjppppppnnneeebbb```aaaccccccaaa___ZZZWWWRRRMMMJJJIIIJJJKKKIIIJJJHHHAAA>>>@@@AAAAAADDDDDDDDDCCCCCCDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHKKKLLLLLLKKKJJJHHHFFFFFFGGGGGGEEEDDDFFFEEEDDDCCCBBB@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>======BBBAAA???>>>>>>>>>???@@@AAA@@@@@@?????????@@@@@@DDDEEEFFFGGGHHHJJJLLLNNNOOOOOONNNLLLKKKIIIGGGGGGGGGPPPZZZ```iiiuuu}}}oooiii^^^SSSKKKKKKOOOSSSRRR]]]cccjjjwwwwwwooommmooouuu{{{yyymmmccc^^^\\\\\\aaaiiiqqqwwwyyyyyyuuuwww))))))))))))))))))******+++*********))))))*********)))))))))))))))))))))************************+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((()))***,,,,,,***************************)))))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------......//////------.........---,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,*********++++++,,,,,,,,,------------,,,++++++***++++++++++++,,,,,,---------------.......................................,,,,,,,,,---------................../////////////////////000000/////////222111222444666777666444666555333222222333555666555555555444444555666666777777666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<======>>>???AAAAAA@@@??????@@@>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKMMMRRR[[[fffmmm|||}}}rrrjjjjjjsssrrrjjjkkkmmmmmmjjjfffbbb______ccceeeeeeccc^^^YYYRRRLLLKKKNNNRRRVVVTTTVVVSSSKKKFFFFFFFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMJJJIIIIIIKKKMMMOOONNNMMMLLLJJJGGGGGGGGGGGGFFFEEEGGGFFFEEEDDDCCCAAA@@@@@@========================;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>==============================>>>>>>>>>>>>======>>>>>>>>>>>>????????????===============>>>???@@@>>>???????????????????????????>>>=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAFFFLLLTTTZZZ]]]^^^___```bbb```]]]XXXSSSNNNKKKIIIMMMWWWaaaiiirrr{{{ssslllaaaWWWSSSWWWaaahhhnnnxxx|||uuuiiibbb___^^^```dddbbb\\\UUUTTTXXX```jjjuuu~~~))))))))))))******************************************)))))))))((((((((((((((((((((((((((((((((())))))***************)))))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,************************)))))))))))))))******+++*********))))))((((((((())))))))))))))))))))))))''''''((()))***+++,,,---,,,,,,,,,,,,++++++++++++***************+++,,,---,,,,,,,,,,,,------------***+++,,,---,,,+++***)))---------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...*********+++++++++++++++******************)))(((***++++++,,,,,,------...---------------.................................++++++,,,,,,,,,---------............////////////...//////000000//////...111111000222444555444222666555444333333444555666444444444444444555666666666666666666777888999:::999999::::::::::::::::::;;;<<<<<<==================???AAAAAA@@@???@@@AAA>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDFFFEEEFFFKKKRRRWWWZZZZZZiiimmm|||~~~wwwsssqqqyyyppphhhbbbgggccc___^^^```bbbbbbaaa___ZZZSSSMMMMMMQQQWWW\\\^^^aaa^^^WWWRRRPPPOOOLLLFFFFFFDDDDDDDDDDDDFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNLLLKKKKKKLLLOOOPPPPPPOOOMMMKKKHHHGGGGGGHHHHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>????????????@@@>>>======>>>>>>???@@@AAA????????????@@@@@@@@@@@@>>>>>>======>>>???AAABBBBBBCCCDDDDDDDDDBBBAAA@@@AAAAAA@@@@@@AAAAAABBBBBBGGGQQQ___jjjoooppppppqqqjjjfff```YYYQQQLLLHHHFFFHHHRRR^^^lll|||xxxrrrpppuuu~~~~~~ooommmuuuxxxnnnbbb^^^[[[XXXXXX[[[\\\[[[YYYYYYcccrrr|||zzzyyy((()))))))))************''''''((()))************(((((()))))))))))))))(((((((((((((((((((((((((((''''''((()))******************)))(((((()))******''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((()))***++++++************************)))))))))))))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---++++++,,,,,,------,,,,,,***+++,,,------+++***(((+++,,,---,,,))))))+++---++++++++++++++++++++++++((())),,,...//////......++++++++++++************((())))))************)))+++++++++,,,---.........,,,,,,,,,------.................................,,,,,,,,,---------..................////////////......///000000///...............///222444333222444444444333333444444444444444444444555666888888666666666666777888999:::777777888888999999999:::999:::===>>>?????????>>><<<>>>@@@@@@???>>>???@@@>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEGGGGGGFFFEEEDDDGGGFFFGGGKKKQQQUUUVVVTTT^^^]]]dddsssyyyvvv|||yyymmmgggddd```]]]\\\[[[[[[ZZZ^^^ZZZUUUPPPPPPSSSXXX[[[aaadddddd___ZZZYYYWWWSSSKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLLLLMMMPPPQQQQQQPPPMMMKKKHHHGGGHHHIIIIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>??????======>>>>>>>>>?????????????????????????????????>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB?????????@@@@@@@@@AAAAAA>>>>>>===>>>@@@CCCFFFHHHKKKLLLNNNNNNLLLHHHDDDAAAAAAAAAAAAAAAAAABBBCCCCCCGGGRRRaaakkknnnnnnnnnnnn___\\\VVVPPPLLLIIIHHHIIIKKKSSSaaavvvrrriiiaaaccckkknnniiibbb\\\ZZZYYY[[[```gggllloooqqq~~~}}}{{{|||(((((())))))*********+++%%%%%%'''((())))))))))))&&&'''((()))************((((((((((((((((((((((((%%%&&&''')))************+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++)))))))))))))))******+++************************))))))((())))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,++++++*********))))))))))))***+++------+++,,,---.........------,,,---...//////---+++***)))+++,,,+++***))),,,///++++++++++++++++++++++++%%%&&&)))+++------,,,+++,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,------.........////////////////////////---------.........//////............/////////000---...///000000///...---+++++++++...111444444444333333333333333333333333444444555555777888999:::666666666666777888999:::555666666777888888999999777:::===@@@AAAAAA???>>>;;;<<<>>>???>>>===>>>???>>>???@@@AAABBBAAA@@@???AAAAAAAAABBBBBBAAA@@@@@@BBBDDDFFFHHHIIIHHHGGGFFFEEEEEEFFFIIIMMMPPPRRRRRRRRRRRRXXX```gggrrr}}}zzzwwwyyyjjjhhhddd```\\\YYYYYYYYY\\\ZZZWWWTTTSSSTTTVVVXXX^^^cccddd```]]]\\\ZZZWWWOOONNNMMMKKKKKKMMMNNNOOOTTTTTTTTTTTTTTTSSSSSSRRRMMMLLLLLLNNNPPPRRRQQQPPPNNNKKKHHHGGGHHHJJJJJJJJJGGGFFFEEEDDDCCCBBBAAA@@@========================;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB?????????@@@@@@AAAAAAAAA>>>>>>>>>@@@BBBFFFJJJLLLUUUVVVXXXXXXTTTOOOHHHDDDAAAAAAAAAAAAAAABBBCCCDDDGGGQQQ]]]ddddddaaa``````TTTQQQNNNKKKKKKNNNQQQTTT^^^dddooo{{{oooggg___]]]]]]aaafffhhhfffcccZZZZZZ[[[```jjjuuu))))))))))))))))))))))))))))))))))))************************************)))))))))))))))(((((('''***)))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))((((((((('''(((+++//////+++(((************************------,,,+++*********+++---,,,,,,+++***)))((((((++++++++++++++++++++++++******+++,,,...///000000------,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------000---******,,,---,,,***)))))))))))))))))))))))),,,,,,,,,++++++*********------------------------/////////......---------......///000000111000000000000//////......---------------............///000////////////000000111000000000111111222222333222222111111222222333444444444444666888;;;>>>???===<<<999888777777888999999:::;;;999777666777888888:::===@@@AAAAAA???>>>??????@@@AAABBBBBBCCCCCCAAA@@@???=========>>>??????@@@AAAAAA@@@???AAABBBCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLOOOPPPOOOOOOPPPRRRWWWaaakkksss|||sssrrrsssxxx~~~}}}wwweee[[[YYYYYYZZZYYYXXXWWWYYYZZZ[[[ZZZYYY^^^^^^]]]\\\[[[YYYWWWVVVRRRRRROOOKKKJJJNNNVVV]]]iiieee```^^^]]]ZZZVVVRRRRRRNNNLLLNNNNNNMMMOOOSSSNNNLLLKKKMMMMMMKKKIIIIIIHHHDDDAAABBBAAA??????BBBEEECCC@@@>>>????????????@@@???>>>???@@@@@@@@@???>>>???@@@AAAAAA@@@???????????????AAABBBBBB@@@>>>CCCBBBAAA@@@???@@@AAAAAA>>>@@@@@@??????AAAAAA@@@>>>AAABBB???>>>@@@CCCDDDAAAEEEIIIIIIBBB======AAAAAA???======AAAIIIPPPVVVaaabbbcccaaaYYYOOOGGGEEEAAABBBBBBBBBBBBCCCEEEFFFLLLRRR___lllnnngggaaa```XXXWWWVVVYYY^^^bbbdddcccqqqwww|||zzzpppkkkhhhhhhfff```\\\\\\ZZZZZZ^^^dddhhhhhhgggfffdddbbbccchhhmmmvvv))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))(((((('''))))))((('''''''''((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++'''$$$************************,,,,,,+++***************,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---+++)))))),,,......---************************---------,,,,,,,,,++++++------------------------------,,,,,,,,,+++++++++---...//////000000//////////////////............---------............//////////////////000000111111111111222222222222222222222222111222222333444444444555666888;;;===???===;;;999777777777888999666777888777666555666777777999;;;===>>>>>>===<<<<<<======>>>??????@@@@@@@@@???>>>===<<<======>>>===>>>??????>>>===>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMKKKKKKKKKLLLPPPWWW___eeeqqqvvvmmmjjjnnnnnnqqqwww~~~uuullliiijjjkkkeee^^^YYYXXXZZZ\\\]]]```___^^^\\\ZZZXXXWWWVVVTTTTTTRRROOOOOOSSS\\\cccqqqooolllkkkjjjeee^^^XXXQQQLLLKKKMMMNNNPPPTTTZZZWWWUUUTTTSSSQQQMMMJJJHHHKKKGGGEEEFFFEEEAAA???@@@AAAAAAAAABBBCCCBBB???===@@@???>>>>>>>>>>>>===<<>><<>>>>>???>>>>>>===<<<<<<<<<<<<======???@@@???>>>===>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIGGGHHHHHHHHHIIIMMMRRRVVVYYYbbbuuu|||rrrggggggjjjllllllppp{{{tttfff^^^\\\\\\]]]\\\[[[YYYWWWWWWVVVWWWWWWUUUVVVUUURRRQQQTTT\\\bbbmmmmmmmmmooooookkkbbb[[[QQQLLLIIILLLOOOSSSZZZaaakkklllllljjjfff```YYYUUUPPPKKKJJJKKKJJJEEEAAAAAACCCCCCCCCEEEGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@??????AAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAABBBBBBAAA???>>>AAAAAAAAABBBCCCDDDFFFGGGJJJJJJHHHHHHGGGGGGEEEDDDAAAAAABBBCCCEEEFFFHHHIIIVVV___lllvvvyyysssggg]]]XXXVVVTTTVVVZZZ___ccceeejjjxxx{{{zzz}}}sssmmmiiieee^^^YYYYYY]]]cccgggfff]]]TTTPPPMMMMMMRRRXXXbbbgggooowww}}}yyysssnnnnnnqqqxxx((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************)))((((((((('''''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,+++)))'''((((((((((((((((((((((((******)))))))))))))))************++++++,,,,,,,,,))))))))))))))))))))))))++++++******************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))***,,,---......++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......------------------....../////////---------............//////......//////000111222444444444333333222222222333222222222222333444444444444555666888:::;;;<<<:::999888777777777777888666888999999999999;;;<<<>>>===<<<<<<<<<===>>>???=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;<<<>>>???===============>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<;;;>>>@@@AAAAAA@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCEEEGGGGGGFFFEEEDDDEEEFFFHHHHHHHHHHHHJJJKKKQQQOOORRRWWW^^^hhhxxx{{{uuupppnnnyyyvvvkkkgggeeebbb___]]]\\\]]]]]]\\\]]]]]]ZZZVVVUUUXXX\\\aaa``````cccggggggdddaaaYYYSSSOOOOOOQQQSSSZZZaaa{{{```XXXQQQQQQSSSSSSSSSUUUOOORRRWWW\\\___]]]XXXTTTOOOPPPPPPMMMIIIFFFFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGHHHGGGEEEDDDEEEFFFCCCCCCCCCEEEHHHLLLPPPSSSYYYPPPKKKLLLMMMJJJGGGHHHHHHFFFHHHLLLNNNOOOVVV___qqq~~~|||mmm```VVVOOOMMMMMMOOOSSSXXX^^^cccfffrrr|||ooovvvxxx{{{wwwlllfffbbb\\\[[[^^^```aaa```^^^ZZZXXXXXXXXX[[[]]]```cccdddcccbbbaaa\\\YYYWWWXXXYYY[[[ccckkk))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((******++++++******)))((())))))((((((((()))******)))))))))************+++))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((%%%''')))))))))(((***+++))))))))))))))))))))))))******)))))))))***++++++***+++++++++,,,,,,------************************++++++******************))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,(((***,,,,,,+++******+++))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------......------,,,,,,---------------.........---------............///............///111222333333333333333222222222222333333333333333444444555444555666777888888888888666777777777666666666666555666888888888888999;;;::::::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;<<<>>>>>>>>>>>>@@@BBBEEEEEEFFFFFFFFFFFFFFFEEEBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGFFFFFFGGGIIIJJJIIIJJJNNNPPPUUU___iii}}}wwwpppwww{{{ssskkkeeeaaa___```bbbbbb___[[[XXXYYY\\\dddaaa^^^___aaabbb```]]]]]]WWWSSSSSSSSSRRRUUUZZZgggwwwiii___VVVUUUXXXZZZ\\\^^^YYYcccsssrrrhhhhhhhhhfff___WWWPPPNNNNNNWWWYYY[[[]]]\\\YYYUUUSSSPPPSSSTTTRRRMMMHHHGGGHHHIIIIIILLLQQQ[[[gggssszzzyyylllbbbbbbaaa\\\YYY[[[ZZZYYY]]]bbbbbbcccpppooodddaaaaaacccfffjjjpppuuuxxx|||nnnoookkkjjjvvv~~~qqqfffbbb]]]UUUQQQTTTRRRSSSSSSRRRRRRSSSVVVYYY]]]___cccfffggggggeeeccc^^^YYYUUUTTTVVV]]]lllzzz))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((***++++++++++++***))))))******))))))((()))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''((()))*********'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++&&&(((***)))((('''(((******************************************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,%%%(((+++,,,+++***,,,---************************+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++...............---,,,,,,...------------------,,,---------............///------......///111222333111111111222222222222222444333333333333444555555444555666888888888777777555666666666666666666666666777888888888888999:::888888888999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>======<<<999;;;===>>>>>>???BBBDDDEEEFFFFFFGGGFFFFFFEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFEEEDDDDDDFFFGGGHHHHHHJJJMMMNNNOOOVVV^^^cccqqqzzzxxx{{{|||xxxwwwxxxwwwrrrjjjdddbbbbbbdddaaa^^^^^^``````^^^[[[]]]YYYVVVWWWUUUQQQQQQTTTVVVeeerrrsssvvv|||}}}yyypppeee\\\\\\___``````aaa```lllyyyzzzwwwoooddd\\\YYYZZZbbbffflllqqqsssqqqnnnkkkmmmoooooojjj```WWWRRRQQQTTTTTTWWW```ppp|||tttpppsssqqqqqqtttuuupppooossspppqqqrrrssstttuuuuuuuuu~~~yyyiiifffbbbaaadddllluuuzzzvvvuuuqqqnnnmmmrrr{{{ooobbb```\\\UUURRRVVVOOOOOOPPPQQQSSSWWW]]]aaagggmmmwww~~~|||uuupppiiifffcccccceeemmm|||))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))++++++***)))(((((())))))))))))******++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))%%%&&&''')))***,,,---...***,,,---,,,)))''')))+++************************++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------###&&&***,,,++++++---///++++++++++++++++++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------.../////////...------,,,.........------,,,,,,,,,---------.........//////------......///111222333000000000111111222222333444333333333333444555555444555777888888888777666555555666666666666666555888:::;;;;;;:::999;;;<<<999999:::;;;===>>>>>>???>>>>>>>>>>>>>>>>>>======:::;;;===>>>>>>>>>======:::<<<>>>@@@AAABBBEEEGGGEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGFFFDDDDDDEEEGGGHHHGGGIIIKKKJJJIIINNNUUUVVV\\\gggvvv{{{uuuuuuyyy~~~|||vvvpppooodddbbbaaacccffffffccc```\\\YYYXXXYYYWWWRRRPPPQQQPPP___hhhfffiiisssxxxvvvsssiiiaaaaaadddcccaaa```]]]gggwwwyyyzzzxxxqqqggg```^^^___ffflllvvvsssfff^^^[[[XXXXXX[[[fffyyy}}}|||}}}{{{pppjjj{{{tttuuuvvvwwwwwwtttpppkkkhhhooowwwccc___]]]]]]ZZZWWWYYY___```aaabbbccceeelllvvv~~~oooaaa___\\\VVVVVV\\\RRRSSSUUUXXX\\\bbbjjjoooxxxvvvvvvyyy|||~~~******))))))))))))******((()))))))))))))))((('''))))))))))))************,,,,,,,,,+++++++++******+++***)))(((((()))***+++(((((((((((((((((((((((())))))*********))))))(((***((('''&&&&&&(((***+++******))))))((((((''''''))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%'''***,,,,,,***'''%%%(((((()))))))))*********++++++++++++++++++++++++******))))))((((((''''''(((((()))***++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,------,,,++++++,,,,,,,,,++++++*********((()))***+++++++++++++++)))************+++++++++)))+++---,,,***)))+++---,,,,,,,,,++++++*********,,,---......---,,,***)))------------------------...---++++++++++++---...***++++++,,,---...//////............////////////111000/////////000222333333333333444444444555555666666666777777777777888666666666666666555555555999999999888888888888888::::::;;;;;;<<<=========;;;;;;<<<<<<<<<<<<<<<;;;888888999999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAADDDEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHIIIKKKMMMPPPQQQTTTWWW\\\aaahhhttt~~~vvvqqqsssqqquuu}}}{{{ooogggccciiiooommmiiiiiicccaaa]]]WWWSSSRRRSSSUUUVVVWWW\\\cccffffffiiinnnnnnjjjdddbbbbbbcccbbbaaa___```dddnnn{{{vvvtttrrrooolllggg```[[[```dddlllvvv{{{rrrjjjeeeXXXUUUVVV^^^mmmzzzpppjjjnnnyyy}}}sssmmmooosssxxxyyyvvvmmmccc]]]aaagggqqq}}}}}}vvvllluuu|||{{{qqqbbb\\\XXXYYYWWWRRRTTTYYYVVVWWWYYY\\\bbbkkktttzzzxxxqqqhhhddddddccc```\\\[[[YYYWWWXXX___mmm|||******))))))))))))******''''''((())))))***))))))(((((()))))))))*********)))))))))(((((((((''''''+++***)))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((***))))))((()))***+++,,,***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))((()))***+++''')))+++,,,,,,+++)))'''++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))((((((((((((((())))))***++++++,,,,,,,,,++++++******++++++++++++,,,------------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++******************+++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,------,,,,,,------------------............////////////111000/////////000222222333333333444444444444555333333444444444555555555666666666666666666666555666666666666666777777777::::::;;;;;;<<<=========<<<<<<=========<<<<<<;;;::::::;;;;;;<<<======>>>????????????@@@AAABBBBBBEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIKKKMMMNNNPPPNNNQQQSSSSSSVVV]]]hhhqqquuupppmmmooorrrxxxyyytttyyy|||wwwnnniiihhhfffbbb]]]ZZZYYYZZZ[[[WWWWWW]]]fffjjjiiihhhjjjiiifffbbbaaabbbbbbaaa```\\\\\\]]]dddmmmtttxxxyyyvvvuuusssqqqmmmggg```[[[WWWYYY___hhhrrryyy|||}}}{{{vvvpppbbb]]]YYY[[[bbboooxxxlllddddddkkkrrr~~~sssjjjfffcccjjjmmmrrrsssqqqiiiaaa[[[TTTWWW\\\aaacccaaa[[[WWW[[[bbbgggjjjnnnrrrooohhh^^^YYYVVVVVVSSSOOOQQQVVVWWWYYY[[[\\\```hhhrrrzzz~~~{{{xxxxxxxxxtttkkkddddddaaa^^^aaalll}}}******))))))))))))******&&&&&&'''((()))***++++++(((((())))))))))))******((((((((('''''''''''''''++++++***)))(((((())))))((((((((((((((((((((((((''''''(((((()))(((((('''))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******)))))))))******+++******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++***))))))))))))((((((((()))))))))***++++++,,,,,,++++++*********++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++***------------,,,+++***)))************+++++++++,,,---,,,+++,,,------,,,+++,,,,,,,,,++++++++++++***************+++,,,---...------------------------,,,------------------,,,......---------,,,,,,,,,............////////////000000000///000111111222333333333333444444444444222222222333333333444444555555666666666666666666555555666666777777888888:::::::::;;;<<<<<<======>>>>>>>>>>>>======<<<;;;<<<======>>>>>>??????@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIIIIJJJJJJKKKMMMMMMNNNOOOOOOMMMLLLNNNTTTYYYYYYjjj{{{vvvsssrrrtttyyy~~~zzzrrrqqqnnnjjjgggdddbbbaaa[[[YYY]]]fffkkkjjjfffeeedddcccbbbbbbccccccaaa```ZZZYYYXXXYYY^^^dddjjjnnnnnnnnnmmmmmmkkkfff___ZZZSSSTTTVVV[[[aaahhhkkklllooouuu{{{~~~~~~mmmeee^^^[[[YYY\\\eeeooowwwvvvuuurrrqqquuu|||~~~vvvkkkaaa^^^```dddcccffffff___YYYYYYZZZZZZ]]]aaaeeeiiihhhddd^^^ZZZYYYZZZZZZXXXTTTRRRPPPPPPTTTWWWZZZ]]]bbbggggggccc]]]YYYWWWVVVSSSQQQSSSXXXZZZ[[[^^^aaagggrrr{{{rrrmmmjjjnnn|||******))))))))))))******((((((((((((((()))******(((((((((((()))))))))***************************++++++***))))))((((((((((((((((((((((((((((((((('''((())))))))))))))))))&&&'''((()))))))))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))***,,,,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((())))))+++******))))))******+++(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***************++++++,,,------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++*********+++++++++,,,,,,000---+++,,,...///---***++++++++++++++++++++++++++++++***)))***+++,,,---,,,,,,------------------,,,---...//////...---,,,------------------------............////////////000000000000000111111222222222333333333444444444333333444444444555555555555555555555666666666666666666777888999::::::;;;999::::::;;;;;;<<<======????????????>>>===<<<;;;>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJJJJKKKKKKNNNOOOOOOMMMLLLLLLOOORRRQQQWWWaaannn}}}zzz|||}}}~~~zzzvvvkkkddd```cccgggfffdddcccdddeeeggghhhhhhgggdddbbbbbb```^^^[[[[[[___eeejjjcccdddfffhhhiiifff```\\\ZZZWWWUUUUUUXXX]]]```aaaeeeiiiooowwwoooggg```\\\WWWUUUWWW]]]^^^```bbbaaa```dddnnnvvv|||yyyssskkkccc^^^^^^___ZZZXXXTTTQQQPPPSSSUUUVVVUUUXXX]]]aaacccccc```___VVVWWWWWWSSSNNNLLLNNNPPPVVVWWWZZZ^^^bbbffffffeee______^^^\\\ZZZYYY\\\```cccbbbdddlllzzz******))))))))))))******+++***)))(((''''''(((((('''(((((((((((()))))))))++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++'''((()))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))))))))))))))***)))(((((((((((()))***+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))***************************+++++++++***)))))))))******+++,,,------------------------++++++++++++++++++++++++)))***+++,,,---.........***++++++++++++,,,,,,,,,000---+++,,,...///---***++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,,,,---------......------///000000///------++++++,,,,,,---...//////............///////////////000000000111111111111222222222333333333444444333333333444444444444555444555555555666666777777666666777888999::::::;;;999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>????????????@@@BBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJIIIIIIIIIKKKLLLOOOOOOOOOQQQ[[[nnn{{{vvvvvv{{{~~~oooiiigggeeeeeeffflllnnnqqqssssssqqqooommmooolllgggbbb^^^___bbbfff```aaaccceeegggeeeaaa]]]^^^[[[VVVTTTVVVZZZ]]]______bbbfffmmmyyy|||iiiccc]]][[[WWWSSSRRRTTTRRRUUUWWWWWWVVV[[[eeemmmrrrqqqnnniiiccc^^^[[[ZZZXXXSSSOOOOOORRRUUUVVVWWWVVVXXX\\\___bbbccccccbbbWWWYYYYYYWWWRRRPPPQQQTTTUUUWWW]]]eeellloooooonnnppptttuuurrrnnnmmmppprrruuupppooo{{{******))))))))))))******---+++)))((('''&&&''''''''''''(((((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))(((((((((((())))))************+++++++++,,,++++++++++++++++++++++++)))))))))************+++************************)))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,'''(((***+++---.........++++++++++++,,,,,,,,,,,,///...,,,,,,------+++******++++++++++++,,,,,,,,,///...---,,,+++++++++++++++,,,,,,------...............////////////......***++++++,,,---...///000............//////////////////000111111111111000222222222222333333333333111111111222222222333333444444555555666777777777555555666666777777888888999999999:::;;;;;;<<<<<<<<<======>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGJJJKKKKKKKKKNNNUUU___gggzzzwwwyyy{{{|||wwwrrrrrruuu}}}yyyoooeee___\\\\\\]]]``````aaadddeeeeeebbb___ddd___ZZZXXXYYY^^^aaaddd```aaabbbeeemmmvvvvvvqqqddd___[[[ZZZXXXSSSPPPQQQPPPRRRSSSTTTVVV[[[ccciiiiiihhhgggdddaaa]]]ZZZWWWVVVQQQNNNRRRWWWYYY[[[^^^[[[\\\^^^aaadddfffhhhiiihhhhhhgggeee```]]][[[[[[]]]```jjjxxx******))))))))))))******,,,***)))'''&&&'''((()))'''''''''((((((((())))))(((((((((((()))))))))***'''((()))***++++++******))))))))))))))))))))))))((((((***++++++,,,,,,,,,)))(((((('''''')))***+++'''((((((((()))))))))***))))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))))))))))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++************************(((((((((((()))***+++,,,,,,+++************+++,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------...---+++)))***+++******+++++++++,,,,,,,,,------.........------,,,++++++,,,,,,---......///000//////////////////000,,,,,,,,,------.....................////////////...///000111222111111000111222222222222333333333222222222222333333333333444444555555666777777888666666666666666777777777888999999::::::;;;<<<<<<:::;;;<<<===============???>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEFFFGGGGGGGGGFFFHHHKKKKKKKKKLLLPPPSSSZZZjjj|||yyyzzz|||||||||tttkkkfffdddbbbhhhhhhjjjmmmqqqttttttssstttooohhheeeeeegggiiikkkffffffddddddhhhoooqqqooogggbbb___aaa```\\\XXXXXXWWWWWWVVVVVVYYY^^^cccfffccccccdddfffffffffcccbbbaaaZZZXXX\\\```aaadddiiigggiiilllqqqwww~~~{{{xxxuuurrrnnnkkktttvvv******))))))))))))*********)))'''&&&'''(((***+++''''''''''''((((((((()))((()))))))))******++++++%%%''')))***++++++++++++))))))))))))))))))))))))''''''(((******+++++++++&&&%%%###"""###$$$&&&((('''((((((((())))))******))))))(((((((((((())))))---,,,+++******+++,,,---))))))))))))))))))))))))&&&''')))***++++++************++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++******************(((((((((((()))***+++,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,)))******+++++++++******++++++,,,,,,,,,---------+++---///---)))''')))+++*********++++++,,,,,,,,,+++,,,...///000//////...++++++,,,,,,---...//////111000///......///000111......---------,,,,,,,,,............/////////000...///000222222111111000111111222222222333333333444444555555555555666666444444444555666777777888999999999888888888888888888999999::::::;;;<<<<<<888999:::<<<======>>>>>>@@@?????????????????????===???AAACCCCCCCCCBBBAAA????????????>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIEEECCCBBBBBBDDDFFFGGGGGGDDDEEEFFFEEEEEEGGGJJJNNNMMMTTT[[[dddvvvyyyxxx}}}{{{{{{wwwuuuuuuvvvyyy~~~yyyssspppppppppppplllmmmjjjgggiiipppsssrrrmmmhhhfffiiikkkgggdddddd```]]]ZZZZZZ\\\___aaabbb```bbbfffkkkooorrrrrrqqqpppiiieeegggiiiiiimmmtttyyy{{{kkk))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((()))))))))(((''''''&&&&&&%%%((()))(((***---+++''''''((()))++++++******))))))((((((((()))+++---...,,,,,,++++++++++++******))))))))))))((((((((((((******))))))))))))******((()))***++++++***(((((((((((((((((())))))))))))(((((()))******)))((('''))))))***++++++++++++******************************************)))((('''******************************************************++++++------......******+++++++++***))))))******+++,,,,,,---......---------------------------------.........//////000///---+++*********++++++++++++,,,,,,---------............---,,,+++***+++,,,------......------,,,,,,,,,---------.........---,,,,,,,,,,,,---...000000000000000//////.........//////000000111111///111222111000///000111000111222222444444555666333222222222222333444444999888777666666777888888::::::::::::::::::::::::<<<;;;::::::;;;<<<===>>>???>>>>>>>>>>>>>>>??????===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>???@@@AAADDDDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFDDDCCCCCCCCCCCCHHHHHHGGGGGGFFFEEEEEEEEEKKKLLLMMMOOOVVVfffzzz}}}|||~~~{{{uuurrrtttzzz{{{{{{}}}{{{vvvqqqmmmhhhffffffccc```fffooossssssvvv}}}uuutttzzz}}}iiiWWWLLL))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))$$$''''''%%%&&&)))((($$$'''((()))***+++******)))+++***)))))))))***+++,,,,,,,,,++++++******))))))***************)))))))))******))))))))))))******))))))************)))))),,,++++++***)))((('''&&&'''((()))******)))((((((+++++++++++++++***)))(((************************,,,,,,,,,,,,,,,+++************************************************************++++++++++++++++++******+++++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++++++++++++++,,,,,,---------,,,,,,---------------,,,,,,,,,---...............---------.........//////......---,,,,,,---......------...///////////////111111000000///.........///000111111000///000111000111111222333444555555555555444444555555666777888777666666666777888999:::::::::::::::999999999;;;:::::::::;;;<<<>>>???>>>>>>=========>>>>>>???===>>>??????????????????>>>>>>============>>>>>>@@@???>>>>>>>>>???@@@AAADDDDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDCCCCCCBBBAAACCCDDDEEEHHHPPP]]]fffuuu~~~{{{zzz{{{zzzyyyzzzeeeWWWNNNHHHDDD))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''((()))))))))'''))))))'''(((,,,---***'''((()))*********)))))),,,+++***)))))))))))))))---,,,,,,+++***))))))(((***************+++++++++***))))))(((((())))))******)))))))))))))))******,,,++++++***)))(((''''''''''''((()))************,,,,,,,,,+++***)))((('''************************+++,,,,,,,,,,,,+++******************************************************++++++******)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******,,,---............---------............///........./////////000000......------------......***+++,,,...//////000000111111000//////......---///000111111//////000111000000111222333444555555666555555555555666777777666666555666666777888999999999999999999999999999999999::::::<<<===???@@@>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<======<<<<<<<<<<<<<<<===???>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???===@@@BBBBBBBBBCCCHHHLLLOOO]]]rrrlllaaaQQQEEE???>>>>>>>>>))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''''')))))))))(((''''''&&&&&&&&&)))***((()))...111000((((((((()))))))))))))))+++******)))))))))))))))......---,,,+++***))))))))))))***************+++))))))(((((((((((())))))***)))((((((((()))++++++'''''''''(((((())))))***''''''((()))***+++++++++,,,,,,,,,+++***)))((((((************************))))))*********))))))(((************************************************************************))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---------......//////---.........///////////////..................///+++,,,---...////////////------......///000000111///000111000///...///111000000111222333444444555444444333333444444555666444444555555666777888888777777888888888888888999888888999;;;<<<>>>???@@@======<<<;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;======>>>>>>??????@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>><<>>??????======<<<;;;;;;;;;;;;;;;===============<<<;;;:::<<<<<<;;;:::::::::::::::<<<<<<===>>>??????@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@??????>>>======:::;;;======>>>???@@@BBBFFFEEEEEEGGGNNN\\\mmmyyyxxxuuutttrrrpppsssuuuwwwzzzssscccUUUIIIBBB???@@@AAAAAA@@@<<<777333(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((,,,---(((%%%&&&(((((((((((('''''''''((()))***'''((())))))*********)))------------,,,,,,,,,,,,'''''''''((())))))******)))((((((''''''(((((()))(((((((((((()))***+++,,,(((((((((''''''&&&&&&&&&)))))))))))))))***+++,,,))))))***+++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((()))***+++,,,---...((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,***+++,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***------,,,+++,,,---...///,,,,,,,,,------------...//////000000000000//////000000111111000//////...000000///......------,,,...///000000......///000//////000111222333444444555444444444444555666666222333444555666666666555444555555666666777777777888999:::<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;==================<<<;;;===<<<;;;:::999999999999;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>=========<<<;;;:::::::::;;;<<<===<<<>>>AAADDDGGGKKKQQQUUUeeettt}}}wwwuuuxxx}}}ppp\\\NNNFFFBBBAAABBB999999888777777666666666((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++&&&&&&''''''((()))))))))&&&,,,///+++'''(((******(((''''''&&&'''((()))***((())))))******)))((('''******++++++++++++,,,,,,'''(((((()))******++++++((((((''''''''''''(((((('''((()))******+++++++++)))))))))))))))(((((((((+++***)))))))))***+++,,,******+++++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))******++++++((())))))*********))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,+++++++++,,,---------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,---,,,*********+++---...------------............///000111111111111000///......//////000/////////000//////......---,,,,,,...///000///......///000//////000111222333444444444333333333333444555555333333444555555555444333333444444555666666777777999:::;;;<<<============???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>============;;;::::::999999999:::;;;===>>>???@@@@@@???AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;===<<<;;;::::::;;;;;;::::::<<>>===<<<;;;;;;;;;<<<<<<===>>>?????????>>>>>>===<<<;;;::::::::::::999:::<<<>>>???@@@??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBAAA@@@@@@@@@@@@>>>======<<<<<<;;;::::::999999888999::::::999888>>>===;;;:::;;;>>>AAADDDAAAHHHOOOTTTYYYfffyyy}}}|||xxxrrrmmmoooqqqrrrsssvvv|||~~~yyyxxx|||ooobbbWWWNNN???===>>>BBBAAA999555666444666777888777666666777))))))))))))************))))))************)))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))(((((((((((('''((((((((()))))))))***''''''(((((())))))************))))))(((((('''''''''''''''((((((***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++((())))))***++++++,,,,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))...---+++******+++---...++++++,,,,,,,,,,,,++++++************************,,,,,,------.../////////111111000000000000111111////////////////////////------......//////000000//////000111111111111111222111000000000111333333111222333444555555666666111222333444444444444333555555555666777999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>===<<<:::999888======>>>>>>======<<<;;;===<<<:::888888888:::;;;========================>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@CCCCCCBBBAAAAAA@@@@@@???===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999999:::;;;;;;<<<<<<===???@@@AAAEEEKKKRRRYYY]]]yyyzzz~~~{{{tttyyywwwwwwzzz~~~{{{ppp]]]QQQJJJDDD???===<<<;;;999888777777777666666666666666666666666(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((((('''''''''''''''((()))******''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))******+++*********+++++++++*********))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***---+++***)))((()))+++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////............//////....................................////////////...///000000111111000000222111000000000111222333111222444555555555555444111222222444555666777777666666666666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????????????????@@@@@@AAAAAAAAA@@@@@@BBBAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<>>>@@@DDDIIIMMMPPP[[[ooo{{{yyy||||||wwwwww|||{{{zzz~~~}}}{{{~~~ggg]]]QQQIIIEEEDDDAAA>>><<<;;;:::888777666666666555555555555555555555555(((((())))))))))))******))))))(((''''''((())))))(((((((((((((((((((((((())))))((())))))***+++,,,))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********)))((((((------,,,+++)))(((''''''******))))))))))))******++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,+++)))))))))***+++************************---------------..................///000000111111................................................/////////.....................///000000000//////111111000000111111222333222333555666666555333222222222222333555777:::;;;777777777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;999999::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;::::::::::::888888888888888888888888888999999::::::;;;<<<<<<999:::;;;===???AAABBBCCCGGGSSSdddrrr~~~~~~wwwwwwyyyyyy|||}}}~~~~~~xxxqqqkkkkkknnnxxx}}}zzznnn\\\QQQIIIEEE@@@>>>>>>===:::888:::999888777666555555555555555555555555555555555(((((((((((()))))))))******((('''%%%%%%'''(((***((((((((((((((((((((((((((('''(((((()))***+++,,,))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''')))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&,,,,,,+++***)))(((''''''******))))))))))))******+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,---------***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,//////---,,,,,,,,,,,,,,,************************------------............------......//////000000///000000000000000000///......................../////////......---------......////////////......111111111111111222222222222333555666666555222111444333333222444666999:::888888777777777777777888999999999:::::::::::::::::::::::::::;;;<<<======888888888888888888999999999::::::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<===>>>????????????>>>>>>======<<<;;;;;;;;;;;;:::::::::999999999999888888888888888888888888888888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>===EEEJJJPPPSSSVVV^^^iiisss}}}zzzxxxvvvvvvvvvuuutttssszzzzzz|||}}}||||||}}}zzz{{{|||}}}vvvvvvzzz{{{tttsssuuuwww}}}uuueeeYYYPPPGGGAAABBB???===;;;;;;:::777555888777666555444444444444444444444444444444444444'''(((((((((((()))))))))***((('''%%%%%%'''(((***((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&&&&&&&''')))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************************************))))))))))))))))))))))))((()))***+++,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++***)))(((((()))***+++///......------,,,,,,,,,++++++***))))))***++++++++++++,,,,,,------------++++++,,,------....../////////000000000000//////........................//////......------,,,,,,......////////////......000000111111222222222222222444555666666444333111666555333222222444666777999888888777777777777777777888888888999999::::::999999999999:::<<<===>>>999888777777777888888999999999:::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999999999888888888888777777777777777777777777777777888888999:::::::::999:::<<<>>>>>>>>>===<<<>>>AAADDDEEEEEEJJJRRRYYY\\\dddppp|||~~~zzz}}}zzzyyyzzzyyy{{{xxxwwwsssqqqrrrqqqmmmkkkkkklll|||{{{|||vvvaaaZZZQQQJJJFFFCCC@@@>>>888777666666777888888888666666555444333333333333444444444444444444444444''''''(((((((((((())))))))))))(((''''''((())))))((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&(((((((((((())))))))))))((('''''''''''''''((((((******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((()))***++++++******))))))))))))******))))))(((((((((((())))))************************************************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++)))***************+++++++++******************++++++++++++,,,,,,,,,,,,+++---,,,+++******+++,,,---*********+++,,,,,,------***++++++,,,------......,,,---...//////...---,,,------------------------.........---------------//////000000000///......000000111222222222222111333333444444444444444444666555444333333333444555888888777777777777777888666666777777888999999999999999888888:::;;;===???;;;:::999777777888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<<<<;;;;;;:::999999999999888888888777777777777666666666666666666666666666777777888888999::::::777888:::;;;<<<<<<;;;;;;999<<>>>>>===;;;999888888999999::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;::::::999999888888888777777777666666666666666666666666666666666666666777777888999999999888888999::::::::::::999999<<<>>>===;;;::::::<<>>;;;999888666555999999999888666555444444555555444333333333444444222222222222222222222222''''''''''''((((((((()))))))))************))))))************************+++***)))))))))))))))***))))))))))))((((((((((((%%%&&&'''((()))***+++,,,))))))******++++++,,,,,,'''((((((((())))))******'''''''''((((((***+++,,,------,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((())))))))))))******))))))))))))******++++++************++++++************************************************))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))***+++,,,,,,------************************+++++++++,,,,,,---------,,,---////////////---,,,++++++---...///000000000///...,,,++++++,,,...///******+++,,,,,,---......,,,,,,------...//////000---...000111111000...---------------------------,,,,,,,,,------.........111111111111111000/////////000111222333222111111444333222111222444777888444444666777888888888888777777777777777888999999444555555666777888888999:::999888888888:::<<<>>>AAA???<<<:::888888999:::;;;:::888888888:::<<<===========================:::;;;<<<<<<======<<<<<<@@@@@@??????>>><<<;;;:::<<<<<<;;;;;;:::999999888777777777777666666666666666666666666666666666666666666666777888888999999::::::::::::999999999999666999;;;;;;:::999:::;;;999;;;======>>>BBBIIIOOOQQQcccnnnzzz~~~llldddWWWLLLKKKJJJEEEAAA@@@===;;;:::888888999999:::///222555888888777666666555555444333333333444444222222222222222222222222''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******+++++++++*********))))))))))))((('''''''''''''''''''''(((((((((((('''''')))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******((((((''''''(((***,,,---***)))((((((((()))+++,,,,,,+++***((((((((()))***))))))************))))))(((((()))******************+++++++++,,,,,,,,,,,,------,,,)))'''&&&''')))************************)))***+++++++++)))((('''...---+++)))(((((())))))+++,,,---,,,***)))***+++,,,+++++++++***)))))))))------,,,,,,+++*********,,,---...//////...---,,,...---+++******+++---...++++++*********+++,,,---///...,,,++++++,,,.../////////000000///...---------,,,++++++------,,,+++---------------------------------........./////////111333333111/////////111111111111000000000000111111111111222333444555666555444333333444555666777666666555555555666666444555666777999:::;;;<<<;;;888555555777999;;;;;;===<<<:::999999:::;;;===<<<<<<;;;:::999999999999:::::::::999::::::;;;;;;===<<<<<<<<<<<<>>>@@@AAAAAAAAAAAA@@@>>><<<:::888<<<;;;::::::999999999:::444444444444444555666777666666555555555555666666777666555444444555666777777777888999999999999888888888999999999:::::::::<<<;;;::::::;;;>>>@@@BBBJJJLLLPPPXXXggg|||}}}ooodddZZZTTTKKKJJJGGGEEEBBB@@@???>>>???===:::777555555555666888777666555444333222222333333333222222222111111222222222222222222222222''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***+++++++++*********))))))))))))((('''''''''''''''''''''(((((((((((('''''')))((((((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++***************)))))))))))))))******((('''''''''(((((()))***,,,+++)))((((((((()))***))))))************))))))(((((()))***************'''((((((((())))))))))))'''(((((('''&&&&&&(((*********************************++++++***))))))(((---,,,+++))))))))))))***+++------,,,+++***+++,,,++++++++++++************)))))))))***++++++,,,,,,,,,---............---,,,000///...------...///000+++++++++++++++,,,------///...,,,++++++,,,...//////////////////...------...---,,,---...///...,,,---------------------------------........./////////111222111000...//////000000000000000000000000111000000111222333444444777666555444444555666777666666555555555555666666666777888:::<<<>>>???@@@:::888555555777999;;;;;;===<<<:::999999:::<<<===;;;;;;999888888888888888999999999999999::::::;;;======<<<<<<===>>>@@@AAAFFFFFFEEEDDDBBB???<<<:::;;;:::999777666666666666666666555555555666777777666666555555555555666666777666555444444555666777666777888888999999888888777777777888888888999999:::999888888999;;;>>>??????AAACCCHHHPPP[[[hhhqqq~~~ssseeeYYYQQQKKKFFFAAADDDCCCAAA>>><<<::::::999<<<:::888666444444555555555555555555444444444444333333222222222111111111222222222222222222222222''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++************))))))))))))((((((''''''''''''((('''(((((())))))(((((('''***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***************)))(((((('''((())))))***)))))))))+++***))))))((()))))))))))))))************))))))(((((()))***************************++++++++++++&&&'''((('''&&&'''(((***************************,,,+++******************++++++******)))******+++,,,---...---,,,++++++---*********+++++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++,,,---......////////////...------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000111///...---...000////////////////////////000000000000111222333333666666555555555555666666666666555555555555666666666666888:::<<<>>>@@@AAA:::888555555888:::;;;<<<<<<;;;:::999999:::<<<<<<:::999888777777666777777888888777777888999999:::============>>>???@@@@@@FFFFFFGGGFFFEEEDDDBBBAAA===;;;:::888666555444444888777777666666666666777666666555555555555666666666666555444444555666666666666777888888888888888666666666666777777777777777777666666777999;;;<<<<<<===>>>???AAADDDIIILLL[[[hhh{{{|||lllaaaUUUOOOGGGCCCBBBAAA???<<<===<<<;;;999888777777666999888666555444444555555333333333444444555555555333222222222222111111111222222222222222222222222''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))(((''''''''''''(((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***++++++***)))(((***+++,,,------,,,+++*********))))))))))))))))))))))))************))))))(((((()))***************+++++++++,,,,,,,,,------+++,,,,,,***((('''((()))************************,,,+++***))))))***+++,,,))))))*********++++++,,,---...///...,,,+++,,,---*********++++++,,,,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,------..................---,,,,,,,,,,,,---............//////...------+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000...,,,,,,...000............////////////111000000000111111222333555444444444444444444555666555555555555666666777555555666777999:::;;;<<<999777666666999;;;<<<<<<;;;;;;:::::::::;;;<<<<<<::::::999888777777777777777666666666777888999:::============>>>>>>?????????@@@BBBEEEFFFGGGGGGFFFAAA???===;;;999777666666888888777666555555555555666666555555555555666666555555555555555555555555555666777777888888777777555555666666666777777777666666666666777888999:::===>>>????????????AAACCCGGGNNNYYYeeerrr{{{lllbbbYYYOOOGGGHHHEEEBBBAAABBBAAA???===;;;:::999888888888888888777666555555444555555666222333333333444444444444222222222222111111111111111111111111111111111111''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***++++++*********+++,,,------,,,+++***)))))))))*********))))))))))))************))))))(((((()))***************(((((((((((())))))))))))***+++,,,+++)))(((((()))************************++++++)))))))))***+++,,,((())))))***+++++++++,,,---...///...,,,+++,,,---******++++++,,,,,,,,,------------,,,++++++******++++++++++++++++++++++++------............------,,,---.../////////......---------,,,,,,---------------............------+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000...,,,,,,...000---........./////////000111111111111111111222333333333333333333333333333555555555555555666777777666666666666666666666666999777666777999<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;:::999888888777777888666666666666777888999:::<<<=========>>>>>>>>>>>>:::;;;>>>AAACCCDDDDDDDDDAAA@@@>>><<<:::999888777777666666555444444444444666666555555555555666666444444555555555555444444555555666777777777777666666666666777777777777888666666666777777888999999::::::;;;::::::<<>>>>>=========<<<;;;:::888888777777666555555444444444444555666666555555555555666666444444555555555555444444444555555666666666666666666666666666777777777777666666777777888888888888888888888777777888<<<>>>?????????@@@BBBHHHOOOTTTYYYddduuuuuuiii___\\\PPPIII@@@===???AAA@@@???777777999999999777666444777777777777777888888999666666666666666555555555333333333222222111111111222111111111111000000000111111111111111111111111''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))******'''''''''''''''((())))))))))))************))))))'''((()))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********))))))(((((()))***++++++***)))(((((('''''''''((('''((()))***+++******)))))))))************))))))(((((()))***************++++++,,,,,,,,,---------###%%%((())))))((()))***************************''''''((()))))))))))))))))))))***+++++++++******+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++(((((()))******++++++,,,---,,,++++++++++++,,,---+++***)))(((((()))***++++++,,,---//////...---,,,,,,------------------,,,+++,,,------.........---...---,,,---...///...,,,.........................../////////000000000000///111222111000...//////......///000000111222222444444333333333333333444444444555666666555444444444444444555555666777888999999999888777777666666777777777888;;;=========888999:::;;;<<<<<<<<<<<<:::999888777777666777777666666666777888999;;;;;;::::::;;;<<<<<<;;;:::999999:::;;;<<<<<<;;;::::::999999888777777777888888666555555555555555666777666666555555555555666666333444444555555444444333444444555666666666555555444444555555555666666666555666666777777777777777777888:::999999999:::<<<:::;;;;;;<<<===@@@CCCEEEDDDJJJSSS]]]gggsss|||ooo```XXXPPPHHHEEEGGGEEEBBB>>><<<;;;;;;:::999666888:::;;;:::999999999666555555555555666777777555555555555555444333333111111111111222222222222111111111111000000000000111111111111111111111111''''''((((((((((((''''''((((((((((((((((((((((((******))))))(((((((((''''''((((((((())))))******'''''''''''''''((()))***))))))************))))))&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++,,,+++)))((((((((()))***,,,+++)))((((((((()))***'''((()))+++++++++***)))))))))************))))))(((((()))***************(((((()))))))))*********(((***,,,,,,***)))((()))************************%%%&&&''')))))))))(((''')))***+++,,,,,,+++***)))+++,,,---,,,***)))***+++---------,,,,,,+++++++++//////...------,,,,,,+++------,,,++++++,,,------...---+++******+++---...***+++---//////...---,,,,,,------......------,,,+++,,,------.........------,,,++++++------,,,+++////////////////////////////////////000000000000///111333333111/////////...//////000111222222333555555444333333444444444555666777888888777666555444444444555555777888888777777777666666666666666777777777999<<<=========888999:::;;;<<<<<<<<<<<<999888777666666555555555666666666777888:::;;;<<<999:::;;;;;;;;;:::999888777888:::;;;<<<===<<<<<<888777777777888999::::::666666555666666777888999666666555555555555666666333333444555555444333333333444555555666666555555333333333444444444555555555555666666777666666666333666999;;;::::::::::::999:::;;;;;;<<<<<<<<<<<<>>>@@@CCCEEEIIIRRR]]]eeejjjyyywwwhhhYYYTTTNNNJJJKKKIIIBBB???AAA>>>>>>===<<<:::888777666444666888888777666666666666666555555555666777777444444444444333222111000...///000111222333444444111111111111000000000000000000000000000000000000&&&&&&&&&''''''''''''((((((((())))))******++++++***))))))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((('''''''''''''''''''''((())))))''''''''''''((((((((()))++++++++++++************''''''(((((())))))******'''''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++++++++************)))******))))))))))))******++++++++++++++++++++++++))))))((()))++++++)))((())))))***+++,,,,,,------******+++,,,,,,,,,,,,+++------------,,,,,,+++***,,,+++***,,,---...---+++------++++++++++++------,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,,,,+++******+++,,,...///,,,---......//////......---------............///---...///000000///...---000000000000000///////////////000000111111111222111111111222333444555666444555666888888666555444444444444555666888999:::888888888999::::::;;;;;;;;;:::999888888888999999888888888999999:::::::::666666777777777777666666666666777888999999999999:::;;;<<<<<<:::888666444666666777888:::<<<>>>???666666666666666666666666666666666666666666666666666666666666666555555444333333333444444444555555222333444444555555444444555555666666666666555555888888777777666666555555888888888888777777777777777777888999999999999888999:::;;;>>>BBBFFFJJJLLLNNNVVVbbblllwwwzzzlllaaaZZZTTTNNNIIIBBBAAA???===<<<;;;;;;;;;888777777666666666666666999888888888777777666666666666555555555555666666:::888555444444444333111666666666555444333222111////////////////////////000000000000000000000000'''''''''((((((((())))))((((((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''******)))((('''''''''''''''''''''((((((((())))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))(((((())))))***++++++,,,+++++++++************)))******))))))))))))******++++++++++++++++++++++++)))(((((())),,,---,,,,,,***+++++++++,,,---------))))))***++++++++++++***,,,,,,------,,,,,,+++***,,,***))))))+++,,,,,,,,,,,,,,,+++******+++,,,,,,***************+++,,,,,,------,,,++++++,,,------......---,,,,,,,,,------***+++,,,,,,------,,,,,,---------............///++++++,,,------,,,++++++.....................---///000000000111111111111222222222222222333444555333444666777777666444333444444444444555666777888555666666777777888999999;;;::::::999999999999999888888888999999999999999777777777777666666666555666777888999:::::::::::::::;;;<<<<<<;;;888666555666666777888999;;;<<<===666666666666666666666666555555555555555555555555666666666666666555444444333333333444444444444555222333444444555444444444444555555666666555555444666666666555555555444444555555555555555555555555666777888888999999888888888888999;;;===???AAABBBFFFKKKQQQUUUXXX^^^gggnnnzzz|||nnndddZZZSSSKKKGGGGGGGGGEEECCC???>>><<<;;;:::999::::::888777666666555555666666888888888777777777666666666666555555555555666666555333111111111222111000333333333333333222111000000000000000000000000000////////////////////////(((((((((((()))))))))***((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***))))))((((((((())))))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((+++*********))))))(((((()))))))))***************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++************)))******))))))))))))******++++++++++++++++++++++++***(((''')))+++...//////+++,,,,,,,,,,,,,,,,,,,,,((())))))***************,,,,,,,,,,,,,,,++++++***,,,***(((((()))+++,,,,,,++++++************+++++++++++++++++++++,,,,,,---...------,,,,,,------...////////////...---,,,+++***+++,,,,,,------,,,,,,---------............///---......//////......---------..................000000000000111111111111333222222222222222333333333444555666666555444333444333333333444555555666555555666777777888888999;;;;;;:::::::::999999999999888888888888888888777888888777666666666666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;999777666666666666666777888999:::666666666666666666666666555555555555555555555555555555666666555555444333333333333333444444444444222222333444444444444444333444444555555444444333444444444444444333333333555555555555555555555555666666777888888888888888777888888999::::::999999:::===@@@BBBCCCFFFLLLQQQTTT[[[dddnnnwww{{{oooddd\\\TTTMMMHHHDDD@@@;;;:::;;;<<<:::888::::::999888777888888888777777666555555555555666777777777777666666666666666555555444444555555666222000//////111222111000000000111111111000000///000000000000000000000000////////////////////////''''''((((((((()))))))))(((((((((''''''&&&&&&%%%&&&'''(((((()))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''(((***+++---...'''(((((((((((()))))))))************))))))))))))******))))))(((((('''''',,,,,,+++******)))))))))))))))******++++++,,,,,,))))))))))))))))))))))))''''''((((((((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))******))))))))))))******+++++++++++++++++++++++++++)))''''''***---...///+++++++++++++++*********))))))***+++++++++++++++++++++,,,,,,,,,++++++******))))))***,,,,,,+++***,,,++++++++++++++++++,,,......---------...//////------,,,,,,,,,,,,------,,,---.........---+++***,,,---......//////......---------............////////////000000/////////////////////000000000000000000000000000111111111333222222111111111111222333333444444444444333333555444444444444444555555777777888888999:::::::::;;;;;;;;;;;;::::::999999888888888777777666666666777666666555666777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666555555555555666666555555555555555555555555555555555555555555555555444555555555555444333333222222333333333444444444222222333444444444444333222333333444444333333222444444444444444333333333555666666666666666777777555666777777888888777777888888999::::::999777666666888;;;===>>>AAAEEEIIIIIIKKKNNNQQQTTTYYY```eeezzzyyykkk```ZZZUUUNNNIIIGGGFFFDDDCCCBBB???===<<<<<<:::777555777777666666666777777777777666555555444444555555666666666666666666666666555444444444444444444555555333222111333333333222//////000000111000000000111111111111111111111111////////////////////////&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%(((((())))))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((***+++---...(((((((((((()))))))))***,,,,,,,,,+++++++++************))))))(((((('''''',,,+++++++++*********)))))))))******++++++,,,,,,((((((((((((((((((((((((''''''((())))))(((((('''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++,,,***''''''(((***++++++************))))))))))))***+++,,,,,,------,,,,,,******+++,,,,,,+++++++++)))***+++...//////,,,))),,,------------------,,,......---------...//////++++++,,,,,,,,,,,,++++++)))***+++------,,,,,,+++,,,---......//////......---------............///,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111111111000000000000000000222222111000000000111111222222333333333333222222555555555444555555666666666777777888999999::::::::::::;;;;;;;;;:::999888777777777666666555555555333444444555777888:::;;;888888999:::;;;;;;;;;;;;::::::::::::999888777777666555444333333333333444444444444444444444444444555555555555555555555555444444444444444333333222222222222333333333444444111222333333444444333333222222333333333333222222444444444444444444444444444444555555666666666666555555666777777777777666666777888999999999888777999:::;;;:::::::::;;;<<<>>>@@@BBBDDDFFFIIIMMMPPPUUU]]]gggooowwwxxxkkkaaa]]]XXXOOOHHHHHHFFFBBB???>>><<<;;;:::888888999:::;;;;;;999777555555666666777777777777666555555444444444444444555555555555555555555666444444333333333333444444888666444333333333222000000000111111111111111111000000000000000000000000........................&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))*********((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***))))))((((((((())))))((((((((()))))))))******++++++*********)))))))))))))))))))))((((((((((((************************)))))))))***************((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))******+++++++++++++++++++++++++++************)))******))))))))))))******++++++++++++++++++++++++,,,***(((''')))******)))))))))******************+++,,,,,,---------------)))***++++++++++++++++++)))***,,,...000///,,,)))------............------+++++++++++++++,,,,,,---***++++++,,,,,,++++++***((()))***++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------............///......------------......,,,,,,------.../////////111111111111000000000000111000000000000000111111222222111111111111222222555555444444555666777777444444555666666777777888888999:::;;;:::999888777666666555555555555555444222333555666888999::::::777888999:::;;;;;;;;;;;;999999888888777777777777555444444333222222333333444444444444444444444444444444444444444444444444333333444444333333222111222222222222333333333333111111222333333333333333222333333444444333333222333333444444444444555555111111222222333444444444444555555666666666666666333444555666777777777777777888888888888999999999888999;;;>>>@@@AAABBBCCC@@@EEELLLSSSXXX^^^fffllluuu}}}zzzrrrkkkfff___WWWMMMHHHGGGFFFDDDAAA=========<<<;;;:::999999555666777888888777666555444555666666666666666555555555444333333333333444444444444555555555555555444333333222222333333444777555222111111111///...111111222222222111111000////////////////////////........................''''''''''''(((((((((((('''''''''''''''(((((((((&&&''')))*********((('''))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))*********)))(((''''''''''''(((((()))))))))******************))))))))))))((((((((((((((())))))))))))(((((())))))***+++++++++***)))))))))))))))(((((((((((((((((((((((((((((('''(((***+++,,,+++***)))))))))))))))))))))))))))************************+++++++++************)))******))))))))))))******++++++++++++++++++++++++***)))((()))+++,,,+++*********++++++,,,,,,------++++++,,,------------,,,))))))***+++++++++++++++,,,*********,,,---,,,+++,,,,,,---......---,,,,,,***************+++,,,,,,++++++,,,------,,,+++++++++++++++***++++++,,,,,,***+++,,,,,,------,,,,,,---------............///111000////////////000111,,,,,,------...//////000111111111111000000000//////////////////000111222111111111000000111111111333333333333444555666777444444555555666777777777777888999::::::888666555444444444444444555555555222444777999999888777666666777888999::::::::::::888777777666666666666666444444333333222222333333333333333333333333333333444444444444444444444444333333333333333222111111111222222222222333333333111111222333333333333222333333444444444444333333222222222222333333333444000111111222333333444444444444555666666666555555444444444444555666777888555555666888:::<<<<<<<<<777777888:::;;;<<<;;;;;;<<<===???CCCFFFIIIJJJJJJQQQVVV^^^hhhrrr|||zzzpppbbbWWWPPPNNNMMMLLLGGGDDD???=========<<<;;;888888999999999:::;;;===999::::::999777444333222444444555666555555333333555444444333222333333333333333444444444555555555333333222222222222333333444222000000000000///...222222222222111111000///................................................(((((((((((())))))))))))&&&'''''''''((()))))))))$$$&&&(((***++++++***)))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******'''''''''''''''((())))))))))))))))))************++++++++++++************''''''(((((())))))******''''''((()))***++++++,,,******))))))((((((''''''((((((((((((((((((((((((''')))+++,,,---,,,+++***))))))))))))))))))))))))******))))))))))))))))))+++++++++************)))******))))))))))))******++++++++++++++++++++++++(((((((((+++---///...---++++++,,,------...//////******+++,,,,,,,,,,,,+++((()))***+++++++++++++++...+++'''&&&(((+++---...++++++------------++++++,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,///...,,,+++***++++++,,,,,,---......//////......---------.........//////...---,,,++++++,,,---............///000111111222222111111111000000//////............///111222222111111000000000000111111111111111222333555666777666666777777888999999999666777999999999888666444333333333444444555555555444666888::::::777444222666666777888999999999999777666666555555555555666444444333333222333333444333333333333333333333333444444444444444444444444222333333333333222111111111111222222222333333333111111222333333333333222333444444555555444444333000000111111222222222333222222333444444555666666333444555555666666555555777666666555666777999:::999888888888999999888666555444555777:::===>>>>>>???;;;888999<<<@@@BBBBBBDDDFFFHHHKKKOOOUUU\\\aaaeeeiiiooowwwzzzrrriii___XXXRRROOOKKKIIIGGGFFFEEEDDD>>>>>>>>>===;;;999888777;;;:::888555333333555777444555777777666666666777333333444555444333222111555444333333222222333333333333333444444555555555333222222222222222222333333222000000111222222111222222222222111000......................................................+++*********))))))((((((+++***)))'''&&&&&&&&&&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))((((((''''''&&&&&&))))))***++++++++++++***))))))))))))))))))))))))'''((()))******+++******''''''((()))))))))))))))((()))*********((('''&&&&&&(((***+++,,,+++)))((()))************+++++++++)))************+++++++++,,,,,,,,,+++++++++*********************)))((((((******))))))))))))******************************++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...++++++,,,---............---------,,,,,,+++++++++------+++******+++------.........------,,,,,,,,,------------------------...///000000000///---,,,........................000///...---,,,,,,---............///000000111111000000000111222222333333333333333444444444555555222333555777888888777777555555666666555444333333444444444555555555555666666666777888888888888888555555666777888999999::::::888666444333333555555666666555444333333333333555555444333333333333444222222222222222222222222333222000//////000222333222222222222222222222222333333333444444444555555222333444444222222333444111111111222222333333333333333333444444444555555333333333444444444555555333333333444444444555555666666666666777777777777999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<===>>>@@@BBBDDDFFFGGGMMMNNNPPPTTT]]]jjjxxxyyyrrrnnnccc```\\\VVVQQQLLLIIIHHHEEEDDDCCCAAA@@@@@@AAAAAA::::::999999888777666666666666666666666666666666777777777777666666666666444444444444444444444444444444444444444444444444222222222222222222222222333333333222222111111111000000000000000000000000000000000000000000000000111111111111111000////////////......---------,,,*********)))))))))((((((***)))(((''''''&&&'''''''''((())))))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))((((((''''''))))))((((((((((((''''''))))))***++++++++++++***))))))))))))))))))))))))((())))))))))))))))))(((''''''((()))))))))))))))(((((()))))))))((('''&&&'''(((***+++++++++)))((()))************+++++++++)))************+++++++++***)))))))))((((((((((((***************)))((((((******))))))))))))******************************+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------------------------...///000000000///---,,,////////////////////////111000///...---......///......///000111111111111......//////000000111111444444444555555555666666222333555666666666666555555555666666555444444333333333333333444444444555666666777888888888888777555555555666777888888999:::888666444444444555666666555444333333222333333555555444333333333333333222222222222222222222222333222000//////000222333222222111111111111111111222333333333333444444444222333444444222222333444111222222222222222222333222333333333333444444444333333333444444444444555333333333444444444444555555555555666666666666777666666666666777777777888777777888888888999999999777888999:::<<<>>>???@@@AAABBBDDDFFFJJJPPPXXX]]]ffflllvvv}}}vvvmmmjjjddd^^^WWWQQQMMMJJJJJJIIIGGGDDDBBB@@@??????@@@@@@AAAAAA@@@>>>===<<<999888888777777666555555555555555555555555555555666666666555555555444444444444444444444444444444333333333333333333333333222222222222222222222222333333333222222111111111000000000000000000000000///////////////////////////000000000000///......///////////////000000000******))))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))''''''((((((((('''&&&&&&'''((()))++++++******))))))************+++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++*********+++******)))(((******))))))))))))*********************************++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,......------,,,,,,++++++,,,,,,+++***************............---,,,+++***,,,,,,,,,,,,++++++++++++,,,------......------,,,******+++++++++++++++,,,------------------------/////////000//////...---000000000000000000000000111000//////.../////////---...000111222222111111......//////000111111111555555555666666666777777333333444555555444444333555555555666555555444333222222222333333333444444555666777777888888777777555555666666777777888888999888666555444555555666666555444333333222222222555444333333222222333333222222222222222222222222222111000//////000111222111111111111111111111111111111222222222333333333222333444333222111222444222222222222222111111111111111222222222333333333333333333333444444444444333333333333444444444444444444444444555555555555444444555555555666666666555555666666666777777777444555555666777888999999:::<<<===>>>>>>>>>@@@BBBDDDHHHMMMSSSZZZaaaiiinnnsssuuuyyy~~~yyyrrriiibbb^^^ZZZVVVRRRQQQOOOLLLIIIFFFDDDBBBAAA<<<<<<;;;:::::::::;;;;;;:::;;;===>>>>>>;;;999777777777666666555555444444555555555555555555555555555555444444444333333333333333333333333333333333111111111111111111111111222222222222222222222222222222222222222111111111000000000000000000000000...........................////////////...------///////////////000000000))))))))))))))))))(((((('''''''''''''''((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))''''''(((((()))******+++((())))))***************(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))))))))))))))''''''''''''''''''&&&&&&(((((()))************)))))))))*********+++++++++))))))*********+++++++++.........---------,,,,,,*********++++++******)))******))))))))))))************************************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,+++***)))((((((---,,,+++***************---------------,,,+++***,,,+++++++++++++++++++++,,,---...//////...---,,,******++++++,,,,,,------,,,,,,------------------//////////////////....../////////////////////////////////............///---...000222333222111111000111111222222333444444444555555555666666666666333333333333333333333222444555555555555555444444222333333333333444444444555666666777777777777777777777777777777777777888888777666555555555666666666555444333222222222222444333333222222222222222111111111111111111111111111111000000000000111111111111111222222222222222000111111111111222222222111333333333222111222333333333222222111111000000000111111111111222222222222222333333333444444444222222333333333444444444222222333333333444444444666666666666777777777777444555555555555666666666666666666777777777888888888:::<<<===<<<<<<<<<===>>>???@@@AAABBBEEEIIILLLNNNPPPSSSWWW^^^fffpppvvv}}}uuunnnhhhbbb\\\YYYSSSOOOKKKIIIHHHHHHGGGFFFDDDCCCAAA???===<<<;;;;;;<<<<<<;;;:::999999999999888999:::;;;:::999777555666666666666555555444444444444444444444444444444444444444444333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111111000000000000000000000000...........................////////////...------.........------,,,,,,,,,(((((((((((((((((())))))''''''&&&''''''((()))***((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))&&&&&&'''((()))***++++++(((((()))************)))((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++''''''((()))))))))))))))''''''&&&&&&&&&'''''''''(((((()))***************))))))*********+++++++++))))))*********+++++++++************))))))))))))******++++++++++++************))))))))))))******************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++***))))))((((((------,,,+++++++++++++++***++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,------......,,,,,,,,,---------......//////........./////////........................,,,------------------------...000111222222111111111111111222333333444444333333444444444555555555333333333333222222222222444444555555555555555444444444444444555555555555555555666777777777777777888888888888888888777777666666666555555555555555555555444333222222222222333333222111111111111222111111111111111111111111111000000000000000000111222222222222333333444444000000000111111111222222111222333333111111222333222222222111111000000000000000000111111111222222222222222333333333444444222222222333333333444444222222222222333333333333666666666666777777777888555555555666666666777777888888888888888888888777666777888999888999<<<>>>999;;;===>>>>>>???AAACCCAAABBBCCCDDDFFFJJJPPPTTTZZZ^^^cccgggiiijjjkkklllmmmrrrwwwyyyzzz~~~wwwooohhhbbb^^^YYYUUUQQQMMMKKKJJJHHHFFFDDDCCCAAA@@@???===:::888;;;:::999888777777777777:::999888777666666666666999888888777777777777888666666666666666555555555444444444444444444444444555555555444444444333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111//////////////////////////////////////////////////////000000000///......000///...---,,,+++***)))''''''(((((((((((())))))'''''''''''''''((()))***))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))%%%&&&&&&'''((())))))***'''((())))))******))))))))))))))))))))))))))))))((('''&&&&&&''')))***+++''''''((()))))))))))))))'''''''''&&&''''''((())))))))))))))))))*********)))************+++++++++)))************+++++++++++++++*********))))))))))))***++++++,,,+++++++++******))))))))))))******************************)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,)))***+++,,,------------*********++++++++++++++++++,,,,,,------,,,,,,+++,,,---------------......+++,,,,,,------.........///............///000000........................++++++,,,---------,,,,,,.........///000000111111//////000000111222222222333333333444444444444555333333333222222333444444333444555555666555555555444444444555555555666666444555666666777777666666999999888888777777666666444444444444444444444444555444333222222111111111333222111111000000111111111111111111111111111111000000000000000000000000111111111222333333444444000000111111111222222222111222333222111000111333111111111111111000000000000000111111111222222222222222222222333333333333222222222222333333333333222222222222333333333333333333444444444555555555555555666666666777777777666666666666666666666666777888888777666777999<<<777999<<<<<<;;;999999:::======>>>======>>>BBBDDDDDDFFFIIIJJJKKKKKKLLLMMMKKKOOOTTTVVVWWW[[[ccciiifffkkkmmmnnnttt~~~yyyppphhhbbb[[[YYYVVVRRRNNNKKKIIIIIIFFFCCCAAA@@@@@@AAA@@@@@@<<<<<<======;;;999777666888888888888999:::;;;<<<555555555555555666777777999888777666666777888999666666666666666666666666333333333333333333333333555555444444444333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111111111///////////////////////////////////////////////////000000000000///......222111000///...,,,++++++'''''''''((((((((())))))(((((('''''''''(((((()))((((((''''''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((((((%%%%%%&&&&&&''''''(((((('''(((((())))))))))))))))))))))))))))))))))))))),,,+++)))''''''''')))***''''''((()))))))))))))))(((((('''''''''((()))***)))))))))))))))******+++)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++******))))))))))))******************************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******)))******+++,,,---***++++++,,,,,,,,,++++++)))*********+++++++++++++++++++++******+++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,---......//////......---...///000111........................++++++---.........------......---,,,---///111222///000000111111222222333444444444444555555555555333333222222333444555666333444444555666666555555333333444444444555555555444555666666777777666666888777777666555444444444222333333333333333333333555444333222111111111111222222111000000000000000111111111111111111111111//////000000000000//////...//////000111111222222111111111222222222333333000222333222111000111222000000000000111111111111111111111222222222333333111222222222222333333333111222222222222333333333222222222333333333444444222222222222333333333333555555555555666666666777555555555555555555555555666777888888777666777999777999999888666444444555777888999999888999;;;===<<<===>>>>>>======???@@@>>>AAACCCDDDCCCEEEHHHLLLFFFKKKNNNNNNRRRYYY]]]\\\```cccddddddkkkuuuyyyxxx|||zzzwwwuuuttttttwwwrrrjjjdddbbb___ZZZUUUUUUVVVWWWVVVSSSOOOJJJGGGDDDDDDCCCBBBAAA@@@@@@@@@===<<<::::::;;;;;;;;;:::888999999999999999:::;;;111111222222333444555666555555555555666777888999666666777777777777777777444444444444444444444555222222222222222222222222333333333333222222222222111111111111111111111111000000000000000000000000111111111111111111111111///000000000111111111222////////////////////////...........................////////////...------//////............------&&&'''''''''(((((())))))((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''***************)))((('''%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))000...+++((('''&&&'''''''''(((((())))))))))))))))))(((''''''((()))***+++)))))))))))))))******+++)))************+++++++++)))************+++++++++(((((((((((('''''''''&&&)))***+++,,,,,,,,,,,,,,,******))))))))))))******************************((()))***+++,,,---------*********++++++,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,)))))))))))))))*********'''((((((((()))+++,,,---,,,,,,,,,,,,++++++***)))))))))******++++++++++++,,,+++***))))))***+++,,,---,,,,,,++++++*********++++++,,,,,,---.../////////...------...///000111000000000000000000000000+++,,,.../////////......///---,,,***+++---000222111222222333333444555555555555555555666666666777333333222222333555666888333333444555666666666555222222333333333444444444444555555666666666666666666666555444333222222111111111222333333333222222555444333222111111111111222111111000000000000000000000000000000000000000//////000000000000//////,,,------...///000000111111222222222222333333333000222222222111000111222//////000000111111222222111222222222222333333333111111222222222333333333111111222222222333333333222222333333333444444444222222333333333444444444444444444555555555666666444555555555555666666666000222555666555444444555333444555555555777:::<<<666777888888777777999;;;666888999999888999<<<>>>:::;;;<<<<<<;;;:::;;;<<<@@@CCCCCCBBBCCCGGGFFFCCCHHHJJJIIIGGGLLLUUUXXXVVVXXXZZZ^^^```aaacccfffhhhcccmmmuuutttqqqrrruuuwwwwwwvvvvvvvvvxxx{{{~~~|||vvvoookkkkkkmmmdddbbb``````aaaaaa```______]]]YYYUUURRRQQQQQQRRRPPPMMMIIIGGGJJJKKKGGGBBBCCCDDDEEEEEEDDDBBB@@@???<<<============;;;:::999;;;:::999999::::::999888<<<;;;888555333333444666888777777666666666777777666555555444444444444555333555777888999777555444333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000//////000000111111111222////////////////////////------------------------------......------,,,+++******++++++,,,---......******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((())),,,***(((''')))*********)))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%&&&'''(((***++++++,,,,,,++++++***)))(((((())))))************)))))))))((('''&&&&&&'''((()))+++)))((('''((()))+++,,,(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******222111///---,,,,,,,,,,,,*********************++++++++++++*********)))))),,,,,,+++***))))))******+++++++++******))))))))),,,++++++******++++++,,,+++,,,---,,,***)))***+++)))***+++***))))))+++,,,++++++************++++++)))((((((+++...///---+++******))))))******+++,,,---,,,++++++******++++++///...---,,,+++,,,,,,---........................---......//////////////////,,,+++,,,///000///---////////////000000000000000000000000111111111111222222333333333333444444333333333444444555555555555444333333222222222222444444444555555555666666777666555444333444555666555555555555555555555555444555555555444333333222222222222222222333555555222222222222222222222222111111000000//////......000000000000000000000000///000111222222111000///111111000///////////////000000000000111111111111000000000000000000000000111111000///////////////000111222333333222111000222222222222222222222222000000111222222222222111333333333333333333333333444333333222222333333444444444444444444444444444555555555555555555555555333333333444444444555555666666666666666666666666666666666666666666666666888777777777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXX^^^^^^^^^^^^]]]\\\ZZZZZZYYYXXXVVVTTTQQQOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999888888777777666666666666666666666666777777666666555555555444666666666555444444333333333333444555555444333333333333333333333333333333333333333333333333333333111111222222222333333333111111222222222222111111000000000000////////////......///000000000000000///////////////.........---.........//////000000000000000000////////////---,,,,,,,,,,,,---............------------......---------............///***)))))))))((((((((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((((((***)))'''&&&((())))))((()))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&'''((()))******)))***************++++++))))))))))))))))))))))))))))))(((''''''((())))))***)))((('''((()))+++,,,)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******......------,,,,,,------******************))))))+++++++++*********))))))+++***))))))(((((()))))),,,,,,+++++++++*********,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++***++++++***))))))***,,,+++******))))))******++++++***)))+++---...,,,)))+++************+++,,,,,,,,,,,,++++++***+++++++++///...---,,,+++,,,,,,------------------------------......//////////////////---,,,---///111///...////////////000000000000000000000000111111111111222222222333333333444444333333333444444444555555555444333222222222222222444444555555555555555555666555444333333333444555555555555555555555555555444444555555444444333222333333333222222222222222333333333333333333333333000000000000////////////000000000000000000000000000000000111111000000000111111000///////////////000000000000111111111111111111111111111111111111111111000///////////////000111111222222111111000222222222222222222222222000111111222222222222222333333333333333333333333444333333222222333333444333333333333333333333333444444444444444444444444333333333444444444444555555555555555555555555555555555555555555555555555666555555555666777999999999999999999999999999999999999999999999999999999888999999:::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@????????????>>>>>>=========<<<;;;;;;;;;::::::::::::============<<<<<<<<<;;;<<<;;;;;;:::999999888888888888888777777777777777555555555555555555555555666666666666555555444444444444444444555555555555222333444555555444333222333333333333333333333333222222222222222222222222111111111222222222333333000111111222222111111000000000000000/////////.........///000000000000000/////////////////////........./////////000000000000000000/////////......------,,,,,,------...///......------------......------------............))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((()))(((&&&&&&'''(((((('''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''((((((((()))''''''((()))+++,,,------+++***)))(((((()))***+++***))))))(((((())))))******)))((('''((()))***+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************+++,,,---------,,,*********))))))(((((((((+++************)))))))))***)))((((((((((((((((((,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***)))***++++++,,,,,,+++)))((()))+++******))))))))))))******---,,,++++++,,,,,,***(((+++++++++++++++,,,------+++++++++***++++++,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////...---...000111000///////////////000000000000000000000000111111111111222222222222333333333333333333333333444444444444444333333222222222222333555555555555555555444444666555444222222222333444444444444444444444444444444444555555444444333333333333444444333222000///333333333333333333333333////////////000000000000000000000000000000000000111000000//////000000111111000000///////////////000000000000111111111111111111111111111111111111111111000///////////////222111111000000111111222222222222222222222222222111111222333333333333222333333333333333333333333333333222222222222333333222222222222222222222222444444444444444444444444333333333333444444444444555555555555555555555555555555555555555555555555444333333333444555666777666666666666777777777777777777777777777777777777777777888888999999999999:::::::::::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999999999:::::::::999999999999888888888888888888888777777777777777999999999999888888888888999888888777777666666555555555666666666666666666555555555555555555555555666555555555555444444444222222333444444555666666222333333444444333333222333333333333333333333333111111111111111111111111111111111222222222222333000111111222222111111000000000000/////////............///000000000000///......////////////////////////000000000000000111/////////.........---------------,,,------...///......------------......------------............))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''')))(((''''''((()))((('''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''&&&'''((()))***+++,,,---,,,***(((''''''(((***,,,******))))))))))))******)))(((((((((((()))************)))(((((('''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,,,,+++*********))))))((('''''''''************))))))))))))***))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***))))))+++,,,---,,,+++((('''(((******))))))(((((())))))***,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000111000000////////////000000000000///000000000111111111111111222222222222333333333333333333333333333333333333333222222222222222333555555555555555444444444666555333222111222222333444444444444444444444444333444444555444444333333222333555666555444222000222222222222222222222222......//////000000111111000000000000000000000000111000///......///000111000000////////////000000///000000000111111111111222222222222222222222222111000000///////////////222111000//////000111222111111111111111111111111111111222333333333333333222222222222222222222222333333222222222222333333222222222222222222222222333333333333333333333333222222333333333444444444444444444444444444444444444444444444444444444444333333333333333444555555555555555555666666666666555555555555555555555555999999999888888888888888::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999999:::::::::999999888888888888888888888888888888888888888888666666666666666666666666777777666666555555555555333333444444555555555666444444444444444444444444444444444444444444444444222222333333444444444444222222333333333333222222222222222222222222222222000000000000000000000000111111111111222222222222000000111111111111000000000000/////////.........---...//////000000//////............////////////000000000000111111111111///.........---------------------------...//////...------,,,,,,------...,,,,,,---------.........(((((((((((())))))))))))'''''''''((((((((())))))%%%&&&&&&''''''(((((((((***)))((()))******)))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((()))))))))*********,,,***(((''''''(((***,,,))))))************))))))((((((((((((((())))))*********)))(((((('''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******)))***+++++++++***((('''***)))))))))((((((''''''))))))))))))))))))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++)))((()))***,,,---,,,+++((('''(((*********))))))))))))*********+++++++++++++++,,,---,,,,,,++++++,,,,,,---...,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...///000000000000000111////////////000000000000///000000000111111111111111111111222222222333333333333333333333333333333222222222111111222222333555555555555555555555444666555333222111111222222444444444444444444444444333333444444555444444333111333555666777666555444000000000000000000000000......//////000000111111////////////////////////111000///......///000111000000////////////000000///000000000111111111111111111111111111111111111111000000///////////////222111000//////000111222111111111111111111111111111111222333333333333222222222222222222222222222333222222111111222222333333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444444444444444444444444444333333444444444444444444444555555555666666777777666666666666666666666666555555555444444444444333666666555555666666777888777777777777777666666666666666666777777777888888777777888888777777666666777777777777666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666666666555555555555222222222333444444444555444444444444444444444444333333333333444444444444444444333333222222222222222222222111111222222222222222222222222222222222000000000000000000000000000000111111111222222222000000000111111000000000////////////............------...///////////////---.........//////000000111111111111000000000000///.........------------...------------...//////------,,,,,,,,,,,,------,,,,,,,,,------------...(((((((((((())))))))))))''''''((((((((()))))))))%%%&&&'''((()))))))))(((***))))))***++++++)))(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((('''''''''))))))))))))))))))((((((+++***)))(((((()))***+++((())))))******))))))(((''''''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********+++++++++***)))(((((())))))))))))))))))))))))(((((()))))))))))))))******************++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++******+++++++++)))((()))***+++,,,,,,+++)))((()))+++++++++************++++++***+++++++++******,,,...+++++++++++++++,,,---------,,,++++++******++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---///000000///...000111////////////000000000000000000000000111111111111111111111111222222222222333333333333222222222222222111111111111222222333444444444555555555666666777666444333222222222222333333333333333333333333333333444444555555444444111222444555666666666555////////////////////////////////////000000000000////////////////////////000//////......//////000///////////////000000111000000000000111111111111000000000000000000000000111111000///////////////111000000//////000000111111111111111111111111111000000111222222222222111222222222222222222222222222222111111111111222222333333333333333333333333222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333444555555555555444444444444555555666777777777666666666666666666666666444444444444444444333333555555444444555555666777444444444444444444444444555555555555666666666666555666666666666666555555666666666555555555444444666666666666666777777777444444444555555555555555444444444555555555555555555555555555555555555555222222333333333333333333333333333333333333333333222222333333333333333444444444333222222111000000222111111000000111111222222222222222222222222222000000000000000000000000000000000111111111111222///000000111111000000////////////.........------------...////////////...------......///000000000111000000000000000///////////////.........------......------......///000------,,,,,,,,,,,,------,,,,,,,,,,,,------------'''((((((((()))))))))***'''((((((((())))))))))))&&&'''(((************))))))(((((()))+++***((('''))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&''''''((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))******++++++(((((())))))***+++++++++(((((((((((())))))******)))))))))))))))***++++++*********+++++++++,,,,,,)))***,,,------,,,***))))))***+++***)))((()))******++++++***))))))***,,,,,,,,,++++++++++++,,,,,,+++------+++)))(((+++---+++************+++,,,,,,...---,,,+++***))))))))))))***+++,,,---,,,,,,+++---------------------------......///////////////,,,...000///------///111////////////000000000000000000000000111111111111111111111111222222222222333333333222222222111111111111111111111222333333222333333444555666777777888777555444222222222333333333333333333333333333222333444444555555444444222222333333333333333333000000000000000000000000000000000000////////////////////////////////////...//////////////////...///////////////000111111000000000000111111111111////////////////////////111111000/////////////////////000000000000//////111111111111111111111111//////000111111111111000111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222111222222222222333333333222222222222222222222222222222222222222222222222333444444555555444333333333333444555555666777777555555555555555555555555666666666666666666777777666555555555555666777777444444555555555555555555666666666777777777888888555666666777777666666666666666666666666666666666666666777777777888888888555666666666777777777777333333333444444555555555444444444444444444444444444333333333333333222222222222222222222222222222111222222222333333333333222222222222111111111111222111000000000000111222111111111111111111111111111111111111111111111111000000000000111111111111//////000000000000////////////.........---------,,,---......//////......------......///000000111000000000/////////......000000000/////////.....................//////000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------'''((((((((())))))******(((((((((((())))))))))))&&&''')))***+++++++++***'''''''''(((***)))'''%%%************************%%%%%%&&&'''((((((((('''''''''''''''(((((())))))'''((((((((())))))******))))))************))))))&&&'''((())))))((('''&&&&&&''''''((()))((((((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))(((((()))+++---///(((((()))***+++,,,------'''((((((((())))))******((((((((((((((()))******)))))))))******+++++++++)))***,,,------,,,***))))))***+++***)))((((((***)))***+++***))))))+++,,,---,,,,,,++++++,,,,,,---...///...,,,((('''))),,,******))))))******+++,,,///...---+++***))))))((()))***+++,,,---,,,,,,+++........................---......///////////////+++---//////---,,,...000////////////000000000000000000000000111111111111000111111111111222222222333333333222222111111111111111000000111222333333111222333444555777888888999888666444333333333333333333333333333333333333222333333444555555555444444333222111000000000000000000000000000000000000111111000000//////......////////////////////////---...///000000///...---///////////////000111111000000000000111111111111////////////////////////111111000///////////////...///000111111000///...000000000000000000000000......///000000000000000111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222222333444555444444222111222222333444444555666666444444444444444444444444444444444555555666666666333333333222333444444555333333333333444444555555555555555555666666666777333333444555555444444444333333444444555666666666333333444444555555555555333333333444444555555555222222333333444444444444333333333333333333333333555444444333333222222222222222222222222222222222111111111222222333333333000000000111222222333333222111000//////000111222111111111111111111111111111111111111111111111111000000000000111111111111//////000000000000////////////.........---------,,,---......//////......---------...///000000111000000//////.........---000000000000////////////...............///000000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))((((((((((((((()))******))))))(((((((((((())))))'''((()))******)))((('''((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''******+++,,,,,,,,,,,,,,,,,,+++(((''''''(((+++,,,''''''(((((())))))************++++++++++++******(((((()))***************)))))))))))))))******+++***))))))((('''&&&&&&&&&++++++************++++++))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,******))))))***,,,---///++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,++++++***)))(((''''''+++++++++***************))))))*********+++++++++......---,,,++++++++++++,,,,,,---------,,,***))))))+++,,,...//////......---------.........//////111000...///111222222111///////////////000111111222222111111111111222222222222222111111111111111222333333222000///000111000000111222333333444444555555555555555555555555222222222222222222222222444444444444444444444444444444333333333222222222333222000000111000///---////////////////////////////////////////////////111111000000//////......//////............//////---.........//////000000000111222333333222000000......//////000000111111222...+++,,,///111000...---...///000000111111000111111111111111111111111000000111111111111000000000111111111111222222222000111111111111222222222111111111111111111111111222111111111000000//////000000000111222222222333333333333222222222222222555444444333333444444555444333333222111111111222222222333333333333444444333333333333333333333333666555555555555444444444333333333333333333333333444444444444444444444444888666333333444444333222444444444444444444444444222333444555555444333222555555555555555555555555444444444444444444444444222222222333333333444444333333333333333333333333000000111111111222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000//////000111222222333333............////////////---.........//////000000........................---------------------------------............///...............///000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))))))))))))))***---///000************************'''''''''''''''(((((()))((((((((((((((()))******)))))))))(((((((((((()))'''((()))******)))((('''((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((())))))*********)))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***)))******************)))(((((()))***************)))))))))))))))******++++++******)))((((((''''''+++******))))))******+++))))))))))))))))))))))))))))))))))))************''''''(((((())))))))))))***************,,,---...++++++++++++++++++++++++************************((()))***+++,,,---------,,,,,,++++++******))))))+++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++*********+++,,,,,,,,,------...---,,,+++******+++,,,...............,,,,,,,,,---------......000...------///000000//////////////////000111111222111111000000111111222111111111111111111111000///111222111000000111222000111111222333333444444333333333333333333333333222222222222222222222222444444444444444444444444444444444333333333222222555333222111222222000///////////////////////////////////////////////////111000000000/////////...//////............//////............/////////000000000111222222111000///.../////////000000000111111///......///000////////////000000000//////...////////////////////////000000111111111111000000000000111111111222222222000000111111111222222222111111111111111111111111111111111111000000000///111111111111111111222222111111111111222222222222222222222111111222222222444333222222111111111222222222222333333333444444333333333333333333333333555555555555444444444444333333333333333333333333444444444444444333333333555333222222444555444333444444444444444444444444333333444444444444333333333333333333333333333333444444444444444444444444222222222333333333333444333333333333333333333333111111111111222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000111111222222222............////////////---........./////////000........................---------------------------------............///...............///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((('''++++++******+++---///000++++++++++++++++++++++++'''(((((())))))))))))(((((((((((((((((()))************))))))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((()))***************)))))))))))))))******++++++++++++******))))))(((+++******))))))******+++))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((((((************+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,---------++++++,,,,,,,,,---------))))))))))))***+++,,,---------.........---,,,+++++++++,,,---............------------...............,,,+++,,,---///......///////////////000111111222111111000000111111222/////////000000000000000...000111111111111222444111111111222222333333444222222222222222222222222222222222222222222222222444444444444444444444444444444444444333333333333555444222222333333222000////////////////////////////////////////////////000000000000//////////////////............//////............//////////////////000000000000//////////////////000000000000000111222111000......///000000000000///...------///////////////////////////000000111111000000///000000000111111111222222000000000111111111222222111111111111111111111111111111111111000000000000111111111111111111000000//////000000111111222222111111111111111111111111333333222111111111111222222222222222333333333333333333333333333333333333555555444444444333333333444444444444444444444444444444444333333222222222333111000111444555555555333333333333333333333333444333333333333333333444222222222222222222222222333333333333333333333333111111222222222333333333222222222222222222222222111111222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111///000000111111000000///000000000000111111111111---............/////////.............../////////................................................---------............///...............///000000000///...---,,,---......------------------------,,,------------,,,++++++------,,,,,,,,,---...///************************((((((***++++++***)))(((((((((((((((((())))))************))))))(((''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((,,,++++++***************)))***++++++++++++***)))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************)))))))))))))))******+++++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++///...---+++***))))))(((******++++++++++++++++++))))))***++++++,,,------))))))*********+++++++++***************+++,,,,,,------------------------+++,,,,,,------.....................////////////...,,,+++,,,---.........///////////////000000111111111000000000000111111.........///////////////000222333333222222333444111111111222222333333333333333333333333333333333222222222222222222222222333333333333333333333333444444444444333333333333444333222222333333222000////////////////////////////////////////////////000000000000//////////////////............//////.........///////////////.........///////////////////////////000000000000///222555444000------/////////000000///......---111111111111111111111111//////000000000000//////000000000000111111111111000000000000111111111111111111111111111111111111111111111000000000000000222222111111000000//////---......///000111111222222222333333333333222222222222111111111111111222111222222222222333333333222222222222222222222222444444444444333333333222444444444444444444444444444444333333222222111111222111000111333444444444222222222222222222222222444333222111111222333444333333333333333333333333222222222222222222222222111111111111222222222222222222222222222222222222222222222222333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111//////000000000000//////000000000000000000//////---------.........//////................................................////////////////////////---------............///...............///000000111///---,,,+++,,,...///...........................////////////............---,,,++++++,,,---...))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((())))))***))))))******)))((('''&&&))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***))))))******+++)))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************)))))))))))))))******+++***)))))))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++///...,,,+++***))))))))))))))))))***************'''(((((()))***++++++,,,))))))*********+++++++++------,,,+++++++++++++++---------,,,------------,,,,,,,,,,,,------......,,,,,,---------.........///...,,,---...000/////////////////////000000111111000000000000000000111------......////////////444555666555333222333444111222222222222222333333333333333333333333333333222222222222222222222222333333333333333333333333444333333333333222222222222111000000111111000///////////////////////////////////////////////////////////////000000000000//////............/////////////////////........................//////000000000000000///////////////222555444000------///------...///////////////000000000000000000000000//////000000000000////////////000000000111111111//////000000000111111111000000000000000000000000000000000000000000111111222111111000000/////////------...///000000111111111111222333333222111111111111111000000111222222111111111222222222333333222222222222222222222222444333333333222222222222444444444444444444444444333333222222222111111111333222000000222333222111222222222222222222222222333222111000000111222333333333333333333333333333222222222222222222222222000000000111111111222222111111111111111111111111111111222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000//////////////////------------...........................---------........................////////////////////////---------............///...............///000000111///---,,,+++,,,...///........................,,,++++++++++++,,,,,,,,,------+++*********+++,,,(((((((((((((((((((((((()))************))))))(((((((((((((((((()))******'''((()))******)))((('''))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&'''((()))***(((((()))******)))(((((())))))))))))((((((((((((((())))))******))))))((((((((()))***************)))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++'''(((((())))))*********++++++***)))***+++---...***)))))))))))))))))))))''''''(((((()))*********++++++,,,,,,,,,---------///...---,,,++++++++++++,,,,,,+++++++++,,,------------,,,,,,,,,------...)))*********++++++++++++000///---...///111111000///////////////000111111111000000//////000000111------......//////000000555666666555333222222333222222222222222222222222000000000000000000000000222222222222222222222222333333333333333333333333222222222222111111111111000///......///000///...////////////////////////////////////////////////////////////000000000000//////............/////////////////////...............---......///000111000000000000////////////000111222111000......///,,,,,,---...////////////...........................//////000000//////.../////////000000000111111/////////000000000111111000000000000000000000000000000000000111111111111000000000000000000//////......//////000000111111...///000111111000///...111000000000000111222222111111111111222222222222222222222222222222222222333333333222222222111111333333333333333333333333111111111111111111111111333111000000111222111000111111111111111111111111222111111111111111111222000000000000000000000000111111111111111111111111///000000000000111111111000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000//////...............////////////,,,------------..................---------------................................................---------............///...............///000000000///...---,,,---......---------------------------,,,,,,,,,,,,------...---,,,+++*********+++,,,((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((()))******%%%&&&(((***+++***)))(((***)))(((''''''((()))***((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''&&&&&&%%%&&&(((***,,,)))))))))******)))))))))***)))))))))(((((((((''')))******************)))(((((()))***************)))))))))))))))******+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((((())))))***++++++,,,+++***))))))***,,,...///+++++++++******)))))))))))))))))))))))))))******++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,+++************+++,,,---...---,,,,,,,,,,,,---...*********+++++++++,,,,,,000///---...///111000000///////////////000111111000000////////////000000---......///000000111111222333444333222111222333222222222222222222222222000000000000000000000000222222222222222222222222222222222222222222222222111111111000000000000//////...---...///000///---////////////////////////////////////////////////.../////////000000000111//////............//////000/////////...........................000111222111000000000/////////...111///......///000//////------......///.......................................////////////......////////////000000000111////////////000000000111000000000000000000000000///000000000111111111111/////////000000000000000000000000000000000000000---...000111111000...---000000000000000111222222111111111111222222222222111111111111111111111111222222222222111111111111222222222222222222222222//////000000111222222222111///...///111222222222111111111111111111111111000000111111111111000000000000000000000000000000111111111111111111111111/////////000000000111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......////////////......---------....../////////,,,,,,---------..................------,,,,,,,,,........................---------------------------------............///...............///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------...000000---,,,+++***++++++---...))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((()))******$$$&&&(((***++++++***)))***)))(((''''''((()))***)))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((('''''''''(((+++---///++++++++++++++++++++++++******))))))((((((((('''******++++++++++++******(((((()))***************)))))))))))))))******+++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,++++++*********+++,,,---,,,,,,***)))++++++++++++++++++++++++******+++,,,------.........,,,+++))))))***,,,---------,,,,,,+++***))))))+++++++++***************))))))*********+++++++++))))))))))))***+++,,,---******)))))))))***,,,---///...---,,,+++,,,---...---------.........//////000...------///000000//////////////////000111111000000////////////000000.........///000111111222///000111222111111222444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222000000000000///////////////...---...///000///...////////////////////////////////////////////////.../////////000000111111//////............//////000000//////.........---///.........///000222333111111000000/////////...222...+++,,,///111000...////////////...---,,,,,,000000000000000000000000......////////////......////////////000000000000////////////000000000000000000000000000000000000//////000000111111111222......//////000000111111111111111111000000000000///000111333333111000///000000///000000111222222000111111111111222222222111111111111111111111111222222222111111111111000111111111111111111111111......///000111222333333...------...111333444444000000000000000000000000///000111222222111000///111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......////////////......,,,,,,------...///000000,,,,,,,,,---------...............------,,,,,,,,,........................---------------------------------.........//////...............///000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---------,,,+++,,,---...///%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))***)))'''&&&'''(((***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))***+++*********))))))(((((())))))(((((('''''''''&&&))))))******+++++++++,,,,,,+++)))((((((((()))***))))))))))))************))))))*********+++++++++))))))))))))))))))))))))---,,,***)))((()))******))))))************))))))******)))(((((((((((((((++++++++++++++++++++++++------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++************+++,,,---...000///...---,,,+++++++++------------------------------------.........///000000000000000000000000222111000...---,,,+++***---...000111222222222111333222222111111222222333222222111111222222333444111111222222222333333333000111111111111222222222333333333333333333333333000000000000000000000000000000000000000000000000111000///////////////000//////////////////////////////............//////000000///...........................//////////////////000000000000//////000000//////.........---////////////////////////.........///000111222333000000000000000000000000////////////////////////---......///000/////////000000000000111111111111000000000000000000000000111000///......///000111000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000222222222222222222222222111111000000///.........000000000000000000000000222111111111000000//////000000000000000000000000222111111111000000//////000000000000000000000000111111000000000000111111////////////////////////000000000000000000000000111111000000//////......000000000000000000000000////////////////////////111111000000/////////...///////////////.........------......//////000000///...---,,,,,,---...///222000///------///000222......------------......,,,---......------///000,,,---......//////............---------,,,,,,,,,........................,,,,,,,,,---------......---.........//////000000000///---,,,,,,---///000---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---'''''''''(((((()))))))))))))))(((((((((((()))))),,,***((('''&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************)))))))))(((******)))))))))((((((((()))))))))*********+++++++++******)))(((((())))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++******************))))))************))))))++++++***)))))))))))))))************************------,,,++++++***)))))))))***++++++,,,,,,++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,---------------------,,,,,,++++++++++++***))))))***+++,,,------//////...,,,,,,++++++,,,------------------------------........./////////000000000000000000000000111111000///...------,,,---...000111222222111111222222222222222222222222222111111111222222333333000000111111111222222222111111111111222222222222333333333333333333333333000000000000000000000000////////////////////////222222000///............//////////////////////////////............//////000//////...............------------............//////000000000000//////000/////////............////////////////////////------------...///000000////////////////////////////////////////////////......///000000000000/////////000000000111111111////////////////////////111000///......///000111000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222333333000000000000000000000000111111111000000000//////000000000000000000000000111111111000000000//////000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////000000000000//////......////////////////////////........................000000000//////..................///////////////............////////////......------------......000000///......///000000......------------......,,,---......------...000,,,---......//////............---------,,,,,,,,,------------------------,,,,,,,,,---------..................------------+++,,,,,,------......------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))---+++)))((('''&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((************))))))))))))++++++************))))))(((((())))))))))))******))))))******))))))(((((('''''''''((((((((())))))***************+++++++++)))))))))))))))))))))))))))******+++++++++******))))))************)))))),,,++++++***************)))))))))))))))))))))))),,,,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++,,,,,,///...---,,,,,,++++++,,,------------------------....../////////000000000000000000000000000000000000000000000000/////////......///000111111111111000111222333333222111000111111111111222222333333//////000000000111111111111111111111222222222333222222222222222222222222000000000000000000000000////////////////////////333222111///...---,,,,,,//////////////////////////////............//////000///......------......,,,,,,,,,------------...//////000000000000//////////////////............///////////////////////////...............//////////////////////////////////////////////////////......///000000000000/////////000000000000111111////////////////////////000//////......//////000000//////......//////000000//////......//////000000000000000000000000000000000000000000000000000111111111111111111111111111111111222333444444444000000000000000000000000111111000000000000//////000000000000000000000000111111000000000000//////000000000000000000000000111000000//////000000111000000000000000000000000////////////////////////000000000////////////...////////////////////////......................../////////...............------......//////000000/////////...............---..................---////////////////////////......------------......,,,---......------...///,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++)))***---...///...,,,+++------------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,)))))))))))))))))))))((())))))(((((((((((())))))++++++)))(((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((())))))))))))******************)))))))))))))))************************((((((((((((((()))))))))'''((()))******)))((('''(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((***+++,,,,,,+++***)))******++++++******)))+++******))))))*********************************,,,+++++++++******))))))))))))***+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************************************))))))))))))))))))))))))))))))((()))))))))******++++++++++++++++++++++++***)))))))))******+++,,,...------,,,+++++++++,,,------------------------////////////000000000000////////////////////////....../////////000000000...//////000000000000000///000222333333222000///000111111222222222222222000000000000111111111222111111111222222222333333222222222222222222222222////////////////////////////////////////////////222111000///...---------//////////////////////////////............////////////...------------...,,,,,,---------.........//////000000000000/////////////////////.........////////////////////////000000//////.../////////////////////////////////////////////////////////------...////////////...////////////000000000111/////////////////////////////////////////////////////////......//////////////////....../////////000000000000000000000000000000000000000000000000111111111111111111111111......//////000000000111000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000//////000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////..........................................------,,,------...///000111111/////////......---------,,,---...//////...---,,,---......//////......---...------,,,,,,------...,,,---......,,,,,,---...,,,---......///...............---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------............------------------------.........---,,,+++------------------------------,,,,,,,,,,,,------+++++++++******+++++++++)))((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((('''((()))******)))((('''))))))*********+++++++++************************))))))))))))))))))))))))'''(((***+++,,,,,,+++*********++++++++++++******))))))((((((((())))))***++++++++++++++++++++++++++++++***************)))))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))***+++++++++++++++++++++++++++******************+++,,,------,,,+++++++++,,,,,,------------------------////////////000000000000////////////////////////,,,,,,---......///000000///////////////000000000...///111222222111///...///000111222222222111111111111111222222222333333111222222222222333333333111111111111111111111111////////////////////////........................///...............///000//////////////////////////////............////////////...------------------.........//////////////////000000000000//////........./////////////////////////////////////////////...---------..............................////////////////////////,,,,,,---............---...////////////000000000..............................////////////......//////............////////////............//////////////////////////////////////////////////////000000000000000000000000///.........---------,,,//////////////////////////////////////////000000//////////////////////////////////////////000000////////////////////////000000////////////000000////////////////////////......................................./////////................................................------..................,,,------...///000111111//////......------,,,,,,,,,---...//////...---,,,------............------------,,,,,,,,,,,,------,,,---...---,,,+++,,,---,,,---......///...............---------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,---...///000000111333222000...---,,,,,,,,,------------------------...------,,,,,,------...,,,++++++++++++++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************((((((((())))))))))))*********))))))))))))((((((''''''((()))))))))((((((*********+++++++++,,,,,,+++++++++***************)))))))))))))))))))))))))))******+++++++++************++++++++++++******(((((((((((((((((()))***++++++++++++++++++++++++************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...+++,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------....../////////000000000000000000000000000000000,,,,,,------...//////000000//////......//////000...///000111111000///......///111222222222111000111222222222222333333333222222222222333333333333000000000000000000000000000000000000000000000000........................------------...///000111//////////////////////////////............/////////...------,,,,,,------........./////////000000//////000000000000//////.........///////////////////////////////////////---,,,,,,+++,,,,,,------........................////////////////////////,,,,,,---............---......////////////000000........................---......//////......---///......------......//////......------......///////////////////////////////////////////////////////////////////////////000000000///...---------////////////////////////......////////////000000////////////////////////......////////////000000////////////////////////000//////......//////000................................................---............/////////........................------------------------.............../////////------......//////000000.........------------------..................---------------------------------,,,,,,,,,,,,------,,,---...---,,,+++,,,---,,,---......//////............---------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......+++,,,---...///111222222666444111...,,,,,,---...------------------------......------------......---,,,,,,++++++,,,,,,---((((((((())))))*********))))))(((((((((((())))))((())))))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))************)))))))))*********++++++++++++*********)))))))))'''''''''''''''((()))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))++++++*********************++++++,,,,,,++++++***))))))(((((())))))***+++************************))))))))))))************((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,...///,,,,,,---------.........------,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,------------------------------........./////////000000000000000000000000------......//////000000000///............///000////////////////////////...///111222222222000000111111111111222222222222222222222333333333444444000000000000000000000000000000000000000000000000..............................---------...////////////////////////////////////............/////////...------,,,,,,---------------.........////////////000000000000//////............/////////000////////////////////////---------------...///000........................////////////////////////---...//////000000//////........./////////000000........................------...//////...------///......------......//////......------......////////////////////////////////////////////////////////////////////////////////////////////////...////////////////////////........./////////000000////////////////////////........./////////000000//////////////////////////////............//////------------------------........................---------.........//////........................------------------------.........//////000000000.........///////////////,,,------------------.........------------.........---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,---......//////............---------,,,,,,,,,******++++++,,,------...,,,,,,,,,---------......,,,,,,------...///000000111000//////......------------------------------......------------.........------,,,,,,------...(((((()))***+++,,,,,,---))))))(((((((((((())))))************)))'''&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************++++++++++++(((((())))))*********+++*********++++++,,,,,,,,,,,,+++++++++******))))))((('''&&&&&&&&&((()))***))))))))))))************++++++++++++******))))))))))))))))))))))))))))))---,,,***)))))))))*********++++++,,,,,,++++++*********))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))*********(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))+++---...---------....../////////......---,,,,,,---------+++++++++***++++++,,,,,,------------------------------------.........///000000000000000000000000////////////000000000111000000...------...///000000///............///000...///111222333222000///000000000000111111111111222222333333333444444444000000000000000000000000000000000000000000000000........................000///...---------------//////////////////////////////............//////......---,,,,,,,,,,,,---,,,,,,,,,---------......//////000000000000//////---.........//////000000////////////////////////000000000000111333444444........................///////////////////////////000000111111111111111............/////////000........................,,,---...//////...---,,,.........------..................------.........////////////////////////////////////////////////////////////////////////,,,,,,------.../////////////////////////////////---.........//////000000////////////////////////---.........//////000000//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........................------------------------.../////////000000111111///////////////.........,,,,,,,,,------.........///...---,,,,,,---...///...---+++******+++---...---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,---......//////............---------,,,,,,,,,******+++,,,------......,,,,,,,,,---------......,,,---------------------+++,,,...000000///...---------------------------......------------......///......------......///))))))************))))))******))))))(((((('''''',,,+++++++++******))))))))))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))******+++++++++******)))******+++,,,---......///************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((('''&&&&&&((())),,,,,,,,,,,,,,,+++***)))++++++************++++++,,,+++++++++***))))))))),,,+++++++++******))))))++++++***)))(((((())))))(((((((((((())))))))))))******))))))))))))******)))************++++++++++++---......---,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++...,,,+++))))))***,,,---111///---******+++---...---------............///,,,---...//////...---,,,////////////000000000000000000000000000000000000.../////////000000111111............/////////000000000////////////000000000000000000000000000000222222222111111111000000222222222222222222222222////////////000000000000000000//////......------////////////////////////////////////////////////------------------------.........------,,,,,,,,,........................---......///////////////////////////////////////..............................................................................------------......///......///000000///---////////////////////////........................////////////000000000000........................................................................//////000000///...------//////000000000000//////---------.........//////........................000000...------...///000////////////////////////---------............///......//////000000111111---------............///......------------......*********+++++++++,,,,,,000000////////////000000---------------------------------............///......---,,,,,,+++******///...---,,,,,,---...///...---,,,,,,---...///000000000000//////000000000------------------------)))***,,,......---,,,+++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---------............/////////...------------...))))))************))))))******))))))(((((((((((())))))(((((((((''''''''')))))))))))))))))))))))),,,+++***)))((())))))***))))))))))))))))))))))))+++***)))(((((())))))***)))))))))))))))))))))))))))******+++++++++******(((((())))))))))))))))))************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******)))(((((()))+++++++++,,,,,,+++******)))+++******))))))******++++++++++++***************))))))))))))((((((((('''++++++***)))))))))))))))(((((((((((())))))))))))++++++************++++++)))************+++++++++,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++---,,,***)))***+++,,,---...---,,,++++++,,,...///,,,,,,,,,,,,------------------............------////////////000000000000000000000000000000000000.........//////000000000........./////////000000000000////////////000000000000000000000000000000222222222111111111000000222222222222222222222222000000000//////////////////////////////.........////////////////////////////////////////////////------------------------/////////......---------...........................//////000111000000000////////////////////////..............................................................................------------......000...---...///000///....................................................../////////000000000000........................................................................///////////////...------...//////000000//////...---------.........////////////////////////////////////...------...//////........................---------............///------........./////////---------............///......------------......------------............000//////////////////000---------------------------------............/////////...------,,,++++++......------------............---,,,------//////---,,,,,,++++++,,,,,,---------------------------,,,+++++++++,,,,,,------++++++,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------............///......---------------))))))************))))))***))))))))))))((((((((((((((('''''''''''''''&&&)))))))))))))))))))))))),,,+++***************+++))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))((()))***+++++++++++++++))))))((((((((('''''''''************))))))))))))((())))))******))))))((())))))))))))))))))))))))***+++,,,+++******+++,,,******++++++******))))))******))))))))))))*********************+++++++++))))))))))))((((((((((((+++***))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,)))************+++++++++,,,...///...,,,++++++,,,------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++*********,,,---...++++++,,,,,,---...//////++++++++++++,,,,,,,,,,,,.........------.........////////////000000000000000000000000000000000000.............../////////....../////////000000000000000000000000000000000000000000000000000000000222111111111111000000000000000000000000000000000000000000//////..................///////////////000000000000000000000000////////////////////////------------------------///////////////.................................///000000111111111111111////////////////////////................................................////////////////////////......------------......111///------.../////////....................................................../////////000000000////////////////////////...................................................////////////...------.........//////.........---------...............////////////////////////...---------------..............................---------............///---------------.........---------............///......------------......---............///////////////............//////---------------------------------............////////////......------,,,------............------///...------,,,------.........------------......---------------------------,,,+++******,,,...///,,,,,,---------.........,,,,,,------------,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------............///...------,,,,,,------))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************************)))))))))((()))))))))******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,))))))*********))))))(((***))))))(((((())))))***)))))))))***+++++++++,,,+++++++++*********************)))))))))))))))***(((((((((((())))))))))))+++++++++******+++++++++))))))*********+++++++++,,,---///...,,,******+++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++---...///++++++---.........------++++++++++++,,,,,,,,,,,,///...---,,,,,,---...///////////////000000000000////////////////////////------.....................////////////000000000000000000111111000000000////////////////////////111111111111000000000000000000000000000000000000000000000///......------------......//////000000000000000000000000000000////////////////////////........................//////..........................................//////000111111111111000////////////////////////................................................000000000000000000000000......------------......222///---,,,---///000000........................................................./////////000000000000000000000000000000.........................................................//////...------------............------........................////////////////////////,,,,,,,,,,,,---------...........................---------............///------------------......---------............///...------,,,,,,------...,,,,,,,,,---------......///......------......///---------------------------------............//////.........---------,,,,,,,,,...//////...,,,,,,///......------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------------,,,++++++,,,------++++++,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,------------...........................------------------------------,,,+++,,,---...///,,,,,,---------............------,,,,,,,,,,,,,,,))))))************))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))******+++,,,,,,---************)))))))))((())))))************))))))))))))))))))))))))))))))(((***++++++***))))))***((())))))*********))))))******))))))))))))******)))))))))***+++++++++,,,******************++++++***)))))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))*********++++++++++++---...---,,,******+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------******++++++,,,---...///,,,---...///...---+++***,,,,,,,,,,,,------------///...---,,,,,,---...///////////////000000000000////////////////////////..................------////////////000000000111000000111111111111000000////////////////////////000000000000000000000000////////////////////////000/////////.........---------......//////000000000000000000000000000000////////////////////////........................------------------------........................---...//////000000//////////////////////////////////////////////////////........................000000000000000000000000......------------......222///---,,,---///000000............................................................////////////000000000000000000000000................................................------............------------............------.....................---------------------------+++,,,,,,------.................................---------............///........................---------............///------,,,,,,,,,,,,------,,,,,,,,,---------............------------......---------------------------------............///---------,,,,,,,,,,,,,,,+++,,,---......---,,,+++.........------,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---***++++++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---------.................................------------------------------,,,+++,,,---...///,,,,,,,,,------------...------,,,+++++++++++++++))))))************)))))))))))))))************+++&&&''''''''''''((((((((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((()))***+++++++++++++++&&&''''''((()))***+++,,,************)))))))))))))))******++++++******)))))))))))))))))))))))))))&&&(((++++++)))((((((((())))))******++++++******++++++************++++++***************+++++++++(((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))***))))))))))))))))))***)))************+++++++++***+++------,,,++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,------......++++++,,,,,,------......---...//////...,,,+++***,,,,,,,,,,,,------------.........------.........////////////000000000000000000000000000000000000/////////.............../////////000000000111111///000111222222111000///000000000000000000000000//////000000000000000111////////////////////////.................................///////////////000000000000000000000000////////////////////////........................,,,,,,,,,---------------........................------...///////////////////////////////////////////////////////////////........................////////////////////////......------------......111///------.../////////------------------------........................------........./////////////////////////////////................................................,,,,,,---............---.........//////........................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......---------------------------------............////////////...............---------............///------,,,,,,,,,,,,---------............/////////------,,,,,,,,,,,,---------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,---------......,,,---------....................................---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,---------------,,,++++++******++++++))))))************))))))))))))*********+++++++++'''''''''((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))***+++******(((((()))))))))))))))))))))))))))******+++++++++******'''''''''(((((()))))))))************)))))))))))))))******++++++******)))))))))))))))))))))))))))&&&(((++++++***((((((((()))******+++,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++***************'''((((((((()))))))))))))))))))))))))))***++++++(((((((((((())))))))))))+++******))))))******+++)))************+++++++++(((***,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------++++++,,,,,,---......///,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,------............------////////////000000000000000000000000000000000000000000000//////.........//////000000000111111111///000222333333222000///000000000000000000000000////////////000000111111000000000000000000000000,,,------......////////////////////////.........////////////////////////////////////////////////........................------------.........///..............................///000000000000000////////////////////////////////////////////////......................................................------------......000...---...///000///...------------------------........................---------.........//////........................................................................+++,,,------.........---...//////000000//////...//////.........---------------------------------+++,,,...///000000//////---------------------------------............///.........---------,,,,,,---------............///---,,,,,,++++++,,,,,,---------------............------,,,,,,,,,,,,---------------------------------------............///---------------------------,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,//////............//////++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------............................................................+++,,,------......------++++++,,,,,,,,,---------,,,,,,+++***************))))))************))))))))))))******++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))******+++++++++******))))))))))))))))))(((((((((************))))))))))))******++++++++++++******))))))))))))))))))))))))&&&)))+++,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++******))))))))))))******+++++++++,,,))))))((())))))***++++++(((((((((((()))))))))))),,,++++++++++++++++++,,,)))************+++++++++''')))+++,,,,,,,,,---...------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++************+++,,,---...++++++,,,,,,---...//////---------...------,,,,,,+++,,,,,,,,,---......///)))************+++++++++,,,---...//////...---,,,////////////000000000000000000000000000000000000111111000000/////////...000000000000111111111111///000222333333222000///000000000000000000000000.../////////000000111111111111111111111111111111+++,,,,,,---...///000000000000//////.........---////////////////////////////////////////////////////////////////////////---.........//////000000........................//////000111111111111111////////////////////////000000000000000000000000.........................................................------.........///......///000000///---------------------------........................---------.........//////........................................................................+++,,,------.........---//////000000000000////////////.........---------........................+++,,,...000111000000///---------------------------------.........//////---------,,,,,,+++++++++---------.........//////---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------------------------------------.........//////---........................---++++++++++++---...)))***,,,---...------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,---------......)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////................................................+++,,,---...///...---,,,++++++,,,,,,,,,---------,,,++++++***)))*********++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((()))***+++++++++************************(((((('''(((***,,,...000******)))))))))))))))***)))))))))***+++,,,......(((((())))))))))))((((((+++++++++***************+++))))))+++...///,,,)))))))))*********+++++++++,,,,,,,,,++++++*********&&&&&&''''''(((((())))))************************************)))))))))((((((((((((((())))))))))))(((((('''(((((()))******,,,,,,,,,++++++*********------.........---,,,+++,,,,,,,,,++++++******************+++++++++,,,,,,,,,+++******)))))))))***)))***+++,,,,,,,,,++++++***+++,,,---------,,,+++---+++((((((+++------,,,,,,,,,,,,++++++*********........................//////000000000000//////000000111111111111000000111111111000000000000000//////000000111111111222333333222222111000//////000000//////......------//////////////////////////////000000000000/////////////////////......---//////////////////////////////.........---------..................------......------------......////////////............111...------000111///,,,..............................//////000000111111////////////////////////000///...---------------111000000///......------........................******,,,---.../////////.....................---------,,,,,,,,,+++++++++................................................///...---,,,,,,---...//////...,,,++++++,,,---///---------...............222111///...---------...------,,,,,,,,,+++++++++---------............///,,,+++***)))***,,,...000,,,,,,++++++,,,,,,---.........---,,,+++++++++++++++,,,...000000///...---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++*********------,,,,,,,,,,,,+++++++++,,,---...////////////........................------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///...,,,*********,,,---+++++++++,,,,,,---------//////...------------......------,,,,,,------...++++++,,,---............111...,,,+++,,,------,,,,,,,,,,,,++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))******+++++++++************************+++******)))*********++++++******)))))))))******)))))))))******+++,,,---***++++++,,,,,,++++++***)))))))))*********+++++++++))))))***,,,---,,,)))+++++++++,,,,,,,,,------,,,,,,,,,++++++*********)))))))))***************************************++++++++++++************))))))))))))************+++******))))))))))))***------------------,,,,,,...---------,,,,,,++++++,,,,,,,,,+++++++++******,,,------------.........///...------,,,,,,,,,---,,,,,,,,,,,,---------...,,,,,,------------,,,,,,---+++((()))+++------,,,,,,,,,,,,,,,,,,+++++++++...........................//////000000//////...000000111111111111000000111000000000000000000000000000000000111111111222333333222111111000//////000000000//////.........///////////////////////////000000111111000000/////////000000//////...---//////////////////////////////.........---------..............................------------......////////////............000...---...000000///---////////////////////////////////////000000000000//////////////////////////////...---------............//////////////////........................------.../////////......---------.........//////////////////......------................................................///...------------...///......---,,,,,,,,,---...,,,---------......//////000///...---,,,,,,,,,,,,/////////.........------------------............///...---+++******++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,...///000///...---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++............------,,,,,,+++++++++,,,,,,---------+++,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,///...,,,+++***+++,,,---------------------......//////...---------------...------,,,,,,------...,,,,,,------...---------///---++++++,,,------,,,---,,,++++++*********+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++************************)))******+++******))))))++++++************++++++))))))))))))))))))******(((((())))))))))))((((((&&&''''''(((***++++++,,,+++)))((((((***++++++***+++++++++,,,,,,,,,,,,---+++++++++++++++***************************)))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***************++++++++++++,,,,,,++++++***))))))))),,,,,,,,,---------------......,,,+++************,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,+++************+++///...---------...000000//////...---,,,,,,,,,,,,,,,+++)))***,,,------,,,,,,,,,,,,---------------.................................//////.........///000000111111000000///000000000000000000111111000000000111111111111111222222222111111000000///000000000000////////////////////////////////////000111111111111111111000//////000000//////...---////////////////////////...............---------..............................------------......////////////............///...---...///000///...000000000000000000000000000000000000////////////////////////////////////.........---......//////---------...///000000111........................//////000000///......------------......//////000000000000////////////...................................................///...------------...///------------------------,,,,,,------...///000000---------------,,,+++***000000/////////.........------------............//////...---+++***)))))),,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------+++,,,---//////......---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///...............------)))******+++---......///+++,,,---......///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------************************)))***++++++))))))***+++......,,,+++++++++,,,---..................------///......---------------...------,,,,,,------...---------...------,,,,,,---+++******,,,------,,,---,,,+++*********+++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++************************%%%''')))***,,,,,,+++++++++++++++***++++++,,,---)))))))))))))))(((''''''&&&''''''((((((''''''&&&&&&''''''((())))))*********)))((('''(((***++++++))))))))))))************+++++++++******************))))))(((((('''''''''((((((((((((((((((((((((,,,,,,+++++++++*********)))))))))*********++++++******************))))))))))))******+++++++++,,,///...,,,***)))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******000///---,,,,,,...000111222000...---,,,,,,------,,,+++++++++,,,---------,,,---------......//////........................------............------//////000000000000//////000000000000000111111111111111111111111111111111222111111111000000000///000000000000000000000000////////////////////////111111222222222222111111000000000000000///......////////////////////////........................---------.....................------------......////////////........................////////////000000000000000000000000111111000000//////......////////////////////////......---......///000000------......///000000000............................../////////......---////////////.................................---.........................................................------.........,,,---......///......---+++,,,,,,---...///000000,,,---.........,,,+++***.........---------,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,+++,,,---.........------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------.........---------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++)))+++,,,+++***)))***,,,...---,,,,,,,,,,,,------//////......------,,,,,,///...------,,,,,,------...------,,,,,,------...............---,,,+++++++++***)))***,,,------,,,---,,,+++))))))***,,,---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))%%%'''(((***+++++++++***++++++******+++,,,,,,---)))))))))))))))(((&&&&&&)))******++++++******))))))))))))(((((((((((((((***))))))(((((()))+++,,,(((((()))))))))***************************************))))))((((((''''''((((((((((((((((((((((((+++*********))))))))))))((((((((()))))))))******&&&'''((()))************)))))))))******+++++++++...---,,,+++************++++++++++++++++++++++++....../////////000000000------,,,,,,,,,------...///---,,,++++++---///000222000...---,,,,,,------++++++,,,,,,,,,,,,---------------....../////////........................------............------//////000000000000////////////000000111111111111222222222111111111111111111111111000000000000000///////////////000000000////////////////////////111111222222222222111111000000000000000//////...////////////////////////---.....................---------.........//////......------------......////////////............---......////////////000////////////////////////111111000000//////......////////////////////////...............///000111////////////////////////........................++++++,,,---...//////...111111000///...------,,,---.....................................................................---..................---,,,---...////////////...,,,,,,------...//////000,,,---...//////...,,,+++...---------,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...///...---,,,+++*********+++,,,,,,---------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------+++,,,---,,,+++***+++------------------------......---------,,,,,,++++++......---,,,,,,,,,,,,,,,...------,,,,,,------...............---,,,++++++******)))***,,,---,,,+++,,,+++*********+++,,,---))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))************)))(((''''''***************+++,,,---((()))*********((('''&&&(((((())))))))))))((((((*********))))))((((((((()))*********))))))+++,,,*********++++++++++++,,,)))))))))***************++++++++++++++++++******))))))))))))))))))))))))*********)))))))))(((((('''((((((((())))))))))))###%%%''')))***++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,---------.........//////+++++++++++++++,,,,,,------,,,+++++++++,,,......//////...---,,,,,,,,,,,,***,,,......---,,,---...---------................................................//////............//////000000//////.../////////000111111222222222222222222222111111111000000000000000000000000............////////////////////////////////////000111111111111111111000000000111111000000///...////////////////////////---------...............,,,,,,------.../////////......------------......////////////............,,,...//////......000111////////////////////////000000000000/////////////////////////////////////////////...//////000000///////////////.................................)))***+++---.../////////222111111000///...------...////////////000000000................................................------...//////...---------------...//////000000---------............///------............------//////.........---------,,,,,,,,,,,,------------...------,,,,,,++++++***,,,,,,++++++,,,,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------..............................+++,,,------++++++,,,---------------............,,,,,,,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,...------,,,,,,------...---------...------,,,,,,++++++***,,,------,,,******++++++++++++,,,,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))+++***)))(((((('''''''''))))))))))))***+++,,,,,,((()))***++++++***((('''%%%&&&&&&''''''&&&&&&%%%))))))******************(((***,,,,,,******+++,,,************++++++++++++((()))))))))*********+++++++++++++++++++++,,,,,,************************+++++++++*********))))))(((((()))))))))*********%%%&&&)))+++++++++******,,,,,,,,,,,,++++++++++++)))+++---//////...,,,+++******+++++++++,,,,,,,,,)))))))))*********++++++))))))(((((()))******++++++,,,,,,,,,,,,---------,,,,,,------------,,,,,,))),,,//////---,,,---............---------------...........................//////000000//////.........////////////.........//////000111111222222333333333222222111111111///000000000000000000000,,,---------.........//////////////////////////////000000111111000000///000111111111111000//////////////////////////////---------.........//////,,,,,,------...//////000......------------......////////////............+++---//////......000222000000000000000000000000////////////000000000000////////////////////////111000//////////////////------......//////000000........................,,,,,,---......///......//////////////////000000------......////////////................................................------...//////...------...---------...///111222...............------------,,,,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,,,,---------------,,,+++++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...,,,,,,++++++,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------------------------,,,---------,,,,,,+++*********++++++,,,---------------------------------***,,,---,,,+++***+++,,,,,,------...............,,,,,,,,,---------------...---,,,,,,++++++,,,,,,...------,,,,,,------...,,,,,,------...------------,,,,,,---......,,,***(((***+++------,,,+++***++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((()))***+++,,,''')))***+++,,,***)))((((((((())))))))))))(((((((((((()))***+++,,,------'''***......,,,***+++,,,(((((((((((())))))))))))(((((())))))*********+++((((((((()))*********+++************************,,,,,,,,,+++++++++******)))************+++++++++((()))+++,,,,,,+++***)))+++*********))))))(((((((((***---000111///---+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,---......+++,,,------......------***+++,,,---...---,,,+++))),,,//////---,,,---............------,,,,,,+++........................//////000000000000//////......////////////.........//////000111222222222333333333222222111111111////////////000000000000,,,,,,,,,---------......//////////////////////////////000000000000//////111111111111111000//////////////////////////////---------.........//////,,,,,,------...///000000.........------.........000/////////............+++---000///......000333111111111111111111111111......//////000000111111////////////////////////222111000//////...//////+++,,,---...///111222222........................//////////////////...---------...///000111222333+++++++++,,,,,,,,,------................................................,,,---...//////...---,,,///...---,,,---///111333/////////...------,,,,,,,,,+++*********+++,,,---+++++++++*********))))))++++++,,,,,,,,,---------***)))))))))+++...111222,,,,,,++++++,,,,,,---...((())))))+++,,,...000111,,,,,,+++++++++,,,---...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******(((((()))))))))***************+++,,,------...///,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------------------------------,,,,,,+++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++,,,,,,---.../////////...,,,------....../////////...---,,,,,,++++++,,,,,,...------,,,,,,------...++++++,,,---...............------...///...,,,)))'''))),,,......---+++***((((((((((((((((((((((((************************++++++******))))))((((((******++++++++++++******,,,+++)))((((((((()))***))))))))))))((((((((((((&&&((((((((('''(((***,,,******************************************************))))))(((((('''''''''((()))+++++++++***))))))))))))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,---,,,,,,+++***)))((((((+++***)))((((((***,,,...++++++***))))))***,,,---******************************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,+++))))))))))))***------------------------...---+++***)))***++++++((())),,,.........---,,,,,,,,,,,,------.........------,,,+++++++++,,,,,,++++++++++++,,,,,,---.../////////...---------,,,........................---,,,,,,,,,---///111222---------------.../////////000000111222333333333333333333222111000///...222222222111111111111000333333222111000///......111111000000//////......///////////////.........111111000000//////......000000111111111111000000000///...---,,,---------111111000000//////..............................//////000000///...------000///...------...///000000000000000000000000000111111222222222222111111111111111111111000/////////////////////000111222000000000000000000000000000000000000////////////............/////////000000000000000000000000000000000///...............000000000000000000000000---.........//////000000000///...---------------........................,,,,,,------...///000000...---,,,,,,,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***++++++,,,,,,,,,,,,------,,,------......------,,,------------------------111000///...,,,+++***)))------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---......//////...---+++((('''***+++,,,------+++***)))+++,,,,,,------,,,,,,+++***+++---...///......---***+++,,,---...---,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++))))))***+++,,,,,,------000...,,,***))))))******------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////.........------,,,,,,------...............////////////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............---------,,,,,,,,,************************************************)))))))))((((((((((((((((((((())))))))))))((((((+++******)))(((((())))))))))))))))))((((((((((((*********)))'''&&&'''(((((((((((((((((((((((((((***************************)))))))))((((((((('''&&&''''''(((((((((((('''))))))))))))))))))))))))+++*********))))))))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++************+++***)))))))))***+++,,,+++***))))))(((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************))),,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,((()))+++,,,---,,,++++++,,,,,,,,,---------------+++++++++++++++,,,---...,,,,,,+++++++++,,,------............------------------------------------,,,+++++++++,,,---...///......---------......///......//////000111111222111111222222222111000000222222222111111111000000222111111000000//////...000000000000/////////////////////////////////...////////////000000000000000000111111111111000000//////////////////......////////////000000000000//////////////////////////////000000///......---000//////////////////000000000000000000000000000///000000111111000000///111111111111111000//////......---------...//////////////////////////////000000000/////////.............../////////000000000000000000000000000000000000///...............////////////////////////............/////////000//////...---------------........................,,,,,,---......//////000......---,,,,,,---......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...---+++++++++---...------------,,,+++******+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++***)))***+++,,,---------,,,+++,,,,,,,,,------------...+++++++++*********)))))))))******+++,,,,,,------...,,,+++))))))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------..................------------------...------------..................------------......,,,++++++++++++,,,------------------,,,,,,,,,,,,************************************************''''''''''''(((((((((((((((((())))))))))))(((((())))))******))))))(((((())))))))))))(((((((((((()))***+++)))'''&&&'''(((((((((((((((((((((((((((************************))))))))))))(((((((((((()))((((((''''''''''''(((***************************************)))))))))++++++++++++++++++++++++******))))))******+++,,,************++++++,,,,,,*********)))))))))))))))++++++******))))))((((((************************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))*********)))******+++,,,++++++++++++++++++++++++++++++*********+++,,,,,,((()))++++++,,,+++***)))------------,,,,,,,,,,,,)))*********,,,---...///------,,,+++++++++,,,,,,------------............,,,,,,,,,,,,------------...------,,,,,,---......//////......---.........,,,------......//////000///000000111222222222111222222111111111000000000////////////////////////////////////000000000000......//////////////////.........///000111111111///000000111111000000///...///000111111000000///.........///000111111111000000000000000000000000//////000000000///......000000111111111111000000000000000000000000000000000000111111111111000000111111111222111111000/////////...---------......000000000000000000000000////////////................../////////000000000000000000000000000000000000//////............///....................................//////////////////...------------...........................---------......//////000......---,,,,,,---......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------------------,,,---------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,------,,,,,,,,,++++++,,,------,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((,,,,,,---------,,,++++++,,,,,,,,,,,,------------++++++++++++*********************++++++,,,,,,---++++++***)))***+++---...,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---...............------------------------+++,,,,,,,,,------------//////............//////+++************+++,,,,,,,,,,,,,,,,,,++++++++++++************************************************'''''''''(((((()))))))))******++++++++++++******'''((()))******)))((('''))))))))))))((((((((((((%%%''')))))))))(((***+++************************************************))))))))))))((((((((((((,,,+++***((((((((()))******************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++))))))*********)))((((((++++++++++++++++++************************************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))******+++,,,,,,************************))))))*********+++,,,,,,***++++++,,,++++++***)))...------,,,,,,+++++++++************+++,,,---......---,,,,,,++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,---111111000000////////////000//////...............---------......////////////000000111111111111111111111111111000000000000---........./////////000......//////000000111111............////////////.../////////000000000111//////000000000000/////////.........///000111111.../////////000000000111000000000000000000000000//////000000000//////...000111222333333222111000000000000000000000000000111111222222222222111111111111111222222111111000222222111000/////////000222222222222222222222222////////////.........---...////////////000000000////////////////////////000///............//////.................................//////////////////......---------..............................------....../////////000......------------......------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,------------------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...---++++++***+++------,,,+++++++++,,,---///000++++++,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,++++++*********+++,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,---.........------------............------,,,,,,,,,,,,------------///..................///+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************++++++++++++******'''((()))******)))((('''))))))))))))((((((((((((%%%''')))***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((()))***))))))******++++++++++++***************+++++++++))))))))))))))))))))))))******))))))******+++,,,------,,,,,,+++******)))))))))************)))((())))))))))))***+++++++++******************************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++'''((()))***+++,,,,,,,,,************************((())))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++---------,,,,,,++++++***,,,++++++******+++++++++...---,,,,,,+++++++++++++++,,,,,,,,,------......+++++++++,,,,,,---------111111111000000///......000//////.........//////...///////////////000000000111111111111000//////111111111000000000//////------......//////000000......//////000000111111---.........//////000000111000000000/////////...//////000000000000//////000...,,,***+++---111333111000000000/////////...//////////////////////////////000000000000000///000111222333333222111000111111111111111111111111000111111111111111111000111111222222222222111111333222111000000000000000111111111111111111111111000////////////.........////////////000000000111//////////////////////////////............//////........................///////////////...............---------......///.................................///////////////..............................---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,---------......///......------,,,++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///...,,,+++******+++,,,+++******)))***,,,...///***++++++,,,,,,++++++***++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***+++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,---...------------......//////......---,,,------------...............------------......,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))(((((((((((((((***++++++)))'''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((((((((())))))***+++++++++*********+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,......---,,,+++***)))))))))*********++++++++++++)))((('''''''''(((***+++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))'''((()))++++++,,,,,,,,,************************((()))******+++*********,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++***************------,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------.....................---,,,+++//////......//////000111000000000000000000000000000111111111000//////...111111000000000/////////.........//////000000000////////////000000000000------......///000000000111111111000///............//////000000//////...111///,,,******,,,000222111111111000///.........//////////////////////////////000111111111000000111111222222222222111111111111111111111111111111//////000000000000//////000111222222333222222222000000///.........//////////////////////////////000000000000/////////////////////000000000111111000000000000000000000000///............//////000........................///////////////............------------...//////........................////////////////////////---...////////////...---.........------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------.........//////...---,,,,,,+++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,++++++***+++************+++,,,,,,---******++++++++++++******(((((()))***+++---...///,,,++++++++++++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,---......---,,,,,,++++++,,,,,,---++++++,,,------------------...///000000///...---------------...............------------------...------,,,,,,------...///,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))((((((((((((''')))++++++)))'''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''(((((((((((('''''''''((())))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,---------,,,,,,+++++++++******)))***+++,,,...//////---***((('''(((***+++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))((()))***+++,,,++++++***++++++++++++++++++++++++)))******++++++***)))(((*********++++++,,,------+++++++++++++++,,,,,,,,,+++***************+++,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,---...------++++++............///000222222000000000000000000000000...///000000000000000000111000000000///////////////000000000000000000000000000000000////////////------......///000000111000000000000////////////......////////////....../////////...............000000000000////////////000000000000000000000000//////000111111111111111111111000000000000111111111111111111111111111111111111111222222111111111000111222222333333333222/////////...//////000000000000000000000000000000222111111111000000000000//////000000000111111111000000000000000000000000...............///000000////////////////////////000/////////............---------------...//////........................000/////////////////////---...///000000///...---///......---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,---......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++++++++************))))))***,,,---...+++*********+++---///000***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++,,,------------,,,---...///000000///...---+++,,,,,,,,,------------//////............//////,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((('''''''''&&&******++++++++++++******((('''&&&&&&&&&((()))***))))))))))))(((((((((((($$$&&&***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))+++++++++***)))&&&''''''((()))******************++++++,,,,,,,,,))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,,,,,,,------+++***))))))+++---000222777444///+++))))))+++---******************************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))***+++,,,+++******++++++++++++++++++++++++)))***++++++***)))((('''))))))))))))***+++,,,---*********++++++,,,,,,---(((((())))))***+++------++++++++++++,,,------...---------,,,,,,+++++++++,,,,,,------...///000000,,,---...//////...---------------...000111333444000000000000000/////////,,,---...000111111222222000000000000////////////111111111111000000000000111111000000//////......---------...///000000111......//////000000111111......////////////.........000111333222000---+++......//////000000111111111111111111111111111111//////000111111111111111222111000//////000111222111111111111111111111111444555555666666555555444000111222333333333333333111111000000111222333333333333333333333333333333222222222222111111111000000000000000111111111111000000000000000000000000...............///000111000000000000000000000000000000//////.........------------------...///000........................000000000000////////////---...///000000///...---//////...---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,---...//////++++++,,,------...//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***,,,---......------,,,---...///...---,,,+++******++++++++++++******...---,,,,,,,,,---...///************+++---///111******+++++++++,,,,,,,,,---------....../////////++++++++++++++++++++++++((((((***+++,,,---------++++++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,---...///111111///...---******+++++++++,,,,,,,,,000000////////////000000++++++******++++++,,,---......------------,,,,,,))))))(((((((((((())))))++++++******((('''&&&%%%,,,+++)))((()))(((&&&%%%)))((('''''''''(((***+++***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((())))))*********++++++++++++((((((((((((((((((((((((******++++++++++++******))))))************))))))++++++,,,------......//////---,,,++++++,,,...///...---,,,***)))((((((((())))))(((((((((((())))))+++++++++************)))*********++++++,,,,,,,,,DDD:::///((((((***+++***************************)))))))))))))))******+++))))))(((((()))***++++++))))))))))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******,,,,,,,,,,,,++++++***)))+++++++++++++++***)))(((******+++++++++,,,,,,,,,///...---,,,+++,,,,,,---+++,,,---------,,,+++***,,,,,,,,,---------......---------...///000111222///////////////000111111000000000000111111111111///000111222222222222222///000111111111000...---000000000000000000000000000///...------...///000000000000000//////////////////000000000000//////000000000000111111111111000000000000000000000000////////////000000000000111111111111111111111111222222222222222111000///222222222222222222222222000///.........///111222666===???888222333444222777777666555333222111111222222222222222222222222000111222333333222111000000000111111111111000000222222111000//////000000................................................////////////////////////...............///000000------------------------////////////////////////---......///////////////////////////////////////000000///...------,,,,,,------------------------........................******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))((()))***++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,---------......+++,,,------......------///......------,,,,,,++++++++++++++++++++++++,,,...........................---,,,++++++,,,...///........................////////////////////////................................................---,,,,,,++++++,,,,,,---))))))************))))))(((((())))))******))))))***)))(((((())))))((('''(((((('''''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((''''''((((((((()))))))))*********++++++++++++++++++++++++++++++)))))))))******)))))))))******++++++++++++******++++++,,,,,,---.........---,,,+++******+++---...,,,,,,+++*********++++++******))))))))))))******+++++++++************)))***++++++++++++++++++,,,:::333,,,)))+++,,,+++)))************************)))))))))))))))***++++++***************+++,,,,,,((((((((())))))))))))***+++++++++,,,,,,---------************************---,,,+++************+++,,,,,,---------,,,++++++++++++,,,,,,+++******)))************++++++++++++///...---,,,,,,,,,------,,,---.........---,,,,,,+++++++++,,,,,,,,,------------------...///000000//////......//////000111000000000000111111111111111111222222222111000000000000000000000//////...000000000000000000000000000///............///000////////////000000000000//////000000000000//////000000000000111111111111000000000000000000000000/////////000000000111111111111111111111111111111222222222222222111000000222222222222222222222222111000000///000111222333///666999555222444777666666666555444333222111111222222222222222222222222000111222333333222111000000000111111111111000000222222111000000000000000////////////////////////........................////////////////////////...............///000000------------------------////////////////////////---...//////000000//////------------------------000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,++++++........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---//////...---,,,,,,++++++,,,,,,,,,------------...+++,,,------......------............------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111000//////111333444................................................................................................---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))((())))))***++++++******(((''''''((()))******)))((((((''''''(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***++++++,,,,,,++++++***++++++,,,,,,------......---,,,******)))***+++,,,***************+++,,,---+++++++++******++++++++++++++++++************)))+++++++++++++++*********...,,,******---...+++)))***************************))))))))))))***++++++++++++++++++++++++,,,---)))))))))*********++++++++++++,,,,,,,,,,,,------************************------,,,+++++++++,,,,,,+++,,,------------------,,,,,,,,,,,,,,,++++++***************++++++++++++......---,,,,,,,,,------------...//////......---***+++++++++,,,,,,,,,,,,...---------------............------......///000000000000000111111111111222222222222111000///...111111000////////////000000000000000000000000000000//////......//////000......//////000000111111///000000111111000000///000000000000111111111111000000000000000000000000///000000000000111111111222222222222222222222222222222222222222222111000222222222222222222222222222111111111111222333333,,,222555333222444666666444444444333333222222222333333333333333333333333111111222222222222111111000111111222222111111000222222111000000000000111000000000000000000000000////////////////////////////////////////////////...............///000000........................////////////////////////---...//////000000//////------------------------/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---000000///...,,,+++***))),,,,,,,,,,,,------------+++,,,------......------------------............000//////...---,,,+++***++++++++++++++++++++++++------,,,,,,---///111222........................------------------------................................................---,,,,,,++++++,,,,,,---((()))+++,,,,,,+++)))(((,,,,,,,,,++++++***(((((()))((('''((()))***)))((()))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******)))***++++++,,,------......---,,,++++++***++++++,,,***))))))))))))***++++++++++++************+++++++++++++++*********)))))),,,,,,++++++******))))))***))))))***---...,,,*********************************))))))******+++,,,++++++*********++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------******+++,,,------------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------...............++++++,,,,,,,,,---------...------,,,,,,,,,---------------------.../////////000000000111111111111000111111111111111000///333222000/////////000111////////////////////////000//////////////////000---......///000111111222000000000111111000000000///000000000111111111111000000000000000000000000000000000111111111222222222222222222222222222222222222222333333222111111222222222222222222222222111111111111222222333333111444555444222111222222222333333333333333333333333333333333333333333333222222222222222222222222111111222222222222111111222222111000000111111111111111111111111111111111////////////////////////////////////////////////...............///000000........................////////////////////////......///000000000000000//////////////////////////////.........---------,,,,,,------------------........................------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++,,,,,,---------------,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++++++++,,,,,,,,,---------+++,,,------......------+++++++++,,,---...............------,,,,,,++++++************************((((((((()))***,,,---...........................------------------------................................................---,,,,,,++++++,,,,,,---(((((()))******)))((((((+++++++++++++++***)))(((***)))(((((())))))((('''******++++++,,,,,,,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))++++++++++++++++++++++++)))******++++++******)))(((((())))))))))))((((((******++++++,,,------.........---,,,,,,,,,,,,,,,******)))(((((((((((((((*********))))))*********+++++++++*********))))))+++++++++******))))))))),,,+++******+++,,,,,,,,,***************************************++++++,,,+++***))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------...,,,---------------------++++++,,,,,,,,,------...------------...............------,,,,,,,,,---------------------.../////////000000000111111111111---...///000111222222222333222000/////////000111///////////////////////////000000000000000000///---......///000111111222000000111111111111000000///000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222111222222333333333222222222222222222222222222222000000000111111111111111555555555555333111000111222222333333333333444444333333333333333333333333333222222222222222222333222222333333333333222222222111111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000...............///000000////////////////////////////////////////////////...//////000000000000000000000000000000000000000...............---------,,,,,,,,,---------..............................------........./////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,------.........------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------------------+++++++++,,,,,,,,,------+++,,,------......------))))))***+++,,,------...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///000111................................................................................................---,,,,,,++++++,,,,,,---)))(((((((((((((((((()))'''''')))***++++++,,,,,,+++)))(((((())))))(((&&&******+++,,,,,,,,,,,,+++(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))************************************++++++++++++******'''(((((((((((((((((('''******++++++,,,,,,------.........------,,,,,,++++++***)))(((((((((((((((******))))))))))))******+++++++++************)))***************)))))))))...---+++******+++,,,---************************+++************+++,,,,,,+++***))))))((()))))))))((((((((())))))))))))***------,,,,,,,,,,,,++++++************************+++,,,---.........------((()))***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---.........------+++++++++++++++,,,---...............////////////...---------------............------......///000000000000000111111111111,,,---...000111222333333222222111000000000000111000000000000000000000000///000000111111000000///......//////000000111111000111111222222111111000000000000000111111111111111111111111111111111111111111222222222333333333333333333333333333333333111222333333333333333333222222222222222222222222///000111111222222111111444222333666666333333555444444444444444444444444333333333333333333333333333333222222222222333333222333333444444333333222222111111111111222333333222222222222222222222222000000000000000000000000000000000000000000000000...............///000000000000000000000000000000////////////////////////...///000000111111000000................................................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++------++++++++++++------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------......------,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++,,,------......///++++++++++++,,,,,,,,,,,,+++,,,------......------)))******+++,,,------...((())))))***+++,,,---...------------------------,,,------...///000111111........................////////////////////////................................................---,,,,,,++++++,,,,,,---+++***(((''''''(((***+++&&&&&&((()))***+++++++++)))((('''((()))***)))(((((()))***+++++++++******'''((()))******)))((('''))))))))))))))))))))))))***))))))))))))))))))***)))))))))*********++++++''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((*********+++,,,,,,------......------,,,+++*********************++++++,,,++++++************+++++++++++++++************)))))))))))))))************++++++,,,++++++***+++,,,************************++++++******++++++,,,---,,,+++******)))))))))***)))))))))*********++++++---------,,,,,,+++++++++***************************+++,,,---...------,,,******+++++++++***)))))))))******+++,,,,,,++++++*********+++++++++,,,,,,+++,,,---.........------,,,,,,++++++,,,---///000---------.........//////------------...///000000//////......//////000111000000000000111111111111------///000111111111111111222222222222111000000000000000000000000000000///000111111111111000///////////////000000000000000111111222222111111000000000000000111111111111111111111111111111111111222222222333333333333444333333333333333333333333111222333333444444333333222222222222222222222222000111222333333333222111333000000555777444444777555555555555555555555555444444444444444444444444444333222222222222333444333333444444444444333333222111111111222222333444111111111111111111111111111111111111111111111111000000000000000000000000...............///000000000000000000000000000000//////////////////////////////000111111111111000................................................++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------------***++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,------.........***++++++,,,,,,---------------------------------,,,,,,---...............................................................................................................---,,,,,,++++++,,,,,,------+++)))'''''')))+++---((())))))))))))((((((''''''&&&&&&'''***++++++***&&&'''(((******))))))((('''((()))******)))((('''************************+++***)))(((((()))***+++************++++++++++++************************(((((())))))))))))(((((())))))************)))))))))******+++,,,,,,---------------,,,+++***)))(((*********+++,,,---///000---,,,,,,++++++,,,,,,---+++++++++************)))(((((())))))******++++++'''))),,,---,,,+++******************************++++++******++++++,,,------,,,,,,+++*********+++,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++((())))))))))))************+++---...///...------------,,,,,,---...000111,,,,,,,,,---------......---------...///000111222///////////////000111111000000000000111111111111...///000000000000000///111111222333333111000///000000000000000000000000///000111222222111000///000000000000////////////111111222222222222111111000000000000111111111111111111111111111111111111222222333333333444444444333333333333333333333333111222333333444444444444222222222222222222222222111222333444555444333333444000000555777333222555777777666666666555555555444444444444444444444444444444222222222222444444333444444555555444444333222111111111222333333444111111111111111111111111111111111111111111111111000000000000000000000000...............///000000000000000000000000000000//////////////////////////////000111111111111111111111111111111111111111---.....................++++++,,,,,,---...//////........................,,,,,,,,,---------......------------------------...---+++******+++---...---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---...------,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++------------,,,+++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------.........///////////////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000//////...........................------------------------................................................---,,,,,,++++++,,,,,,---************++++++++++++((((((((((((((((((((((((++++++)))(((''''''''''''))))))(((((((((((())))))+++,,,,,,,,,+++***((('''******))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++(((((()))***+++,,,,,,,,,+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++******))))))((((((************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***++++++***)))***+++,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))***+++,,,---------++++++,,,,,,,,,,,,------***)))((()))---///...,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,,,,++++++,,,,,,---...........................////////////000000000000000000///...............000000000000111111111111111111111111111111111111111111111111111111111111222111000000000111222333111111111111111111111111////////////////////////000000000000111111111111111111111111111111111111//////000111222333333333333333333333333333333333333333333444444444555555///000111222333444444444444444444333333222222222000111222333444555555555555555555555666666666777777555444444444444333111555555444444444444444444666666555555444333222222222222222222111111111000111111222222222333333333111111111111111111111111222111000......000111222222222222222222222222222222222333222111///---,,,//////............//////......///////////////...000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,***))))))***,,,---,,,,,,,,,---------......++++++,,,,,,---...//////------------------------++++++******++++++,,,---'''((()))***+++******)))------,,,,,,,,,,,,++++++------,,,+++,,,---...///,,,,,,,,,---------......------------------------,,,,,,............,,,,,,---------............///......---------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,------.........///......------,,,++++++)))+++///111111///+++))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////........................000...,,,---...///...---......//////......---,,,(((((((((((())))))))))))************************++++++)))(((((('''''''''))))))(((((((((((())))))''''''((()))))))))((('''+++*********))))))))))))(((((((((((()))))))))***''''''(((((()))******+++)))))))))***+++++++++,,,******)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))))))))+++************))))))))))))************************************************)))******************))))))***++++++***)))***+++++++++***))))))***+++++++++++++++*********))))))((((((((()))*********+++*********+++++++++,,,,,,+++)))(((***,,,...---+++++++++++++++++++++++++++++++++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------............///------,,,,,,------...////////////////////////////////////000000000111111//////...---------------///////////////000000000000000000000000000000000111111111111111111111111111000000///000111222333111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000111111222222333333333333333333333333333333333333333333444444444444000111222333333444444444444444444333333333222222222333444555555666555555555555666666666777777777999888666555555555555444444444444444444444444444666666666555444444333333333333333333222222222222222222222222333333333333222222222222222222222222222111000//////000111222222222222222222222222222111222222333333222000000000000/////////000111111//////000000//////...---000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---,,,+++))))))+++,,,---,,,,,,,,,,,,------------******+++,,,,,,---......------------------------+++++++++***++++++,,,---***+++,,,---...------,,,------,,,,,,,,,,,,++++++++++++*********+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++,,,+++************+++,,,,,,,,,------------------//////............------,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////...........................,,,***+++,,,---,,,+++---------------,,,,,,+++(((((((((((())))))))))))************************+++***))))))(((((((((((())))))(((((((((((())))))%%%%%%'''((())))))))))))++++++++++++************((((((((()))))))))******'''(((((())))))***************************++++++)))))))))***+++---...///***************************************************+++,,,+++***)))***,,,)))))))))***************************************++++++++++++++++++++++++***))))))(((((())))))***)))***++++++***)))***+++******)))(((((()))******+++++++++***************))))))))))))))))))******))))))*********+++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------............///.........---...//////000000000000000000000000000000000000000111111111111......------,,,,,,------.../////////000000000111000000000000000000000000111111111111111111111111111000000000000111222222111111111111111111111111111111111111111111111111000000000111111111222222222222222222222222222222222222222222222222222222333333333333333333333333222222222333333333444444111111222333444444444444444444444444444333333333555666666777777777666666666666666777777777888888;;;999888666666666777777555555555666666666666666555555555555555555555555444444444444333333333333444444333333333333333333222222222222222222222222333222111000000111222333111111111111111111111111000111222333333333333333000000000000111111222333000000000000//////...---000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------*********+++,,,,,,------------------------------+++++++++++++++,,,------))))))***++++++++++++***------,,,,,,,,,,,,++++++++++++*********+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---------------------,,,,,,.........////////////000///...,,,++++++,,,...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------............/////////...........................,,,***+++,,,---,,,+++,,,,,,------,,,,,,+++***)))*********++++++++++++************************+++******)))(((((())))))(((((())))))))))))(((((('''(((((()))******++++++************************(((((()))))))))*********(((((()))))))))*********+++++++++******************))))))***+++,,,------))))))))))))))))))))))))************++++++++++++,,,---......,,,,,,---...)))))))))******+++++++++************************++++++++++++++++++++++++***)))(((''''''((()))***)))***++++++***)))***+++*********))))))*********************************,,,,,,,,,+++++++++++++++************++++++++++++---,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------............///......------......///000////////////////////////000000000000111111111222///......---------......///000000111111222222222000000000000000000000000111111111111111111111111111111111111222222222333111111111111111111111111222222222222222222222222000000111111111222222222222222222222222222222222333333333333333222222222444444444444444444444444222222222333333333333444222222333444444444444444555555555444444444444444666777777777777777666555777777777888888888888999::::::888666555555666888777777777777888888888888555555555555555555666666555444444444333333333333555555555444444444444333333333333333333333333333333222111111111111222333111111111111111111111111111111111222222222222222000000000000000111222333...//////000000000//////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++---,,,++++++++++++,,,---+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------------------------------,,,++++++++++++,,,------)))))))))*********))))))------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++------------------------.........------,,,,,,,,,,,,------...//////000000///...,,,++++++,,,...///..................------------------------------------............---------------.........//////........................000...,,,---...///...---,,,------------,,,++++++)))*********++++++++++++))))))))))))))))))))))))+++******))))))))))))***(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***************+++******)))))))))******))))))))))))))))))))))))++++++++++++,,,,,,------,,,---......,,,,,,---...))))))******++++++,,,,,,***************************************************)))(((''''''((()))***)))***++++++***)))***+++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------............///---------,,,---......///........................///000000000000111111111000///////////////000000......///000000111222222222222222222222222222222000000000000000000000000222222222333333333333333111111111111111111111111222222222222222222222222111111111111222222222222222222222222222222222222444444444333333333333333444444444444444444444444222222333333333444444444333333444555555555444444555555555555555555555555666777777777777666666555888888888999999999999:::999999999777555444666888666666777777777888888888555555555666666666666666555555444444444333333333555555555555555555555555333333333333333333333333333333222222222222333333111111111111111111111111222111111111000000000000////////////000000111222------///000111111111111////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------............------------------------,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,---------......------------------------------------------------------------............------------,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,---...//////000,,,------------------,,,........................------------------------------............------------------....................................000...,,,---...///...---...............---,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))*********'''((()))******)))((('''***)))((((((((((((((()))((((((((((((((())))))))))))))))))*********++++++******************************************+++++++++******)))(((((())))))))))))))))))))))))))))))+++++++++,,,,,,------...***+++,,,+++***)))***,,,*********+++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***)))***++++++***)))***+++++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))******++++++,,,,,,,,,---------+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------............///------,,,,,,------...///........................////////////000000000000000000000///000000111111,,,,,,---...///000000111333333333333333333333333000000000000000000000000111222333333444444333333111111111111111111111111222222222222222222222222111111111222222222222333333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444555555444444555555666555555444555555555666666666666666666666777888888777777777999999999::::::::::::;;;999;;;===;;;888666777999666666666777888888999999888888888888888888888888666666666555555555555444555555666666666777777777444444444444444444444444333333333333333333333333222222222222222222222222222222111000/////////000111000000/////////000000---...///000111222222222000000000000000000000000////////////////////////........................------------------------------------------------........................,,,,,,------------,,,,,,,,,,,,,,,---------...................../////////------------------------,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,++++++******++++++,,,---------.........//////.........---------,,,,,,,,,------......------,,,------------------,,,,,,++++++,,,,,,---...//////+++,,,...//////...,,,+++---------...............------------------------------............------,,,------------....................................,,,***+++,,,---,,,+++......//////......---,,,(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))***++++++'''((()))******)))((('''))))))(((((()))***+++,,,(((((()))))))))*********))))))*********+++++++++************************)))))))))***+++++++++,,,******)))))))))***++++++************************)))******+++,,,,,,------)))***+++***)))))))))+++,,,++++++++++++++++++***************************************************)))******************))))))***++++++***)))***+++)))***+++,,,,,,+++***)))))))))*********+++++++++((((((((()))*********+++***+++++++++,,,,,,,,,,,,***,,,---,,,***)))***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------............///.........---......///000........................---.........///////////////////////////000111111......///000111222333333222222222222222222222222000000000000000000000000///000111222222222111111111111111111111111111111222222222222222222222222111111111222222222333333333333333333333333333333333333444444555555666666555555555555555555555555444444555555555666666666555555666666666666555555555555666666666777777777666777888999999:::999999::::::::::::;;;;;;;;;;;;;;;???CCCBBB>>>;;;;;;===::::::;;;<<<<<<===>>>>>>======<<<<<<;;;;;;::::::999999888888888777777777444555666666777888999999444444444444444444444444333333444444444444333333333333333333333333333333222111000000000111222333333333222111000000000000000000111111111000000///000000000000000000000000////////////////////////........................................................................+++,,,,,,------......///,,,------------------,,,------........./////////........................---------------------------,,,,,,,,,,,,---......,,,+++***)))))))))******------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------.........---------,,,,,,,,,+++++++++,,,------------,,,+++,,,,,,------------------,,,,,,------......//////+++,,,...//////...,,,+++,,,,,,---------.................................------............------,,,,,,---------....................................,,,***+++,,,---,,,+++---............---,,,,,,************++++++++++++************************+++***************++++++'''((()))++++++)))((('''************,,,...000111))))))******+++++++++,,,)))************+++++++++++++++******************(((((()))***+++,,,,,,---)))))))))***+++,,,......************************((())))))***++++++,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++*********************************++++++++++++++++++++++++)))***+++,,,,,,+++***))))))+++++++++***)))***+++((()))***++++++***)))((())))))******++++++++++++))))))***+++,,,------...)))************+++++++++)))+++---,,,***)))+++---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------........./////////////////////000111111000000000000000000000000------------.........///...............///000000111222222444555666777777111111111111111111111111000000000000000000000000---...///111111000000///111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333333444555666777777555555555555555555555555555555555666666666666777555666666666666666555555555666666666777777888888777888999:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>CCCHHHGGGCCC??????@@@@@@@@@AAABBBCCCCCCDDDDDDAAA@@@@@@???>>>======<<<;;;;;;;;;:::::::::999999444444555777888999:::;;;555555555555555555555555333444444555555444444333444444444444444444444444111000000000111333555666555555333222111000000000333333222222000///...---000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////)))***+++,,,------...///,,,------......------,,,.........////////////000---------------------------------------------------,,,,,,,,,,,,---......000///---,,,+++,,,---------------,,,,,,,,,+++++++++,,,---...///...------,,,,,,,,,---------......++++++++++++++++++++++++......,,,,,,,,,,,,......++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,------,,,++++++,,,,,,,,,------..................///////////////------------------------,,,,,,,,,---------..............................---..................---,,,,,,,,,---------..............................000...,,,---...///......,,,,,,---------,,,++++++************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************((()))***++++++***)))((((((((())))))******++++++...------,,,+++***))))))---,,,,,,+++***)))((((((******++++++++++++*********++++++,,,,,,++++++***((()))***,,,,,,+++******++++++++++++++++++++++++))))))************))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++***+++---,,,,,,+++---...........................,,,,,,,,,---------......,,,,,,,,,,,,------...///---......///......------,,,------...///000111111............/////////000//////000000000000//////000000000000000000000000222222222222222222222222000000000000000000000000111111111111222222222222000000000000000000000000444444333333222111000000111333444333111111222333555555555555555555555555777555222333666777666555555444333333555777777666666666777777777888888888333444666888999999888888888:::<<<:::888777:::===;;;<<<<<<===<<<<<<;;;:::===;;;;;;<<<>>>@@@???>>>DDDBBBEEENNNPPPKKKGGGHHHLLLLLLKKKJJJJJJJJJMMMOOOJJJIIIGGGEEEEEEEEEEEEFFFBBBDDDEEEFFFDDDBBB???<<<>>>======<<<;;;:::888888888777666555555555666666777666666666555555555555666666555555444444444333222222222111111111000000111111111111111111111111111111222222222222111111000000000000000000000000111111111111000///...---////////////////////////,,,,,,,,,------.........000...,,,+++++++++---...........................000000//////............---------............///......------------......---..................---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...)))******+++---......///...---+++*********++++++)))***,,,---------,,,,,,...---+++******+++---...)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///++++++,,,,,,,,,,,,------------------------------222111000.........///000////////////...---,,,+++------------------------------......------,,,+++................................................000///......///...,,,***,,,,,,,,,---------......---------...------,,,,,,******************************************************************++++++************************((())))))************)))(((((()))******)))(((((())))))))))))))))))))))))---,,,,,,++++++******)))++++++***))))))(((((((((******++++++++++++******)))******++++++******)))))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))***+++,,,,,,---,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++//////...---,,,++++++******+++---,,,,,,+++---...------------------------,,,,,,,,,---------......------,,,,,,,,,---......---...............------------......//////000000........./////////000000//////000000000000//////000000000000000000000000222222222222222222222222111111111111111111111111222222111111222222333333222222222222222222222222111111111222333333444444222333444333222111222333555555555555555555555555999666444333555555444222777666666666777888888888999999999999999:::::::::666777888999:::;;;;;;;;;999:::;;;;;;;;;;;;<<<===?????????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEIIIIIINNNVVVWWWRRRPPPQQQUUUVVVVVVVVVVVVVVVXXXYYYVVVTTTQQQPPPOOOOOOOOONNNPPPQQQQQQQQQOOOMMMJJJIIIFFFEEECCCAAA@@@@@@@@@@@@===<<<:::888777888999:::444444555555555555555555666555555555444444444444555555444444444444444444222222222222222222222222111111222222222222111111111111111111111111111111111111111000000///------////////////////////////------........./////////222000///------...///000......................../////////.........---------------............///......------------......------............------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...***+++++++++++++++,,,,,,------+++*********++++++---...///000000000///...------++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,,,,------------------------------111000///---------...////////////...---------,,,........................++++++---...///000000000................................................///...............,,,+++------------------------------......------,,,,,,************************************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))************))))))((('''(((((())))))(((((('''(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******)))))))))******)))))))))*********)))******+++,,,++++++++++++++++++++++++))))))************))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******))))))))))))******,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000/////////......------***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------------------..............................///////////////....../////////000000000///000000111111000000///000000000000000000000000222222222222222222222222111111111111111111111111333222111111111222444555333333333333333333333333111111111222333444444444222333444444222222333444666666666666666666666666999777555555666666666444666666666666777777777888999888888888999999:::;;;999999999:::;;;<<<>>>???@@@???@@@BBBEEEFFFFFFEEEGGGGGGGGGHHHJJJMMMPPPRRRPPPRRRRRRQQQNNNNNNQQQUUUWWWZZZ```dddbbb[[[YYY[[[___```bbbcccdddcccbbbaaa]]][[[XXXWWWXXXYYYXXXXXXZZZZZZZZZYYYWWWUUUTTTSSSQQQPPPNNNLLLKKKKKKLLLLLLGGGEEEBBB???===<<<<<<===888888888777777777666666777777666666666555555555222222222222222333333333222222222222222222222222111111222222222222111111111111111111111111111111000000000000///...------///////////////////////////////////////000000000111000///.........///000.................................------------------------............///......------------......,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,++++++******))))))---,,,,,,++++++++++++,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------///......------------...//////------,,,---...///////////////////////////,,,,,,...///000111111111................................................,,,------...------,,,,,,......------------------............------,,,,,,************************************************(((((()))***+++,,,,,,,,,***************************************)))((('''''''''((((((((((((''''''%%%&&&&&&((()))***++++++))))))******+++++++++,,,((((((((()))))))))************++++++++++++******))))))************))))))+++***)))))))))***,,,---++++++++++++++++++++++++)))******++++++******))))))***++++++,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,---------------+++,,,---...///000111222+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------------------------------......//////////////////............////////////000000000000000000111111000000000000000000000000000000000222222222222222222222222111111111111111111111111222111000///000222444555333333333333333333333333444444333333333222222222222333444444333333444555666666666666666666666666777777666777888999::::::777888999999999999999:::;;;:::::::::;;;<<<>>>???@@@@@@@@@AAACCCEEEGGGIIIMMMLLLMMMRRRXXX\\\[[[YYYXXXWWWWWWYYY\\\aaafffiiihhhiiihhhddd___aaahhhoootttyyy~~~}}}uuulllhhhhhhlllmmmoooqqqqqqoookkkhhhccc```^^^^^^aaacccbbbaaa___^^^]]]\\\[[[[[[ZZZZZZ^^^]]]]]]\\\\\\[[[ZZZZZZTTTSSSPPPLLLHHHEEECCCAAABBBAAA@@@>>><<<:::999888999999888888777777666666111222222222222333333333333333333333333333333333111222222333333222222111111111111111111111111111000000000000//////...---//////////////////////////////////////////////////////...---,,,------...........................---------------------------------............///......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,------------------///.....................///...---+++,,,---///000........................///////////////...------................................................+++,,,---...---,,,------............------------//////...---------,,,,,,************************************************(((((()))***+++,,,,,,,,,***************************************)))((('''((((((''''''''''''(((((((((((((((((())))))))))))((())))))******++++++,,,((())))))******++++++,,,******++++++++++++*********++++++++++++++++++***+++***)))))))))***,,,---++++++++++++++++++++++++******++++++++++++******((())))))***************************************))))))******++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,---------,,,,,,,,,,,,---------.........***+++,,,---...///000000+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///......------------...------------...///000///////////////.........////////////000000000111000000111111111111000000111111111111111111111111222222222222222222222222111111111111111111111111000000//////000111333444222222222222222222222222444444444333333333333333222444555555444444555666777777777777777777777777777777888888888888:::;;;999<<<>>>???>>>===>>>@@@@@@@@@@@@@@@BBBDDDFFFHHHMMMNNNNNNPPPSSSVVVYYY[[[^^^^^^```fffnnntttuuutttqqqqqqqqqrrrvvv}}}|||xxx||||||vvvqqqmmmlllnnnooommmkkkdddddddddccccccbbbbbbbbbdddeeeggghhhhhheeecccaaa]]]\\\ZZZXXXTTTPPPLLLJJJIIIHHHGGGEEECCCAAA@@@???;;;;;;:::999888777666555777777777777777777777777333333333333333333333333222222333333333333222222111111111111111111111111000000000111000000///...////////////////////////........................//////......------------........................---------------------------------............///......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,000000///.........------+++,,,,,,------,,,,,,+++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000////////////...---+++,,,---///000---------------------------............---,,,,,,................................................***---///...---,,,---...........................111000///------,,,------************************************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))************))))))((()))((((((''''''(((((()))...---,,,***)))'''&&&%%%)))))))))*********++++++))))))******+++++++++,,,******++++++++++++******++++++,,,,,,,,,,,,++++++*********)))******+++,,,++++++++++++++++++++++++******++++++++++++******((())))))***************************************(((((())))))***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))(((((((((((())))))+++,,,,,,---------------+++,,,,,,------.........---------,,,,,,,,,++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......---............---,,,,,,---...000111.........////////////////////////000000000111111000111111222222111111000111111111111111111111111222222222222222222222222222222222222222222222222//////000111222333333333222222222222222222222222000111222333444555666777222444555555444555666777777777777777777777777777999:::::::::888888:::<<<;;;???CCCDDDBBBBBBDDDFFFGGGGGGGGGHHHKKKOOORRRTTT\\\]]]```cccgggkkknnnppptttuuuwww}}}}}}yyyqqqqqqqqqqqqpppnnnmmmlllhhhiiikkkmmmllljjjgggfffeeeccc```\\\XXXUUURRRQQQOOONNNMMMLLLKKKJJJIIIIII@@@@@@>>><<<;;;999777777999999999888888888777777444444444444444444444444222222333333333333222222222222222222222222222222000111111222222111111000//////////////////////////////............------111111111000000000//////........................---------------.........---------............///......------------......,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,------......//////+++,,,,,,------------,,,///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,------+++,,,,,,------............///000000111000000000//////------,,,---...///------------------------)))***+++---......//////................................................+++...111000---,,,---///------........./////////222111///---,,,,,,------******************************************************************++++++************************((())))))************)))***)))(((((((((((()))***...---,,,+++***)))((('''))))))))))))************))))))))))))******************++++++++++++************++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((())))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))(((((((((((())))))+++,,,,,,---......------***++++++,,,------......///......---,,,+++******,,,---...---+++***+++,,,------------------------,,,,,,,,,---------......///............//////000...---,,,,,,,,,...000111------......//////000000//////000000000111111111000111111222222111111000111111111111111111111111222222222222222222222222222222222222222222222222///000222444555555555444333333333333333333333333000111222333444666777777222444555666555555777888888888888888888888888888999;;;>>>??????AAADDDHHHFFFKKKQQQSSSQQQQQQSSSVVVZZZZZZ[[[\\\```eeeiiillltttvvvzzz~~~~~~}}}}}}}}}||||||||||||rrrhhhaaa^^^]]]^^^]]]\\\ZZZXXXUUURRRPPPOOOLLLKKKIIIFFFDDDAAA???>>>::::::999888777666666555444444444444444444444444222333333444444333333222222222222222222222222222111222222333333333222222////////////////////////000000000/////////......111111111111111000//////........................------........./////////---------............///......------------......------............------,,,,,,,,,---------......,,,,,,++++++,,,,,,---......---------------,,,,,,++++++---.........------,,,+++*********+++,,,---------++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------++++++,,,,,,---......///------///000000000///////////////...---------,,,........................***+++,,,...////////////................................................---000333222...+++---///,,,,,,---...///000111111333222///---,,,,,,---...************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************+++***)))(((((()))***+++))))))***+++,,,,,,------*********)))))))))))))))))))))))))))((((((((((((******++++++++++++******))))))************))))))((()))***,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))******************++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))(((************************++++++,,,,,,,,,---------++++++************+++++++++,,,,,,---.........---******++++++,,,---......,,,---------------------,,,---...---+++***+++,,,........................,,,,,,,,,---------.....................///000111...---,,,+++,,,...000222,,,------...///000111111000000000000111111111111111111222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222///111444777888888666555444444444444444444444444444444444444444444444444333444666666555666777999888888888888888888888888888<<>>===;;;:::999999555555555555555555555555222333333444444333333222222222222222222222222222222333333444444444333333////////////////////////222111111111000000/////////////////////...------................................./////////000000---------.........//////.........------.........---......//////......---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...///......---+++******)))***+++---...///...------...------,,,---...000111...---+++******+++---...)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------++++++,,,,,,---...//////+++,,,.../////////......////////////...---,,,+++///////////////////////////////////////......---...................................................222555333...+++---000+++,,,---...///111222222444222///---,,,,,,---...//////...---,,,+++***))),,,+++*********+++,,,------,,,+++***))))))))))))+++*********))))))((((((************************(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&%%%%%%$$$$$$'''((()))***++++++***)))'''((()))***+++***))))))''''''(((((()))+++,,,---...,,,***+++---...---******+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,+++******+++++++++))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,---,,,))))))************)))((((((*********))))))))))))))),,,------......------,,,***+++,,,,,,------------.........------,,,,,,,,,------------------------..................------........................///......------....../////////.........---------.........------,,,,,,,,,...............///000000////////////000000000000222222111111000111111111222222222111111000000000000000000000111111111111222222111111111111111111222222111111111111111111333333222222333333444555333333222222333333444555444666777777666555666777888888888999888777999<<<:::999888999<<<===>>>>>>@@@BBBGGGNNNSSS\\\kkkyyyvvvfff[[[XXXXXXWWW[[[[[[VVVRRRTTTVVVVVVMMMIIICCC???>>>===;;;::::::;;;;;;;;;:::888666444666666777777666555333222444444444444444444444444444444333333222111000000//////000000000000//////000000000000000000000000000000000000000000000000..............................------------......................................................////////////////////////---------,,,,,,+++++++++000///...---------------+++,,,,,,------,,,,,,+++------------------------******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,------------......,,,---......////////////******+++++++++,,,,,,,,,---.........---,,,,,,+++,,,+++++++++,,,...000111///////////////.........---------...............---------............///+++,,,,,,---...///000000................................................000///...------...///000---......///000111111222/////////...---------,,,))))))))))))))))))))))))++++++*********+++,,,------,,,+++***))))))))))))+++*********))))))))))))************************(((***+++***)))((()))***+++++++++++++++++++++++++++++++++***************))))))***+++******(((((()))***+++,,,---,,,,,,+++)))(((((())))))***+++,,,---+++******,,,---,,,******+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,++++++...------,,,,,,---------,,,++++++*********++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,***((()))+++,,,+++)))(((((()))***************))))))))))))***************++++++,,,,,,++++++******+++,,,,,,---------,,,......---------,,,,,,,,,------------------------......................................................------------......//////.........---------.........------,,,,,,,,,...............///000000////////////000000000111222111111111111111222222333333222222222111111111000000000000111111111111222222111111111111111111333333333333333333222222333333333222333444444555444444444333444444555555555777999999888888999:::666666777888888888:::<<<<<<===???AAABBBDDDGGGIIINNNLLLNNNXXXggg|||tttiiiccc```___cccddd```^^^___^^^[[[VVVSSSNNNKKKHHHEEEBBB???===<<<;;;:::999888777777444555555555555333222111333333333333333333333333444444333333222111111000///000000000000000000///000000000000000000000000000000000000000000000000..............................------------.................................................................................---------,,,,,,,,,+++//////...---------------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------******++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---------......------,,,+++------,,,,,,,,,---..................///////////////.....................---------............///---------.../////////000................................................000///...------...//////......//////000000111111...............---------))))))***+++,,,---......++++++******++++++,,,---,,,,,,+++***))))))))))))***************)))))))))************************(((***+++***)))((()))***************************))))))***************+++***++++++******)))((('''******+++,,,,,,,,,,,,+++******)))))))))******++++++***)))***+++,,,+++)))***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,+++******+++,,,+++***&&&'''(((***+++,,,,,,,,,((()))))))))***+++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,...------------,,,,,,,,,------------------------...................................................------,,,,,,------.../////////............---.........---------------...............///000000/////////000000000111111000000000000111222333333333333333333222222222222000000000111111111222222111111222222222222222222444444444444444444444444444333333333333444555555666666555555444555555555444555777777666666777999888999999999:::<<<===>>>===BBBHHHJJJJJJLLLQQQVVVZZZXXXZZZggg{{{}}}sssnnnmmmppprrrpppooonnnhhhaaa[[[YYYUUUSSSQQQNNNJJJGGGFFFEEEBBB???===;;;:::999666666666666555444333222444444444444444444444444444444333333222222111111000000111111111111000000000000000000000000000000000000000000000000000000..............................------------.......................................................................................---------------//////...------------...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,---------......------......------,,,,,,---.........------,,,+++---------.../////////000000000000//////.........---------............///////////////////////////................................................///......---......//////////////////////////////---------...............***++++++,,,---...//////+++***++++++++++++,,,,,,,,,++++++***))))))******************************************************(((***+++***)))((()))***))))))))))))))))))))))))((((((((())))))******+++***************)))))))))(((((())))))************,,,+++******)))))))))******)))))))))*********)))++++++++++++++++++++++++------,,,,,,,,,+++++++++******************+++,,,000///...,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++(((((()))***++++++,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,,,,------------------------,,,,,,---------------------------.......................................------,,,,,,,,,,,,------/////////..............................---------...............///000000//////000000000111111111000000000000111222333444333333333333333333333333000000111111111222222222111111222222222222222333333444444444444444555555444444444444444555555666777666666555555555555555666777888777666666888999===>>>>>>>>>AAAEEEGGGEEEIIIPPPXXXZZZWWWXXX```ggggggiiippp{{{}}}sssiiiaaa^^^ZZZWWWVVVTTTSSSQQQRRRQQQNNNJJJEEEAAA===;;;;;;::::::999888777555555666666666666666555555555444444333333333222222222000111111222222111111000000000000000000000000000////////////////////////..............................------------......................................................................................................///......---------......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------,,,++++++------------.........///,,,------...------,,,,,,,,,,,,.........---,,,+++,,,,,,------...///000000222111111000///......------------............///000000000000000/////////...................................................------.........////////////////////////......,,,---------.../////////))))))))))))******************++++++,,,,,,,,,,,,,,,+++******)))************************+++++++++************************(((***+++***)))((()))***))))))))))))))))))))))))******++++++,,,,,,------'''(((((()))******+++,,,)))))))))))))))*********---,,,+++***))))))))))))))))))***)))))))))))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))))))))******+++,,,......,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++*********+++******++++++++++++******((())))))***+++,,,,,,---,,,------......------,,,,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---------.........//////...........................------,,,,,,------...////////////////////////.......................................///000000000000000000111111111111000000000000111222333444333333333333333333333333111111111111222222222222111111222222333333333333222333333333444444555555555555444444555555666777777666555555555555666666;;;;;;<<<<<<;;;;;;===@@@>>>BBBDDDGGGOOOYYY]]]ZZZ```iiippppppkkkjjjpppxxx{{{{{{rrrlllccc]]]YYYYYYXXXXXXWWWWWWVVVTTTPPPJJJEEEBBB@@@@@@>>><<<:::999777777777777666666555555555444444444444333333333333333111111222222222222111111111111111111111111111111////////////////////////////////////////////////......------------............................................................................................................---------......///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......)))***+++,,,---.........------........./////////,,,,,,------...------,,,)))+++,,,...//////...---+++,,,,,,---...//////000222111111000///......------------............///000000000000000/////////................................................,,,,,,---...............////////////............,,,---------.../////////,,,,,,,,,+++*********))))))***+++,,,,,,,,,,,,+++++++++***************+++*********+++++++++++++++************************(((***+++***)))((()))***)))))))))))))))))))))))))))))))))***************'''''''''((()))+++---...++++++******++++++,,,------,,,+++***************(((***+++***)))((()))***,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++***++++++,,,---...---,,,+++******)))************+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))((('''&&&''')))++++++,,,,,,+++******))))))*********+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,------------...+++,,,,,,------.........,,,,,,------.../////////.................................------............////////////000000000.............../////////...............///000000000000000111111111222222000000000000111222333333222222222222333333333333111111111222222222222333111111222222333444444444222222333333444555555555666555555555555666777777777666666666777777888999999;;;<<<===>>>@@@DDDGGGDDDJJJQQQXXXgggyyy}}}|||}}}xxx{{{vvvjjjbbb___]]]]]]\\\\\\\\\[[[XXXTTTQQQNNNGGGFFFCCC@@@===;;;999999666666666555444444333333444444444444333333333333222222333333333333222222111111111111111111111111000000000000000000000000////////////////////////......------------......................................................---------------------------------------............------------...//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,&&&''')))+++,,,------------------.........//////,,,,,,------......------)))***,,,---.../////////,,,,,,,,,---.........///000000000//////.........---------............///////////////////////////................................................+++,,,---.......................................---------........................---------,,,,,,)))***+++,,,,,,,,,+++++++++***************++++++*********++++++,,,,,,,,,************************(((***+++***)))((()))***************************((((((((((((((('''''''''(((((((((((()))***,,,---,,,+++*********+++,,,---,,,,,,+++*********++++++(((***,,,+++)))(((***+++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++************+++,,,---...++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))***)))'''&&&(((*********+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---------,,,,,,+++***,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,------...//////000........................000//////......//////000.../////////000000000000---........./////////000...............///000000000000111111111222222222222111111111111111222222111111111222222222333333111111111222222222333333111111222222333444444555333444444555666666777777666666555555666666777888888888888999999;;;<<<===999;;;>>>AAAEEEJJJPPPTTTWWW```hhhqqqwwwssspppkkkiiieeeaaa^^^\\\[[[ZZZRRROOOLLLGGGCCCAAA???>>>999999888777777666555555444444444444444444444444222222333333333333222222111111111111111111111111000000000000000000000000////////////////////////......------------......................................................------------------------+++,,,,,,,,,---------------------------...//////------............------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------******++++++++++++,,,,,,((()))***,,,,,,---------,,,,,,---------.........+++,,,------......------,,,,,,,,,,,,,,,---...///------------------------///.....................---------............///---------.../////////000................................................***+++,,,...//////......,,,------....../////////...............---------************************)))***+++,,,---,,,+++++++++***************++++++*********++++++,,,,,,,,,************************(((***+++***)))((()))***************************---,,,,,,,,,+++***************)))(((((()))***+++***)))((((((((()))+++,,,,,,++++++***++++++,,,,,,)))+++---,,,)))(((***,,,---,,,+++******+++,,,------------,,,,,,,,,++++++(((((((((((()))***+++,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,------------------------))),,,------***)))+++---((()))***+++,,,---------,,,,,,++++++++++++++++++,,,------......------,,,------------,,,,,,+++***,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,------...///000000........................000000////////////000000.../////////000000111111---.........//////000000...............///000000000111111111111222222222222222111111111111111111000000000111111222222222111111222222222333333333111111222333333444555555444555555666777888888999666666666666666777888888999999:::;;;<<<>>>???@@@@@@BBBGGGLLLRRRYYYaaafffllluuu}}}|||wwwooogggbbb``````aaaZZZXXXTTTOOOJJJGGGEEEDDD======<<<<<<;;;:::999999444444444444444444444444222333333444444333333222111111111111111111111111000000000000000000000000000000000000000000000000.........------.........................................................------------------------+++++++++,,,,,,------------------------...///000------............------------------------------******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,---------.........------.../////////......,,,,,,,,,---------......+++,,,,,,---.........---///...---,,,+++,,,---...------------------,,,,,,---------...............---------.........//////+++,,,,,,---...///000000................................................)))+++,,,...//////......,,,,,,------...///000000/////////......------,,,***+++,,,---,,,+++***)))---------,,,,,,+++++++++******,,,,,,,,,,,,******,,,++++++******++++++,,,+++++++++************)))(((((())))))))))))((((((,,,,,,+++***))))))******---+++)))'''''')))+++---************************---------,,,,,,++++++++++++++++++***++++++,,,,,,******))))))))))))******222000---+++***+++,,,...------,,,,,,,,,---...///---+++))))))+++,,,***'''++++++++++++++++++++++++...---+++***)))***++++++,,,++++++***+++,,,...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,...///000000------------------------+++++++++,,,,,,---------------------------------000///---+++++++++---...------............------.../////////...------,,,............////////////111111000000//////......////////////000000000000222111111111000000//////333222222111111222222333333333333222222111111111333333333333333333333333444333333333333444555555444555555666666777777888777666555666888999888777777333555===AAA@@@AAAFFFPPPMMMOOOWWW]]]eeessszzzwwwyyyyyyyyy{{{vvv{{{xxxtttooofff^^^[[[\\\ZZZWWWVVVVVVOOOGGGFFFFFFDDD@@@<<<999888999999777666555666777666555111111111111111222222333222222222111111111111000000000000000000000000000000000//////.........---------------------------111000......//////...,,,//////.........---------...........................,,,***+++...//////---........................000000///...------,,,,,,------------------------------............---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------,,,++++++************,,,,,,+++***+++,,,---............------,,,,,,,,,..................------............////////////(((,,,///000...---///111........................//////.........---------,,,,,,,,,---------......---------............//////............---------+++,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))((())))))******))))))(((******)))(((((((((((((((,,,+++***((((((***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))))))))++++++************++++++...---,,,,,,+++*********,,,+++++++++,,,,,,------...,,,))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...............///000000***++++++,,,---...//////------------------------+++,,,,,,,,,,,,,,,,,,---------------------------000...---++++++,,,---...------............------///////////////...------............////////////111000000000/////////...////////////000000000000111111111111000000000///333222222111111222222333333333333222222222111111333333333333333333333333444444333333444444555666666666666666666555555555888888888999:::;;;<<<===@@@===>>>DDDHHHJJJQQQYYYbbb```ccckkkrrr{{{{{{zzz|||zzzwwwzzz|||xxxwwwuuutttzzz~~~|||~~~{{{}}}vvvlllfffeeeeeebbb^^^]]]]]]WWWOOONNNLLLJJJFFFAAA===<<<;;;:::888666555666666555444444333333222222222222333222222222222111111111111111111111111111111111111000000/////////.................................000///......///000...---//////.........---------...........................,,,***+++...//////---........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------///...------,,,,,,,,,---------,,,++++++,,,---.........---------,,,,,,,,,....................................////////////...//////...---------///........................//////.........---------,,,,,,------............---------............//////............------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------,,,,,,,,,,,,------...------,,,+++******)))*********++++++***************)))(((((((((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))),,,,,,***)))(((''''''''',,,,,,++++++++++++,,,,,,+++,,,---------+++)))(((,,,,,,,,,,,,---------...///---+++***+++,,,,,,,,,------------------------++++++*********+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,+++------------------------///...---,,,+++,,,---...------............------...////////////......---............////////////000000000000////////////////////////000000000000111111111111000000000000333222222111111222222333333333333222222222222111333333333333333333333333444444444444555555555666666666666666777777777777777999:::999888:::>>>BBBCCCDDDGGGLLLQQQYYYgggttt~~~tttwwwzzz}}}|||}}}zzzyyyzzzzzzzzzyyyyyy}}}zzzrrrnnnmmmiiidddcccccc]]]VVVUUUSSSPPPLLLHHHDDDAAA@@@>>>;;;999888888888666555666666555444333333333333333333333222222222111111111111111111111111111111000000////////////......///////////////////////////...---...///000///..................---------...........................---+++,,,---///..............................---------,,,,,,++++++***++++++++++++++++++++++++------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------......---,,,,,,,,,------......------,,,------......------------,,,,,,,,,........................---............/////////000///......///000000///.......................................------------............/////////---------............//////............------------,,,+++***)))***+++,,,+++++++++,,,,,,---------,,,,,,************,,,,,,...------,,,,,,------...///...------,,,+++*********++++++,,,,,,++++++***,,,,,,+++******+++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++***)))))))))))))))+++++++++******+++++++++,,,---------,,,,,,+++***---------...............///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,---------------------------------------------------------,,,,,,+++++++++,,,,,,------------------...------,,,,,,,,,---...------............------------............---,,,............////////////000000000000////////////////////////000000000000111111111000000000000000333222222111111222222333222222222222222222222222222222333333333333444444444444555555666666666666444555666777888:::;;;;;;777:::<<<;;;999;;;BBBHHHEEEMMMWWW___gggtttzzzwwwsssrrruuu{{{~~~yyyrrrooommmfff]]]\\\ZZZWWWUUURRROOOKKKIIICCCAAA>>><<<<<<;;;999777666555555444444444444444444333333333222222222222111111111111111111111111000000//////////////////......////////////000000...------...000111000///......................................................---------.................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,++++++******+++++++++//////......---------------------------------------------...............---------.........//////---------111666777555222.................................................../////////////////////---------............//////............------------,,,+++***)))***+++,,,+++++++++,,,,,,---------,,,,,,************,,,,,,...------,,,,,,------.........---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,(((***+++,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***************+++,,,---******))))))))))))******---,,,***)))((()))+++,,,***+++,,,------------,,,......---,,,,,,,,,...///************************)))******+++,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---......------------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---------,,,------------------............------+++,,,,,,---------,,,,,,............////////////////////////000000000000////////////000000000000000000000000000000111111333222222111111222222333222222222222222222222222222222222333333444444444444555666777777777666666444555555666777888999999888;;;?????????BBBJJJQQQQQQ___ppp}}}}}}vvvvvv|||~~~~~~uuujjjbbb```]]]\\\ZZZXXXSSSPPPHHHFFFBBB@@@>>>===:::888555555444444444555555666444444444444333333333222111111111111111111111111//////000000000000000000------........./////////...------...000111000///---.....................////////////////////////............------...///....................................------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++******++++++,,,.....................------------------------------------.........//////------------............---...111666::::::555000////////////////////////---...................../////////////////////...---------............//////............------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******))))))))))))***++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------))))))******+++,,,...///***))))))))))))))))))***+++***'''%%%%%%''')))+++'''(((***+++++++++***)))+++---......---,,,---...******************************+++,,,,,,,,,++++++***++++++,,,++++++***)))***++++++++++++,,,,,,,,,------------------------+++************+++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,,,,------------------------............------++++++,,,------------,,,............////////////////////////000000000000////////////000000000000000000000000111111111111333222222111111222222333111222222222222333333333111222222333333444444555444555777888888888777666777777666666666666666666666:::???CCCHHHNNNWWW]]]eeevvvzzz}}}xxxyyy~~~{{{lllhhhdddaaa___[[[TTTOOOOOOLLLHHHEEEBBB@@@===;;;888777777666666666666777555555444444444333333333222222222222222222222222//////000000000000111111---------......//////000///...---...///000///...---------...............//////////////////////////////000...---,,,...///........................................................................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,---...............,,,,,,,,,------------...,,,,,,------.../////////,,,------------.........///222555888999666000,,,////////////////////////---------.............../////////............------------............//////............---------+++,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++******++++++++++++*********)))))))))******+++,,,*********++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,******)))******+++,,,---+++******))))))******++++++***)))((())))))***+++''')))***,,,,,,+++***)))(((+++...///---,,,,,,---************************++++++,,,,,,,,,+++***)))))))))++++++,,,+++************+++++++++,,,,,,,,,------------------------*********)))***++++++,,,,,,---------------------------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///+++,,,,,,---.........---------............------,,,---....../////////...............////////////.../////////000000000111////////////000000000000///000000000111111111111333222222111111222222333111111222222222333333333111111222333333444555555444666777999999888777666777888999:::;;;<<<===>>>===AAAHHHRRR]]]hhhqqquuu{{{uuuppphhh]]]VVVYYYVVVQQQNNNKKKHHHEEEBBB>>>===;;;:::888777666666555555555555444444444444222222222222222222222222//////000000000111111111---......///000000111111000///......///000...------------........./////////////////////////////////000111///---,,,...000........................------------------------........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,------...///)))***,,,---............,,,,,,,,,---------......,,,,,,------...//////000,,,,,,---------.........000222555555333000...---////////////////////////---------.........//////............------,,,,,,---------............//////............---------++++++,,,---,,,+++***)))---------,,,,,,+++++++++******,,,------,,,******,,,++++++******++++++,,,((())))))******+++,,,,,,*********++++++*********,,,+++++++++,,,------...************************************************))))))******++++++++++++******)))))))))))))))***,,,++++++++++++++++++,,,,,,,,,---.........---,,,***+++---//////...---,,,&&&***///000...,,,+++,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((((()))***+++,,,,,,+++************++++++,,,,,,,,,************************///............///000000,,,,,,,,,---------......------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////+++,,,------.........------..................---......///000111111000000............/////////000.../////////000000111111////////////000000000000//////000000111111111222333222222222222222222333111111111222222333333333111111222333333444555555555666888999:::999777666777888;;;???BBBFFFIIIJJJLLLPPPZZZgggwww}}}ooofffbbb___ZZZVVVSSSPPPMMMJJJDDDBBB@@@===:::888666555666666555555555444444444222222222222222222222222//////000000111111111222...//////000111222222222111000......//////...,,,---------.........//////000000000000000000000000///000111///---,,,---000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------************++++++,,,---'''(((+++---............,,,,,,,,,------.........,,,,,,------...///000000,,,,,,,,,---------......---000222111...---///222000000000000000000000000---------.........//////......---------,,,,,,,,,---------.........////////////.........---------************************------------------------,,,,,,,,,---------......++++++,,,,,,+++***((('''...---,,,,,,+++++++++,,,***)))))))))))))))***+++******+++++++++,,,,,,,,,************************)))((()))+++---...---,,,)))*********++++++++++++((()))***+++,,,+++******,,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++******+++,,,---------------************************))))))(((((((((((())))))++++++++++++***)))((((((***)))'''%%%&&&(((+++,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---***)))((()))))).........------,,,,,,,,,---------............///---------............//////////////////............------,,,,,,------...///000111000///...///111////////////000000000000111111111111111111111111000000000000000000000000222222333333333444444444222222333333333333444444444444555666666666555555666777666555555666:::===:::AAAFFFEEEGGGNNNUUUXXX^^^cccmmm~~~~~~~~~yyynnndddbbb___YYYVVVWWWNNNMMMJJJDDD===::::::;;;888777666777777666444222555555444333222222222222222111111000000000000000111111000000000000111111111111000///////////////000000000000000000000000////////////////////////////////////////////////..............................------------......////////////////////////////////////////////////************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...+++)))***---///,,,***,,,,,,,,,---------......++++++***)))***+++,,,---------...000111333444444,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000........................000///...---------------//////////////////////////////.........---------------............------************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------,,,+++)))(((------,,,+++++++++++++++*********)))))))))))))))************+++++++++,,,************************+++******+++------,,,***))))))*********+++++++++((()))***+++,,,++++++***+++***)))((('''(((((())),,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++,,,++++++***)))+++***)))((()))***,,,---******++++++******)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---------,,,,,,,,,---------............///---------............////////////////////////......------,,,,,,------...---...///...---,,,---///////////////000000000000111111111111111111111111000000000000000000000000000000111111111222222222333333444444444555555555555555666666666666555555777888999999888999<<<>>><<>>;;;999999888777666777666555444333333333333444444333222222222222222111111000000000000111111111111000////////////000........................////////////////////////////////////////////////..............................------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++...000///,,,***---000,,,,,,,,,---------......,,,,,,+++++++++,,,---...---------------------,,,........................,,,---------............000000000000000000000000//////...------------...////////////////////////...............---------------............------++++++++++++++++++++++++------------------------,,,,,,,,,---------......------,,,,,,,,,++++++*********))))))))))))******+++,,,,,,,,,+++)))((('''((())))))))))))*********************************,,,+++***+++,,,,,,+++))))))))))))*********++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++,,,,,,,,,,,,---------+++******+++,,,+++***)))******+++++++++******,,,,,,,,,---------------++++++************++++++)))***+++,,,------...---+++,,,---......---,,,,,,---...............---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---......---,,,+++---------------------------------............///---------............///............////////////......------------......///000111000///...///111////////////000000000000111111111111111111111111000000000000000000000000222222333333333444444444444444555555555666666666666666555555555555555666777888:::;;;>>>CCCJJJOOOZZZdddqqq~~~yyyjjjccc```\\\XXXVVVRRRMMMIIIEEEAAA===:::999999888777777777666555444444444444444444333222222222222222222111111000000111111222222111000000//////000000........................////////////////////////////////////////////////..............................------------......------------------------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000///---,,,---///,,,,,,,,,---------......*********+++++++++,,,,,,........................////////////////////////,,,,,,,,,---------......///////////////////////////......---------......////////////////////////........................------............------++++++++++++++++++++++++------------------------,,,,,,,,,---------......+++++++++***************)))))))))(((((()))******,,,,,,,,,++++++)))((((((((())))))))))))************************************))))))+++---...---+++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,+++++++++,,,,,,------------+++)))***+++,,,,,,+++******+++++++++******))),,,,,,---------.........*********))))))*********)))***+++,,,---.........***+++---------,,,+++***---....../////////......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---------+++)))(((---------------------------------............///---------............///---.........//////000000///......------......//////000111000///...///111////////////000000000000111111111111111111111111000000000000000000000000222222333333333444444444333444444444444555555555666555555444555666777777<<<<<<>>>AAAHHHRRR^^^fffxxx{{{nnniiibbb^^^^^^\\\WWWRRRJJJFFFAAA===;;;:::999888999888777666555555555555333333222111111111111111222222111111111111222222222222111000000000000000........................////////////////////////////////////////////////..............................------------......------------------------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,---///000...,,,,,,,,,,,,---------......---......///////////////,,,,,,------.../////////////////////////////////,,,,,,,,,---------....................................---------......///////////////////////////---.....................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++***))))))******+++))))))))))))))))))***+++---,,,+++***************)))))))))*********++++++************************)))((()))+++---...---,,,+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------++++++***)))***+++,,,---***++++++,,,,,,------...,,,+++)))***+++,,,,,,++++++++++++,,,++++++***)))+++,,,,,,------.........******))))))))))))******))))))+++,,,------------***+++,,,---,,,+++***)))++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...)))******+++,,,,,,,,,,,,,,,,,,,,,------------...---------............///---------............///------......///000000000//////............//////---...///...---,,,---///////////////000000000000111111111111111111111111000000000000000000000000000000111111111222222222333333444444444555555555666666555666777888:::;;;===???CCCJJJVVVeeeuuuwwwjjjdddbbb```[[[VVVQQQMMMHHHEEEBBB@@@===;;;999999888777666666666666333333222111111111111111222222111111111111222222222222111000000000000111........................////////////////////////////////////////////////..............................------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000---***,,,///000...+++,,,,,,,,,---------......,,,---......//////......******++++++,,,---......////////////////////////,,,---------.......................................------------...//////////////////////////////---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,+++*********+++,,,,,,***))))))))))))***+++,,,...,,,***)))(((***,,,---************+++++++++,,,******************************)))+++------,,,+++,,,,,,------------......,,,,,,+++++++++,,,---...))))))((((((((()))++++++******+++,,,,,,---......,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------......++++++************++++++))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......))))))***+++,,,---///000,,,,,,,,,---------......---------............///---------............///------......///000000111//////............//////---...///...---,,,---///////////////000000000000111111111111111111111111000000000000000000000000000000111111111222222222444555555555555666666666888888888888:::===???AAAEEEJJJTTTaaaqqq|||pppkkkgggaaaZZZYYYVVVRRROOOLLLHHHDDDAAA::::::999888777777777777444444333222222222222222333222222111111222222333333222111111000000111111////////////////////////////////////////////////////////////////////////..............................------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,---------,,,,,,,,,,,,---------......******,,,---------,,,+++,,,,,,,,,,,,,,,---------........................------........./////////........................---------------...//////////////////////////////---------.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,+++++++++,,,---...******))))))***+++,,,,,,...,,,)))((((((***---///***++++++++++++,,,,,,,,,************************,,,+++++++++,,,,,,***)))---------.........//////---,,,+++***+++,,,---...((('''&&&&&&&&&((()))*********+++,,,,,,---......,,,***)))***+++------,,,---------------,,,+++*********++++++,,,---......---,,,,,,++++++,,,,,,---))))))***+++++++++******---------,,,,,,++++++++++++,,,------.........------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,++++++,,,---///000,,,,,,,,,------.........---------.........//////---------.........//////---------...///000000111//////............/////////000111000///...///111////////////000000000000111111111111111111111111000000000000000000000000222222333333333444444444666666666666777777777777:::::::::;;;===@@@CCCEEETTT\\\jjj{{{xxxssskkkddd```]]]YYYVVVSSSOOOJJJFFF;;;:::999888777777777777555555444333333333333444333222222111111222222333333222111111000111111111000000000000000000000000////////////////////////////////////////////////.................................------.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***,,,///---***)))+++...,,,,,,,,,---------......---...///000000000///...111111000//////...------.................................////////////000000000000000000000000000---------------...///000////////////////////////---------.........//////---..................------,,,,,,++++++,,,,,,---+++,,,,,,------,,,++++++---------------------------------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))*********)))))))))((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,***)))))))))***+++......---------,,,,,,,,,...,,,***)))******)))(((((((((((((((((((((((((((------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..........................................---------.........//////,,,---------...////////////......---------......000000000000000000000000000111111111111222222222222222222222222222222222333333222222333333444555000000111222444555666666666777777666444444555777;;;666888CCCHHHHHHOOOZZZlll}}}rrrkkk`````````]]]YYYSSSOOOLLLBBBBBB@@@<<<888666555666444333333333555666555444666555444333222333444444333333333333333333333333111111111111111111111111000000////////////000000//////............//////000000111111111111000000...............---------111000000///......------------............------------------------------,,,...000///+++***+++......---,,,,,,,,,,,,---...//////.........---------///...,,,+++***+++,,,,,,........................------------------,,,,,,........................//////////////////////////////.........---------...000111000...------...---------------...///000000000000000000000000000////////////////////////......------------......---,,,,,,++++++,,,,,,---+++,,,,,,------------,,,---------------------------------,,,,,,+++++++++***************************************+++++++++------------,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---++++++***++++++,,,.........---------,,,,,,...,,,***)))***+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////------..................///......------.........000000000000000000000000000111111111111222222222222222222222222222222222222222222222222333444444111111222333444555555666777888999888888888:::<<>><<<999777777888777777444444444444333333222222222222222222222222222222222222222222222222222222000000////////////000000//////............/////////000000111111000000///,,,,,,,,,---...///000000---------------,,,,,,,,,------............------------------------------000---+++,,,///111///,,,---------------------------.....................+++,,,......///...---,,,....................................//////000000////////////////////////////////////////////////////////////////////////+++---//////.........000222111000///////////////........................////////////////////////......------------............------------......------.........---------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,---------------...,,,******,,,,,,,,,+++++++++++++++++++++++++++)))***,,,---...------,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,---------.........//////------------------------/////////...------,,,,,,............................../////////000000000000000//////////////////............///000111111111111111111111111111111000111111111111222222222222222222222222222222222333333222222333333444555555555555666666666777777777999:::<<<>>>CCCIIINNNUUUZZZeeetttvvvqqqeeebbb^^^\\\[[[WWWQQQLLLDDDAAA===:::::::::999999444444555555555444333222333333333333333333333333333333333333333333333333000000////////////000000//////............//////000000111111111111000000,,,---------.../////////......------------------------............------------------------------...------...///000///...,,,------......------,,,---------...............,,,------............---........................---------......//////000////////////////////////////////////////////////...////////////000000000,,,...000000///...///000000000///.........//////........................////////////////////////......------------............------------......---......------,,,+++***------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,.../////////......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,------...------+++***+++++++++,,,,,,,,,------///---++++++,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,.........................../////////000000000000///////////////000000000............///000111222111111111111111111111111000111111111111222222222222222222222222222222222444444333333444444555666444444555666777888888999777999<<>>@@@DDDHHHOOOWWW```fffpppzzzvvvlllfffeeedddbbb___TTTOOOHHHCCC???===;;;999555666777777777666444444555555555555555555555555111111111111111111111111000000////////////000000//////............//////......////////////.....................---------......//////////////////---..................---------------------------+++...000000------///222,,,,,,---......---,,,,,,---------.........//////...---,,,,,,---...///000........................++++++,,,,,,---...//////........................////////////////////////.../////////000000111111000222333222000//////000---------------...///000000000000000000000000000////////////////////////.........------.........///...---,,,+++,,,,,,---......---------,,,,,,,,,***+++---//////...---,,,***+++,,,---------,,,+++,,,,,,,,,,,,---...//////++++++++++++++++++,,,,,,+++++++++,,,,,,---------++++++------------++++++***)))))))))******+++,,,+++***+++...111333222111---------,,,,,,+++++++++------......///000000111//////.........---------////////////////////////............,,,******,,,111///---,,,---///......,,,,,,,,,++++++,,,------******))))))******+++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++,,,...//////...,,,,,,,,,---------...............------,,,,,,+++,,,---------.../////////---......///////////////---///000000//////000222333333333222222222111111000000000000000111111222000111111111111222222222444444444444444444444444666444222111222333333333666555555888<<<>>>===;;;DDDHHHNNNWWWbbbnnn{{{uuuooojjjddd___\\\VVVQQQMMMGGG???<<<===>>><<<:::888888888666444666666555444333333333333222222222111111111111000000000000000000000000000000000000000000000000000......//////000000111111000///------///000///...................................................,,,++++++******++++++,,,---------............///---------------------------.../////////...---,,,------------------------......---------......///////////////////////////........................000000//////.........---............////////////000000111111111111000000000000000000000000000000000000000000000000000000000000//////.........---//////.........---------000///---,,,,,,,,,------......---------,,,,,,,,,***+++---//////...---,,,***+++,,,---...------,,,******))))))******++++++++++++++++++++++++++++++))))))***+++,,,...//////***++++++,,,,,,++++++*********+++,,,---///111111,,,+++,,,...111222111000---------,,,,,,++++++++++++++++++,,,------......//////.........------------------,,,,,,,,,,,,,,,++++++---......---///111111///---,,,...//////...,,,,,,,,,,,,,,,,,,,,,---***************++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***))))))***,,,------,,,,,,,,,---------..................---------------------..................---...//////000000//////---...000///......000111000000000/////////......000000000000000111222222111111111111222222222222222222222222222222222222777555444444444444444444555555666:::@@@DDDEEEFFFNNNRRRZZZeeeuuu{{{ooofffaaa[[[VVVTTTPPPHHHBBB@@@===;;;888777777777666555777666555444333333333333222222222222111111111111111111111111111111111111000000000000000000000000.../////////000000000111000///------///000///...................................................------,,,,,,,,,,,,---------------............///------------------------------.........---------...------,,,,,,------...///......---------......////////////////////////........................000/////////........................////////////000000111111111111000000000000000000000000000000000000000000000000000000000000/////////.........//////.........---------000///......------............---------,,,,,,,,,+++,,,---.........---,,,,,,,,,---............---...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********'''((()))+++,,,...///000+++******))))))******++++++,,,---...111333555666---------///111222000///------,,,,,,,,,,,,++++++*********+++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,/////////000222333111///---,,,.../////////------,,,,,,,,,,,,,,,,,,************+++++++++,,,************++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++***)))***,,,------,,,,,,------------...........................////////////..................---...//////000000//////---///000///......///111/////////...............111000000000000111222222111111111111222222222333222222222222222222333333777666666666666666555555555666999<<>>:::777777888888888777666555444444333333444333333333222222222111111111111111111111111111111000000000000000000000000////////////000000000000000///------///000///.........................................................------------......---------............///------------------------------,,,,,,,,,,,,------///...---,,,,,,---...///000///...---------------////////////////////////........................////////////........................///////////////000000111111000000///000000000000000000000000000000000000000000000000000000////////////....../////////.........------////////////......//////......---------,,,,,,,,,+++,,,---.........---------------...............000///...---------------------,,,,,,+++***))))))((()))***+++,,,---......,,,+++***))))))***+++,,,,,,,,,---///000333444555.........000222222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................------------............,,,000333222111333333222222000...---...//////...---------------,,,,,,,,,******+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------...---,,,---///000///...------------............---.........//////000000000000//////......------......///000000000000000///000111111//////000111111111111111111111111111111111000000111111222333111111111222222222333333444444444555555555555555555777888888777666777777<<<>>>AAADDDGGGLLLSSSWWWdddhhhppp|||wwwjjjeeebbb\\\UUURRRJJJEEE???;;;::::::::::::888777666555444444444444444333333333222222222222111111111111111111111111000000000000000000000000////////////000000000000000///------///000///.........................................................------------......---------............///---------------------------,,,+++***+++,,,---...///...---,,,,,,---...///000///...---------------////////////////////////........................///////////////.....................//////////////////000000000000//////////////////////////////////////////////////////000000//////////////////////////////..................//////////////////......---------,,,,,,,,,,,,,,,---------...------------------......//////,,,,,,+++***)))))))))***------,,,,,,+++***))))))++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,------...///000......///111333222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---.....................---------....../////////,,,222666555666:::;;;999777555222000000000///------............---,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,------......------,,,...------,,,,,,------......---,,,---///000///...---------.........//////---.........//////000000000000000//////......---...//////000000000000000000222222222000000111222222222222222222222222222111111111111111222222333111222222222222333333333444444444555555666666666444666888888777777999;;;AAAFFFLLLPPPTTTZZZdddkkk}}}wwwlllfff```\\\ZZZRRRMMMFFF@@@===;;;999888888888777666555555555555444444444444333333333222111111111111111111111111111111111111111111111111000000000000////////////000///------///000///...////////////////////////........................------,,,,,,,,,,,,---------------............///------------------------,,,,,,+++***+++,,,---...///...------------.../////////...---------------////////////////////////.................................///////////////............//////////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000/////////.........------.../////////............---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///---,,,,,,++++++++++++,,,---,,,,,,++++++*********,,,+++++++++************---,,,,,,,,,,,,,,,,,,------,,,++++++******++++++......000222444333000---++++++,,,,,,,,,,,,------*********+++,,,,,,---------------...............+++,,,,,,------.........***444::::::>>>FFFIIIFFFAAA===999666444222000...---...//////...---+++***)))***,,,---------,,,+++------------............------............------......------------......---,,,+++,,,---...---,,,------........./////////..................//////000000//////////////////...///000000111111000000111222333222000///000111000000000000111111111111222111111111111222333333222222222222333333333333222222222333444444555555444777999999888999>>>BBBAAAJJJVVV___fffppp~~~ssshhhaaa___YYYTTTLLLEEEAAA===:::888999888777666666555555666555555444444444333333333222222222222222222222222111111111111111111111111000000000000////////////000///------///000///...////////////////////////........................------,,,,,,,,,,,,---------------............///------------------------,,,++++++,,,,,,---...///..............................---------......///////////////////////////.................................///////////////............////////////...//////000000//////...000000000000000000000000000000000000000000000000//////000000000000111111000000000/////////......+++,,,---...///......---......---------,,,,,,,,,---,,,,,,,,,------......---,,,,,,++++++,,,............---------...//////++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++---,,,++++++************---...000222444333000---+++++++++,,,,,,---------+++++++++,,,------......---------.........//////,,,,,,---......///000000...999AAAAAAFFFQQQTTTPPPKKKGGGBBB===:::666333000......///000///---+++***)))***,,,---...---,,,+++,,,,,,,,,---------......------............------......------------.........---+++,,,---...---+++............////////////.........---------------///////////////000000000//////000111111111111000///000111000...---...///////////////000000000111222222111111222222333444222222222333333333444444222222333333444555555555666999;;;:::999===DDDJJJMMMZZZkkkxxxyyykkkeee___ZZZSSSMMMHHHDDD???<<<999999888777666666666666555555555555444444444444222222222222222222222222111111111111111111111111111000000000/////////...000///------///000///...////////////////////////..............................------------......---------............///------------------------++++++,,,....../////////---...///000000///...------------------...///000////////////////////////..................................../////////000............////////////......////////////......000000000000000000000000000000000000000000000000//////000000000111111111000000000000/////////...***+++---.........------......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++***+++,,,---...************++++++,,,---++++++++++++++++++,,,,,,(((((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))---,,,,,,+++++++++,,,,,,,,,---///333555444111...+++++++++,,,,,,---------------...//////000000111---------.........///////////////000111222222333444@@@GGGGGGLLLVVVYYYTTTSSSOOOHHHBBB>>>999555333...///000000///---+++***)))***,,,......---,,,+++++++++,,,,,,,,,---------------............------......------------......000///......///000///---............/////////000.........------,,,,,,+++......//////000000111111//////000111111111111111...///000///---,,,,,,---///000000000111111222222222222111111222222333444222222333333333444444444444444555555666777888888888:::<<<;;;;;;???HHHOOObbbqqqtttkkkccc```ZZZUUUPPPKKKFFFCCC:::999888777666666666666666666555555555444444444222222222222222222222222111111111111111111111111111111000000/////////...000///------///000///...000000000000000000000000........................//////............//////---------.........//////------------------------***,,,---///000000///...,,,---000111111000---,,,,,,,,,,,,---...///000111////////////////////////........................---.........//////000000............/////////000......////////////......000000000000000000000000000000000000000000000000//////000000111111111222000000000000////////////...........................------,,,,,,------...---------............///---,,,,,,++++++,,,,,,---,,,,,,------------------......,,,,,,,,,,,,......------,,,++++++***************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,***...222333222000///...+++,,,,,,------,,,,,,++++++,,,---...///000111222---,,,+++******++++++,,,000222333333222555;;;AAA???FFFJJJJJJKKKPPPUUUVVVTTTNNNFFF???:::777555333///...---,,,+++,,,,,,---...---,,,,,,++++++++++++++++++------------++++++,,,++++++++++++,,,------//////............//////......------------............------------........................------000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111////////////000000000000555555444444444555666666222111000111444666777888777<<<@@@AAABBBIIIVVV```tttvvvlllgggaaa\\\YYYVVVQQQMMMCCC@@@<<<999777666666666777777777777666555444333333333333222222222111111222222222222222222333444222111111000000000000000222111000//////......///111111000000//////......------...///000000//////---......//////////////////---,,,---000000...+++---------------------------------........./////////...---,,,,,,---...///......---,,,,,,...///000---......///////////////////////////////////////---......//////////////////////////////////////////......------///000111111000000///...---------000000000000000000000000000000000000//////////////////...------------..............................------,,,,,,------...---------............///---,,,,,,++++++,,,,,,---------------------------...---,,,++++++,,,---...++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---,,,///222333222///...---+++,,,,,,------,,,,,,+++,,,------......///000000/////////......------,,,000000111444999>>>BBBDDDFFFKKKOOOMMMNNNRRRUUUUUUPPPKKKCCC<<<888555222111///...---,,,,,,,,,------...---,,,,,,+++++++++,,,+++,,,------------,,,+++///............///000000//////............//////......------------....../////////....../////////........................000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111000000111111111222222222222555444444444444555555666888777666666777999999999<<>>888444222///.........---,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...//////............//////......------------......000000////////////000000........................000000000000000000000000000000000000000000000000//////000111111111111111000000111111111111111111333333333333444444444444444444333333444555555666777777777777888999::::::CCCFFFJJJRRR^^^mmm~~~vvvkkkdddccc```ZZZUUUPPPKKKDDD???<<<:::999888666666666555555555555444333333333333222222222222............///000222222111000000///////////////............///000111222............------------//////////////////...------......//////////////////...---...///000...,,,---------------------------............////////////...------------...///,,,---......//////......---......///////////////////////////////////////---....../////////////////////////////////////////////.........///000111222222111111000000//////////////////////////////////////////000000000000111111000///////////////..............................------------......---------............///------,,,,,,,,,,,,------//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...///111333333000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333333222111///...---------111333777???GGGLLLMMMLLLOOORRRRRRNNNLLLMMMKKKHHHDDD@@@:::555222000...,,,---------------------------,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++******++++++,,,---//////............//////......------------......000//////////////////000............////////////////////////////////////000000000000000000000000//////000111111111111111111111111111222222222222333333444444444555555555333333333333444555666666333444666888999;;;>>>@@@IIIOOOYYYgggwwwwwwkkkgggfffccc___WWWQQQIIICCC@@@>>>;;;999666666555555555555555555444444333333333222222222111111000000111111222222111000//////....../////////////////////000111111........................//////000000///...---------......///////////////........./////////...---......................................./////////.........------.........+++,,,.../////////...------......///////////////////////////////////////---......//////////////////////////////////////////////////////000000000111111111000000/////////////////////////////////////////////000000000000111000//////......//////........................///......------......///---------............///...------,,,,,,------...//////...---,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************++++++++++++---,,,,,,,,,------...///000222333333000---,,,+++---,,,,,,++++++,,,,,,---,,,---///111444666888:::999777333000//////111333333888@@@FFFHHHJJJLLLNNNOOOQQQQQQMMMKKKKKKGGGBBB???;;;666333111///---,,,,,,---------------------,,,,,,,,,++++++,,,,,,---------------------------...............//////000//////............//////......------------......///......------......///........./////////000000////////////////////////000000000000000000000000//////000111111111111111222222222333333333444444333333333444444444444555444444444444555666777888555777999;;;===@@@FFFJJJOOOYYYjjj~~~xxxmmmiiifffccc\\\VVVNNNHHHFFFCCC>>>;;;999888666555555444555555444444444333333333222222444333222111000000000111111111000///////////////111111000/////////////////////////////////////////////000000///...---------......///////////////...//////000//////..............................////////////////////////---..................---+++,,,.../////////...------......///////////////////////////////////////---......////////////////////////////////////////////////000000000000000000///////////////................................./////////000000000111000///......------..............................//////............//////---------............///......------------...............------,,,,,,+++++++++,,,,,,,,,,,,++++++.........---,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000222333222///---,,,,,,------++++++++++++------+++,,,///222666999<<<===>>>;;;888555444555888999666===DDDHHHHHHGGGIIILLLMMMOOONNNKKKJJJJJJFFF???:::777333111000///---++++++,,,---.........------,,,,,,+++++++++,,,------......------------......---------,,,------.../////////............//////......------------............------------...............//////000000111000000000000000000000000000000000000000000000000//////000111111111111111111111222222333444444444222333333333444444444444444444555555666777999999666888;;;===???EEEMMMTTT___kkk~~~}}}ooogggccc```ZZZRRROOOMMMJJJDDD>>><<<;;;888666555555555555444444444444333333333333333222111000////////////222111111000000000000000222111000///............/////////000000000000000//////////////////...------......///////////////---///111000///...///000........................000000000////////////...------...//////...------,,,---......//////......---......///////////////////////////////////////---......///////////////////////////////////////...///000111111111000000////////////..........................................//////000000111111//////...---------------........................//////............//////---------............///......------------......------------------------+++,,,---......---,,,+++------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------...///000000111222111///------......---+++******+++---...,,,---000333666999<<<======<<<;;;;;;::::::::::::;;;>>>CCCFFFHHHHHHGGGGGGHHHJJJIIIGGGGGGHHHCCC<<<555333000......---,,,***+++,,,---.........------,,,+++++++++,,,,,,---...///...---,,,,,,---...///++++++******++++++,,,---//////............//////......------------......//////............//////---......///000000111111000000000000000000000000000000000000000000000000//////000111111111111111//////000111111222333333333333333444444444555555555555666666777999:::;;;888;;;???CCCIIISSS```jjj}}}qqqiiibbb]]]WWWVVVVVVRRRJJJCCC???>>>;;;888666555555555555444444444444333333333111111111111111222333333333333222111111111111111111000///////////////000........./////////000000---...//////////////////---......///////////////---///111111///...///000........................000000000000/////////...------...//////...---------------------...//////---......///////////////////////////////////////---......///////////////////////////////////////...///000111222111000000////////////////////////.................................///000111111111000//////.......................................//////............//////---------.........//////......------------......,,,,,,------------------,,,,,,............,,,,,,+++,,,,,,------......///.........////////////000,,,,,,,,,---...///000000///111222111///............---+++******+++---...---...000222555888:::;;;888:::<<<>>>===<<<999888>>>>>>???CCCHHHJJJGGGCCCBBBDDDCCCBBBCCCEEE@@@999222000...,,,,,,,,,+++)))***+++---...///...------++++++++++++,,,,,,---...///...---,,,,,,---...///......---------...////////////............//////.........------.........000000////////////000000---......///000111111222000000000000000000000000000000000000000000000000//////000111111111111111---......///000111111111444444444444555555555666666666666777888:::;;;<<<===BBBHHHOOOXXXgggyyysssddd___[[[ZZZ[[[WWWNNNFFFBBB???<<<999666555555555555555444444444333333333111111222333444666888999444333222222111111222222///......//////000111222---------.........//////------...///000000000///---......///////////////---000222111///...///111////////////////////////111111000000/////////...,,,---...//////...---,,,......---,,,,,,...///000---......///////////////////////////////////////---......///////////////////////////////////////...///000222222111111000000000000000000111111111........................---......///000111111222111111000///////////////000000000000000000000000000000//////.........---------------------------......------------..............................------,,,+++************+++,,,---,,,***)))***+++,,,+++*********,,,///000***+++,,,...///......---000000000///......------***+++,,,,,,------------////////////000000000000444444444555555555666666999;;;>>>AAABBBBBBAAA@@@???<<<888888999999777444.........------.........---,,,,,,---......---+++++++++,,,,,,,,,,,,------........................///////////////////////////...---,,,,,,,,,,,,,,,................................................////////////000000000000333333333222222222111111000000000000000000000000000000111222222222222111000111111222333333444444555555444444444555555666666555777;;;;;;999<<>>;;;999666777:::666555444333222111111111444444444333333333222222444444333333222111000000000000////////////000000000000000000000000000000---------............///)))+++...//////000222333222222111111000...---,,,........................333333222111000///......//////.........------------------............///000000000000////////////000000000000000000000000333111///...---...///000333222000........./////////000000000000000//////...///000000000///---,,,000000////////////000000000000000000000000000000////////////////////////........................000/////////............------------------------///......------......///........................,,,,,,,,,+++,,,,,,------,,,---...---+++++++++------,,,+++***+++,,,...///,,,---..................111111///...------------***+++,,,,,,---------,,,.........////////////000111111222222222333333333222444777999::::::888777444222//////000000...,,,......------------......+++******+++,,,,,,+++)))++++++,,,,,,,,,,,,------................................................000000///...............................................................////////////000000000000111111111000000000//////000000000000000000000000000000111222222222222222111111222222333333333444555555444444555555666777777666888;;;;;;:::>>>EEENNN^^^kkk|||yyyiiidddeee___\\\[[[TTTRRRJJJBBB???<<<888777999999888888777666555555555444444444333333333222222444444333333222111111000000000////////////000000000000000000000000000000........./////////000000,,,...000000///...///000000000000000000//////.../////////....../////////000000000000000///////////////.........------------------............///000/////////////////////////////////////////////222111///...---...///000111000000/////////////////////000000000000////////////000000///......---000000////////////000000000000000000000000000000////////////////////////........................////////////............------------------------///......------......///........................,,,,,,,,,,,,---...///000+++---......,,,,,,---///------,,,++++++,,,---...//////.........///000000333222///---,,,,,,------++++++,,,---------,,,,,,------------.....................////////////000---///111222333222000///000...------......---,,,------,,,,,,,,,,,,------+++******+++,,,,,,+++)))++++++,,,,,,,,,,,,------........................------------------------111111000000//////000000................................................////////////000000000000111111111000000000000000000000000000000000000000000111111222222222222222222222333333333333333333555555555555555666777888999888:::======???FFFOOO```uuuxxxoookkkaaa^^^^^^XXXXXXPPPIIIFFFBBB;;;888888666666666666555444333222444444444444333333333333444333333222222111111111111000000//////000000111000000000000000000000000////////////000000000111///111222111///------.........///000000000000000111000///......///000111........./////////000000...............------------------............///////////////////////////////////////////////////111000///.........///000...//////000000000000000//////000000000000//////000000//////......//////000000////////////000000000000000000000000000000////////////////////////000000000000000000000000///////////////.................................//////............//////........................,,,,,,,,,,,,,,,---......***,,,------,,,,,,---///......---,,,,,,,,,------//////......///111333444444222///,,,***+++,,,---+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...---...///000000///...---///...//////000000///...---,,,,,,++++++,,,,,,------,,,,,,---......---++++++++++++,,,,,,,,,------........................------------------------111111000000///000000111................................................////////////000000000000222222222222222222222222000000000000000000000000000111222222333333222222333333333333444444444444666666666666666777888999;;;:::===@@@CCCHHHSSS___vvvvvvgggcccddd```^^^WWWQQQMMMHHH@@@;;;:::444444555555444333222111555444444444444333333333333333333222222111111111111000000000000000000111000000000000000000000000....../////////000000000000111222111///---------......///000000000000000111000///......///000111................................................---------............///.........///////////////////////////////////////000//////.........//////,,,---///111111111111000...//////000000000000///111000///......///000111000000////////////000000000000000000000000000000////////////////////////111111111111111111111111.........///////////////......................../////////....../////////........................------,,,+++++++++++++++)))***,,,,,,++++++,,,.........---------------------------...000333666888333111...+++***+++,,,...,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////...---,,,***+++---------------------,,,,,,++++++,,,,,,------,,,,,,---......---++++++++++++,,,,,,,,,------................................................/////////......//////000////////////////////////////////////////////////////////////000000000000222222222222222222222222111111111111111111111111111111222333333333333222444444444444444555555555777666666777888999:::::::::;;;>>>CCCHHHRRRcccsssrrrkkklllhhhccc\\\VVVSSSNNNEEE@@@???999999999888777666555444555555555444444444333333333333222222222222222111111111000000000000111111000000000000000000000000------........./////////...000111111000...///000000000000000000///......111000///......///000111/////////...---,,,,,,,,,---.....................---------............///------....../////////000........................///...............//////,,,---///000111111111000......///000000000000000111000///......///000111000000////////////000000////////////////////////////////////////////////////////////////////////.........///////////////........................000//////......//////000...........................---,,,+++************)))+++,,,,,,******+++---------------............,,,,,,---///111444666777111///---,,,+++,,,---...,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,)))+++......---,,,,,,,,,------,,,,,,,,,,,,------+++******+++,,,,,,+++)))++++++,,,,,,,,,,,,------........................////////////////////////......---------...//////////////////////////////////////////////////////////////////000000000000000000000000000111111111111111111111111111111111111222222333333333333333333333444555555666666777777777777888999:::;;;<<<999;;;@@@GGGPPP___vvv}}}qqqoooiiieee^^^YYYVVVRRRKKKFFFFFF===<<<:::888777666555555555555555555444444444333222222222222222222222222222111111000000111111222000000000000000000000000------------...............///111111000///000111000000000000000///......000000000111111000000000111000///...---,,,++++++---------...............---------............///---------......//////000........................---............/////////------///000111111111111---...///000000111111000000000//////000000111111000000////////////000000////////////////////////////////////////////////////////////////////////............/////////000........................000000////////////000000........................---,,,,,,+++++++++,,,,,,+++---------+++***+++,,,,,,,,,---....../////////,,,---///111222333333333...------,,,,,,------...,,,---------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------***---000000...,,,,,,,,,......------------......+++******+++,,,,,,+++)))++++++,,,,,,,,,,,,------...................................................---------......///000////////////////////////////////////////////////////////////000000000000//////000000000111111111111111111111111111111111111222333333444444333333222333333555666777888999777888888888999;;;<<<======???FFFPPP\\\ppp{{{sssjjjeee___YYYXXXUUUOOOLLLMMMBBB@@@<<<999666555666666555555555555444444444444222222222222222222222222222111111000000111111222000000000000000000000000............///////////////000222222000///000111...//////000000000000///111222444555555444222111000/////////......---------------.........//////---------............///,,,,,,---......///000000........................,,,---....../////////...//////...//////000111111---...///000111111111111//////000111111111111111000000////////////000000////////////////////////////////////////////////111111111111111111111111---.........//////000000////////////////////////000000////////////000000........................,,,,,,,,,,,,---...//////---...///...,,,+++,,,---+++,,,---...////////////...///000222222111000000,,,,,,------------......------------,,,,,,+++***++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------------.........///(((+++......+++)))((()))///......------......///------,,,---...///---+++++++++,,,,,,,,,---------........................------------------------...............///000000000000000000000000000000000000000000000000000000////////////000000000000111111222222333333333333111111111111111111111111111222333333444444333333111222333555666888999:::888888888999:::;;;===>>>BBBEEEMMMYYYggg}}}}}}qqqeee^^^YYYXXXVVVQQQPPPQQQJJJGGGBBB>>>;;;:::;;;<<<666666555555555444444444222222222222222222222222222222111111111111222222000000000000000000000000////////////000000000000000222333222000/////////,,,---...000111111222222222444666888888666444222.........////////////000---------.........//////---------.........//////,,,,,,------...///000000........................,,,,,,---.../////////...000000.........///111222---...///000111111111111...///000222222222111000000000////////////000000////////////////////////////////////////////////000000000000000///......000000//////.........---////////////////////////000000///...............---...//////...---***)))111000...---,,,------...---------,,,,,,+++++++++,,,------....../////////...///111333333333111000------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++///000000000///......---,,,------......------,,,---......//////......---,,,---......//////......------------------------................................................,,,---......,,,,,,---...------------.........///////////////000000000000000000111111111000000///111111111111111111111111333333222111000000111111111111222222222222111111111111222222222333333333666444555777;;;<<<999777<<<666555;;;>>>===>>>BBBGGGLLLVVVfff{{{vvvjjjbbb]]]______YYYTTTTTTUUUQQQKKKEEE???;;;999999:::999888777777555222///333333333222222222111111555222000111333444222///111111000000//////......000000000000000000000000000000000000000000000000000000000000000000111222555666666666555333111000111000000///...---------............////////////......---,,,---...///000000000000000000000000000000000000000000000000000//////.........---------////////////000000000000111222333111///...///111000000000000000000000000............////////////...///////////////......////////////////////////000000000000000///......000/////////....................................000000///...............---...//////...---+++)))---,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///000222222222111///...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........---------,,,,,,++++++,,,++++++******)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---......//////......------------------------................................................,,,---......,,,,,,---...------........./////////////////////000000000000/////////////////////...111111111111111111111111333222222111000000111111111111222222222222111111222222222222333333333333666555555777:::;;;999666999666777<<>>BBBGGGPPPXXXfffvvv|||ooodddaaa```]]][[[\\\ZZZWWWRRRLLLFFF@@@<<<::::::999888888888777444111333333333222222222222111555333111111333333222000111111000000////////////........................000000000000000000000000000000000000000111111222444444555444333111000///111000000///......------............////////////......---------...///000........................//////////////////////////////.........---------////////////000000000000/////////............///000000000000000000000000............////////////......////////////......////////////////////////000000000000000///......////////////....................................000//////............///---...//////...---+++***...------------......///,,,,,,,,,,,,------------***++++++,,,------......222222333222111///---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////.........------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---......//////......------------------------................................................,,,.........---,,,---........./////////000000000////////////000000000000111111111111111111111111111111111111111111111111333222111111000111111111111111222222222222111111222222222333333333444444666555555777999999888777777777:::>>>AAADDDLLLTTT\\\eeettt{{{kkkeeecccbbb``````___]]]ZZZUUUNNNFFF@@@<<<;;;999888888888888666555333333333333222222222222444333111222333333222000111000000000000/////////........................000000000000000000000000000000000000000111222222333333333222111000///...000000000///......------............////////////......------......///000................................................/////////............---////////////000000000000///...---...///000000///000000000000000000000000............////////////......///////////////...////////////////////////000000000000000///......///////////////.........////////////////////////000///............//////......//////...---,,,,,,.........//////000000111+++,,,,,,,,,------......,,,------...///000111111555555444333111...,,,+++......------------......+++++++++,,,,,,,,,------............------------///.........---.........+++,,,,,,------,,,,,,+++---......//////......---,,,---......///.................................................................................---...///...---,,,---///////////////000000000000////////////000000000000111111111111111222222222111111111111111111111111222222111111111111111222111222222333333222222111333333333333444444444444555555666777888888888888777:::===AAAEEEMMM[[[gggpppssszzzzzzpppmmmiiidddaaa______^^^ZZZTTTLLLEEE@@@<<<:::888777888888777666444444333333333222222222333333222222222222111111000000000000000000000000000000000000000000000000////////////////////////000/////////000111222333333333222222111000//////000000//////........................////////////...............//////000................................................/////////...............////////////000000000000111000///000333444333111////////////////////////............////////////---...//////////////////////////////////////////000000000000000///...............///////////////000000000000000000000000//////............//////..................------++++++,,,,,,------------,,,,,,,,,------.........,,,,,,---...///111111222777666555333111///---,,,//////............//////+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++---,,,+++++++++,,,,,,---------............---------......//////......---,,,---......///.................................................................................---...//////------...///////////////000000000000////////////000000000000//////......///000111111000000000000000000000000222111111111111111222222222222333333333333222222333333444444444555555555555666666777888999:::;;;888===AAAEEEMMM\\\ooo{{{tttmmmhhhccc]]]^^^]]][[[WWWPPPJJJFFF>>>;;;888666666777777666444444444333333333222222333333333333222111111222000000000000111111111111111111111111111111111111////////////////////////////////////000111222333333333222222111111000000////////////........................////////////.........///////////////////////////////////////........................////////////////////////////////////000000000000000000000222333444222111////////////////////////............////////////------...///////////////000000000000000000000000000000000000000///...............///////////////000000000000000000000000///............//////000///.....................------.../////////......---------------.........******+++---...///000111666555444222000///...---//////............//////++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++......---,,,,,,---///000......////////////......+++,,,,,,------,,,,,,+++,,,---......//////..............................................................................---...//////...---...///....../////////000000000////////////000000000000222222111111111333444555000000000000000000000000111111111000111111222333222222333333333333222222444444444555555555666666444666777888888:::===???<<>>:::777555444444444555555555666666666444333111000000111111///000222444444222000///000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000,,,,,,,,,------.........////////////000000000000111111000000//////......000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111000000000000////////////////////////////////////111111000000//////......//////000000///...------444222000000111222111000////////////////////////000000000000000000000000000000/////////...............////////////............------------.........------,,,,,,------...+++---///111222222111111........................------,,,,,,,,,,,,------///---,,,,,,---...---,,,///...,,,++++++,,,...///------,,,,,,,,,---...///........................------------------------................................................------------------------------....../////////000///...------------...///////////////000000000000000000000000111111111111222222222222111111000000//////000000111111222222111111222222222333333333333333333222333333444444666777777666555555666888888777888<<<>>>CCCMMMXXXiiizzzmmmddd``````______[[[WWWPPPJJJEEE@@@;;;888666666666555555444444444555444333111111111111222000111222222222222111000000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000..................//////////////////000000000000111000000000/////////...000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111000000000000////////////111111111111111111111111000/////////............000000111111000000///...444333222222333333222111////////////////////////000000000000000000000000000000////////////............////////////............------------.........---------------.........///111222222111000000------------------------,,,,,,,,,++++++,,,,,,---///---,,,,,,---......---...---,,,++++++,,,---...---,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,......................../////////.........------000//////......------,,,++++++,,,---...///000000///......------......///////////////000000000000111111111111222222222222333333222222222222111111111111111111111111111111111111222222222333333333333222222222333444555555888888999888666666888999999888:::???DDDLLLYYYfffzzzkkkeeecccbbb```___\\\XXXTTTNNNHHHAAA<<<999888777555444333333333555444333222111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000........................////////////////////////000000000///////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111000000000000////////////111111111111111111111111//////............------111111222222111111000000555444333333555555333111////////////////////////////////////////////////000000//////////////////......////////////............------------.........------------......///111111222222111111000///------------------------,,,++++++++++++,,,------///---,,,,,,...//////......---,,,,,,,,,,,,---...,,,,,,,,,,,,------..............................------------------------....................................////////////222222111000///...---,,,,,,,,,---......///000000//////............//////////////////000000000000000000000111111111222222111111111111111111111111222222222111111000000000111111222222222333333333222222222333333555666777888999999888777777888:::<<<;;;===CCCJJJUUUeeesssqqqgggbbb___bbb```^^^[[[VVVNNNEEE???;;;999888666555444444444444444333333222222222222222111000000000000111222000000000000000000000000111111111111111111111111////////////////////////////////////////////////////////////////////////000000000//////.........////////////000000000000000000000000//////////////////////////////////////////////////////////////////000111111111111111111111111111111111111111000000000000////////////......................../////////////////////...000111111111111111000000555444444555666555333111000000000000000000000000//////////////////////////////000000000000000000......////////////............------------......---------------...///000222222111111000//////...------------------------,,,+++++++++,,,,,,---......---,,,,,,.../////////---------,,,,,,---------,,,,,,,,,---------------........................////////////////////////........................,,,,,,---...///111111222333333222111///...------////////////////////////////////////////////////////////////000000000000/////////000000000111111/////////000000000000000333333222222111111000000111111222222222333333333222222333333444555666777777888999888777777999;;;<<<<<<@@@JJJVVVdddxxxttthhhdddeeedddbbb___ZZZRRRHHHBBB===;;;999777666666666777444444444444333333333222222222111111111111222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////000//////......---------////////////000000000000////////////000000000000//////////////////////////////////////////////////////000111111111111111000000000000000000000000000000000000////////////........................000000000000000000000000//////000111111000000000555444444555666666333111000000000000000000000000000000000000000000000000//////000000000000111111......////////////............------------......------------...///000000111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---///000000///------------------------+++,,,------......------........................////////////////////////........................++++++---...000222333333333333222111///...------111111000000////////////...//////000000//////...////////////000000000000.../////////000000000000.........////////////000333333222222222111111111111111222222222333333333444333333333444555666666666777888888888999;;;===<<<>>>GGGVVVhhh{{{}}}zzzyyywwwyyy{{{{{{{{{|||}}}~~~tttmmmjjjhhheeebbb]]]UUUMMMGGGAAA???<<<999777777777888333333444444444444333333333333333333333333333333111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111//////////////////////////////..................////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000000000000000////////////111111111111111111111111000000111111111111222222...///000000111000000000444444444555666666333000000000000000000000000000000000000000000000000000//////000000000111111111......////////////............------------......------------...///000111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111...---,,,---///000111000,,,------------------,,,+++,,,---.........------........................////////////////////////........................,,,---...///000111222222222222111000///......---......//////////////////...///000111111000///...////////////000000000000//////000000000111111111.../////////000000000000222222222222222222222222111111222222222333333333555555444444444555555666666777999999:::;;;>>>@@@DDDHHHTTTggg|||~~~~~~}}}}}}|||zzzyyyxxxzzzxxxvvvsssqqqooonnnmmmkkkmmmpppqqqqqqpppqqqrrrssssssssssssuuuvvvxxxyyy|||}}}{{{qqqnnniiieee___YYYSSSNNNGGGEEE@@@<<<888666666666222333444555555444333333333333555555555555333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////////////////000000////////////000000000000.../////////000000000111000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000000000000000////////////111111111111111111111111///000000000111111111111///000111111222222111111444333444555666555222000000000000000000000000000000000000000000000000000//////000000111111111222......////////////...............------.........---------......000111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111...---,,,---///111111000,,,------......------,,,+++,,,---.........---,,,..............................................................................//////000000111111111111000000//////......+++,,,,,,---...///000000...///000111111000///...////////////000000000000000111111111111222222222//////000000111111111222222222222222222222222222111111222222222333333333666555555444444444555555666888:::;;;<<<===@@@CCCNNNSSS```ttt}}}xxxuuurrrqqqsssrrrqqqooooooooooooooollljjjhhhgggffffffffffffeeegggjjjlllkkkjjjiiijjjnnnmmmlllkkklllmmmnnnooollllllnnnssszzzvvvsssmmmgggbbb\\\WWWSSSLLLIIICCC===999666444444222333444555555555444333333444666777777666444333111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////111111111111111111111111//////000000111111222222////////////000000000000.../////////000000111111000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000000000000000////////////////////////////////////.../////////000000111111000111222333333333333333222333444444444444555666222111000000222222111000111000///000111222111///000000////////////000000111111111111000///------000000////////////000000---------------...///000/////////......---------,,,++++++***+++,,,.../////////...---,,,,,,,,,,,,------,,,,,,---...000111......---------,,,,,,,,,******+++,,,,,,------...//////.........---------+++,,,,,,---...///000000................................................000000000///......---------,,,,,,,,,,,,---......////////////000000000000000000000000////////////000000000000111111111111000000000000111111111111222222111111111111111111444444333333444444555666555555555666666666666666999888888:::===BBBHHHLLLSSSjjj}}}}}}xxxrrrppppppooojjjeeeccccccbbbbbbaaaaaaaaa```bbbaaa___^^^]]]^^^______^^^___````````````___^^^aaaccceeehhhiiiiiihhhgggfffgggiiilllppptttwwwyyyyyyooohhhfffbbb\\\XXXWWWRRRJJJCCC>>>;;;888666111444888888555222222222222222222111111111000000222222222111111111111000111111111111111111111111111111000000//////......000///...------...///000111111000000//////......////////////////////////000000000000000000000000////////////000000000000111111111111000000000000333///,,,,,,...000000///111000///......///000111111111000000000000111111111111000000//////................../////////000000000000000////////////...//////000111222222222555555666555444444555666555333222222333333222000111000///000111222111///000000////////////000000111111111111000///...---000000////////////000000...------------......///............------------------------------......,,,,,,+++++++++,,,,,,---......---------......///......---------,,,,,,,,,+++++++++,,,------......//////.........---------,,,,,,------.../////////................................................////////////..................------......///000....../////////000000000000000000000////////////000000000000111111111111000000000000111111111111222222111111111111111111222222111111222222333444555555666666666666777777888888888999>>>EEEMMMRRRcccxxx|||yyyvvvuuuuuuvvvvvvxxx{{{|||}}}~~~|||yyysssnnniiifffgggeeeaaa]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\ZZZYYYYYYYYYZZZZZZVVVWWWXXXYYYYYYXXXWWWVVVZZZ[[[^^^```aaaaaa```___```aaabbbdddgggjjjlllnnnnnnsssyyyvvvllliiiddd]]]YYYXXXTTTMMMGGGBBB>>>:::777444666777666444222444555444333333333222222222111222222222222111111111111111111111111111111111111111111000000////////////000000///......///000000111000000000/////////...////////////////////////000000000000000000000000////////////000000000000111111111000000000//////000---******,,,......---111000////////////000111111111000000000000111111000000000000////////////........./////////000000000000000000////////////...//////000111111222222888777666555555555666666888666555444555444333111111000///000111222111///000000000000000000000000000111111000000///...---000//////......//////000///...------------------,,,,,,------------------...////////////......---*********++++++,,,.....................---,,,,,,......---------,,,,,,,,,,,,,,,,,,---......//////...............---------....................................................................................//////////////////......//////000111------........./////////////////////000000000000000000000000111111111111000000000111111111222222111111222222222222222222222222222222222333333444555555666666777777777777999:::;;;===BBBKKKUUU\\\sss~~~|||wwwvvvssspppnnnnnnnnnooommmooorrrssstttvvvxxxzzz}}}}}}~~~yyyyyyxxxvvvtttqqqooommmfffbbb^^^\\\\\\[[[WWWTTTVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTOOOOOOPPPQQQQQQPPPOOOOOORRRSSSUUUWWWXXXXXXWWWWWWYYYYYYZZZ[[[]]]___aaabbbfffiiinnnqqqtttwwwzzz|||zzzooolllfff```\\\ZZZWWWRRRMMMHHHCCC===999777777666444222333555777444444444444333333333333333222222222111111111111111111111111111111111111111000000000000/////////111000000//////000000111000000000000////////////////////////////////////000000000000000000000000////////////000000000000111111000000000000//////000---++++++,,,.........222111000000000000111222111111000000000000111111////////////000000000000....../////////000000000////////////000000000000/////////000111111222222999777555444555666777888:::999777666666666444222111000///000111222111///000000000111111000000000000000000000000///....../////////......////////////......---,,,,,,,,,,,,++++++,,,,,,------.........///000000///...,,,+++,,,,,,,,,,,,,,,---......+++,,,---...///...---,,,......---------,,,,,,,,,,,,,,,------...//////000........................//////.........---------................................................---------...///000000111//////......//////000111------------.........///////////////000000000000///000000000111111111111000000111111111222222222111111222222222222222333444444444444444555666666666666666777777888888999:::===AAAEEEJJJRRR\\\ccc||||||xxxvvvooommmkkkiiihhhhhhiiijjjfffhhhkkklllmmmnnnqqqsssuuuvvvwwwxxxzzz|||~~~~~~{{{yyytttzzz{{{wwwtttuuutttqqqmmmllljjjhhhfffeeedddccc]]]ZZZWWWUUUUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQSSSTTTUUUVVVXXXZZZ\\\]]]aaaccceeegggiiikkkoooqqqvvvxxx|||}}}rrrnnniiicccaaa]]]ZZZWWWTTTOOOIIIBBB>>>888777666444333333555666444444444333333333333333333333222222222111111111111111111111111111111111000000000000000000000000111111000000000000111111000000000000////////////////////////////////////000000000000000000000000////////////000000000000111000000000////////////111000///...//////000000222111111111111111111222111111000000000000111111......//////000000111111...////////////000000000////////////000000000000//////000000111111111111;;;777333222444777888999;;;999888777777777555333111000///000111222111///000000111111111111000000///000000000000//////...//////............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,------.........---.../////////---,,,***------,,,+++++++++++++++((())),,,.../////////.........---------,,,,,,,,,,,,,,,------...//////000---...................../////////...------,,,,,,................................................,,,------...///000111111......------......///000------------.........///.../////////000000000111///000000000111111111111111111111111222222222222111111222222333333333333555555444444555555666777666666777777888999999:::888>>>EEEKKKQQQXXXaaahhh~~~{{{zzz{{{}}}}}}|||zzzwwwtttpppnnnllleeedddbbb``````aaabbbcccbbbdddfffggggggiiikkkmmmooooooqqqssstttuuuvvvwww{{{||||||zzzxxxvvvvvvwwwuuuuuuvvvvvvtttqqqnnnlllfffjjjjjjgggeeedddcccbbb```___\\\ZZZXXXVVVVVVVVVUUUSSSQQQPPPOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSVVVXXXYYYYYY[[[\\\]]]^^^```dddfffgggjjjnnnqqquuuzzz}}}tttkkkeeeccc^^^]]][[[YYYVVVPPPHHHCCC999888777666666555333222222222222333333333333333333333333222222222222111111111111111111111111111000000000000111111111111000000111111111111000000////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000////////////...000000000000//////000111111111111222222111111111111111000000000000111111......//////000000111111////////////000000000111.../////////000000000111000000000000000111111111@@@;;;555333555777888888:::888777666777666555333111000///000111222111//////000111222222111000/////////000000000000/////////......------......///...---,,,,,,,,,,,,,,,,,,------..................------.........---,,,,,,,,,+++***))))))((((((((('''(((***,,,...///000000......---------,,,,,,,,,,,,,,,,,,---......//////---------...............//////.........---------................................................---------...///000000111......------......///000------........./////////......//////000000111111000000000000111111111111111111111222222222222333111111222222333444444444333333333333333444444555666666777888999::::::;;;888???HHHOOOVVV^^^iiirrr~~~{{{yyyyyyxxxvvvtttssstttuuuuuuqqqpppnnnkkkhhhfffdddccc```___^^^]]]]]]___aaabbb___```bbbcccbbbcccdddfffggghhhjjjlllmmmnnnnnnooorrrrrrrrrpppmmmkkkkkklllhhhhhhiiihhhgggdddaaa___\\\^^^^^^]]]ZZZYYYXXXXXXWWWUUUTTTRRRPPPOOONNNNNNLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIKKKMMMOOORRRSSSUUUWWWXXXYYYYYY[[[^^^```]]]```cccgggjjjnnnssswww|||nnneeeccc```___^^^]]]ZZZUUUNNNJJJ===<<<:::999999777444111222222222222333333333333333333333333222222222222111111111111111111111111000000000111111111111222///000000111111000000///////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000////////////......---...//////...---...///000000111222222111000000111111000000000000111111////////////000000000000/////////000000000111111......//////000000111111000000000000000000111111IIIBBB:::555666777777555888666555555666666555333111000///000111222111//////000222333333222000/////////000000000000/////////......------......///,,,,,,,,,+++,,,,,,------//////////////////........................//////,,,,,,++++++***+++++++++*********+++,,,...///000......---------,,,,,,,,,+++++++++,,,------......---------.........//////...............---------................................................------......//////000000//////......//////000111....../////////000000000.........///000111111111000000000000111111111111111111111222222222333333111111222222333444444555333333333333333444555555666777777888999:::;;;<<<<<>>888777777666333666555444444555666444333111000///000111222111//////000222333333222000/////////000000000000000///.........------.........++++++++++++,,,------...111111000000//////......000///.........000111222............///000111111,,,,,,+++***+++,,,...///......---------,,,,,,,,,******+++,,,,,,------...---------.........//////.................................................................................///////////////000000000000000111111222////////////000000000000---......///000111111222000000000000111111111111111111222222222333333333111111222333333444555555666555555555555666777777666777777999:::;;;<<<<<>>;;;888666666777777666555555555555444444444444222222222222222222222222222222222222222222222222000000000000000000000000000000111111111222222222333333222111111000000///////////////000000000000000000000111222222333333222222111111111000000000000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111ttt___NNNEEE;;;999666444444555666888777666555444333222222222///000111222333444555555//////000000000000//////000000000000000000000000///...---,,,,,,---...///......////////////......,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......000000000000000000000000---..................------------.........//////111111111111000000000000000000000000000000000000------------............111111222333333333333222222222333333333444444444666666555444444444444555888888888999:::;;;===>>>EEELLLUUU]]]eeeooo||||||nnnkkkfffbbb___\\\WWWTTTNNNOOONNNMMMJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMOOOOOONNNLLLJJJIIIFFFEEEDDDCCCDDDFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMOOORRRUUUXXXZZZ[[[XXXUUURRROOONNNMMMLLLJJJKKKKKKKKKLLLMMMOOOQQQRRRMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOJJJKKKKKKMMMNNNOOOPPPPPPSSSTTTUUUVVVUUUSSSQQQOOOOOOOOONNNNNNNNNNNNMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQOOOMMMJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEAAABBBCCCDDDDDDDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKNNNPPPSSSXXX___dddiiipppzzzwwwjjjdddcccbbb___]]]]]]]]]YYYQQQJJJ>>>;;;888666666777777666666666555555555444444444111111111111111111111111222222222222222222222222000000000000000000000000000111111111111222222222333333222222111000000///////////////000000000000------...///000111222222222222222111111111111000000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000//////000000111111111222111111111111111111111111ttt\\\HHHCCC;;;666666666555444666666555444333333333333444333333333222222222111111333222000...------......000000000000000000000000------------------------//////////////////......////////////////////////------------------------------------------------//////////////////.........///000111111000///...------------------------.../////////...---,,,,,,//////////////////////////////............//////111///...------...///111000000000000000000000000000000000000000000000000000111111111111222222222222222222333555777888999555555555555555555444444555555555666666666666666999;;;666777>>><<<<<>>:::::::::999666777666666555555444333333222222222222111111111111000000000000000111111111000111111111111222222222333333444444333333222111333222111111000000111111000000000000000111111111111111111111111111111111333333222111111000//////000000////////////000000000000000000000111111111000000000//////000000000/////////////////////////////////000111111222222000111111111111222222222222222222222111111111111~~~oooPPPDDD999666777555333222444444555666555444333222111111111222222333444555444333222111000000000000////////////////////////////////////////////////------------------------------------------------........................------------------------------------------......///..................///------------------------------......///.........//////////////////////////////............//////000///...------...///000000000000000000000000000000000000000000000000000000111111111111222222222000111111222333555666777555555555555555555555555555555555666666777777777666;;;888888>>>AAALLL___}}}~~~xxxoooggg```[[[VVVTTTOOONNNMMMKKKIIIHHHGGGGGGKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOOOONNNLLLKKKFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEFFFFFFFFFFFFIIIKKKMMMMMMOOOSSSXXX\\\]]]^^^VVVTTTPPPLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPNNNKKKIIIHHHGGGEEEDDDCCCCCCDDDDDDAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLOOORRRTTTWWW\\\dddkkkooouuu~~~ggggggeeeaaa\\\XXXXXXZZZWWWPPPFFF???<<<;;;:::888777777666555555444444333333222222222111111111111111111111111000000000000000111111111111222222222333333333333333222222111222222111000000000111111111111111111000000//////111111111111111111111111222222222111111000000///000000////////////000000111111111000000000000000111111111111111111111111////////////////////////......//////000111111111000111111111111222222222111111111111222222222222zzzaaaPPP???888888666555555333444666777777555333222111111111111222444666777888777666444333111000000.........................................................///////////////////////////////////////////////////////////////------------------------,,,,,,,,,---------------///...---,,,,,,---...///........................,,,,,,---.../////////...//////////////////////////////............//////000///............///000000000000000000000000000000000000000000000000000000000111111111222222222000000000111222444555666444444444555555555555555555555555666777777888888777===<<<;;;AAAHHHYYYrrrzzznnniiiaaa[[[VVVSSSQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLNNNNNNNNNLLLKKKGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEFFFHHHJJJNNNNNNPPPTTTYYY^^^```aaaWWWTTTPPPMMMJJJIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPPPPRRRRRRQQQNNNLLLKKKJJJGGGDDDCCCBBBCCCCCCAAABBBCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHIIILLLOOOQQQRRRWWW]]]ccciiinnnyyyrrrkkkdddbbb```]]]\\\]]]\\\UUUKKKCCC>>>;;;999777777777666666555444444444333333222222222111111111222222111111000000//////000000111111111222222222222333333333333222111111111111000000000000111111111111000000000000000000111111111111111111111111222111111111000000000///000000////////////000000111111111111000000000000000111111111111111111000111111111111111111111111/////////000111111222222000000111111111222222222000000111222222333444444qqq^^^HHH;;;666444555777333444666777777666444333111111111111222444777888===<<<:::888555222000///------------------------------------------------........./////////000000////////////////////////////////////////////////------------------------,,,,,,,,,---------......///...---,,,,,,---...///........................,,,,,,---.../////////...//////////////////////////////............////////////............//////111111111111111111111111111111111111111111111111000000111111111222222222000000000111222333444555444444444555555555666666555555666666777888888999777>>>======FFFQQQggg|||uuunnnhhhccc^^^YYYUUURRRQQQPPPNNNLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHJJJLLLMMMMMMLLLKKKGGGGGGGGGFFFEEEDDDDDDDDDBBBCCCDDDEEEDDDEEEGGGIIINNNNNNQQQVVV\\\aaaccccccYYYWWWSSSOOOLLLKKKKKKLLLJJJJJJIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRROOOOOOPPPQQQSSSRRRPPPMMMMMMLLLIIIGGGDDDCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCDDDEEEFFFFFFGGGJJJMMMOOOPPPSSSYYY^^^eeejjjsss|||wwwgggdddgggfffbbb```]]]WWWNNNFFF???;;;888666888777777666555555444444333333333222222222222111222222111111000000//////000000111111111222222222222222333333222222111000111000000///000000111111...//////000111111222222000000000000000000000000111111111000000000000000000000////////////000000111111111000000000000000///000000111111000000///111111111111111111111111000111111222222333333444000000111111111222222222000000111222333444444555~~~}}}jjjSSSBBB888222333777333444555666777666555555333222111111222444777999>>>===;;;999555222///---........................------------------------++++++,,,,,,---.........------------------------........................------------------------,,,,,,,,,---....../////////..................///........................------......///.........//////////////////////////////............//////////////////////////////111111111111111111111111111111111111111111111111000111111111111222222222111111111111222333444555333333444444555666666666555555666777777888999999777>>>>>>AAANNN^^^xxx|||qqqkkkfff```[[[XXXUUURRRPPPOOOOOOMMMLLLIIIIIIIIIHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFIIIKKKMMMMMMLLLLLLHHHHHHGGGFFFEEEEEEDDDCCCAAACCCDDDDDDDDDDDDGGGIIILLLNNNRRRXXX___dddeeeeee]]]ZZZUUUQQQMMMLLLKKKLLLJJJIIIIIIIIIJJJLLLNNNOOOKKKKKKLLLLLLLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRROOOOOOOOOQQQRRRSSSQQQOOOOOOOOOMMMKKKIIIFFFDDDCCCCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBCCCDDDEEEEEEEEEFFFIIILLLMMMNNNPPPUUUZZZ___ccckkksssxxxjjjcccgggeee```]]][[[WWWQQQIIIBBB===999777888888777666666555555444333333333333222222222222111111111111000000000000000111111111111222222222222222222222222111111000000000/////////000111111......///000111222333333000000000000000000000000000000000000000000000000000000////////////000000///000000000111111111111...///000111111000///...////////////////////////111111222222333444444555000111111111111222222222111111111222333444444555vvvbbbPPP@@@555333777444555555555666666666666444333111111222444777888:::999999777555222///---................................................++++++,,,,,,---......///------------------------------------------------------------------------,,,------...//////000000...//////000000//////....................................///......------//////////////////////////////............//////......////////////......111111111111111111111111111111111111111111111111000111111111111222222222222222222222222333444555333333444444555666666777444555666777888999::::::999???AAAHHH\\\pppvvviiiaaa^^^[[[WWWTTTPPPNNNMMMMMMMMMMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHDDDFFFIIILLLMMMNNNNNNMMMIIIHHHHHHGGGFFFEEEDDDCCCAAABBBCCCCCCCCCDDDFFFHHHKKKNNNSSS[[[bbbfffgggfff___\\\WWWQQQMMMKKKJJJJJJJJJIIIIIIIIIKKKNNNPPPRRRLLLMMMNNNOOONNNLLLJJJIIIGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRPPPPPPQQQRRRSSSRRRQQQRRRRRRRRRQQQNNNKKKHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCGGGJJJKKKLLLNNNSSSWWWYYYZZZ```iiiooovvvvvvgggeee```\\\\\\YYYWWWTTTNNNGGGAAA===;;;888888777777666555555555444444333333333222222222000000000000000111111111000111111111111222222222222222222222222111000000///////////////000111111//////000000111111111222000000000000000000000000///000000000000000000000000000////////////000000......///000111222222333///000222333333222000///////////////////////////000111111222333333444444000111111111111222222222222222222333333444444444ooo]]]III:::666999555555555555555666777888555444222111222444666888555555555555333111///...////////////////////////////////////////////////------......///000111111////////////////////////------------------------------------------------------......///000111111...///000111111000///...////////////////////////.../////////...---,,,,,,//////////////////////////////............//////......////////////......111111111111111111111111111111111111111111111111000111111111111222222222222222222222333444555555333333444444555666777777444555666777888999::::::<<>>;;;999::::::777555555555444444444333333333222222222222222222222222000000000000000000000000222222222222222222222222000000000000000000000000333222111111000111111111/////////000000000000111222111111000000000000000////////////////////////000111111111111222222222333444444555555444444333333222111111000111111111222222222222222222222222000000111111222333333333111111222222333444444444wwwwww___III>>>;;;777666999999555333444777666444333222111000000111111111000//////............////////////..............................------------..................////////////......,,,---...//////...---,,,---------------...///000...........................///111222222111///...................................................////////////////////////////////////////////////000000//////////////////000000000000000000000000111111111111111222222222///000111333333444333333333222222222222333444444666666666555444444333333666555666:::;;;;;;===BBBIII\\\}}}qqqfff^^^ZZZXXXVVVQQQPPPOOOMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDAAABBBDDDGGGHHHIIIJJJJJJLLLLLLKKKJJJHHHGGGEEEDDDBBBBBBAAAAAABBBCCCEEEFFFIIILLLWWWgggqqqpppkkkhhh```\\\VVVQQQOOOMMMKKKIIIGGGGGGHHHMMMUUU^^^fffkkkccc\\\SSSOOOPPPPPPMMMJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGHHHIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUVVVUUUUUUSSSRRRQQQQQQOOOLLLJJJIIIGGGDDDBBBCCCCCCBBBBBBCCCCCCCCCDDDBBBBBBAAABBBCCCFFFHHHJJJKKKMMMOOORRRVVV]]]dddiiissszzzmmmbbb___YYYWWWWWWWWWYYYZZZXXXVVVKKKDDD<<<999:::;;;888555555555444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111111222000000000000000000000000333222000/////////000111000000000///////////////000000111111111222222222333444444555555444444333222222111111111111111222222222222222222222222222111111111222222333333333000111111222222333333444{{{~~~kkkSSSCCC<<<888666888999777555777777666555333222111111111333333222111111000000///......///////////////...........................---------....../////////...//////000000//////...///...---,,,,,,---...///---------------...///000........................---...000111111000...---//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111000000000000111111111222222222222222222333222222222222333333222222333333444555444444444555555555555555777666777::::::;;;@@@GGGTTTfffqqqllleee]]]XXXTTTRRRQQQRRRPPPOOOMMMLLLLLLLLLMMMLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJHHHGGGDDDCCCBBBBBBBBBBBBCCCCCCAAABBBCCCEEEGGGHHHIIIJJJMMMLLLLLLKKKIIIGGGEEEDDDBBBBBBAAAAAABBBCCCEEEFFFHHHLLLXXXiiisssrrrmmmjjjbbb^^^XXXSSSPPPNNNMMMLLLHHHHHHJJJMMMTTT^^^gggnnnjjjcccYYYSSSQQQOOOKKKGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKMMMOOOQQQRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTVVVUUUUUUUUUTTTTTTSSSSSSSSSQQQNNNMMMKKKIIIFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKNNNPPPTTTYYY```dddjjjrrr}}}zzzhhhaaaXXXWWWVVVWWWXXXYYYYYYXXXTTTKKK@@@:::999::::::888555555444444444333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000222111111111111111222222111111111111000000000000333222000/////////000111000000000000000/////////000000111111111222222222333444444444444444444333222111111111111111222222222222222222222222222222222222222222222333333333000111111222222333333444}}}yyywww```MMMAAA;;;888888999777777999666666555333222222222222444333333222222111000000......///000000000//////........................---------...//////000000------............------000///---++++++---///000......---------...//////........................------////////////------/////////////////////////////////000000000000000////////////////////////000000000000000000000000//////000000000000111111000111111222222111111000000000000111222222333333222222111111000000000000333333333333333444444555333333444555666666777777888777777:::;;;>>>GGGQQQYYYfffyyy~~~ssscccaaa^^^ZZZVVVSSSQQQPPPQQQPPPNNNLLLKKKKKKKKKLLLJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKIIIHHHEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIJJJMMMMMMLLLKKKIIIGGGEEEDDDBBBAAAAAAAAAAAACCCDDDEEEHHHMMMYYYjjjsssrrrnnnmmmeee```ZZZTTTRRRPPPOOONNNLLLLLLLLLNNNRRR[[[eeemmmoooiiiaaaYYYSSSNNNJJJGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTWWWWWWWWWVVVVVVVVVUUUUUUTTTRRRPPPOOONNNLLLIIIGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJLLLOOORRRVVV\\\```dddlllwwwpppbbb\\\[[[YYYWWWWWWWWWXXXYYYYYYQQQEEE===:::::::::999555555444444444333333333222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000111111111000111111222333222111111111111000000000222111111000000000000000000000000000000000000000000111111111111222222222222333333444444333333222111111111000111111222333222222222222222222222222222222333333333333333333111111222222333444444444vvvxxxooo\\\HHHAAA:::999777555666999666555444333333333333333333333222222111000000000......///000000000000000........................---------...///000000000------............------.........------.........///......---------......................................................////////////////////////........./////////000000////////////////////////000000000000000000000000//////000000000111111111000111222222222222111000///000000111222222333333222111111111111222222333444333333333333444555555444444555666666777888888888777888;;;>>>DDDQQQ^^^ccckkkuuuyyynnneee\\\\\\ZZZWWWTTTSSSSSSSSSOOONNNLLLKKKJJJKKKKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEFFFFFFGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDBBBCCCCCCEEEFFFHHHJJJKKKMMMMMMLLLKKKIIIGGGFFFEEEBBBAAA@@@@@@AAABBBDDDEEEHHHMMMYYYiiirrrqqqoooooohhhbbb[[[VVVSSSRRRQQQQQQQQQPPPOOONNNPPPWWWbbbiiipppnnniii```VVVOOOLLLLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIKKKMMMNNNOOOPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQOOOLLLIIIFFFDDDBBBAAA@@@@@@AAABBB@@@AAACCCEEEFFFFFFEEEDDDFFFHHHJJJMMMOOOSSSXXX\\\```gggqqqyyylllbbbaaa^^^ZZZWWWWWWWWWYYYYYYTTTLLLCCC===999888888555555444444444333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111000000111222222333222222222111111111000000111111111111111000///////////////000111111111222000111111111111222222222111222222333333222222111111111000000111222222333222222222222222222222222333333333333333333333333222222222333444444555555vvvuuuxxx|||zzzgggNNNEEE===999666444444888555444444333333333444444222222111111000/////////......///000000000000000........................---------...///000000111//////000000000000//////,,,---///000000///---,,,000///...---------------........................//////............//////000000000000000000000000---------.........//////////////////////////////000000000000000000000000//////000000111111111222000111222333333222111000///000000111222222333333222222222333444555777777444333333333333444555555666666666777777777777777777666888<<<@@@IIIYYYhhhtttyyy|||uuummmeee___VVVVVVTTTQQQNNNNNNPPPRRRLLLKKKJJJIIIJJJJJJLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGDDDFFFHHHJJJKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKMMMMMMLLLKKKJJJHHHFFFEEEAAAAAA@@@@@@AAABBBDDDEEEHHHMMMYYYhhhqqqqqqppppppiiiddd]]]WWWTTTSSSSSSRRRTTTSSSQQQNNNOOOUUU___gggpppqqqnnneeeZZZQQQOOOPPPIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDEEEGGGGGGGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTSSSSSSRRRSSSSSSSSSTTTSSSRRRRRRRRRPPPMMMJJJFFFEEEBBB@@@???@@@AAABBB>>>@@@CCCEEEFFFEEEDDDBBBDDDFFFIIIKKKMMMQQQVVVYYY[[[aaaiiipppxxx}}}hhhfffbbb]]]YYYWWWXXXYYYWWWUUUPPPHHH@@@999666666555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000111222333333222222222222111111000000000111222222222111///.........///000111222222333000111111111111222222222111111111222222111111111111111000000111222333333222222222222222222222222333333333333333333333333222333333444444555555666|||vvvssswww~~~zzz```OOO===666666555444444777777777666555444222111111000000000/////////...////////////////////////////////////////////////////////////////////////........................,,,,,,,,,------.........---------............///........................////////////////////////......//////000000111111111111000000//////......//////............////////////000000000000//////000000000000000000000000222222222111222333333444111111111111111111111111000111111111222222222222111111111222333444555666777666555444555777999:::888<<<===<<>>:::999888888777444222222333555222222222222222222222222222222222111111111111000222222222222222222222222222111000//////000111222000000000000111111111111111111111111111111111111000000000000000000000000333222222222111000000000444444333222222111111000333333333222222111111111111111111111111111111111222222222222222222222222222222222222222222222222444444333222111111111111yyysssqqqttt{{{~~~jjjXXXDDD:::777666666777888888888777555444333222111111111111111111000000////////////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,---------------............///........................////////////////////////////////////000000000000////////////.........---/////////......///////////////000000000000//////000000000000000000000000000/////////000000111111////////////////////////000000000111111111222222222222222222333444555555666666555444555666777888;;;>>>???CCCPPPhhh}}}qqqiiibbb\\\XXXTTTSSSRRRPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJHHHHHHIIIIIIGGGEEECCCAAACCCDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGJJJMMMLLLHHHDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNNNNMMMKKKIIIHHHGGGGGGFFFEEEDDDBBBAAAAAABBBDDDEEEIIITTTeeerrrxxxuuupppllleeebbb^^^ZZZXXXXXXYYYZZZ]]]ZZZVVVUUUVVVXXXYYYYYYjjjzzzxxxiii___WWWOOOKKKIIIHHHJJJHHHDDDDDDHHHIIIFFFDDDEEEGGGHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFDDDFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGFFFDDDDDDFFFGGGGGGJJJLLLMMMMMMNNNQQQTTTRRRQQQQQQQQQRRRTTTVVVWWWTTTSSSSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUTTTSSSRRRQQQLLLIIIFFFBBB@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDFFFHHHIIIKKKNNNRRRUUUYYY]]]ccchhhoooxxxwwwfff___]]]YYYUUUTTTVVVXXXXXXSSSKKKBBB;;;888777777666555333333333444222222222222222222222222222222222222111111111111222222222222222222222222222111000//////000111222000000000000111111111111111111111111111111111111000000000000000000000000111111000000000000000000222222222222222222222333333333333222222222111111111111111111111111111111222222222222222222222222222222222222222222222222444444333222222222222333{{{zzzwwwrrrooopppwww|||zzzwwwdddNNNAAA:::666777:::999999888777555444333222222222222222222222333333////////////////////////////////////////////////////////////////////////////////////////////////------------------,,,,,,---------............///........................////////////////////////000000000000////////////............------------//////////////////////////////000000000000//////000000000000000000000000///////////////000000000///////////////////////////000000000111111111111444333333333333333444444777777777777777888888888;;;===AAAIII^^^zzz~~~tttkkkeee```[[[WWWQQQPPPOOOOOONNNNNNOOOOOONNNNNNPPPPPPPPPNNNLLLJJJGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGIIIKKKMMMLLLIIIEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNOOONNNLLLKKKIIIIIIHHHHHHGGGEEEBBB@@@@@@BBBEEEGGGIIIVVViiixxx|||wwwooohhhbbb```]]]ZZZZZZ[[[]]]___ccc```\\\ZZZYYYYYYXXXWWWfffwwwvvvkkk___TTTOOOKKKIIIJJJIIIFFFFFFIIIFFFEEEDDDFFFIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGFFFEEEEEEFFFHHHIIIKKKMMMOOOOOOOOOQQQSSSQQQQQQPPPQQQRRRSSSUUUVVVQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUUUUUUUTTTSSSRRRRRRNNNKKKHHHEEEBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCEEEGGGHHHIIILLLOOORRRVVVZZZ___cccgggnnnxxxooobbb___\\\WWWTTTWWWWWWWWWVVVQQQIII???888666666666555444444333333333333333333333333333333333222222222111111111111222222222222222222222222111111000000000000111111000000000000111111111111111111111111111111111111000000000000000000000000///////////////000000000000111111222333333444444333333333222222222222111111111111111111111111111222222222222222222222222333333333333333333333333444333333333333444555555uuuvvvvvvrrrmmmmmmrrrwwwxxxpppYYYHHH===666666:::999888777555444333222222222222222222333333333333////////////////////////////////////////////////////////////////////////////////////////////////000000//////......---------------............///........................////////////////////////111111000000//////............................../////////000000///////////////000000000000//////////////////////////////000000111111222222222222111111111111111111111111//////000000000111111111555444444333333333444444888999999::::::::::::999===@@@FFFRRRjjj~~~wwwnnngggccc___ZZZVVVNNNNNNMMMMMMMMMNNNNNNNNNLLLMMMOOOPPPPPPNNNKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEGGGIIILLLLLLKKKHHHEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLNNNOOONNNNNNLLLKKKJJJIIIIIIIIIIIIFFFCCC@@@@@@BBBEEEHHHJJJYYYnnn}}}yyymmmeee^^^\\\ZZZYYYZZZ\\\___bbbdddbbb___^^^]]]\\\ZZZXXXaaaqqquuuggg[[[SSSNNNJJJKKKJJJGGGGGGIIIDDDDDDEEEGGGIIILLLMMMNNNMMMKKKHHHFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJLLLOOOQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQSSSUUUVVVQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPNNNKKKGGGEEECCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCBBBDDDEEEFFFGGGIIIMMMPPPSSSVVV[[[^^^bbbhhhqqqwwwjjjcccaaa\\\XXXYYYXXXXXXYYYWWWPPPDDD:::777666555555666555444222333333333333333333333333333333222222222111111111222222222222222222222222111000000000000000000111///000000000111111111111111111111111111111111111000000000000000000000000...//////000000111111111111111111222222333333333222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333444444666777777nnnrrrtttqqqkkkiiilllpppyyyyyyeeeRRRCCC888555888888777555444333222222333222222222222222222222222000000000000000000000000///////////////////////////////////////////////////////////////////////////.........------,,,,,,---------............///........................////////////////////////111111000000//////......//////////////////////////////000111111000////////////000000000000//////////////////////////////000000111222333222222111111111111111111111111111000000000000111111111111555555444333333333444444666777888999::::::::::::@@@GGGPPP]]]qqqyyyrrrjjjccc___\\\WWWSSSLLLLLLLLLMMMMMMMMMMMMMMMIIIKKKMMMNNNNNNLLLJJJHHHGGGGGGGGGGGGFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDFFFIIIKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEGGGIIIKKKMMMOOOOOOMMMMMMKKKJJJIIIIIIIIIIIIJJJGGGDDDAAAAAACCCFFFHHHLLL[[[pppzzzmmmddd[[[YYYWWWVVVXXXZZZ^^^```aaa``````aaabbbaaa^^^\\\]]]jjjxxx}}}ooodddYYYQQQKKKKKKJJJGGGGGGHHHEEEEEEFFFGGGHHHKKKNNNPPPRRRNNNHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHGGGFFFGGGHHHJJJKKKMMMPPPSSSUUUUUUTTTSSSQQQQQQQQQQQQRRRSSSUUUVVVSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSQQQOOOMMMJJJGGGDDDBBBAAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEEEEGGGKKKMMMPPPSSSXXX\\\```fffmmmsssvvvhhhccc```]]][[[YYYYYY[[[[[[UUUJJJ@@@:::888666666666666444222333333333333333333333333333333333222222222222111222222222222222222222222000000000111111000000000///000000000111111111111111111111111111111111111111111111111111111111111000000000111111222222222333333333222222222111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333444555666777888kkkqqquuussskkkggghhhkkkyyyqqq```MMM===666777777666555333333444444555333333333222222222111111000000000000000000000000////////////////////////////////////////////////........................++++++++++++++++++******---------............///........................////////////////////////000000000000/////////////////////000000000000000//////111111111111////////////000000000000//////000000000000000000000000...///000222222111000000////////////////////////000111111111222222222222555444444444444444555555444444555666888999:::;;;AAAMMM[[[eeeqqqzzztttmmmddd]]]YYYVVVSSSPPPKKKLLLLLLMMMMMMMMMLLLLLLHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCBBBCCCDDDEEEEEEFFFFFFEEECCCFFFJJJKKKIIIGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFDDDEEEHHHJJJMMMNNNOOOPPPMMMLLLKKKJJJJJJIIIIIIIIIJJJHHHEEECCCBBBCCCFFFGGGNNN]]]qqqzzznnneeeZZZYYYVVVUUUUUUXXX[[[]]]]]]^^^```dddffffffdddaaa]]]ffftttzzzppp```WWWNNNLLLKKKHHHGGGHHHGGGGGGGGGGGGHHHLLLRRRVVVXXXRRRKKKGGGGGGHHHHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGHHHIIIKKKKKKMMMPPPUUUXXXYYYWWWTTTRRRRRRQQQRRRSSSTTTVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTQQQPPPOOOMMMJJJGGGDDDBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDDDDFFFIIILLLMMMQQQVVVZZZ^^^cccjjjpppuuu{{{qqqgggccc```^^^\\\ZZZ[[[\\\XXXPPPHHH???;;;777666777777555333333333333333333333333333333333333333222222222222222222222222222222222222000000111111111111000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222444444333333222111111000111222222222222333333333111111111111111111111111222222222222222222222222333333333333333333333333333333333444555666777888ooovvv|||zzzqqqjjjjjjlllwww~~~nnnYYYEEE:::999777777555555555666888999666555555444333222111111000000000000000000000000////////////////////////////////////////////////------------------------+++++++++,,,,,,,,,,,,,,,---------............///........................////////////////////////////////////000000000000........./////////000000...///111222222111///...//////000000000000//////000000000000000000000000///000222333333333111000////////////////////////222222222222333333333333444444444444444555666777555555555666888;;;===???JJJ]]]pppwwwyyy{{{tttqqqiii___YYYVVVTTTRRRPPPLLLLLLMMMNNNMMMMMMKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDHHHLLLLLLJJJGGGEEEEEECCCCCCCCCCCCDDDEEEFFFGGGDDDEEEHHHKKKNNNOOOPPPPPPNNNNNNLLLLLLKKKKKKKKKKKKJJJHHHFFFDDDDDDDDDEEEFFFPPP]]]ppp~~~zzzoooggg\\\ZZZWWWUUUTTTUUUXXXYYY\\\^^^bbbgggkkkkkkiiifff___fffuuu{{{ggg\\\RRROOOMMMJJJHHHIIIHHHHHHHHHGGGIIIOOOXXX______WWWNNNIIIIIIJJJIIIHHHJJJJJJIIIHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHJJJLLLKKKMMMQQQVVV[[[\\\YYYUUUSSSSSSSSSSSSTTTUUUWWWXXXTTTTTTVVVVVVWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTQQQQQQPPPOOOLLLIIIEEECCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDFFFHHHKKKKKKOOOTTTWWWZZZ^^^dddiiinnnsssnnngggccc```^^^\\\[[[[[[YYYTTTPPPEEE???888666777777666444444444444444444444444444444444333333333222222222222222222222222222222222///000111222222111000///000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000333222222222222222222222111111222222222333333333111111111111111111111111222222222222222222222222444444444444444444444444444333333333444555666666uuu}}}xxxpppoooqqquuu}}}xxxbbbKKK>>>;;;888888666666777999;;;<<<888888777555444333222111000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000---------.........//////........................////////////////////////......//////000000111111---------.........//////...000111222222111000...//////000000000000//////000000000000000000000000111333444666666555444333111111111111111111111111222222333333333444444444333333333444555666777888888777777888;;;???BBBDDDZZZqqq{{{vvvppphhh^^^WWWUUUUUUTTTRRRLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEIIIMMMNNNKKKGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDFFFHHHLLLNNNPPPPPPQQQOOOOOONNNMMMLLLLLLLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEQQQ^^^ppp}}}yyyoooiii^^^\\\XXXUUUTTTTTTVVVXXX]]]___dddjjjnnnooollliiibbbhhhxxxlllaaaUUUQQQOOOLLLJJJJJJHHHHHHHHHHHHJJJRRR]]]eeeddd[[[QQQLLLKKKLLLKKKIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFHHHIIIIIIHHHIIIKKKMMMKKKLLLPPPWWW]]]^^^ZZZVVVTTTTTTSSSSSSTTTVVVXXXYYYRRRSSSUUUWWWXXXXXXXXXWWWTTTUUUUUUVVVVVVVVVUUUUUUPPPQQQQQQPPPMMMJJJFFFDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEDDDDDDEEEHHHKKKJJJNNNRRRUUUWWWZZZ___dddjjjnnnyyyvvvkkkgggbbb```]]][[[ZZZYYYWWWVVVHHHAAA999555666888666444444444444444444444444444444444444333333333222222222222222222222222222222///000111222222111000///000000000000111111111111111111111111111111111111111111111111111111111111111111000000//////......111111111222222333444444111111111222222333333333111111111111111111111111222222222222222222222222444444444444444444444444444333333333333444555555sss|||vvvxxxzzz~~~qqqWWWFFFAAA999777777999::::::???EEEEEE@@@999555555444111///111222222222222111000000111111000///...------,,,000000000000111111111111---.../////////...,,,+++......---------,,,,,,,,,........................000000000000000000000000////////////000000000000////////////////////////////////////000000000000222111000//////000111222000000111111111111000000000000000000000000000000000000000000000000000000111111222222222333333333222222222222222222222222555444444555555666777888222999888888======CCCUUUooo}}}wwwtttnnneee\\\XXXTTTOOONNNPPPLLLMMMNNNOOONNNMMMKKKJJJGGGHHHJJJJJJHHHGGGGGGHHHIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAADDDHHHIIIFFFDDDEEEFFFJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIKKKMMMNNNPPPQQQRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJIIIFFFDDDCCCDDDFFFKKK___vvv{{{tttmmmbbb\\\VVVTTTVVVYYYZZZZZZ[[[\\\```gggooottttttsssiiinnnxxxooo]]]SSSNNNJJJIIIKKKKKKIIIHHHIIIJJJPPP]]]kkksssjjj[[[LLLHHHKKKMMMLLLMMMKKKIIIGGGEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLOOOVVV]]]```]]]XXXXXXSSSSSSWWWWWWSSSSSSWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVUUUTTTUUUVVVWWWXXXTTTSSSRRRQQQPPPLLLHHHDDD@@@???>>>>>>>>>???@@@AAA@@@AAAAAABBBDDDEEEGGGHHHKKKMMMOOOQQQTTT[[[bbbgggkkkooovvv}}}qqqkkkfffddd```[[[XXXYYYXXXWWWQQQGGG<<<666777999777444666666555444444444444555555444222111000111222222111111111111111111111111222333333444444333333222000000111222222222222111222222222111111111000000333333444444333333222111000000000000000000000000000111111111111222222222222222222222222222222222222222222222222222222222444444333333333444555555222333555666666666555444777777666555666777888999kkk|||uuuyyyxxx___KKKBBB;;;777555888:::>>>EEELLLNNNJJJBBB<<<888555333222222222222222222111000000111111000000//////..................////////////000000000000000///...---.........---------,,,,,,........................////////////////////////.../////////000000000000////////////////////////.../////////000000000000222111000//////000111222000000111111111111000000000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222555555555555555666888888555:::888777>>>AAALLL```{{{vvvrrrkkkcccZZZVVVRRRNNNMMMPPPLLLMMMOOOPPPPPPNNNMMMLLLJJJJJJKKKJJJIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDGGGJJJIIIFFFDDDEEEFFFMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKNNNPPPRRRSSSRRRQQQNNNLLLJJJJJJIIIJJJIIIIIIHHHFFFDDDCCCDDDFFFMMMaaaxxx|||tttmmmbbb^^^YYYVVVUUUVVVWWWXXX^^^___bbbiiiqqqwwwyyyxxxpppoootttxxxdddXXXRRRNNNMMMOOOLLLJJJIIIJJJKKKPPP^^^kkkyyysssfffWWWNNNMMMLLLJJJNNNLLLJJJHHHGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLMMMKKKLLLOOOTTT[[[___```______YYYUUUWWWXXXUUUUUUXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUVVVWWWXXXYYYVVVTTTSSSRRRPPPNNNJJJGGGAAAAAA??????>>>???@@@AAA@@@AAAAAABBBCCCEEEGGGHHHKKKLLLNNNPPPTTTZZZaaafffooosssxxx}}}rrrjjjgggaaa\\\YYYZZZYYYWWWTTTLLLAAA:::888888777666666666555444444444444555444333333222111111222222111111111111111111111111222333333444444333333222000000111222222222222111222222222111111111000000333333444444333333222111000000000000000000000000000111111111111222222222222222222222222222222222222222222222222222222222333333333333333444444555444444555555555555555555555444444444444666777999aaapppxxxzzz~~~mmmUUUFFF@@@:::666777:::>>>FFFNNNWWWTTTOOOGGG???888555555222222222222111111000000000000000000000/////////............///////////////......------------............------------,,,....................................................../////////000000000////////////////////////....../////////000000000111111000000000000111111000000111111111111000000000000000000000000000000111111111111111111111111111111222222222333333333222222222222333333333333555555555555666777888888777;;;888777@@@HHHXXXooo{{{wwwssshhh___WWWTTTQQQMMMMMMOOOMMMNNNPPPQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDHHHJJJKKKIIIFFFDDDFFFIIIPPPOOONNNLLLJJJHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHJJJLLLPPPSSSUUUSSSQQQNNNLLLJJJIIIJJJJJJIIIIIIHHHFFFDDDCCCEEEFFFOOOddd{{{}}}ssslllcccbbb___[[[WWWVVVVVVXXX``````dddjjjrrryyy}}}~~~{{{tttqqq~~~lll]]]UUUPPPPPPRRRLLLKKKJJJKKKKKKPPP]]]jjj{{{zzzrrrcccVVVPPPNNNLLLNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMIIIKKKNNNRRRWWW]]]dddhhhiiiaaaZZZXXXXXXWWWWWWXXXXXXXXXVVVUUUUUUVVVVVVWWWXXXWWWVVVVVVVVVWWWXXXYYYXXXVVVTTTRRRQQQPPPMMMKKKDDDCCCAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGJJJKKKMMMOOOSSSXXX___cccnnnsssxxx{{{pppiii```\\\ZZZZZZZZZYYYWWWQQQIII@@@:::888888888777666555555444444555555333333333333333222222111222222222222222222222222222222333333333333222222000000111222222222222111222222222111111111111111333333333333333222222111000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111222222222222222333444444666555555444444444555555555444444444555666888999ZZZeeesss~~~|||yyyaaaPPPFFF???999888999;;;@@@FFFVVVWWWVVVPPPGGG===888777222222222111111111111111.../////////////////////000000000000111111111111111000///...---...///000............------------........................................................./////////000000////////////////////////........./////////000000111000000000000000000111000000111111111111000000000000000000000000000000111111111111111111111111111111222222222333333333222222222333333333333333555555555555666777888999888<<<999:::EEEOOOaaazzzzzzvvvddd\\\UUURRRPPPMMMNNNPPPOOOOOOPPPQQQRRRQQQQQQPPPQQQOOOMMMLLLLLLMMMMMMLLLIIIHHHGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFJJJKKKKKKIIIFFFFFFJJJMMMSSSRRROOOLLLJJJHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGGGGHHHKKKPPPTTTWWWTTTRRROOOLLLJJJIIIJJJKKKHHHIIIHHHFFFDDDCCCEEEGGGQQQfff}}}}}}sssjjjdddeeeeeeaaa\\\YYYZZZ\\\___```ccciiipppxxx~~~|||sss}}}tttaaaWWWPPPOOOQQQMMMKKKJJJKKKKKKOOO[[[gggwwwzzzwwwiii[[[TTTQQQPPPNNNNNNLLLLLLKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMIIIKKKNNNPPPRRRZZZfffooopppiii```ZZZYYYXXXWWWWWWZZZXXXVVVTTTSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYWWWTTTRRRQQQQQQOOOMMMGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFHHHJJJLLLNNNQQQVVV\\\```gggmmmtttxxx}}}uuujjj^^^ZZZZZZZZZZZZZZZXXXVVVOOOFFF===888888999777666666555555555555555222222444444444333222111222222222222222222222222222222333333333333222222000000111222222222222111111111111111111111111111222333333333333222111111000000000000000000000000000000111111111222222222111222222222222222333333111111111111111111111111222222111111222222333444777666555333333444555666777777666666666777999:::TTT\\\ggguuuzzzyyykkkZZZHHH@@@:::999999999:::>>>JJJPPPUUUTTTMMMCCC;;;777333222111000000000111111.....................///000000000000111111111111333333111111111222333444//////.........---------............................................................////////////////////////////////////............////////////000000000111111000000000000000111111111111000000111111111111111111111111111111111111111111111111111111222222222333333333222222333333333444444444666555555666666777888999888===<<<@@@LLLWWWiii{{{uuuccc[[[TTTSSSQQQOOOPPPSSSRRRRRRRRRSSSSSSSSSRRRRRRSSSPPPNNNNNNOOOOOONNNLLLKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBBBBDDDEEEGGGHHHKKKLLLLLLJJJHHHIIIMMMQQQUUUSSSPPPMMMKKKIIIGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGHHHKKKOOOTTTVVVUUUSSSPPPMMMJJJJJJJJJJJJHHHHHHHHHFFFDDDDDDEEEGGGQQQggg~~~rrriiibbbdddeeebbb^^^\\\]]]___```bbbeeejjjqqqyyyyyy~~~}}}iii\\\SSSPPPQQQMMMKKKKKKKKKJJJMMMXXXdddtttzzzyyymmm^^^VVVSSSQQQNNNNNNMMMLLLLLLKKKKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMIIILLLNNNNNNPPPXXXeeeppptttpppggg^^^YYYXXXWWWVVVZZZYYYVVVTTTSSSTTTUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXVVVSSSRRRRRRQQQPPPOOOJJJHHHFFFCCCAAA@@@??????@@@@@@@@@@@@AAACCCDDDEEEFFFHHHKKKMMMOOOSSSYYY\\\aaahhhpppuuuyyy}}}lll\\\YYYZZZZZZYYYZZZWWWWWWTTTLLLAAA:::888999777777666555555555555666111222444555555444333222222222222222222222222222111222222333333222222111000000111222222222222111111111111111111111111111222222333333222222111000000000000000000000000000000000111111111222222222111111111222222333333333111111111111111111111111222222111111222222333444666666444333333444555666888888777666666777888999OOOSSS\\\iiiyyyzzzvvvssseeeLLLCCC;;;::::::999999;;;===DDDLLLQQQOOOGGG>>>888444333111000000000111222////////////........................////////////...............//////000/////////.........------................................................------........./////////////////////////////////------........./////////000000111111111111000000000000111111111111000000111111111111111111111111222222222222222222222222111111222222222333333333222222333333444444555555666666666666777888999999777>>>???EEESSS___qqq{{{sssccc\\\VVVUUUTTTSSSUUUXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUSSSQQQQQQSSSSSSPPPLLLLLLKKKJJJIIIHHHFFFEEEEEECCCCCCCCCCCCEEEGGGJJJKKKMMMNNNOOOMMMJJJKKKOOOSSSTTTSSSRRROOOMMMJJJHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKOOORRRTTTTTTSSSQQQNNNLLLJJJIIIHHHHHHHHHHHHFFFDDDDDDFFFHHHSSSiiitttjjj___``````___]]]\\\]]]^^^ccceeejjjnnnttt{{{}}}~~~tttfffZZZTTTSSSNNNLLLLLLLLLKKKMMMXXXcccsss{{{}}}tttfff\\\UUUPPPPPPPPPOOONNNMMMLLLKKKJJJMMMMMMMMMMMMMMMMMMNNNNNNKKKMMMNNNMMMNNNVVVbbbkkktttuuuqqqeee[[[XXXWWWVVVZZZYYYWWWVVVUUUUUUUUUVVVTTTSSSRRRRRRRRRSSSTTTUUUWWWVVVTTTSSSTTTSSSQQQOOOMMMKKKHHHEEEBBB@@@??????@@@@@@@@@@@@AAABBBCCCCCCEEEGGGIIILLLNNNQQQVVVYYY^^^eeelllqqqtttyyyttt```[[[\\\ZZZXXXYYYVVVXXXWWWQQQHHH@@@;;;999888777666666555555666666222333333444444444444444333333333333333333333333111111222222222222111111000000111222222222222111111111111111111222222222222222222222222111111000000000000000000000000000000111111111111222222222111111111222222333333444222222222222222222222222222222222222222333444444444444444444444555666666666666555666777888:::;;;MMMNNNSSS\\\iiiyyy}}}www|||}}}qqqWWWLLL@@@<<<;;;999888:::555:::BBBIIILLLHHH@@@:::444333111000///000111222222222111111000000//////............////////////******+++,,,,,,,,,,,,,,,////////////....................................////////////////////////---------.........//////////////////////////////---------........./////////000111222222111000///000000111111111111000000111111111111111111111111222222222222222222222222111111222222222333333333222222333333444555555666666666666666777888999:::777>>>@@@GGGWWWggg||||||rrrddd]]]WWWWWWWWWWWWYYY]]]^^^]]]\\\[[[ZZZYYYYYYYYYXXXVVVUUUVVVYYYXXXRRRMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDFFFIIILLLNNNPPPRRRRRRPPPLLLKKKMMMPPPSSSSSSRRRQQQOOOLLLIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLNNNQQQRRRSSSSSSRRRPPPNNNKKKHHHGGGGGGHHHGGGFFFDDDDDDFFFHHHTTTkkkwwwmmmaaa___]]]\\\\\\]]]]]]\\\bbbfffkkkpppuuu{{{~~~{{{~~~nnn```VVVSSSPPPOOOOOOOOOMMMOOOXXXdddooozzzttthhh\\\RRRSSSRRRRRRPPPOOOMMMKKKJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMNNNTTT]]]dddssszzzzzzmmm___YYYXXXWWWYYYXXXXXXXXXWWWWWWVVVVVVTTTSSSRRRRRRRRRSSSUUUVVVWWWVVVVVVVVVWWWVVVSSSQQQOOOMMMJJJFFFCCC@@@??????????????????@@@AAABBBCCCDDDFFFHHHKKKLLLPPPTTTWWWYYY```ggglllooottt|||hhhbbbaaa\\\XXXYYYVVVXXXYYYVVVPPPGGG>>>:::888777777666666666666666333333333333333444555555333333333333333333333333111111222222222222111111000000111222222222222111000000111111111222222222222222222222222111000000000000000000000000000000000111111111111222222222000111111222333333444444333333333333333333333333333333333333333444444555222222444555666666777777555555666888;;;>>>AAACCCMMMLLLMMMRRR[[[iii{{{yyyyyy{{{dddVVVFFF>>>:::777777888222555;;;CCCIIIHHHBBB<<<444333111//////000111222444444444333222111000000000000000000111111111111---...000111111111000///000/////////....................................000000000000000000000000---------.........//////////////////////////////---------........./////////000111222222111000///000000111111111111000000111111111111111111111111222222222222222222222222111111222222222333333333222222333333444555666666666666666666777888999:::888???@@@HHHZZZlllttteee^^^YYYYYYZZZYYY\\\```bbbaaa```^^^]]]\\\[[[[[[ZZZXXXXXXZZZ]]][[[UUUOOOKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEGGGJJJMMMOOOSSSUUUUUURRRMMMJJJKKKMMMRRRRRRSSSRRRPPPMMMJJJHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKMMMNNNOOOPPPRRRSSSSSSRRROOOKKKHHHFFFGGGHHHGGGFFFDDDDDDFFFHHHVVVmmmzzzoooeeeaaa]]]\\\]]]___^^^\\\```eeejjjooosssyyy}}}}}}xxx}}}qqqaaaVVVQQQSSSQQQQQQQQQOOOPPPZZZeeeiiiwwwtttdddXXXUUUUUUTTTRRRPPPNNNLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNMMMOOOTTTZZZ^^^rrr}}}sssbbbZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTVVVVVVXXXWWWXXXYYYYYYXXXUUURRRQQQOOOKKKGGGCCCAAA???>>>????????????@@@AAABBBBBBCCCEEEHHHJJJLLLOOORRRUUUTTTZZZbbbhhhlllrrr{{{pppgggeee^^^XXXXXXVVVXXXZZZZZZUUULLLBBB;;;888888777666666666666666444333333222333444666777333333333333333333333333111111222222222222111111000000111222222222222111000000111111222222222222111222222222222111000000000000000000000000000000000111111111111222222222000000111222333333444444444444444444444444444444444444333333444444555666000111333666777777777777555666999<<>>??????333333111000000000111222000000000000000000000000000000//////.........---......///000000000000000////////////////////////------------------,,,,,,////////////////////////........................++++++++++++++++++++++++000000000000000000000000...111333444333111000000111000//////000222444555:::444...,,,///222222000111111222222222222111111111111111222222333333333222333333333333333333444666555333333666;;;;;;999:::CCCHHHSSSdddttt~~~uuuccc]]]WWWUUUXXX]]]___```iiieeeaaa___``````___]]]aaa]]][[[___cccaaaVVVLLLMMMKKKIIIGGGFFFFFFFFFFFFHHHGGGGGGHHHIIIKKKMMMOOOWWWWWWVVVSSSOOOMMMMMMNNNOOOPPPPPPNNNKKKIIIIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHIIILLLOOOSSSUUUTTTTTTRRRQQQOOOMMMLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGTTTnnnvvvgggbbb```aaaaaa^^^]]]^^^]]]bbbiiinnnqqqsssuuuvvv{{{zzzzzz|||pppddd[[[TTTTTTPPPMMMOOOQQQSSSXXX___eeetttzzzlllaaaXXXTTTQQQPPPQQQPPPMMMJJJPPPPPPOOOOOOOOOPPPQQQQQQQQQPPPOOOPPPQQQTTTVVVXXXiiizzzuuufffaaa^^^ZZZXXXWWWVVVVVVXXXXXXWWWVVVVVVTTTRRRRRRTTTVVVWWWXXXVVVVVVWWWWWWVVVUUUSSSRRRTTTSSSPPPLLLFFFAAA???>>>@@@@@@@@@@@@AAAAAABBBCCCCCCEEEGGGIIIKKKMMMQQQTTTXXXZZZ]]]```dddlllwww|||hhhdddbbb\\\UUUZZZXXXXXX[[[\\\UUUHHH<<<===:::777555666777777777555555444333333333333444333333333333333333333333000000111111222222222222111111111111111111111111//////000000111111111222222222222111111111000000000000000000000000000000000111111111111222222222111111222222222333333333333333333333333333333333222222222333333333444444444444555555555555555555:::999999===DDDLLLSSSWWWQQQMMMKKKNNNTTTZZZeeepppwww{{{|||vvvnnnnnnwwwuuugggTTTEEE???<<<:::888777666555777999::::::999333222111000000000111222000000000000000000000000000000/////////...............///000000000000000////////////////////////...---------------------................................................///.....................000000000000000000000000///111333333222000000111111000//////000111333555888333...---000222111///111111222222222222111111111111222222222333333333222333333333333444444444777666555555888;;;<<<;;;>>>GGGPPPbbb|||{{{rrrfffaaa[[[ZZZ]]]bbbeeeeeelllhhhdddcccdddddddddcccgggccc``````aaa^^^UUUNNNNNNLLLJJJIIIGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQWWWWWWVVVSSSOOOMMMNNNNNNPPPPPPPPPNNNKKKIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHJJJJJJIIIJJJKKKNNNQQQSSSTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJHHHGGGFFFFFFFFFGGGVVVnnnyyylllfffbbbbbbaaa]]][[[]]]^^^ccciiinnnqqqrrrttttttvvvxxx{{{tttggg^^^WWWUUUQQQNNNPPPRRRSSSXXX^^^cccppp}}}mmm___YYYVVVRRRQQQRRRRRROOOLLLPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWeeettt|||ssshhhccc^^^WWWWWWVVVUUUUUUVVVWWWVVVUUUVVVTTTRRRSSSUUUWWWXXXYYYVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSPPPLLLGGGCCC@@@???AAA@@@@@@@@@AAAAAABBBCCCCCCEEEGGGIIIJJJMMMPPPSSSVVVXXX\\\___cccjjjsss{{{rrrhhhccc]]]XXXZZZYYYYYY\\\]]]WWWLLLBBB===:::777666777777777666666555444444333333444444222222222222222222222222000111111111222222222222111111111111111111111111000000000000111111111222222222222111111111000000111111111111111111111111111111111111222222222222111222222222222333333333333333333333333333333333444444444444444333333333444444555555666666666777888888888;;;???EEEJJJMMMUUUOOOKKKLLLOOOSSS[[[ccclllrrrwwwuuuooonnnuuu}}}~~~ppp]]]LLLBBB>>><<<:::777555444444555555444333333222111111000000111111000000000000000000000000000000////////////............///000000000000000////////////////////////........................------------------------........................///000000000000000000000000000000000000000000000000111222222000000111222111000//////000111333444555222//////111222000...111111222222222222111111111222222222222333333333222222333333444444444444888888888888:::;;;<<<>>>BBBLLLXXXpppyyynnngggbbb^^^]]]aaagggiiijjjooollliiihhhhhhiiiiiiiiimmmkkkgggddd```ZZZTTTOOONNNMMMKKKJJJIIIIIIIIIJJJIIIIIIIIIKKKMMMPPPSSSTTTXXXXXXVVVSSSOOONNNNNNOOOPPPQQQPPPMMMJJJHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJJJJKKKMMMOOOPPPTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFVVVnnn}}}rrrkkkeeecccaaa]]][[[]]]```dddjjjoooqqqrrrssssssrrruuu|||{{{lllbbbZZZWWWRRRPPPQQQRRRSSSWWW]]]```kkkzzzppp^^^[[[XXXTTTSSSTTTTTTRRROOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVaaammmvvvsssmmmhhh```WWWVVVTTTSSSSSSTTTUUUUUUTTTVVVTTTSSSTTTVVVYYYZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSPPPMMMIIIEEEBBB@@@AAAAAA@@@@@@@@@AAABBBBBBBBBDDDFFFHHHIIIKKKOOORRRSSSWWW[[[^^^aaagggnnnttt}}}nnnccc^^^\\\ZZZXXXYYY\\\^^^ZZZQQQIII>>><<<999888888888777666666555444444333444444444111111111111111111111111111111111111222222222222000000000000000000000000000000000111111111111111222222222111111111111111222222222222222222222222111111111111222222222333222222222222333333333333333333333333333333333333555555555555555444444444666666666666777777888888777777888:::===???AAACCCTTTMMMHHHIIILLLOOOUUU[[[bbbjjjrrrsssooommmpppuuu~~~wwweeeSSSFFF???;;;;;;666555333333444444222000222222222111111111111111000000000000000000000000000000//////////////////......///000000000000000////////////////////////.........///////////////------------------------........................------..................////////////////////////000111111000//////111222000000000///000111222333222111000000222222000---111111222222222222111111222222222222222222222222222222333333444555555555999888999;;;::::::>>>CCCKKKXXXfff|||yyynnnfffbbb^^^___dddiiilllmmmpppnnnlllkkkkkkkkklllmmmnnnnnnlllhhhaaaYYYSSSPPPNNNMMMKKKJJJJJJJJJKKKKKKJJJKKKKKKMMMPPPTTTWWWYYYYYYYYYWWWSSSPPPNNNOOOPPPQQQQQQPPPMMMJJJHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKMMMLLLKKKJJJKKKMMMOOOQQQSSSSSSRRRPPPNNNMMMKKKKKKIIIHHHFFFEEEEEEEEEFFFFFFVVVmmmuuunnngggeeebbb^^^]]]___cccgggmmmqqqssssssssstttrrruuu}}}qqqeee^^^YYYUUURRRSSSTTTTTTWWW\\\```iiiwwwwwwbbb^^^ZZZVVVUUUVVVVVVTTTRRROOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVVVV___iiiqqqssssssoooeeeZZZUUUSSSRRRQQQSSSTTTTTTSSSVVVTTTSSSUUUWWWZZZZZZZZZXXXWWWUUUTTTSSSTTTUUUVVVTTTRRRPPPNNNKKKHHHDDDAAAAAAAAAAAA@@@@@@AAAAAABBBAAACCCEEEGGGHHHJJJMMMPPPQQQUUUZZZ^^^```dddjjjooowww~~~wwweee___```YYYXXXXXX[[[]]]\\\VVVQQQBBB???<<<:::999888777666666666555444444444444444222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111222222222333333222222222333333333444444444444444444444444444444444444555555666777777777999999888888888888888888777999;;;<<<===>>>???@@@VVVNNNHHHHHHJJJLLLPPPUUUXXXaaakkknnnkkkhhhhhhjjjxxx{{{lllZZZJJJ@@@;;;999666444333333444555444222222222222222111111000000000000000000000000000000//////000000000000000000......///000000000000000////////////////////////............//////000000........................////////////////////////,,,,,,------............////////////////////////000111111000//////000222000000000000000000111111000000000111222111///...111111222222222222111111222222222222222222222222222222333444444555666666888777999;;;::::::AAAKKKZZZkkkyyy|||qqqiiieeebbbccchhhmmmpppqqqpppooonnnlllkkkkkkmmmnnnjjjlllmmmjjjbbbZZZTTTQQQMMMMMMKKKJJJJJJKKKLLLMMMMMMMMMNNNPPPSSSWWWZZZ\\\\\\[[[XXXTTTOOONNNNNNPPPPPPPPPOOOLLLIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLOOOQQQSSSSSSRRRQQQPPPNNNLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGTTTmmmvvvoooiiigggeeebbbaaaccceeeiiiooossstttuuuuuuuuuvvvwww|||vvviiiaaa[[[WWWUUUVVVVVVVVVYYY]]]ccckkkxxxjjjbbb]]]YYYWWWXXXXXXVVVSSSNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWWWWWWWWWW]]]cccjjjpppssspppfff[[[VVVTTTQQQQQQRRRTTTTTTTTTVVVTTTTTTUUUXXXZZZZZZYYYWWWVVVUUUTTTSSSTTTUUUVVVTTTRRRPPPOOONNNKKKGGGCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@BBBDDDEEEFFFHHHKKKNNNPPPTTTYYY]]]___bbbhhhlllrrryyylllbbbaaaYYYXXXWWWYYY\\\\\\YYYVVVHHHDDD???;;;:::999777666666666555444444444444555444444444444444444444444333222222222222222222222000000000000000000000000222222222111111111111111111111111111111111111111111111111111111111111111111222222222222333333333222222333333333444444444444444444444444444444444111222333555777888::::::<<<;;;;;;::::::999999888666999<<<======>>>@@@BBB\\\SSSJJJIIIIIIIIIJJJMMMTTT^^^iiiooonnnjjjiiiiiirrr}}}~~~tttdddRRRDDD<<<999666555444444666666555444111222222222222111000000000000000000000000000000//////000000000000111111......///000000000000000////////////////////////---------......//////000////////////////////////////////////////////////......//////000000111111000000000000000000000000///000111111//////000111000000000000000000000000///000000111111000//////111111222222222222111111333333333222222222222111222222333444555666666777888666999<<<;;;;;;GGGVVViii}}}vvvoookkkhhhjjjoootttwwwwwwrrrqqqpppnnnlllkkkmmmppphhhjjjjjjfff```YYYTTTQQQNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSVVVZZZ]]]______^^^ZZZTTTOOOMMMMMMOOOOOOOOONNNKKKIIIIIIKKKNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNPPPSSSTTTSSSRRRQQQOOONNNLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHSSSnnnvvvpppjjjjjjhhheeedddfffeeejjjooosssuuuuuuvvvvvvxxxwwwyyy{{{lllddd]]]YYYWWWYYYYYYYYY[[[```hhhnnnzzzttteee```[[[XXXXXXXXXVVVSSSMMMOOOPPPRRRSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXYYY[[[^^^dddjjjmmmkkkccc\\\WWWUUURRRRRRSSSUUUUUUUUUVVVUUUTTTVVVXXXYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUVVVTTTRRRPPPPPPQQQNNNIIIDDDBBBBBBAAA@@@@@@@@@AAAAAA???AAACCCDDDEEEGGGJJJLLLNNNRRRWWWZZZ\\\```fffjjjpppvvvzzziiibbb[[[ZZZXXXYYYZZZ[[[[[[ZZZPPPKKKCCC===:::999888777777666555555444444555555555555555555555555555555333333333333222222222222111111111111111111111111222222222222222111111111111111111111111222222222111111111111111111111111222222222222333333333333333333333333444444444444444444444444444444444444111111333555777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<888;;;<<<<<<<<<>>>CCCHHHaaaVVVMMMJJJJJJIIIHHHJJJSSS]]]jjjrrrssspppnnnnnnnnnzzz|||ooo[[[JJJ???;;;777666555555666666444333111222222333222111000///000000000000000000000000//////000000000111111111......///000000000000000////////////////////////+++,,,,,,---......//////........................//////////////////////////////000111111222222333000000000000000000000000---///111222000////////////000000000000000/////////000000000//////000000111111222222222222111111333333333222222222111111222222333444555666777777999777999>>>===>>>NNNaaa{{{tttpppnnnooouuuyyy{{{{{{uuuvvvtttqqqnnnmmmooorrrkkkhhhddd___[[[WWWSSSQQQPPPPPPOOOOOOOOOPPPRRRSSSSSSSSSTTTVVVXXX[[[^^^```bbb```[[[UUUOOOLLLLLLNNNNNNNNNMMMKKKIIIJJJMMMPPPPPPPPPQQQQQQQQQQQQPPPPPPRRRQQQOOOOOOOOOPPPRRRTTTSSSRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIISSSqqqwwwqqqmmmmmmkkkgggeeefffccchhhnnnrrrtttuuuuuuvvvwwwuuuwww|||ppphhh^^^ZZZYYY[[[\\\\\\^^^bbblllrrr{{{}}}hhhccc\\\YYYXXXWWWUUUSSSMMMNNNQQQSSSTTTTTTSSSRRRQQQQQQQQQRRRTTTWWWYYY[[[[[[\\\aaafffiiifffaaa^^^YYYWWWTTTSSSTTTVVVWWWWWWVVVUUUUUUUUUWWWWWWVVVTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTRRRPPPQQQSSSQQQKKKFFFCCCBBBAAAAAA@@@@@@@@@AAA???@@@BBBCCCDDDFFFIIIKKKLLLPPPTTTWWWYYY]]]dddiiinnnuuu~~~qqqddd___]]][[[ZZZZZZ\\\]]]]]]XXXQQQGGG>>>:::999999999777666666555555555555555444444444444444444444444444444333333333222222222222222222222222222222222333333333222222111111111000000111111111222222222222222222222222222222222222222222333333333444444333333333444444444444555555555555555555555555555222333444555666777777888888999:::<<<>>>???AAAAAA@@@AAAAAA>>>===AAAIIIPPPaaaVVVMMMKKKLLLKKKJJJKKKMMMXXXfffoooqqqpppnnnnnnmmmxxxvvvbbbOOOCCC>>>999777555555555555333111111111222333222111000///000000000000000000000000//////000000111111111222...//////000000000000000////////////////////////++++++,,,,,,---...//////------------------------000000000000000000000000...//////000111111222222000000000000000000000000,,,///222222111///......///000000000000000///...///000000///......000111111111222222222222111111333333333222222111111111222222333444555666777888:::777:::???>>>@@@SSSiii}}}vvvrrrpppqqqvvv{{{||||||yyyyyyxxxuuuqqqooorrrtttoooiii```YYYVVVTTTRRRQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWYYY\\\___aaadddbbb\\\UUUOOOKKKKKKMMMMMMMMMLLLJJJIIIKKKNNNQQQRRRRRRSSSSSSSSSSSSRRRRRRUUUTTTRRRPPPOOOPPPQQQRRRRRRRRRQQQOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJTTTtttyyysssoooooolllgggddddddaaaffflllqqqsssttttttuuuuuusssuuu{{{sssjjj^^^[[[ZZZ]]]^^^]]]```dddooottt|||jjjddd]]]YYYXXXWWWTTTRRRMMMNNNQQQSSSTTTTTTSSSSSSPPPPPPPPPQQQSSSWWWZZZ\\\^^^^^^aaafffgggeeebbbaaa[[[XXXUUUTTTUUUWWWXXXYYYVVVUUUUUUUUUVVVVVVTTTRRRSSSTTTVVVWWWWWWVVVUUUTTTTTTRRRPPPQQQTTTRRRLLLFFFCCCBBBAAAAAA@@@@@@@@@@@@>>>@@@BBBCCCCCCEEEHHHJJJJJJMMMQQQTTTVVV[[[bbbhhhnnnttt}}}wwweeebbb```]]][[[[[[\\\^^^___]]]TTTIII???:::999999:::777777666555555555555555333333333333333333333333444444444333333222222222333333333333333333333333333333333222222111111111000000111111222222222222333333333333333333333333222222333333333444444444333333333444444444555555555555555555555555555555555555555555555555555555555666999<<>>EEEJJJQQQZZZTTTGGGEEEHHHUUUhhh|||iiiUUULLLJJJIIIIIIJJJNNNRRR^^^nnnxxxxxxtttrrrnnnsss|||vvvbbbNNNBBB<<<666333555777444111111111111111111111000000///000000000000000000000000000000000000000000000000111000000000/////////...000/////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000///............///000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222333333333333333333333333222222333444666777888888===@@@<<<===FFFOOOfff|||{{{zzz|||}}}yyyuuurrrqqqtttkkkaaa\\\XXXTTTSSSUUUSSSSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUXXX\\\```bbbbbbfffaaaYYYSSSPPPPPPQQQQQQPPPNNNLLLJJJKKKMMMPPPRRRUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWSSSRRRPPPPPPOOONNNLLLJJJKKKJJJIIIIIIHHHIIIIIIIIIWWWwwwzzzsssooommmkkkgggdddeeejjjpppttttttuuuvvvwwwwwwwwwzzz~~~~~~oooiiiaaa[[[ZZZ[[[\\\```eeeiiisss|||~~~pppbbb]]][[[XXXSSSQQQOOOQQQSSSUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVXXXZZZ\\\```cccdddcccfffkkklllhhhbbb^^^ZZZYYYYYYXXXVVVSSSUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTTTTSSSPPPNNNKKKIIICCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAABBBDDDEEEGGGHHHJJJLLLPPPSSSVVV[[[```dddmmmrrryyysssjjjccc]]]]]]\\\ZZZZZZ]]]```[[[SSSIII@@@;;;999999777777666666666666777777555555555444444444333333555555444333333222111111111111222222222222111111//////000111222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444333333222222333333222222333333333444444444444444555666777888999999:::999999888999===CCCGGGTTTcccddd\\\YYYYYYcccvvvvvv[[[NNNKKKJJJIIIIIIMMMVVVaaalllwww}}}sssvvv{{{~~~lllUUUEEE@@@999555666666333111111111111222222111111000///000000000000000000000000000000000000000000000000000000000000////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000///............///000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222333333333333333333333333333333333444555666666777777999@@@<<<:::FFFWWWooo{{{wwwsssqqqpppiiibbb```\\\VVVSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUWWW[[[```cccddddddddd___XXXSSSRRRRRRSSSSSSOOONNNLLLLLLLLLOOORRRTTTVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVSSSQQQPPPOOOOOONNNLLLKKKLLLKKKJJJIIIIIIIIIJJJJJJXXXwww}}}yyytttqqqpppoookkkhhhfffiiinnnrrruuuwwwzzz|||{{{{{{tttiiibbb[[[ZZZZZZ[[[^^^bbbcccooo{{{vvveee___^^^[[[UUUQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUVVVVVVWWWXXXXXXYYYYYY___bbbddddddhhhnnnqqqpppjjjccc\\\XXXYYYYYYVVVSSSVVVVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTRRROOOMMMKKKGGGFFFDDDBBBAAA@@@AAAAAA@@@AAAAAABBBCCCEEEFFFGGGJJJLLLOOOQQQTTTXXX]]]aaahhhmmmvvvlllgggbbb```\\\XXXYYY]]]\\\\\\YYYQQQGGG>>>:::999888777777666666777777777555555555444444444444333555444444333333222222111222222333333333333222222111222222333333222222222222222222222222222222222333333333333333333333333333333333333333333333333222222333444444444444444333333333333444444444444444444555666777888999999;;;;;;;;;999999;;;???CCCJJJ]]]ggghhhiiiiiisssdddSSSNNNLLLKKKJJJOOO\\\gggnnnxxxyyyzzz|||ttt]]]KKKCCC<<<777777888555333444111222222222222111000000000000000000000000000000////////////////////////000000000000///////////////////////////.........////////////////////////////////////////////////////////////000000000000000000000000000000000000000////////////000111111000000000000111111111111000000000000000000000000111111111111111111111111111111111222222222333333333333333333333333333333444444555555666666777777444>>>===:::III^^^rrr~~~}}}~~~~~~~~~zzzuuurrrnnnhhhbbb```]]]WWWTTTTTTUUUWWWYYY[[[[[[YYYWWWVVVVVVWWWZZZ___dddggggggfffccc^^^XXXSSSQQQQQQRRRRRROOONNNMMMMMMOOOQQQTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVTTTSSSSSSSSSSSSSSSTTTUUUSSSQQQOOONNNOOONNNMMMLLLMMMLLLKKKIIIIIIJJJKKKLLLZZZxxx|||xxxtttrrrrrrppplllhhhgggiiimmmrrrvvvzzz~~~}}}~~~vvvjjjbbb\\\ZZZZZZZZZ]]]aaacccmmmxxx{{{ggg```aaa^^^XXXSSSUUUTTTTTTVVVWWWXXXXXXWWWVVVWWWXXXXXXYYYXXXXXXWWW\\\___aaadddhhhpppvvvzzzsssjjj___ZZZYYYYYYWWWSSSVVVUUUTTTSSSSSSTTTVVVXXXVVVUUUTTTSSSSSSTTTUUUUUUTTTTTTTTTSSSRRROOOMMMLLLJJJIIIFFFDDDBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGIIIKKKNNNPPPRRRVVVZZZ^^^aaagggrrr}}}vvvmmmeeeaaa]]]YYYXXXZZZWWW[[[\\\WWWMMMCCC<<<999888888777777666777777777555555555555444444444444444444444333333222222222222333333444444333333222333333333444333333222222222222222222222222222222333333333333333333333333333333333333333333333333000111333555666555555444333333333444444444444555444444555666777888999999<<<======;;;:::;;;===???===MMMXXX```llltttnnnYYYPPPLLLKKKKKKPPP]]]hhhnnnwwwyyyyyyzzz~~~zzzdddSSSDDD<<<666666777555444555222222222222222111000000000000000000000000000000////////////////////////////////////000000000000.........///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111000000111111222333//////000000000111111111000000000000000000000000111111111111111111111111111222222222222333333333333333333333333333333333555555555666666666777777333???AAACCCTTTfffuuu}}}{{{|||}}}~~~}}}|||{{{|||~~~~~~~~~yyyuuuooohhhaaa^^^[[[WWWVVVXXXWWWYYY\\\^^^^^^\\\ZZZXXXWWWXXX\\\aaafffiiihhhgggeee```YYYSSSPPPOOONNNNNNNNNNNNNNNOOOQQQTTTVVVXXXZZZZZZZZZZZZZZZXXXWWWVVVSSSSSSSSSRRRSSSSSSTTTTTTSSSQQQOOONNNNNNNNNNNNMMMNNNLLLJJJIIIHHHIIIKKKLLLXXXvvv{{{xxxtttsssssspppkkkggghhhiiimmmrrrxxx~~~uuukkkccc\\\ZZZZZZZZZ]]]aaagggkkksss~~~kkkbbbbbb```[[[VVVXXXVVVUUUVVVYYYZZZYYYXXXWWWWWWXXXYYYYYYXXXXXXWWWYYYZZZ]]]bbbgggoooyyy|||rrrfff^^^[[[ZZZWWWUUUVVVTTTSSSQQQRRRSSSUUUVVVUUUTTTSSSRRRSSSTTTUUUVVVRRRRRRSSSRRRQQQOOOMMMLLLMMMKKKHHHEEECCCAAA@@@@@@@@@@@@@@@AAACCCDDDFFFGGGHHHJJJLLLNNNQQQTTTYYY\\\___fffppp|||wwwfff___^^^ZZZVVVTTTTTTYYY\\\[[[RRRHHH???:::999999888777777777777777666666555555555444444444444444333333333333222222222333333444444333333222333333444444444333333222222222222222222222222222333333333333333333333333333333333333333333333333000111333555666666666555333333444444444555555555444444555666777888999999<<<>>>>>>>>><<<;;;<<<===>>>DDDHHHSSSfffvvv{{{cccTTTLLLJJJKKKSSS]]]hhhpppxxx|||yyyxxx{{{}}}lll]]]GGG>>>666555555333333444222222222333222222111000000000000000000000000000000000000000000000000000////////////000000000000.........///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111000000000000111222222...//////000000111111111000000000000000000000000111111111111111111111111222222222222333333333333333333333333333333333333444444555666777777888888333===BBBLLL___kkkuuu~~~}}}~~~~~~zzzyyy|||}}}{{{xxxxxx{{{~~~~~~|||wwwpppggg```]]][[[XXXXXX[[[YYY[[[^^^```aaa```^^^]]]XXXYYY\\\aaafffhhhhhhggggggbbbZZZUUUQQQOOOMMMLLLNNNNNNOOOPPPSSSVVVYYYZZZ\\\]]]______^^^[[[XXXUUURRRRRRRRRRRRRRRSSSTTTUUUSSSQQQNNNMMMNNNOOONNNMMMNNNLLLJJJHHHGGGIIIKKKLLLSSSrrryyywwwuuuuuuuuurrrlllgggiiijjjmmmsss{{{vvvlllddd]]][[[[[[[[[^^^bbbiiijjjppp{{{rrrgggdddaaa]]]ZZZ[[[XXXUUUVVVZZZ\\\[[[YYYXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWZZZ___dddkkkwwwzzzoooddd]]]YYYWWWWWWUUUUUUSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSTTTUUUVVVQQQQQQRRRRRRQQQPPPNNNMMMNNNLLLIIIFFFCCCAAA@@@@@@???@@@@@@AAABBBDDDEEEFFFGGGIIILLLNNNPPPTTTXXX\\\ccchhhpppzzzooobbb^^^ZZZUUUQQQTTTWWW[[[[[[WWWNNNDDD===:::999888888777777777777666666666555555555444444333333333333333333333333222222333333333333222222222222333444444333333333222222222222222222222222333333333333333333333333333333333333333333333333222222333555555666666666333444444444555555555555444444555666777888999999;;;>>>@@@@@@???>>>===>>>AAABBB???EEEXXXjjjqqq]]]OOOKKKMMMUUUYYYcccooowww}}}~~~|||rrrhhhNNNDDD;;;888666333222333222222333333222222111000000000000000000000000000000000000000000000000000.../////////000000000111............/////////000////////////////////////////////////////////////////////////000000000000000000000000000000000000/////////...///000000111......//////000111111222000000000000000000000000111111111111111111111111222222222333333333444444333333333333333333333333333444555666777888999:::777<<>>AAA>>>AAALLL[[[zzz~~~eeeTTTOOOQQQQQQPPPXXXhhhqqqvvvvvvoooVVVKKKAAA<<<999555333555222333333333333222111111000000000000000000000000000000000000000000000000.../////////000000111111---.........//////000000////////////////////////////////////////////////////////////000000000000000000000000000000000000---------------...//////---......///000111111222000000000000000000000000111111111111111111111111222222333333333444444444333333333333333333333333333333444666777999::::::AAABBBHHH^^^uuuzzzyyyuuutttxxx}}}www}}}|||zzz|||{{{wwwvvvwww|||xxxllleeeaaa```^^^ZZZYYYZZZ[[[\\\___aaabbbcccddddddddddddeeehhhllloooooonnniiiddd^^^YYYVVVSSSQQQPPPMMMNNNOOORRRUUUYYY[[[]]]```cccfffgggeee___XXXSSSPPPPPPPPPQQQRRRTTTUUUVVVSSSQQQNNNMMMMMMOOOOOOOOOMMMKKKHHHFFFEEEGGGIIIKKKWWWvvvvvvuuuuuuxxxzzzyyysssooojjjkkkooovvv~~~lllddd^^^]]]]]]^^^aaaeeebbbhhhqqqyyyrrrggg```]]]^^^^^^ZZZVVVWWW[[[]]]\\\YYYYYYXXXWWWVVVWWWYYY[[[]]][[[XXXXXX[[[\\\```lllzzz|||nnn```XXXXXXZZZXXXXXXWWWWWWUUUTTTRRRQQQPPPQQQSSSTTTUUUUUUUUUTTTRRRSSSTTTTTTTTTRRRQQQPPPMMMKKKHHHEEECCCAAA@@@@@@??????@@@AAABBBDDDEEEFFFFFFHHHKKKMMMPPPTTTYYY]]]^^^bbbiiisss~~~zzzggg\\\[[[]]]YYYWWWXXX\\\^^^ZZZOOOEEE;;;:::999888777777777777777666666666555555555555333333333333333333333333111111111222222111111111///000111222333444444444222222222222222222222222333333333333333333333333333333333333333333333333666555444333333555666777444444444555555555666666444444555666777888999999999===AAADDDDDDBBBAAAAAA<<>>DDD??????BBBGGGMMM```{{{aaaTTTPPPMMMQQQ[[[hhhsss}}}}}}vvv~~~zzznnnZZZEEE<<<:::666333222333333333333222222222222222222111000000000000000////////////000000000111//////............/////////////////////////////////............//////000000000000/////////......////////////000000000000000000////////////000000111111111000000000000000000000000000000000000000/////////000000000000000222222111111111111222222444444444333333222222222222222333333333444444444777444555888999777999>>>@@@MMM[[[nnnzzzssssssttttttrrrxxxxxxyyyyyyxxxwwwvvvuuuyyyyyy{{{}}}jjjfff```]]]\\\]]]\\\[[[___bbbeeeggghhhiiikkkmmmllllllnnnqqquuuvvvvvvtttnnnkkkeee```\\\WWWSSSPPPPPPOOOPPPSSSYYY___dddgggjjjlllnnnkkkddd]]]XXXVVVPPPQQQRRRSSSTTTUUUVVVWWWXXXWWWTTTRRRPPPQQQRRRSSSQQQLLLIIIJJJIIIGGGIIIMMMWWW{{{uuuuuuuuuuuuuuutttttttttpppqqqqqqsssvvvzzz~~~}}}zzznnnbbb^^^^^^^^^bbbfffiiikkkooossswww|||mmmgggccc^^^___[[[YYYZZZ]]]___\\\YYYZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[```ggglllwww~~~~~~ssseee]]]ZZZXXXXXXVVVUUUVVVWWWWWWVVVUUUQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVUUUSSSQQQOOONNNOOONNNJJJEEEAAAAAAAAA???@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLOOOSSSWWW[[[aaaeeekkksss|||wwweee]]]YYYZZZXXXWWWZZZ^^^^^^ZZZVVVFFF>>>888999999666555777666666666666555555555555555555444444333222222111333333444444333333222111000111111111111222222222111111111111111111111111333222222111111222222333222333444444555555444444333444555555666666555555333333444444444555555555222444666777777888:::<<<===999>>>HHHLLLGGGDDDGGGHHHHHHMMMTTT]]]pppqqq\\\SSSLLLOOOYYYiiixxxvvvzzzxxxeeeNNNAAA;;;777444444333222222222222111111111222111000000000000000000/////////000000000111111000//////......//////000////////////////////////000//////............////////////.........------......//////000000111111000000////////////000000000000000000111111111111000000000000000000000000000000000000000000//////111111222222222222111111222333444444444333222111333333333333444444444444444333555888999777:::???BBBXXXiiivvv|||tttppprrrtttsssqqquuuvvvwwwxxxxxxvvvtttsssxxxzzz|||llliiieeebbbaaa```___]]]aaadddgggiiijjjlllnnnpppooopppssswww{{{{{{yyyvvvsssooohhhccc^^^ZZZUUURRRQQQQQQSSSVVV\\\ccciiilllnnnooooookkkddd]]]YYYVVVRRRRRRSSSTTTTTTUUUVVVVVVYYYXXXVVVTTTSSSSSSTTTTTTQQQLLLIIIIIIIIIGGGIIINNNZZZ~~~vvvvvvvvvuuuuuutttttttttrrrrrrrrrtttvvvyyy|||~~~sssgggbbb``````cccggglllnnnrrrvvvxxx~~~rrrjjjeee```___\\\ZZZ[[[]]]^^^]]][[[[[[[[[ZZZYYYYYYZZZ\\\\\\]]]]]]\\\[[[[[[___eeejjjsss}}}xxxiii^^^ZZZYYYXXXVVVUUUVVVXXXXXXWWWVVVSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRPPPPPPOOOLLLGGGDDDCCCCCC???@@@@@@AAABBBCCCDDDDDDEEEGGGJJJLLLOOORRRWWWZZZ___eeekkkpppvvvjjj___YYY\\\YYYXXXZZZ^^^aaaaaa___LLLBBB:::888:::999888888666666666666555555555555555555444444333222222222333333444444333333222111111111111111222222222222222222222222222222222222333222222111111222222333222333444444555555444444333444555555666666555555333444444444444555555555444555777888888999:::<<<======???EEELLLOOONNNLLLUUUVVV[[[fffsssdddVVVNNNNNNUUUcccsss|||xxxoooYYYGGG<<<777555555222222222111111111000000111111000000000000000111//////000000000111111111000000////////////000000////////////////////////111000///...............///.........---------------......///000111111222000000////////////000000//////000000111111222222000000000000000000000000222111111000000/////////000111222333333222111000111222444555555444222111333333333444444444444555555555888;;;;;;999<<>>@@@BBBJJJUUUXXXUUU___```gggtttlllZZZSSSNNNOOOYYYfffttt{{{}}}vvvcccNNN>>>777555555222222222111111111000000111000000000000000111111000000000000111111111111000000////////////000000////////////////////////111000///...............///.........---------------......///000111111222000000////////////000000//////000000111111222222111111111111111111111111222222111111000000//////000111222333333222111000111222444555555444222111333333444444444555555555777777999<<<;;;:::???GGGVVVsss}}}yyyuuusssttttttsssqqqoooqqqtttxxxzzz{{{{{{{{{{{{xxxmmmmmmlllkkkiiigggfffeeedddgggiiikkkkkkkkkmmmoookkknnnttt{{{}}}zzztttooohhhaaa\\\XXXTTTRRRPPPSSSWWW[[[___fffnnntttuuutttqqqnnniiiddd^^^[[[YYYXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTOOOKKKJJJJJJIIILLLQQQ^^^yyyvvvvvvwwwwwwvvvuuutttsssppprrrtttxxx|||uuuiiidddcccdddgggkkkqqqsssxxx~~~{{{nnnddd^^^\\\[[[ZZZ[[[^^^aaacccddd___^^^]]]\\\[[[[[[\\\]]]]]]^^^^^^]]]\\\^^^aaadddtttuuufff^^^[[[XXXVVVUUUVVVXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRTTTUUUQQQOOOMMMKKKIIIFFFDDDCCC@@@AAAAAABBBBBBCCCCCCCCCEEEGGGIIIKKKNNNRRRVVVZZZ]]]ccciiilllnnnuuuzzzhhh___[[[[[[\\\]]]^^^___^^^]]]UUUMMMBBB:::999:::999777666666666666555555555555555555444444444444333333333333444444333333222111333333444444444555555555222222222222222222222222333222222111111222222333222333444444555555444444333444555555666555555555444444444555555555666666444555777777777777999::::::===???AAAIIIVVV___aaadddgggpppsssaaaVVVPPPLLLOOOXXXeeevvv{{{}}}{{{lllUUUBBB999666444333222222222222111111111000000000000000111111222000000000111111111222222111000000//////000000111////////////////////////000//////............////////////.........------......//////000000111111000000////////////000000000000000000111111111111111111111111111111111111111111111111111111000000111111222222222222111111111222333444444444333222333444444444555555555555555666888;;;:::;;;CCCMMMjjj~~~zzzuuuqqqpppqqqqqqpppppprrrtttwwwzzz|||~~~~~~tttjjjkkkkkkjjjhhhgggggghhhhhhjjjlllmmmllllllmmmnnnnnnqqqvvv}}}}}}qqqllleee^^^YYYVVVSSSQQQOOORRRWWWZZZ^^^eeennntttuuutttrrrqqqnnniiiccc___]]]\\\[[[ZZZXXXWWWVVVUUUUUUVVVWWWXXXYYYXXXWWWVVVWWWQQQLLLLLLKKKKKKNNNSSS```zzzuuuwwwyyy{{{{{{yyywwwuuutttvvvxxx|||vvvjjjeeedddeeehhhlllpppqqqvvv}}}ttthhhaaa]]]\\\\\\\\\^^^aaadddfffaaa```^^^]]]\\\\\\\\\]]]\\\]]]^^^]]]]]]^^^aaacccssszzzkkkaaa\\\XXXWWWUUUUUUVVVWWWUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTVVVUUUSSSRRRRRRRRRSSSTTTQQQOOOLLLKKKJJJHHHEEECCCAAAAAAAAABBBBBBBBBCCCCCCDDDFFFIIIKKKNNNQQQVVVYYY\\\aaahhhmmmqqqwwwqqqbbb\\\\\\]]]]]]\\\[[[ZZZYYYYYYTTTJJJ???999:::999777666666666666555555555555555555444444444444444444333333444444333333222111222222222222333333333333333333333333333333333333333222222111111222222333222333444444555555444444333444555555666666555555444444555555555666666666444555777777777777888:::999<<>>:::999777777666555555555666777888555222111222444444333444444333333333333222222333333444555555555555444333333333222222222111111222222111111111111222222222222333333333333444444555555555555555555555555666666555555555555666666777777777888999999::::::<<<>>>>>>DDDLLLRRRkkkkkk[[[OOOMMMLLLMMM[[[nnn~~~sssuuuzzz~~~wwwfffRRRBBB<<<777555444333444333111000111111111111111111111111/////////000000000111111000000000000000000//////000000000000000000000000//////......//////000111000000000///...---------000000000000111111111111//////000000000000//////////////////000000000000111111111111111111111111333333333222111111000000444444444333333333222222222222222333444444555555444555555666666777777888666999??????BBB\\\}}}|||vvvuuuqqqpppttttttvvvwwwvvvvvv{{{yyypppooommmmmmppptttzzz}}}~~~||||||}}}{{{}}}}}}xxxnnniiiccc]]]YYYVVVRRRPPPQQQSSSWWW^^^fffnnnvvvzzz|||xxxtttqqqqqqoookkkhhhaaa^^^[[[ZZZZZZZZZYYYXXXZZZ\\\___aaabbbbbbaaa___]]]VVVPPPNNNMMMLLLPPPUUUlll|||xxxvvvyyy}}}{{{{{{{{{{{{~~~yyypppmmmjjjiiijjjmmmooorrrtttvvv{{{yyymmmdddcccbbb___]]]\\\^^^```bbbaaaaaaaaabbbbbb```___\\\]]]^^^^^^]]]]]]___aaaiiinnnxxxtttjjj___YYYUUUVVVVVVSSSSSSUUURRRRRRRRRQQQQQQQQQPPPPPPRRRSSSTTTTTTTTTSSSRRRQQQTTTTTTSSSQQQOOOMMMKKKJJJCCCBBBAAA@@@@@@AAABBBBBBCCCDDDGGGIIIJJJLLLPPPRRRSSSYYY```iiirrr}}}sssmmmfff^^^YYYVVVVVVXXX[[[___aaa\\\QQQDDD;;;666777777666555555666777888777555222222333444444333444444333333333333222222222222333444444444444333333333333222222222222111222222111111111111222222222222333333333333444444555555555555555555555555666666555555555555666666777777888888999::::::;;;:::>>>@@@EEEMMMSSSkkkrrrbbbTTTNNNJJJIIISSSaaarrrtttyyy|||nnnYYYFFF;;;888666444333333333222000111111111111111111111111////////////000000000000222111111000000//////////////////////////////////////////...///000000111000000000//////.........///000000000111111111111//////000000000000//////////////////000000000000111111111111111111111111222222222222222222222111444333333333333222222222222222333333444555555555555555555666777777888888:::777>>>@@@FFFkkk}}}vvvvvvsssqqqsssssswwwzzzyyyyyyyyyrrrqqqooooooqqqvvv|||~~~zzzoookkkeee___[[[WWWSSSQQQQQQTTTYYY```iiisss|||~~~vvvrrrqqqoookkkgggbbb___\\\[[[[[[\\\\\\[[[ZZZ\\\___bbbcccbbbaaa```___XXXSSSPPPMMMLLLQQQWWWnnn{{{xxxzzz~~~|||{{{{{{}}}|||tttppplllkkklllkkkmmmppprrrvvv{{{pppddddddbbb```^^^^^^^^^___```______```bbbbbbaaa```]]]^^^___^^^]]]]]]^^^```fffjjjtttxxxmmmaaaZZZUUUUUUTTTRRRSSSUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSRRRQQQOOOMMMKKKJJJDDDCCCBBBAAA@@@@@@AAABBBBBBDDDFFFHHHIIILLLOOORRRTTTYYYaaagggnnnyyyxxxnnnddd^^^ZZZWWWVVVXXX[[[^^^aaa___VVVJJJ>>>666888777666666666777888888888666444444555666666555444444333333333222222222111111222333333333333222222222222222222222222222222222111111111111222222222222222333333333444444555555555555666666666666666666555555555555666666777777888888999:::;;;;;;;;;AAACCCHHHOOOVVVmmmvvvfffWWWNNNIIIHHHOOOZZZkkksssssswwwtttaaaKKK;;;999666444333333333222111111111111111111111111111////////////000000000000222222111111000000/////////////////////////////////////////////000111111/////////000000111111111///000000000111111111111000000////////////000000////////////000000000000111111111111111111111111000000111222333444444444222222222222111111111111222333333444444555666666555555666666777888888888<<<666<<>>LLLgggzzzyyyvvvtttuuuuuuyyy~~~~~~tttttttttuuuxxx}}}yyyssskkkccc]]]YYYUUUTTTSSSWWW]]]bbbhhhrrr}}}{{{yyyvvvqqqmmmfffccc^^^[[[[[[[[[[[[[[[^^^```bbbddddddbbb```^^^```[[[VVVSSSOOONNNVVV___mmm~~~yyyxxx|||~~~|||||||||{{{{{{{{{}}}vvvtttqqqooopppkkkmmmqqqvvv|||ssshhheeeaaa____________^^^^^^]]][[[\\\^^^`````````]]]^^^______^^^^^^```bbbccceeemmmxxxwwwnnnbbb[[[UUUTTTSSSPPPPPPSSSRRRRRRRRRRRRRRRRRRRRRSSSOOOQQQRRRTTTUUUUUUTTTTTTQQQQQQQQQPPPNNNMMMKKKJJJGGGFFFDDDBBB@@@@@@@@@AAAAAACCCEEEGGGHHHJJJNNNQQQXXX[[[```dddjjjsss~~~|||iiiccc```\\\[[[^^^]]]\\\\\\\\\ZZZTTTJJJBBB<<<;;;999888777666777777444333222333555555555333444444333333333333222222111111222333333333333222111222222222222333333333222222111111111111222222222222333333333333444444555555555666666777777888666666555555555555666666666777888999:::;;;<<<===666???BBBFFFSSSdddsssaaaUUUNNNKKKMMMQQQVVVggg|||uuurrrqqqvvvsss\\\GGG:::777444333333444333333222222222222222222222222000000000111111111222222111111111111111111222222000000000000000000000000000000//////000000111222//////000000000000000000000000000000111111111111111000///......///000111////////////000000000000111111111111111111111111111111222222333444555555333333222222222111111111333333444444555666666666666666666777888888999999999AAAEEETTTttt|||vvvtttvvvvvvzzz~~~vvvwwwxxx{{{~~~xxxmmmddd]]]YYYWWWUUUTTTXXX]]]aaafffnnnyyy}}}zzzvvvtttnnnjjjddd```___^^^^^^]]]dddeeeggghhhgggeeebbbaaa___[[[WWWTTTPPPPPPXXXcccttt~~~{{{xxx{{{}}}|||zzz{{{||||||}}}{{{vvvtttrrrqqqrrrnnnooosssxxxvvvkkkfffaaa^^^^^^______^^^___^^^\\\]]]^^^```aaa```^^^```aaaaaa```aaaccceeeeeehhhnnnwww~~~~~~vvvoooccc\\\WWWVVVUUUQQQPPPRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSUUUVVVVVVVVVUUURRRRRRRRRQQQPPPNNNLLLLLLHHHFFFDDDBBBAAA@@@@@@@@@@@@BBBDDDFFFGGGJJJMMMPPPVVVXXX[[[```hhhqqqzzzmmmddd```ZZZYYY]]]\\\[[[[[[]]]___[[[QQQIII>>>===;;;888777666666666333222222333555666555333444444333333333333222222111222222333333333333333111111222222222333333333222222111111111111222222222222333333333333444444444555555666777777888888666666555555555555666666666777888999;;;<<<======888AAABBBDDDQQQfff}}}iiiYYYOOOJJJIIIKKKQQQ___uuuxxxtttqqqvvvzzzdddNNN:::888444333333444444333222222222222222222222222111111111111222222222222000000000111222222222333000000000000000000000000000000000000000111111222000000000///......------000000000000111111111111111000///......///000111////////////000000000000111111111111111111111111333333333333333333333333444444444333333333222222333333444444555666666666666666666777888888999999999HHHLLLYYYxxx}}}vvvtttvvvwwwzzz}}}xxxyyy|||{{{oooddd]]]YYYWWWVVVUUUYYY^^^aaadddlllwwwyyy||||||zzzyyyuuuqqqkkkfffccccccbbbaaaiiijjjkkklllkkkhhheeeccc___[[[WWWTTTPPPQQQZZZeee{{{~~~zzz|||~~~}}}||||||zzz|||yyyuuutttsssrrrtttqqqrrrtttzzzyyylllggg```]]]^^^___```___aaa___]]]]]]___aaaaaaaaa```aaabbbccccccdddfffhhhhhhkkkqqqxxx}}}|||vvvqqqddd]]]YYYXXXWWWSSSQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWVVVSSSSSSSSSRRRQQQOOONNNMMMHHHGGGEEEBBBAAA@@@@@@@@@@@@BBBDDDFFFGGGJJJMMMPPPSSSTTTWWW]]]gggqqqxxx{{{uuujjjeee^^^\\\```[[[ZZZ[[[```ccc___UUULLL@@@>>><<<999777555555555555444444666777888777555444444444333333333222222222222333444444444444333111111111222222333333333222222111111111111222222222222333333333444444444444555555666777888888999666666555555555555666666666777888999;;;<<<===>>>>>>FFFDDDBBBOOOdddqqqcccXXXNNNJJJNNNUUUiiizzz|||ssssss{{{{{{gggPPPBBB;;;666555555222222444000000111333555555222000000000000000000000000000222222111111000000////////////...---,,,++++++***000000////////////000000333333222111000///......000000000000000000000000////////////000000000000000000000000000111111222111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333666555444666888:::;;;;;;:::IIIWWWjjj~~~{{{~~~{{{yyyvvvyyy}}}yyy|||}}}oooddd^^^[[[XXXVVVUUUXXX]]]aaafffkkkqqquuuzzz{{{~~~}}}|||wwwqqqkkkhhhccc^^^^^^aaajjjooosssrrrkkkdddbbbbbb]]]___XXXRRRSSSRRR[[[mmm|||~~~|||zzzzzz{{{}}}~~~~~~~~~tttooommmlllnnnqqquuuqqqpppuuu|||qqqhhhbbbaaaaaa___^^^___]]]``````^^^^^^```___\\\cccdddeeefffhhhiiijjjkkkkkkkkkooouuu{{{zzztttmmmccc```ZZZWWWUUUUUUTTTSSSQQQQQQRRRRRRSSSSSSSSSTTTQQQPPPPPPQQQQQQRRRSSSTTTSSSSSSSSSSSSQQQOOOMMMLLLHHHGGGFFFDDDBBBAAA@@@@@@AAABBBCCCDDDEEEHHHLLLPPPPPPSSSYYY```hhhqqqyyy~~~sssiiibbb]]][[[[[[[[[\\\```ccc```XXXQQQDDD???999777999:::777444666666666666555555555555444444444444444444444444222222333333333333444444222222222222222222222222333222222111111222222333111222333333444444333333333555666666555444444555777777777777777777777777999999999::::::;;;;;;<<>>@@@BBBHHHWWWuuuyyyaaaNNNIIIMMMYYYpppvvvrrrvvv~~~tttcccHHH>>>666444444222222444444333444666777777555333000000000000000000000000000000000000111111111111///////////////.........000//////......//////000111111111222222333333333000000000000000000000000////////////000000000000000000000000000111111222111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333444444888777777777888:::;;;<<>>AAAIII^^^jjjXXXPPPPPPUUUnnnxxxrrrttt|||wwwjjjOOODDD999666555444444666444333333555777777555444000000000000000000000000//////000000111111222222......//////000000000111/////////....../////////000000111111111222222222000000000000000000000000////////////000000000000000000000000000111111222111111111111111111111111111111222222222333333333333333333333333333333333333333333444444444444444777777777777777888;;;===FFFeeezzz}}}|||{{{|||}}}oooccc\\\YYYWWWUUUZZZ]]]bbbeeehhhlllooorrrvvvxxx|||tttllleee^^^^^^aaagggiiiooowww|||xxxnnnfff```bbbZZZTTTTTTTTT]]]ppp}}}||||||}}}qqqjjjiiihhhiiikkkkkkkkklllrrr{{{}}}sssjjjfffeeebbbbbbcccdddhhhhhhfffgggiiiiiifff``````aaabbbccceeeeeeffffffhhhlllrrrxxxyyywwwuuummmhhh```ZZZVVVTTTRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUSSSRRRPPPOOOMMMJJJFFFBBB@@@@@@BBBCCCAAABBBCCCCCCDDDGGGKKKNNNOOOTTTZZZ^^^bbbjjjuuu}}}~~~jjjccceeeaaa___]]]]]]___aaa```___UUUNNNEEE>>>:::888666555666666666666555555555555444444444444444444444444222222222333333333444444333333333333333333333333333222222111111222222333222333333444555444444444555777888888777666666777777777777777777777777777777888888999:::;;;<<<<<<>>>@@@BBBIII^^^tttcccUUUOOOOOOgggvvvooopppxxxxxxnnnUUUHHH:::555444333333444333222222333444555444333000000000000000000000000//////000000111111222222......//////000111111111//////............//////000000000000////////////000000000000000000000000////////////000000000000000000000000000111111222111111111111111111111111111111222222222333333333333333333333333333333333333333333444444555555555555666777666555777;;;???EEEhhhoooccc\\\YYYXXXVVVZZZ^^^bbbfffiiillloooqqqvvvxxx}}}vvvnnnfff___^^^aaafffiiipppzzz~~~tttjjjbbbddd[[[SSSTTTSSS\\\pppzzzwwwyyy|||qqqiiihhhhhhiiijjjjjjkkkmmmrrrzzzyyynnniiifffcccbbbdddeeeiiijjjhhhhhhkkkkkkhhhaaaaaabbbbbbcccdddeeeeeeeeeggglllqqqvvvxxxxxxwwwnnniii```YYYUUURRRQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSVVVVVVVVVVVVUUUTTTRRRQQQNNNKKKFFFBBB@@@@@@AAACCCAAABBBCCCCCCDDDFFFJJJMMMMMMQQQXXXbbbkkkppprrrrrrmmmdddeeeaaa___]]]\\\]]]___```aaaUUUOOOGGG???:::888888777666666666666555555555555444444444444444444444444222222222333333333444444333333333333333333333333333222222111111222222333333333444555555555444444444666888777666555666666888888888888888888888888777888999:::;;;<<<======>>>BBBEEEKKKaaa}}}kkkXXXLLLKKK^^^uuu}}}ssskkkjjjrrr~~~xxxqqq\\\LLL;;;444333111000111222111000111333444333222000000000000000000000000000000000000111111111111......//////000000111111///......------......///000000000//////.........000000000000000000000000////////////000000000000000000000000000111111222111111111111111111111111111111222222222333333333333333333333333333333333333333333444555555666666444666777666666888>>>CCCLLLmmmqqqddd]]]ZZZYYYWWW[[[^^^dddhhhkkknnnpppsssvvvzzzvvvnnnfff___^^^```eeeiiirrr|||xxxooofffggg]]]UUUTTTSSS\\\ooovvvsssvvv{{{sssjjjiiiiiijjjjjjiiikkknnnsssyyyssslllgggcccbbbddddddhhhiiiggghhhkkkjjjhhhbbbbbbcccddddddeeeffffffeeehhhlllppptttwwwxxxyyypppiii```YYYTTTRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTSSSQQQPPPMMMKKKGGGDDDAAAAAAAAABBBAAABBBCCCCCCCCCEEEIIILLLNNNQQQXXXdddnnntttrrrnnn~~~tttgggeeeaaa___\\\ZZZZZZ\\\^^^```VVVQQQJJJBBB===:::999999666666666666555555555555444444444444444444444444222222333333333333444444333333333333333333333333333222222111111222222333333333444555555555555555444666777777666555555666888888888888888888888888888999:::;;;<<<===>>>???>>>CCCHHHRRRnnnqqq\\\OOOKKKVVVfffttt{{{||||||}}}~~~uuullliiiooo{{{{{{uuudddRRR???666444222111111222111000000222333333222000000000000000000000000111111111000000000000000...////////////////////////......------......///////////////000000000000000000000000000000000000////////////000000000000000000000000000111111222111111111111111111111111111111222222222333333333333333333333333333333333333333444444555666666666444777999888777:::AAAGGGYYYtttrrreee^^^[[[ZZZYYY\\\```fffkkknnnqqqtttvvvwww|||~~~uuuoooggg___]]]___eeekkkttt~~~{{{tttllllllaaaWWWVVVUUU]]]pppuuuqqqttt{{{uuukkkkkkkkkkkkkkkhhhjjjmmmqqqwww}}}wwwnnnhhhcccbbbdddcccfffgggffffffiiiiiifffddddddeeeeeefffgggggggggfffhhhlllpppsssuuuxxxyyyqqqkkkaaaZZZUUUSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTSSSRRRPPPOOOMMMKKKHHHEEECCCAAAAAA@@@AAABBBCCCCCCCCCEEEIIILLLOOOQQQVVV^^^gggmmmpppqqq|||mmmggg___^^^\\\YYYXXXYYY[[[]]]XXXUUUOOOGGG@@@;;;999999666666666666555555555555444444444444444444444444222222333333333333444444444444444444444444444444333222222111111222222333333444444555555555555555555777888888777666777777888888888888888888888888999:::;;;<<<===???@@@@@@@@@DDDJJJ[[[uuuaaaUUUMMMQQQ[[[iiisssxxxyyyyyyyyyooojjjooo{{{}}}yyykkkXXXDDD:::888666444444333111000000222333333333000000000000000000000000222222111111000000/////////////////////..................------...............///000111222333333000000000000000000000000////////////000000000000000000000000000111111222111111111111111111111111111111222222222333333333333333333333333333333333333333444444555666777777555888::::::999===DDDKKKbbbyyyssseee^^^\\\[[[ZZZ^^^bbbhhhmmmqqqsssvvvxxxxxx}}}|||tttnnnggg```]]]___eeelllvvv|||wwwoooooodddZZZXXXVVV^^^qqquuuqqqttt|||vvvlllllllllllllllfffiiilllpppuuuzzzyyyooohhhcccaaacccaaaeeefffdddeeehhhhhheeeeeeffffffgggggghhhhhhhhhfffiiilllppprrruuuwwwyyyssslllccc[[[VVVUUUTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTRRRQQQPPPLLLKKKIIIFFFDDDBBB@@@???AAABBBCCCBBBCCCEEEHHHLLLNNNPPPSSSVVV[[[cccmmmttt|||rrrjjj^^^]]][[[YYYWWWWWWYYY[[[[[[XXXRRRJJJBBB<<<999888777666666666555555555555444444444444444444444444222222333333333444444444444444444444444444444444333222222222222222222333333444555555666666555555777888::::::888777888999888888888888888888888888::::::;;;===>>>@@@AAAAAACCCDDDJJJ```}}}jjjUUUOOOPPPVVV___fffjjjpppwwwtttooowwwxxxppp]]]HHH>>>999555444666333333333333333333333333111111111111111111111111111111000000000000111111000000000000000000000000............/////////000222222111000//////000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333333444444444555555333333333444444444555555777666444444777???LLLVVVwwwvvvhhh```ZZZWWWXXX___fffoootttvvvwwwyyy{{{|||{{{sssmmmggg___]]]___jjjoooxxx{{{tttlllbbb[[[VVVXXXbbbnnn|||rrrvvv}}}{{{ooojjjhhhgggiiimmmooopppqqqsssxxx}}}qqqiiieeeccccccdddfffffffffffffffffffffgggddddddcccccceeegggjjjkkkiiijjjlllpppuuuwwwwwwvvvuuuooofff]]]WWWSSSRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQUUUSSSRRRSSSTTTTTTSSSRRRQQQOOOLLLIIIFFFCCCAAA@@@@@@AAAAAABBBDDDEEEGGGHHHOOOQQQSSSWWW\\\dddlllqqq{{{~~~lllfffccc\\\UUUSSSVVVYYYZZZYYYXXXTTTNNNGGG???888555555555555555555444444444555555444444444333333333444555555555444333333222222333555666666555333222222222333333333333444444444444444555555555555666555555555555666666666777777777777777888888888888888:::???EEEGGGDDDEEEHHHLLLPPPZZZrrr}}}```RRRPPPSSS[[[bbbggglllrrrzzztttxxx{{{sss```LLL@@@999444444666333333333333333333333333111111111111111111111111111000000//////000000111000000000000000000000000........./////////000000222222111000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222222333333333333333333333333222222222333333333444444444555555333333444444444555555555888666777999:::BBBTTTgggzzzzzzxxxjjjaaaZZZYYYZZZbbbiiipppuuuvvvuuuwwwxxx|||zzzsssnnnhhhaaa___aaajjjoooxxxzzztttlllddd]]]XXXYYYbbbmmmvvvyyy}}}pppjjjhhhhhhiiilllnnnoooqqqtttyyypppgggdddbbbbbbdddiiiiiiiiiiiiiiigggffffffeeedddcccccceeegggiiikkkhhhiiikkkooosssvvvvvvvvvwwwrrrjjjaaaYYYUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOOOOOOOPPPPPPQQQRRRTTTRRRQQQRRRSSSTTTSSSQQQQQQPPPMMMJJJGGGDDDBBBAAAAAAAAAAAABBBDDDEEEGGGHHHJJJMMMSSSXXX^^^eeekkkpppyyymmmbbb___XXXSSSRRRUUUXXXYYY[[[ZZZWWWRRRKKKDDD>>>:::777777666666666666555555444444333333333222222222444444555555444444333222222333555666666555333222222222333333333333444444444444444555555555555666555555555666666666777777777777777777888888888888<<<<<>>>>>EEE```~~~wwwssswww{{{lllbbb[[[ZZZ\\\eeekkkrrrvvvuuutttuuuvvv{{{zzzsssooojjjdddccceeekkkpppyyyyyyuuunnngggaaa\\\[[[bbbkkkyyyzzzqqqkkkiiiiiikkklllnnnppprrruuuzzzppphhheeecccccceeekkklllnnnnnnmmmkkkhhhgggfffeeeddddddeeefffiiijjjggghhhjjjnnnrrruuuvvvuuuzzzuuunnneee^^^YYYVVVUUURRRRRRQQQPPPPPPPPPQQQQQQNNNNNNOOOPPPQQQRRRRRRSSSSSSQQQQQQQQQSSSSSSRRRQQQRRRQQQOOOLLLIIIFFFDDDCCCAAAAAAAAABBBCCCEEEFFFGGGFFFJJJQQQXXX___ffflllpppyyy}}}ssseee___YYYUUUTTTUUUWWWXXX\\\[[[YYYUUUNNNGGGAAA===888888888777777666666666333333333333222222222111444444555555444444333333222333444555555444333222222222333333333333444444444444444555555555555666555555666666666777777777777777777888888888999999===;;;<<>>AAAHHHQQQ]]]kkkaaaSSSHHHMMM[[[iiirrrwww|||zzz|||sssbbbOOO???777444444333333333333333333333333111111111111111111111111//////............//////////////////////////////////////////000000000111111000000000000000111111000000000000000000000000///000000000111111111111111111111111111111111111222222333333333444444444000000111111111222222222333333333444444444555555444444444555555555666666777777;;;AAACCCPPPuuurrrqqq}}}pppddd[[[ZZZ]]]dddjjjqqqvvvvvvvvvwwwyyy{{{|||vvvsssnnniiihhhkkkooovvvyyytttnnniiiccc___cccjjj}}}wwwwwwyyyuuuooommmmmmooorrrtttvvvxxxzzz}}}uuummmjjjhhhhhhjjjkkknnnrrrvvvwwwuuurrrpppiiihhhfffeeeeeefffggghhhiiiiiijjjnnnssswwwyyyyyyyyywwwrrrkkkddd]]]WWWUUUWWWUUUSSSQQQOOOMMMMMMLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTSSSRRRSSSUUUVVVUUUTTTSSSRRRQQQOOOMMMJJJGGGEEEAAAAAAAAAAAABBBDDDEEEFFFIIIKKKOOOTTT[[[eeeooovvvssshhh]]][[[ZZZXXXXXX[[[]]]]]][[[VVVOOOGGG???:::888888777666666555444444555555555555444444444444333333444444555444444333333444444444444444444333222222222333333333444444444444444555555555555666666666666666777777777888888888888888999999999999999888999<<<>>>???DDDKKKZZZnnnfffVVVIIIKKKWWWeeeqqqyyyzzz||||||xxxjjjVVVCCC:::555333333333333333333333333333111111111111111111111111000//////......//////000000000000000000000000000/////////000000000111111000000000000000111111222000000000000000000000000000000000000111111111111111111111111111111111111333333333333444444444444000000111111222333333333333333333444444444555555444444555555555666666666555888<<<@@@HHH\\\ppprrrzzzsssfff]]][[[^^^bbbiiiqqqvvvwwwwwwyyy{{{|||yyyuuuooojjjiiikkkqqqxxx|||wwwqqqllleee```dddkkk{{{xxxxxxzzzwwwrrrpppoooqqqtttvvvyyy{{{}}}uuullliiiffffffhhhiiilllqqquuuvvvuuusssrrrkkkjjjgggfffeeeeeefffgggjjjiiijjjnnnssswwwzzzzzzxxxvvvrrrmmmfff___YYYUUUWWWVVVTTTQQQOOOMMMLLLLLLNNNOOOQQQRRRSSSSSSSSSRRRTTTSSSSSSTTTVVVWWWVVVUUURRRRRRRRRPPPNNNJJJGGGFFFAAAAAAAAAAAABBBCCCDDDEEEKKKLLLNNNQQQXXXbbbnnnuuuxxxiii]]][[[[[[YYYZZZ_________^^^ZZZSSSKKKCCC>>>888888777666555555444444666666666666555555555555333333444444555555444444444444444444444444444444222222333333333333444444444444444555555555555666666666666777777777888888888888888999999999999::::::999;;;???AAA@@@DDDJJJ[[[tttlll\\\KKKHHHPPP]]]jjjtttxxxzzz{{{zzzppp[[[GGG<<<666222333333333333333333333333111111111111111111111111111000000//////000000111000000000000000000000000//////000000000111111111000000000000000111222222000000000000000000000000000000000000111111111111111111111111111111111111333333333444444444444555111111111222333444444444333333333444444444555555555555555555666666666666444:::===@@@NNNmmmnnnpppvvvwwwjjj```]]]```ccciiiqqqvvvwwwwwwyyyzzz}}}|||wwwpppjjjhhhjjjqqqxxxzzztttmmmfffaaaeeelll|||wwwwwwxxx|||yyyuuusssrrrrrrsssvvvzzz~~~wwwnnniiiffffffggghhhjjjnnnqqqrrrqqqpppnnnlllkkkhhhfffeeeeeeffffffiiihhhiiimmmrrrwwwyyyzzzwwwvvvtttoooiiibbb[[[WWWUUUTTTRRRQQQOOOOOONNNNNNOOOPPPRRRSSSSSSSSSRRRQQQSSSRRRRRRSSSUUUWWWVVVUUUQQQRRRQQQPPPNNNKKKHHHFFFAAAAAAAAAAAABBBCCCDDDDDDIIIKKKMMMQQQWWW___iiiooo}}}rrrbbb^^^]]]YYYYYY___^^^___^^^\\\WWWOOOHHHCCC:::999999888666555555444666666555555555444444444222333444444555555444444444444444333333444444444222222333333333333444444444444444555555555555666666666777777777888888888888888888999999999::::::;;;999;;;???AAABBBGGGMMMbbbqqq```MMMFFFKKKUUUcccmmmxxxyyyzzz|||sss^^^III>>>777222333333333333333333333333111111111111111111111111111111000000000000111111000000000000000000000000000000000000111111111111000000///000000111222222000000000000000000000000000000000000111111111111111111111111111111111111333333333444444444555555111111222333444444555555333333333444444444555555555555555555666666666777333;;;???@@@TTTxxxlllmmmsss{{{mmmbbb___aaaeeekkkrrrwwwwwwwwwxxxyyy~~~~~~xxxqqqjjjhhhjjjpppxxx|||uuunnnfffbbbfffmmm~~~uuuuuuuuuxxx~~~yyywwwtttssssssqqquuuzzzzzzppplllhhhhhhiiigggiiilllnnnnnnmmmlllkkkmmmkkkiiifffeeeeeeeeefffhhhggghhhkkkqqqvvvyyyzzzvvvvvvuuuqqqkkkddd]]]YYYRRRRRRQQQPPPPPPPPPPPPQQQOOOPPPRRRTTTTTTSSSQQQPPPRRRQQQQQQRRRUUUVVVUUUTTTQQQQQQQQQPPPNNNKKKGGGEEEAAAAAAAAAAAABBBBBBCCCDDDGGGIIIMMMQQQVVV]]]dddiiizzz}}}iiiccc___XXXWWW\\\[[[\\\]]]\\\XXXQQQJJJFFF;;;;;;:::999888777666555555555444444444333333333222333333444555555555444555444444333333444444555222222333333333444444444444444444555555555666666777777777777888888888888888888999999999::::::::::::888999<<>><<>><<<999777777777666555777666555444333444555555111222333333444444444444555555555444444333333333333333333444444444555555666666666666666555555555666666666666666777777777<<<<<<===;;;999999:::;;;>>>???<<>>EEEDDDLLL___uuu\\\OOOEEEGGGSSSXXX___fff~~~{{{qqqaaaOOO@@@888666555444333222333333444111111111111111111111111222111111000000000000000111111111111000000000000111000000000000000000000000000000000////////////000000000111111000000000000111111222222111111000000000111111111222222222222222222333333333444444333333333333333333333333444444444444444444444444444666777777777777999:::@@@BBBPPPrrrzzzmmmgggkkkwwwooojjjfffccchhhjjjmmmnnnoooppprrrtttwww}}}~~~xxxpppjjjhhhqqqvvvyyymmmddddddiii|||vvvsssrrruuu}}}~~~|||vvvxxx~~~yyyrrrllliiikkkkkkrrrxxxyyyyyyyyywwwssstttttttttsssqqqmmmjjjhhheeefffgggjjjnnnrrrvvvyyywwwmmmfff___ZZZUUUTTTSSSQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSSSSSSSTTTTTTUUUTTTTTTTTTSSSQQQOOOMMMLLLGGGCCCAAABBBBBB@@@AAAEEEEEEGGGKKKOOOTTT[[[bbbgggqqqvvv}}}{{{jjjbbb^^^\\\ZZZ[[[\\\^^^]]]YYYRRRMMMBBB???;;;999999999999888777666666555555555555555444555555555444333222222444444444444444444444444333333333444444444555555555555555555666666666666666666666777777888888999;;;<<<<<<;;;999999;;;<<<===@@@>>>AAAHHHHHHRRRgggzzz```SSSHHHIIIRRRUUUXXXZZZkkk{{{tttgggVVVDDD999777666444333222333333444111111111111111111111111222111111000000000000000111111111111000000000000111111111111111111000000////////////000000000000000000111111111111000000111111222222222222111111000000111111111222222222222222222333333333444444333333333333333333333333444444444444444444444444333555777888777888:::<<<@@@FFF[[[}}}uuu^^^aaaiiizzzrrrmmmjjjgggiiikkkmmmnnnnnnpppsssuuuuuuzzzyyyqqqkkkjjjrrrwww}}}pppffffffjjj|||xxxuuusssvvv}}}~~~xxxxxx}}}{{{qqqjjjggggggcccjjjqqqtttwwwzzz{{{yyyuuuuuuuuusssqqqnnnllljjjhhhggggggiiikkkooosssuuuwww~~~|||sssjjjaaa[[[VVVUUUTTTRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTVVVVVVVVVUUUSSSPPPMMMKKKHHHDDDBBBCCCBBB???@@@DDDDDDGGGKKKOOOSSSZZZ```eeennnttt|||pppfffbbb___]]]]]]^^^___^^^ZZZTTTOOOFFFBBB===:::999999999999666666666666666555555555555555555555444444333222444444444444444444444444333333333444444444555555444555555555666666777777555666666777888999999999:::;;;<<<;;;::::::;;;===>>>BBBBBBFFFMMMOOO\\\sssdddWWWLLLJJJPPPQQQUUUTTT___nnn~~~|||wwwmmm]]]KKK>>>888777555444333222333333111111111111111111111111222111111000000000000000111111000000000/////////000000000000111111111111////////////000000000000///000111222222111000///111111222222222222111111000111111111111222222222222222333333333333444444333333333333333333333333444444444444444444444444333555777888888999;;;======OOOooottt{{{www```UUU^^^jjj}}}rrrmmmjjjiiiiiijjjlllmmmooorrrvvvyyyxxx{{{xxxqqqmmmmmmrrrwwwuuujjjhhhlllzzz}}}yyyvvvxxx}}}||||||{{{xxxyyy~~~{{{nnnhhhdddccc```ggglllooossszzz~~~~~~uuutttsssqqqpppnnnmmmmmmjjjiiigggggghhhkkknnnpppppp{{{yyyoooeee^^^WWWVVVUUUSSSQQQPPPOOOOOONNNNNNOOOPPPQQQRRRSSSSSSPPPPPPQQQRRRRRRSSSSSSTTTVVVVVVWWWVVVTTTQQQNNNLLLJJJEEECCCCCCBBB???@@@CCCDDDFFFJJJNNNRRRXXX___dddjjjqqqzzzwwwhhhaaa____________```___[[[UUUPPPJJJEEE???;;;:::999999999666777777777777666555444444555555555555444444333333333333444444444444555333333333444444444555555444444555555666777777777777888888999:::;;;<<<<<<:::;;;;;;;;;::::::;;;===>>>CCCFFFMMMYYY___pppiii\\\OOOKKKMMMKKKPPPPPPYYYccclll~~~zzzrrrdddRRRDDD:::999666444222222222222111111111111111111111111222111111000000000000000000000000/////////......------......//////000000.../////////000000000111///000222333333222000///111222222333333222222111000111111111111222222222222222333333333333444444333333333333333333333333444444444444444444444444222444777888888:::<<<>>>@@@]]]ooo}}}mmmeeeTTTQQQ]]]ggg~~~|||ooohhhfffggghhhiiikkkmmmppptttzzz~~~}}}wwwpppnnnppprrrxxxyyynnnkkknnn|||{{{|||xxxvvvuuutttrrruuu~~~{{{mmmfffdddbbbbbbgggiiiiiillltttzzz{{{tttsssqqqooonnnnnnnnnoookkkjjjgggeeeeeegggjjjlllooo|||}}}sssjjjcccXXXWWWUUUSSSRRRPPPPPPOOOMMMMMMNNNOOOPPPQQQRRRRRRMMMNNNOOOPPPRRRSSSSSSSSSSSSTTTVVVWWWVVVTTTRRRPPPKKKFFFCCCDDDBBB???@@@CCCDDDFFFIIIMMMQQQWWW^^^ccciiipppzzzkkkbbb___^^^^^^^^^___^^^[[[VVVRRRMMMHHHAAA<<<:::999888888666777777888777666555444333444555555555555555555333333333444444444555555333333333444444444555555444444555555666777777888777888888999;;;<<<<<<===999;;;;;;;;;::::::<<<>>>>>>FFFMMMZZZkkkxxxlll___QQQKKKKKKGGGKKKLLLVVV]]]cccwww|||vvviiiWWWIII;;;:::777444222111111111111111111111111111111111222111111000000000000000////////////............++++++,,,,,,---...//////.../////////000000111111///000222333333222000///111222222333333222222111000111111111111222222222222222333333333444444444333333333333333333333333444444444444444444444444222444777888999:::<<<>>>EEEhhhoooxxxccc[[[OOOPPP\\\cccwww{{{lllcccbbbdddgggiiikkkmmmpppvvv|||{{{uuupppooorrrsssyyy{{{ppplllooo|||tttqqqpppnnnkkkqqq|||zzzkkkfffdddbbbeeeggggggdddfffmmmtttvvvtttrrrooommmlllmmmooopppllljjjgggddddddeeegggiiirrruuummmfffYYYXXXVVVTTTRRRPPPPPPOOOLLLMMMMMMNNNOOOPPPQQQRRRKKKLLLNNNPPPQQQSSSSSSSSSPPPRRRTTTWWWWWWVVVUUUTTTKKKGGGDDDDDDBBB???@@@CCCCCCFFFIIIMMMQQQWWW^^^bbbjjjrrr}}}nnneeebbb[[[[[[\\\^^^^^^[[[WWWSSSOOOJJJCCC===:::999888777666777888888888777555444333333444555666666666555333333333444444555555555333333333444444444555555444444444555666777777888555666666888999:::;;;;;;999:::;;;;;;::::::<<<>>>@@@JJJUUUeee{{{rrrbbbVVVIIIFFFJJJLLLKKKLLLTTTaaarrr}}}{{{sssaaaPPP>>>999666666444111111444000000111111111111000000333222111/////////000111000000000000000000000000111111000000//////......000000000000000000000000222222222111111111000000222222222111111111000000111111222333333333333222000000111111111222222222222333444555555555555444333333444444555666666666444999777666<<<;;;;;;FFFJJJ}}}||||||nnn^^^RRRRRRTTTWWWcccrrrxxxllldddbbbbbbhhhkkkoooqqqssswww~~~yyyppplllmmmssszzzrrriiissszzzqqqrrrqqqnnnsssvvv{{{{{{lllgggeeebbbeeegggiiijjjjjjjjjkkkmmmnnnnnnoooooooooooooooooonnnmmmjjjfffddddddgggjjjwww}}}pppeee___XXXTTTUUUVVVSSSPPPPPPPPPOOONNNNNNMMMMMMNNNNNNPPPPPPQQQQQQRRRQQQQQQPPPSSSSSSSSSSSSSSSRRRQQQQQQNNNMMMJJJEEEBBB@@@BBBDDDCCCEEEIIIMMMRRRWWW]]]aaakkkrrr|||ooobbbcccbbb```]]]\\\[[[YYYVVVTTTPPPLLLFFF???;;;999999:::777777777666555555444444555555666666666555333222666555555555555444444444777666444333222222333444666666444333333444555666888888888888999:::;;;<<<;;;<<<<<<888666999AAAHHHIIIKKKUUUiiiyyyfffWWWIIIEEEIIIHHHJJJOOOXXXcccsss|||uuudddTTT@@@;;;777777555222222444000000111111111111000000333222000/////////000111000000000000000000000000111000000000/////////...000000000000000000000000333333333222222222111111222222222111111111000000111111222333333333333222111111111222222222333333222333333333444444444444333333444555555666666777555:::888888===;;;===HHHTTT}}}vvveeeXXXNNNOOORRRWWWcccrrruuuhhhcccbbbdddjjjmmmppprrrsssvvv|||{{{rrrnnnooorrryyyxxxlllttt~~~|||~~~}}}sssrrrpppmmmrrrtttzzz{{{nnnjjjhhhffffffhhhkkklllllllllmmmoooooooooooonnnnnnnnnmmmmmmnnnmmmkkkhhheeefffhhhkkkvvvuuuhhh```YYYTTTUUUUUURRROOOPPPOOONNNNNNMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPRRRRRRSSSSSSRRRQQQQQQPPPNNNMMMJJJFFFBBBAAABBBDDDCCCEEEIIIMMMQQQWWW]]]aaammmsss|||xxxfffcccbbb```^^^]]]\\\ZZZWWWUUUQQQMMMGGG@@@;;;999999999555555555666666666666666555555666666666555333333666555555555555444444444555444333333333444555555666555444444444444555666888888888888999:::;;;<<<:::;;;<<<:::999<<>>;;;???NNNccc{{{lll[[[PPPIIIKKKOOOVVVcccqqq}}}tttgggbbbcccfffmmmpppsssssstttvvv{{{{{{rrrnnnnnnqqqyyysssyyy|||zzzwwwvvvyyyuuusssqqqmmmqqqsssyyy}}}pppkkkiiifffgggjjjnnnppppppppppppqqqooooooooonnnmmmlllkkkjjjllllllkkkiiiggggggjjjlllttt{{{lllbbbZZZUUUTTTTTTQQQNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPRRRRRRRRRRRRRRRQQQQQQPPPMMMLLLJJJFFFBBBAAABBBCCCCCCEEEIIILLLPPPVVV\\\aaammmsss{{{nnndddbbbaaa___^^^^^^\\\YYYWWWTTTPPPIIIBBB<<<999888888444444555555666777777888555555555666555555444333666555555555555444444444333333222333333555666777666555555444444555666666888888888888999:::;;;<<<999;;;<<<;;;<<<@@@HHHNNNWWWbbblllxxxyyy```MMMGGGHHHFFFNNNWWW\\\eeeuuu~~~xxxkkk^^^HHH???888666555222111333000111111222222111111000111111000000000000000000////////////////////////000000000000////////////////////////////////////222222222222222222222222111111111111111111111111111111222333333333333222333333333444444444555555444333111000000111333444444444444555666666777777777;;;999:::===;;;CCCVVVtttsssaaaSSSLLLGGGIIIMMMTTT```lll{{{zzzlllddddddfffooorrruuuwwwwwwyyy~~~xxxoookkklllqqq{{{xxx~~~xxxvvvuuuuuuyyyzzzvvvssspppqqqsssxxx~~~rrrkkkfffbbbgggkkkooorrrsssrrrrrrssspppppppppooommmkkkiiihhhiiijjjjjjiiihhhiiikkkmmmttt~~~lllccc[[[UUUTTTSSSOOOMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSRRRRRRQQQMMMLLLJJJGGGCCCAAAAAACCCCCCEEEHHHKKKOOOUUU[[[```lllqqqyyy~~~yyyfffcccaaa```______^^^[[[YYYVVVRRRKKKDDD>>>:::888777555555555555666666777777555555555555555555444444666555555555555444444444333333333333444444555555555555555555555666666666888888888888999:::;;;;;;:::;;;;;;<<<===@@@FFFKKKPPP]]]eeeoooiiiTTTJJJIIIKKKRRRXXXZZZdddxxx}}}xxxlllaaaLLLAAA888555444222111222111111222222222222111111000000000111111111000000////////////////////////////////////000000000000////////////////////////000000000000111111111111111111111111111111111111111111222333333333333222333333444444444555555555444333111000000111333444444444555555666777777888777:::888:::===<<>>BBBEEEJJJUUU\\\hhhuuu\\\PPPLLLNNNSSSVVVXXXfff|||xxxnnndddPPPDDD999555555222111222111111222222222222111111//////000111111111111000000000000000000000000000////////////000000000000000000000000000000000000/////////000000000000000111111111111111222222222111111222333333333333222333333333444444444555555555444222111111222333333444555555666666777888888888:::888:::>>>@@@SSSsss~~~sss___QQQKKKKKKJJJIIIJJJOOOXXX```jjjuuu~~~}}}~~~zzzlllggggggppptttyyy|||}}}zzzrrrnnnooovvv~~~qqqvvv~~~}}}}}}{{{zzzxxxxxxxxxyyy{{{xxxnnnjjjgggfffkkkrrrwwwxxxwwwvvvuuusssttttttsssqqqnnnkkkiiieeegggjjjllllllmmmnnnpppvvv~~~lllddd[[[TTTRRRQQQNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTSSSQQQPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSLLLLLLKKKHHHDDDAAAAAABBBDDDEEEGGGIIILLLRRRZZZ___eeellltttyyy}}}rrreeebbb^^^]]]]]]^^^___^^^YYYUUUOOOHHHAAA<<<999888888777777666555555444444555555444444444555666666666555555555555444444444555555555555444333222111444444666777777777777777888888888888999:::;;;<<<<<<;;;;;;;;;<<<===>>>???EEELLLTTTfffeeeUUUNNNKKKPPPSSSWWWkkk}}}yyypppgggVVVHHH;;;777666555333333111222222333333222222111...///000111222111111000000000000000000000000000.../////////000000000111000000000000000000000000//////000000111111111111000000111111111222222222111111222333333333333222222333333333444444444444444444444444333333333222555555555666777777888888:::;;;999<<>>:::999666666666666666555555555555444444333444555666777666555555555555444444444333444555555555444333222333444666777888888777777888888888888999:::;;;<<<<<<;;;;;;;;;<<<===>>>===FFFHHHRRRkkkjjjXXXPPPGGGMMMPPPXXXooo~~~zzzqqqiiiYYYKKK>>>999888777555555111222222333333222222111...///000222222222111000000000000000000000000000.../////////000000111111000000000000000000000000000000111111222222222333000000111111222222222222111111222333333333333222222222222333333333444444444555555555555444333222555555666666777777888888<<<<<<:::===CCCHHHdddvvvooohhhUUULLLBBBFFFHHHGGGFFFLLLTTTYYYbbbgggqqq~~~xxxlllkkknnnrrrvvvzzz|||{{{||||||uuurrrsssxxxvvv~~~~~~{{{{{{{{{|||{{{{{{}}}~~~vvvmmmiiihhhiiiooowww|||~~~}}}{{{zzzvvvwwwxxxxxxvvvrrrooommmfffiiinnnqqqrrrssstttuuuuuu|||uuubbbZZZRRRQQQQQQNNNNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPUUUSSSQQQOOONNNOOOPPPQQQMMMNNNOOOOOOPPPPPPPPPOOOKKKLLLKKKHHHDDDBBBAAAAAADDDEEEFFFHHHKKKQQQYYY^^^ccckkktttzzz~~~|||fffbbb\\\YYYZZZ]]]```bbbYYYVVVPPPJJJDDD???;;;999444444555555666777777777555444444333444555666777666666555555555444444444111222444555666555555444333444666777888888888777888888888888999:::;;;<<<;;;::::::<<<>>>??????>>>LLLLLLWWWuuuqqqYYYJJJFFFHHHLLLWWWmmm{{{xxxzzzrrrjjjaaaPPP???999888777555444444444444333222111000///111222222222222111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000222111000000000111333333222222222222222222222222111222333333444444444333444444444444444444444444555555666666777777888888>>>;;;===BBBAAALLLsss}}}pppfffnnnrrrbbbSSSJJJAAACCCEEEGGGJJJNNNTTTXXX]]]cccmmmwwwxxxllljjjoooxxxxxxyyy{{{~~~~~~~~~xxxvvvvvvwwwzzz|||}}}}}}zzzyyyvvvyyyzzz{{{}}}{{{ooojjjhhheeejjjrrryyy}}}}}}zzzxxxuuusssrrrrrrssssssqqqpppoookkklllsssyyywwwsssqqqwww|||uuucccZZZTTTSSSSSSPPPNNNNNNNNNMMMKKKKKKKKKMMMPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSLLLJJJHHHEEECCCBBBBBBBBBBBBDDDFFFHHHKKKQQQWWW\\\eeeiiipppvvv|||kkk^^^ZZZ[[[WWW\\\aaa^^^XXXVVVRRRMMMFFF@@@<<<999888888777777666666555555555555555555555555555555333333333333333333333333888777666555555444555555555444444555555666777888888888999999999::::::::::::888:::>>>???>>>BBBGGGJJJWWWkkk|||aaaPPPIIIIIILLLVVVjjj}}}yyy{{{tttllldddSSSAAA999888666444444444444444333333111000000222222222222111111111000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000222111000000000111222333222222222222222222222222222333333444444444333333444444444444444444444444555555666666777888888888999888;;;@@@DDDTTT~~~}}}mmmcccnnn{{{jjjZZZNNNGGGBBBCCCEEEGGGIIINNNTTTXXX___eeennnyyywwwlllkkkoootttuuuwwwzzz~~~{{{yyyyyyzzz{{{|||}}}}}}||||||yyyyyyyyyzzz{{{}}}sssnnnlllhhhkkkqqqvvvyyyyyyxxxwwwsssrrrppprrrtttwwwxxxxxx|||tttooorrrwwwvvvtttrrrrrrxxxvvvbbbZZZSSSSSSRRROOOMMMNNNMMMLLLLLLKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRNNNMMMJJJGGGDDDBBBAAAAAABBBDDDFFFHHHKKKPPPWWW[[[cccgggnnntttzzzpppaaa\\\\\\XXX[[[```]]]ZZZXXXTTTOOOHHHBBB===:::888888888777666666555555555555555555555555555555444444444444444444444444555444444444444444555666555555555555555666888888888999999999999:::::::::===;;;;;;===<<<;;;>>>CCCLLLZZZtttjjjTTTLLLJJJKKKSSSeee~~~zzz}}}~~~vvvoooiiiXXXDDD:::777555444444333444444333333222111000333333222111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111000000111111222333222222222222222222222222333333444444444333333222444444444444444444444444555555666777777888888999888888;;;@@@HHH```{{{hhh___lll|||sss```QQQIIIFFFDDDDDDEEEEEEHHHMMMSSSXXXbbbgggooozzzwwwlllkkknnnqqqtttwww{{{}}}{{{|||||||||{{{|||~~~~~~}}}{{{zzzzzz{{{|||vvvqqqoookkkmmmooorrrtttuuuuuutttrrrqqqppprrrxxx~~~|||qqqppptttuuutttssspppvvv}}}yyybbbYYYSSSRRRQQQOOOMMMNNNKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRPPPOOOLLLHHHEEECCCAAAAAABBBDDDEEEGGGKKKPPPVVVZZZ```eeelllrrrxxxuuuccc]]]\\\XXXZZZ^^^[[[\\\[[[WWWQQQKKKDDD>>>;;;999888888777777666555555555555555555555555555555555555555555555555555555222222222333333555666666555555555555666777888888999999999999::::::::::::???<<<<<<======;;;>>>DDDJJJWWWvvvqqqWWWNNNJJJHHHPPP___vvv}}}|||~~~yyyrrrnnn]]]HHH<<<777444333555333333444444333222222111444333222111111111222222000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111111111111111222222222222222222222222222222222444444444444444444333222555555555555555555555555555666666777888888999999:::<<>><<<<<>>AAAEEE[[[~~~mmmhhhuuuzzztttuuuuuufffVVVKKKGGGGGGFFFFFFEEEDDDFFFKKKRRRWWWaaafffmmmwwwwwwllliiikkktttyyy}}}yyyxxxxxxyyy~~~zzzzzz|||}}}|||}}}~~~}}}~~~}}}~~~}}}{{{{{{}}}vvvpppmmmooonnnnnnmmmnnnooopppqqqooonnnnnnssszzzvvvllllllqqqrrrpppooouuuyyy}}}eee\\\SSSQQQPPPMMMLLLMMMJJJJJJLLLMMMMMMNNNMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPJJJJJJIIIHHHFFFEEECCCCCCBBBCCCEEEFFFIIINNNTTTXXX^^^dddmmmtttzzz~~~fff[[[]]]YYYYYY]]]\\\]]]\\\YYYTTTMMMFFF???;;;999999999888777777666666555555555555555555555555333333333333333333333333777777666555444444555555666555555666666777888999999999:::::::::;;;;;;;;;===<<<>>>AAABBBBBBEEEKKKSSS\\\{{{gggQQQIIIEEEJJJTTTccc}}}~~~~~~xxxtttdddPPPCCC:::444333666333333444444444444333333333333333444333222222111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111222222222222111222222222222222222222222333333444555555555555555555555555555555555555555666666777888888999999:::666>>>BBBKKKjjjoooggghhhtttzzzwww{{{~~~nnn]]]PPPIIIFFFEEEFFFFFFEEEEEEFFFJJJPPPUUU]]]bbbkkkvvvvvvllliiijjjuuu{{{yyyuuussstttttt~~~{{{{{{~~~~~~~~~}}}}}}||||||{{{{{{{{{}}}yyyrrrnnnnnnnnnnnnoooppppppqqqqqqkkkkkklllpppvvv|||vvvnnniiikkkooopppooopppuuuyyy~~~~~~hhh___UUURRRPPPMMMKKKLLLJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOHHHHHHHHHHHHGGGEEEDDDCCCBBBCCCDDDFFFHHHMMMSSSWWW]]]dddnnnvvv}}}kkk^^^___[[[YYY]]]]]]\\\\\\YYYUUUOOOHHHAAA===:::999999888888777666666555555555555555555555555333333333333333333333333888888777666555444444555666666666666777888999999::::::::::::;;;;;;;;;;;;>>>===@@@EEEEEECCCDDDHHHTTTdddqqqUUUKKKFFFIIIOOOZZZqqqzzzttteeeSSSFFF<<<555444666333333444444444444444333111333444555555333111000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000///000111222333222222111222222222222222222222222111222333555666666666666555555555555555555555555666777777888888999::::::777@@@EEEQQQvvv~~~pppaaaccckkkwwwmmmXXXLLLGGGEEEDDDEEEEEEFFFFFFGGGJJJOOORRRXXX___kkkxxxtttllliiikkkrrryyy~~~vvvqqqoooppppppxxx~~~~~~|||}}}}}}~~~zzzrrrnnnkkkmmmooorrrsssssssssrrrkkkkkkmmmppptttvvvuuutttooojjjhhhkkknnnnnnqqquuutttxxx~~~lllbbbWWWSSSPPPLLLKKKLLLKKKKKKJJJJJJKKKLLLNNNOOONNNNNNOOOOOOPPPQQQQQQRRRQQQPPPOOOOOONNNNNNOOOOOOJJJJJJJJJJJJHHHFFFDDDCCCAAACCCDDDEEEHHHLLLRRRVVV[[[cccnnnwww~~~rrrcccddd^^^ZZZ\\\\\\\\\\\\[[[WWWRRRKKKDDD@@@::::::999888888777777666555555555555555555555555444444444444444444444444666666555444444444555555666666666666777888999::::::::::::;;;;;;;;;;;;<<<>>>???DDDJJJKKKIIIIIILLLRRRpppvvvXXXMMMGGGIIILLLTTTiii}}}zzztttfffUUUHHH>>>666444666333333444444555444444444000222555777666444111///000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000///000111222333222111111222222222222222222222222111222333555666777777888666666666666666666666666777777777888999999::::::;;;EEEIIIUUU}}}{{{fff___hhhuuuqqqXXXKKKHHHGGGFFFDDDEEEFFFGGGHHHJJJNNNQQQUUU^^^kkkzzz|||sssllljjjlllnnnwww}}}uuupppmmmmmmnnnqqq{{{}}}yyyqqqllliiilllppptttvvvvvvtttrrrnnnooopppsssuuutttpppnnnmmmjjjiiilllmmmnnnssszzzuuuyyynnncccYYYTTTQQQLLLJJJKKKLLLKKKJJJIIIJJJLLLNNNOOONNNNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMKKKIIIFFFDDDBBBAAABBBDDDEEEGGGLLLRRRVVVZZZbbbmmmwwwyyyggggggaaaZZZ\\\\\\]]]]]]\\\YYYTTTMMMGGGCCC::::::999999888777777777555555555555555555555555555555555555555555555555333333333333444555666666666666666666777888999::::::::::::;;;;;;;;;<<<<<<===@@@GGGPPPSSSQQQRRRUUUTTT}}}sssaaaNNNCCCFFFJJJOOOaaawww}}}ssskkk]]]MMM???777555666333333444444333333222111222222222111111111111000000000000000000000000000000111111111111000000///222111111111000000////////////000111111111111111222111111111000000//////111111222333333444555555555555555555555555444444666666777777777777666666555666888888777888;;;===>>>>>>IIIeeewwwfff```ddd{{{rrrYYYMMMGGGEEEEEEFFFGGGGGGFFFFFFIIINNNQQQZZZaaakkkvvvvvvkkkhhhkkknnnuuu|||uuuooojjjlllqqqtttzzzyyyrrrpppeeelllqqqqqqrrrwww{{{|||sssssssssrrrrrrqqqqqqppphhhiiiiiijjjmmmooorrrsssvvvyyyuuuhhhZZZSSSQQQMMMKKKLLLJJJIIIHHHIIIJJJMMMOOOQQQRRRQQQPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLJJJGGGEEECCCAAAAAACCCEEEGGGHHHLLLPPPSSSZZZ```jjjttt}}}nnnfff___^^^___\\\]]][[[YYYZZZYYYTTTIIIAAA===;;;999888888777666555555555555555555555555555333444444555555444444333444555666555444333444666666666666777888888999999======<<<<<<<<<;;;;;;;;;;;;DDDGGGMMM\\\```\\\]]]aaaqqqaaaPPPDDDFFFHHHKKK[[[ooovvvnnn```OOOAAA888666777333444444444444333222222222222222111111111111000000000000000000000000000......///000000/////////111111111111000000000/////////000111111111111111222111111111000000000000111111222333333444555555555555555555555555555555555555666666666666555555666777888888777888:::<<>>;;;999888888888666555555555555555555555444444333444444555555444444333444555666666555444555666666666666777888888999999888999999:::<<<===>>>>>>???EEEFFFPPPeeepppppptttuuupppbbbQQQFFFEEEFFFGGGSSSddd~~~yyyqqqbbbQQQCCC:::777888444444444444444333222222222222222111111111111000000000000000000000000000+++,,,---......//////...111111111111000000000000///000000111111111111000111111111111111000000000111222222333333444444555555555555555555555555555444444555555555555444444777888999888888888:::<<>>:::888888888777666777777666666555555444444444444555555555555444444666777888777666555666888666666666777888888999999<<<;;;;;;;;;<<<===>>>???<<<@@@@@@III```rrruuucccWWWLLLHHHFFFFFFNNNYYYiiixxxrrrfffWWWHHH===777555444444555555555444333333222222222111111111000000000000000000000000000000,,,---...///000111111111000000000000000000111111000000111111111000000///111111111111111222222222222222333333333333444444444444444555555555666666666666666777777666666666777999999999888999;;;<<>>@@@BBBCCC<<>>BBBUUUyyyiii\\\aaajjjyyymmmUUUJJJHHHFFFDDDCCCCCCDDDFFFGGGGGGIIIKKKMMMRRRZZZnnnwwwkkkdddbbb```lll{{{{{{tttmmmhhhiiimmmtttxxxyyyrrrpppiiiiiikkkppp{{{yyyvvvsssooommmkkkkkkkkkmmmlllkkkjjjjjjkkkllllllnnnsssxxx~~~ooobbbUUUOOOMMMJJJIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMLLLJJJGGGEEECCCAAA@@@BBBDDDEEEGGGJJJNNNRRRXXX\\\aaahhhpppyyy}}}mmm___YYYXXXRRRRRRUUUXXXZZZYYYTTTOOOLLLDDD@@@;;;999888888888888666666666666666666666666555555666666666666555555555666777777555555666777666666666777888888999999::::::;;;<<<@@@DDDHHHJJJFFFLLLJJJGGGIIIPPPjjjxxxjjj___RRRIIIEEEFFFMMMTTTdddsssqqqjjj___QQQCCC999555555555555555555444444333222222222111111111111000000000000000000000000000000000111111222111111000///000000000111111111111111111111111111000//////111111111222222333333333333333333333333333333333333333444444555666666777555666666666666666666555555777888999999;;;===@@@FFFaaappp^^^ccclllyyyppp```PPPHHHFFFEEEDDDEEECCCEEEGGGHHHHHHJJJLLLNNNRRR\\\rrr~~~uuukkkcccaaaaaakkkxxxwwwoooiiijjjnnntttxxxzzzsssqqqjjjjjjiiikkkrrrzzzzzzvvvvvvtttssspppnnnmmmllllllkkkkkkllllllllllllllllllmmmrrrvvvzzznnnaaaTTTOOONNNKKKKKKLLLKKKLLLMMMNNNNNNNNNOOONNNLLLKKKJJJIIIJJJJJJLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMLLLJJJGGGEEECCCAAA@@@AAADDDEEEGGGJJJNNNQQQVVVZZZ```hhhoooxxxzzzmmm___XXXTTTNNNOOOSSSWWWYYYXXXTTTOOOLLLEEEAAA<<<999888888888888555555555666777777888888555555666666666666555555444555666666555444555666666666666777888888999999999999:::<<>>AAAJJJiii{{{dddfffnnnyyycccVVVJJJDDDCCCCCCEEEIIIDDDFFFHHHIIIIIIJJJLLLNNNSSS]]]uuu|||tttkkkcccaaabbbkkkvvvyyyqqqkkkkkkoootttxxx{{{tttrrrmmmmmmjjjhhhmmmtttwwwtttvvvvvvtttsssqqqooonnnmmmkkklllmmmnnnnnnnnnmmmlllpppsssvvvyyy}}}|||mmm```TTTOOONNNLLLLLLMMMIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMLLLJJJGGGEEECCCAAA@@@AAACCCEEEGGGJJJNNNQQQTTTXXX___gggoooxxxxxxlll___WWWRRRJJJNNNRRRVVVXXXWWWSSSOOOMMMFFFBBB<<<999888888999999444444555666777888999999555555666666666666555555444555666555444333444666666666666777888888999999<<<;;;;;;;;;>>>BBBFFFHHH\\\[[[SSSMMMKKKLLLaaayyyllldddVVVJJJEEEFFFHHHHHHZZZnnnuuusssooofffYYYJJJ>>>888444444333333333444444555222111111111000000//////000000000000000000000000000000000000000000000000444222000///...///000111000111111111111222222222222222222333333444444555111222222333333222222111444444444555555555555666777666666555555555666666666===999555<<<======CCCKKKyyyjjjhhhnnnuuu]]]TTTIIIDDDDDDFFFGGGFFFKKKKKKJJJHHHGGGHHHKKKMMMRRR\\\yyyxxxnnnhhhccc___```iiiuuu~~~|||uuunnnnnnrrrsss}}}|||tttrrrpppnnnmmmnnnpppqqqqqqqqqsssttttttsssrrrpppnnnlllllllllllllllkkkjjjjjjiiinnnrrrtttvvv{{{rrrdddVVVOOOLLLIIIHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMMMMMMMKKKJJJIIIMMMLLLKKKKKKKKKMMMPPPQQQQQQQQQPPPNNNJJJGGGCCCAAABBBBBBBBBDDDGGGKKKNNNPPPSSSUUUZZZbbbnnnyyyyyyjjj\\\XXXVVVOOONNNNNNOOORRRVVVVVVQQQMMMHHHDDD???<<<::::::999888888888777666666666666666444444444555555555555666666666555555555555666666777777777888999999::::::::::::<<<>>>???AAACCCCCCPPP]]]\\\WWWTTTNNNccc~~~nnndddVVVKKKEEEFFFGGGGGGSSSccc~~~qqqpppkkkcccXXXJJJ===666555444444333333444444555222111111111000000000000000000000000000000000000000000000000000000000000333222000///...///000111000111111111111222222222000000000000000111111111111222222333333222222111444444444444555555555555666666555555555555666666555<<<999666===>>>>>>FFFZZZ~~~hhhjjjpppvvvjjjYYYRRRIIIDDDEEEGGGGGGFFFGGGHHHIIIHHHHHHIIILLLOOORRRZZZsssxxxnnngggbbb___^^^gggttt~~~|||uuuoooooorrrvvv}}}vvvtttqqqpppnnnoooqqqrrrrrrqqqssssssssssssqqqooommmllljjjjjjkkklllmmmmmmmmmmmmmmmppprrrtttyyypppcccUUUOOOMMMKKKJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIMMMMMMLLLLLLMMMNNNPPPQQQQQQPPPOOONNNKKKGGGDDDBBBAAAAAABBBCCCFFFJJJMMMPPPTTTVVVZZZbbblllvvv}}}yyykkk___ZZZVVVKKKMMMMMMNNNRRRVVVUUUQQQLLLGGGCCC???;;;::::::999888666666555444444444444444555555555666666666777777666666555555555555666666777777777888999999::::::::::::<<<===???@@@AAABBBJJJWWWWWWTTTVVVWWWpppsssgggXXXLLLGGGEEEEEEEEEMMMWWWjjjpppnnniiicccYYYMMM???777555555444444444444444555111111111111111000000000000000000000000000000000000000000000000000000000222222000/////////000111000111111111111222222222000000000000////////////111222222333333222222111444444444444555555555555666666555555555555666666444;;;999888===>>>@@@JJJeeessseeellluuukkk___SSSNNNGGGEEEEEEGGGFFFEEECCCEEEHHHIIIJJJKKKMMMOOOTTT[[[pppyyynnnfffaaa^^^]]]fffsss~~~|||uuuppppppssszzz~~~~~~wwwuuusssqqqpppppprrrssssssrrrssssssrrrrrrpppooommmllliiijjjkkkmmmooopppqqqqqqmmmpppqqqrrrwww~~~~~~ooobbbUUUPPPOOOMMMLLLMMMHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLKKKKKKJJJIIILLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNKKKHHHEEECCCAAAAAAAAABBBEEEHHHLLLNNNUUUWWW[[[aaaiiiqqqxxx}}}|||nnnccc^^^WWWIIIKKKKKKMMMQQQUUUTTTOOOKKKFFFBBB>>>:::::::::999888666666555444444444444444666666666666777777777888666666555555555555666666777777777888999999:::::::::;;;;;;===>>>???@@@@@@CCCMMMPPPQQQYYYeee~~~nnn\\\PPPIIIEEEDDDEEELLLQQQ___vvvrrrnnniiiddd]]]RRRDDD:::666555555444444444444555111111111111111111111111000000000000000000000000000000000000000000000000222111000//////000111111000000111111111222222222444444333333222222111111111222222333333222222111333333444444444555555555666555555555555666666777444;;;999888===<<<@@@NNNiiiggg```lllyyy}}}fff[[[MMMJJJGGGEEEFFFGGGFFFEEEBBBEEEHHHJJJJJJKKKMMMNNNWWW```ttt|||ooogggaaa^^^]]]fffsss~~~wwwqqqqqquuu~~~xxxuuusssqqqpppppprrrssssssrrrssssssrrrqqqpppnnnmmmllljjjkkkmmmoooppprrrrrrrrroooqqqrrrrrrvvv}}}}}}ooobbbVVVQQQOOOMMMKKKLLLHHHHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKKKKJJJJJJJJJLLLMMMOOOQQQQQQQQQOOONNNOOOOOOOOONNNLLLIIIFFFEEE@@@@@@@@@AAADDDGGGKKKMMMSSSVVVZZZ___fffnnnuuuzzzuuuggg___XXXMMMKKKKKKLLLPPPTTTSSSNNNJJJEEEBBB===:::999999999999888888777666666666666666555555666666666777777777666666555555555555666666777777777888999999:::::::::;;;;;;<<<===>>>>>>???@@@FFFJJJOOO]]]uuuyyybbbTTTLLLEEECCCEEEKKKPPP\\\oootttnnnhhhccc___VVVHHH===777666555444444444444444111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000111111000000111111111222222222555555555444444333333333111222222333333222222111333333333444444444444555555555555555555666777777555;;;:::999;;;:::BBBUUUrrryyy^^^^^^kkkwww{{{bbbVVVIIIHHHFFFFFFFFFFFFFFFEEEDDDGGGIIIKKKKKKKKKMMMNNNWWWeee}}}rrriiibbb^^^___gggsss~~~zzztttsssvvvxxxtttrrrqqqpppppprrrttttttssstttsssrrrqqqooonnnmmmmmmmmmnnnooopppqqqqqqqqqqqqsssuuuuuutttxxx}}}~~~{{{pppdddWWWQQQOOOKKKIIIIIIHHHHHHHHHHHHIIIKKKMMMMMMKKKKKKJJJJJJJJJKKKKKKKKKLLLNNNPPPQQQRRRPPPOOOMMMNNNNNNNNNNNNLLLJJJHHHGGG@@@@@@@@@AAACCCGGGJJJLLLPPPSSSXXX^^^dddllluuuzzz~~~jjj]]]XXXPPPKKKKKKLLLOOORRRRRROOOKKKFFFBBB>>>;;;::::::999888888888777666666666666666444444555555555666666666666666555555555555666666777777777888999999:::::::::;;;;;;<<<===>>>>>>???AAACCCHHHOOO```kkkZZZOOOFFFCCCFFFIIIOOO[[[kkk|||wwwnnneee```^^^VVVIII>>>777777666555444444444444111111111222222222222222000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333333333333222222222111222222333333222222111333333333333444444444444555555444555555666777888666;;;:::999<<<;;;HHH```iiiZZZ___kkkwww|||^^^OOOHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPXXXjjjwwwlllddd___```gggqqq}}}~~~wwwvvvyyy}}}zzztttrrrqqqpppqqqtttvvvwwwvvvuuutttsssqqqpppooooooooooooppppppqqqqqqqqqppppppvvvxxxxxxxxxzzz~~~}}}xxxpppcccWWWQQQNNNJJJGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNLLLKKKKKKKKKKKKLLLLLLMMMLLLNNNOOOQQQQQQOOONNNMMMMMMMMMNNNNNNMMMKKKJJJHHHAAAAAAAAAAAADDDGGGJJJLLLMMMRRRXXX]]]ccckkkttt{{{qqq```YYYRRRMMMLLLKKKMMMQQQRRRPPPMMMHHHDDD???<<<::::::999888666666555444444444444444444444444444555555555555666666555555555555666666777777777888999999:::::::::;;;;;;===>>>???@@@@@@DDDAAAGGGQQQdddsss___RRRGGGDDDHHHHHHPPP]]]iiiuuu|||qqqeee___^^^YYYLLL@@@888777666555444444444444111111111222222333333333000000000000000000000000000000000000000000000000//////000111111111111111000111111111111222222222222222222222222222333333111222222333333222222111222222333333333444444444444444444555555666777888666::::::;;;>>>???QQQooommm___[[[cccnnn```MMMHHHHHHHHHGGGEEEEEEFFFGGGGGGHHHJJJKKKLLLNNNRRRUUU\\\rrr{{{ooofff```___dddnnnzzzzzzxxxzzz{{{}}}wwwrrrrrrrrrtttwwwzzz{{{{{{wwwvvvtttrrrppppppppppppoooooopppqqqqqqqqqqqqpppwwwzzz{{{zzz{{{}}}zzztttmmmaaaUUUPPPNNNJJJGGGGGGHHHGGGGGGGGGIIIKKKNNNOOOMMMLLLLLLKKKLLLMMMNNNOOOMMMMMMNNNOOOOOONNNMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJBBBBBBAAABBBDDDGGGJJJLLLMMMRRRYYY]]]bbbiiissszzzkkk___TTTPPPMMMKKKLLLOOORRRQQQOOOKKKGGGAAA===;;;:::999888666666555444444444444444555555555555666666666666666666555555555555666666777777777888999999::::::::::::<<<===???@@@AAABBBFFF@@@GGGRRRgggxxxbbbSSSGGGDDDIIIIIIRRR___jjjrrr|||uuugggaaa```\\\OOODDD888888777555555444444444111111111222222333333333000000000000000000000000000000000000000000000000...///000111111111111111000111111111111222222222222222222333333444444555222222222333333222222222222222333333333444444444444444444555555777888888666:::999<<<@@@DDDXXXyyyooo___YYY]]]gggpppfffOOOIIIIIIHHHGGGEEEEEEGGGHHHFFFGGGIIIJJJLLLPPPUUUYYYbbbyyy~~~rrrggg```]]]bbbkkkxxx|||yyy{{{yyyzzztttssssssvvvzzz}}}~~~~~~xxxvvvtttrrrqqqpppqqqqqqmmmnnnooopppqqqrrrrrrrrrwww{{{|||{{{||||||wwwqqqjjj^^^SSSOOONNNKKKHHHHHHHHHGGGGGGGGGIIIKKKNNNPPPNNNMMMLLLLLLLLLMMMOOOPPPMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNMMMKKKJJJCCCBBBBBBCCCEEEGGGJJJLLLOOOTTTZZZ^^^aaahhhqqqxxx}}}wwwfffWWWRRRNNNKKKKKKOOORRRRRRQQQLLLHHHBBB>>><<<:::999777888888777666666666666666666666666666777777777777666666555555555555666666777777777888999999::::::::::::<<<>>>???AAACCCCCCGGG@@@GGGTTTiiifffUUULLLGGGDDDGGGOOO]]]lllyyy}}}zzznnn___[[[]]]UUUGGG<<<666444666666444333555444444444444444444444444000000000000000//////...//////000000111111222222000000000000000000000000222222111111111111111111111111111333444444222000111111222222222333333333444444444555555555555666666666666666777777777777333<<<:::<<>>EEERRRyyyvvvggg\\\]]]iii\\\OOOFFFFFFEEEDDDDDDDDDDDDDDDHHHGGGGGGKKKNNNPPPVVV]]]ppprrrgggbbb___aaaiiixxx|||}}}zzzyyy|||vvvssspppnnnppptttvvvvvvuuuvvvtttqqqnnnmmmmmmmmmnnnsssrrrpppnnnmmmlllkkkkkkooouuu{{{}}}xxxpppfff___TTTNNNKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIILLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLKKKIIIHHHFFFBBBBBBAAABBBCCCFFFIIIKKKQQQSSSWWW]]]ccciiioooqqqzzz}}}aaaVVVRRRNNNNNNQQQTTTUUUTTTPPPKKKEEEAAA>>>===;;;:::999999888888777666666666555666666666666555444444555555555555666666666666888888999999999999999999;;;;;;<<<===???BBBEEEFFFFFFKKKSSShhhqqqUUUHHHFFFGGGJJJRRRcccxxxuuuggg___]]]WWWNNN>>>888555555555333333666222222222222222222222222000111111111111000//////222222111111000000//////000000000000000000000000111111222222222222222333333111//////111333333333111111222222222333333333444444444555555555555666666666666666777777777777888;;;======DDDZZZlllbbb[[[```rrryyySSSNNNFFFEEEEEEDDDDDDDDDDDDDDDGGGFFFGGGKKKMMMOOOWWW```tttrrrhhhbbb___aaaiiiwww~~~zzzxxxzzz~~~~~~uuurrrpppmmmnnnqqqtttuuuuuuvvvtttsssqqqpppoooooooootttsssqqqooonnnmmmllllllnnnsssvvvwwwyyy{{{wwwqqqfff^^^UUUNNNLLLKKKIIIGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJJJJIIIGGGFFFBBBBBBAAABBBDDDFFFIIIKKKQQQTTTXXX]]]ccchhhnnnrrrzzzaaaXXXTTTPPPPPPSSSVVVVVVUUUQQQMMMGGGBBB???===;;;:::888888888888777777666666666666666666666555444444555555555555666666666666888888999999999999999:::=========>>>???BBBGGGJJJKKKPPP]]]yyy]]]KKKGGGFFFHHHOOO^^^rrryyykkkbbb\\\VVVPPP@@@999555555555333444666222222222222222222222222111111111111111000000///222222111111000000//////000000000000000000000000111111222222333333333333333111//////000222333222111111222222222333333333444444444555555555555666666666666666777777777777999999<<<===DDDbbbiiibbb^^^fff{{{jjjNNNNNNFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGJJJLLLOOOXXXbbbzzzsssiiiccc___aaaiiivvv~~~~~~{{{yyy{{{~~~|||tttqqqooonnnoooqqqtttwwwxxxvvvvvvuuuuuutttsssrrrrrrtttsssrrrqqqppppppppppppoooqqqqqqppprrrvvvuuuqqqddd]]]TTTNNNLLLKKKJJJHHHIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMKKKKKKIIIIIIJJJJJJJJJHHHGGGFFFBBBBBBAAABBBCCCFFFIIIKKKQQQTTTYYY^^^bbbgggnnnrrrxxxhhh[[[WWWSSSRRRUUUXXXXXXWWWSSSOOOIIIDDDAAA>>>;;;999888888888777777777777777666666777777666666555444555555555555666666666666888888999999::::::::::::===>>>>>>>>>???BBBHHHLLLPPPXXXkkkdddPPPJJJEEEGGGMMMYYYjjj~~~qqqfff^^^VVVQQQAAA:::555555555333444777333333333333333333333333111111222222111111000///111111111111000000000000000000000000000000000000111111222222333444444444222000//////111222222111111111222222222333333333444444444555555555555666666666666666777777777777999777<<<@@@HHHlllkkkfffcccmmm```MMMNNNFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDGGGJJJKKKOOOYYYeeeuuujjjddd___aaajjjuuu~~~~~~yyy}}}{{{|||zzztttpppppppppqqqsssuuuwwwxxxwwwxxxxxxxxxwwwwwwuuuuuuttttttssssssrrrsssssssssooopppooommmooosssssspppbbb\\\TTTOOOMMMMMMKKKIIIIIIIIIIIIHHHHHHIIIIIIJJJLLLKKKKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHGGGEEEAAAAAA@@@AAABBBEEEHHHJJJOOOTTTYYY]]]aaaeeelllqqquuu~~~mmm___[[[VVVUUUWWWYYYYYYXXXTTTPPPKKKFFFBBB???;;;999888888777777777777777777666777777777777666555555555555555555666666666666888888999999:::;;;;;;;;;;;;===?????????BBBHHHMMMUUUaaa|||dddPPPJJJCCCFFFLLLTTTbbbvvv|||uuuiii]]]TTTPPPBBB;;;666555555333444777333333333333333333333333111222222222222111000000000000000000000111111111000000000000000000000000111111222222333444444555000//////000222222111000111111222222222333333333444444444555555555555666666666666666777777777777:::555===DDDOOOxxxnnniiigggsssrrr[[[MMMKKKFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEHHHKKKLLLPPP[[[hhhvvvkkkddd^^^aaajjjuuu|||zzz}}}{{{}}}zzztttqqqrrrssssssssstttuuuvvvwwwxxxyyyzzzzzzxxxwwwvvvwwwvvvuuuuuuttttttuuuuuunnnqqqqqqppprrrtttrrrmmm```ZZZSSSOOONNNNNNLLLJJJJJJIIIIIIHHHHHHIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJHHHFFFEEE@@@@@@???@@@AAADDDGGGIIIMMMRRRXXX[[[^^^bbbiiioootttsssddd___ZZZXXXZZZ[[[ZZZYYYUUUQQQLLLGGGCCC???;;;888777777777777777777777888777777777777777666555555555555555555666666666666888888999999:::;;;;;;<<<999===???@@@???AAAGGGMMMWWWiii```NNNIIIBBBFFFLLLRRR]]]pppxxxuuuhhh[[[QQQMMMBBB;;;666555555333444777444444444444444444444444111222222222222111000000//////000000111111222222000000000000000000000000111111222333333444555555/////////111333333111///111111222222222333333333444444444555555555666666666666666666777777777777:::555???HHHUUUooojjjiiiwwwiiiYYYLLLFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFIIIMMMMMMQQQ]]]jjjwwwkkkddd^^^bbbjjjttt{{{|||{{{}}}~~~zzztttrrrsssuuuuuusssrrrrrrsssvvvxxxyyyzzzzzzyyywwwvvvyyyxxxwwwvvvuuuuuuuuuuuummmqqqttttttuuuvvvqqqjjj^^^YYYRRROOONNNNNNMMMKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMMMMLLLJJJHHHFFFEEE????????????AAACCCFFFHHHKKKPPPVVVZZZ[[[```gggmmmvvv}}}fffbbb\\\ZZZ[[[\\\[[[YYYVVVRRRMMMHHHDDD???;;;888777777777777777888888888777777777777777666666555555555555555666666666777888888999::::::;;;<<<<<<888<<<@@@@@@???AAAGGGLLLXXXnnnaaaOOOIIIBBBCCCHHHOOOWWWhhh||||||yyylll^^^SSSMMMDDD???999666666666444222333222111111222222111///111111000000000000111111000000000000000000000000222222111111111111111222000000111222333333444444111111000000000000000000222222333333333333444444222222333444444555555666777777777888999999::::::888<<>>PPPppp{{{lllVVVMMMFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBGGGDDDEEEQQQ^^^tttwwwooogggggglllwwwzzzwwwwwwwwwyyy|||vvvrrrrrrtttwww{{{}}}}}}}}}|||{{{zzzwwwsssrrruuuzzzzzzxxxvvvvvvxxxzzzzzzzzzuuuuuuvvvxxxyyyuuummmfff^^^XXXQQQMMMLLLLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKHHHFFFEEEAAA@@@??????@@@CCCEEEGGGOOORRRVVVZZZ]]]cccjjjpppuuuzzz}}}jjjZZZWWWVVVSSSTTTWWWXXXVVVRRRMMMGGGAAA===;;;888888888888777777777666666666666666666666666666999888888777777888888999777888999999;;;;;;<<<======<<<>>>AAAAAA@@@EEEKKKSSSuuuxxx___QQQEEECCCDDDJJJSSSccczzz}}}|||qqqdddYYYRRRIIICCC;;;666555555444333444333222222333333222111111111000000000000111111000000000000000000000000111111000000111222222333333333222222222222222222222222333333333444444444222222222333333333444444333333444555555666666777777777777888999999::::::======AAAUUUtttzzzoooYYYNNNDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAFFFEEEGGGTTTbbbyyyyyyrrriiiiiimmmwww|||{{{zzz{{{~~~xxxtttooorrrvvv{{{}}}xxxsssqqqsssxxx|||~~~{{{xxxvvvwwwxxxyyyyyyssssssuuuxxxyyyvvvnnnhhh___YYYQQQLLLKKKLLLKKKIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHFFFEEEAAAAAA@@@???@@@BBBEEEFFFNNNSSSXXX[[[^^^dddlllrrrwww||||||iiiYYYUUUUUURRRSSSWWWWWWVVVSSSNNNHHHCCC>>>;;;888888888888777777777666777777777777777777777777888777777666666777777888777888999999;;;;;;<<<===;;;;;;===@@@@@@@@@FFFNNNVVV}}}~~~cccSSSGGGDDDCCCIIISSSbbbwww{{{zzzwwwjjj]]]UUUMMMFFF===777555555444333444333222222333333222111111111000000000000111111000000000000000000000000000000000000111222333333222222222222222222222222111222222333333444444555222222333333333333444444444444444555666666777777777777777888999999::::::<<<@@@GGG___~~~yyyrrrZZZMMMCCC@@@BBBBBBBBBBBBBBBBBBBBBBBB???FFFFFFJJJWWWdddzzz{{{tttkkkjjjnnnwww~~~}}}~~~{{{wwwoooqqquuuyyy~~~{{{vvvssstttxxx|||~~~zzzwwwwwwxxxxxxxxxrrrrrrsssvvvxxxuuuoooiii```YYYQQQLLLKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@BBBDDDFFFLLLQQQWWW[[[]]]cccmmmtttyyy}}}{{{iiiXXXUUUUUURRRRRRVVVVVVUUURRRNNNIIIDDD???<<<888888888888777777777777777777777777777777777777777666666555555666666777777888999999;;;;;;<<<===:::;;;>>>AAA@@@AAAIIIRRR^^^gggVVVJJJEEECCCHHHPPP^^^rrr}}}~~~pppbbbYYYRRRJJJ@@@999777666555333555444333333444444333222111111000000000000111111000000000000000000000000000000000000111222333444111111111222222333333444111111111222333444444444222222333333333333444444444444555555666666777777777777777888999999::::::;;;BBBLLLkkkwwwmmmUUUKKKDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???GGGIIIMMMZZZeeeyyy~~~wwwlllkkknnnwww~~~~~~}}}yyyqqqrrrtttwww{{{~~~zzzwwwxxx{{{{{{xxxxxxyyyyyyyyytttsssssstttuuusssmmmhhhaaaZZZQQQKKKJJJKKKJJJIIIHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@BBBDDDEEEGGGNNNUUUYYY[[[bbbllluuuzzz}}}}}}jjj[[[WWWVVVRRRQQQTTTTTTSSSQQQNNNIIIDDD@@@===888888888888777777777777777777777777777777777777777666666555555666666777777888999999;;;;;;<<<===:::;;;???CCCBBBDDDMMMXXXmmmiiiXXXLLLGGGDDDGGGNNN[[[mmm}}}uuufff]]]UUUMMMCCC<<<999777666444777555444444555666444333111111000000000000111111000000000000000000000000000000000000111222333444000000111222333333444444000000111222222333444444222222333333333444444444444444555555666777777777777777777888999999:::::::::BBBNNNssswwwtttdddOOOHHHFFFJJJBBBBBBBBBBBBBBBBBBBBBBBB>>>GGGJJJOOO\\\fffwwwyyymmmkkknnnwww~~~}}}~~~~~~zzztttttttttvvvyyy}}}}}}{{{|||{{{xxxyyyzzz{{{{{{wwwuuusssssstttqqqkkkgggaaaZZZQQQKKKJJJKKKJJJIIIJJJKKKKKKLLLMMMLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKJJJGGGEEEDDDBBBBBB@@@@@@@@@BBBDDDEEEDDDKKKSSSWWWZZZ```kkktttzzz|||~~~mmm]]]YYYWWWRRRPPPSSSRRRRRRPPPNNNJJJEEE@@@===888888888888777777777777777777777777777777777777777777666666666666777777777888999:::;;;<<<<<<===:::<<>>???AAADDDEEEGGGKKKPPPUUUYYY___hhhnnnuuu|||sss^^^WWWXXXWWWSSSPPPRRRSSSSSSPPPJJJDDD@@@>>><<<;;;:::999888888888888777777666666666666777777999888777666666777888999888999999:::;;;<<<======@@@BBB>>>???DDDDDDOOOfffrrrbbbMMMGGGBBBCCCJJJVVVfffsss}}}nnnbbbZZZQQQFFF<<<666555555555555555444444444333333333222222111111111111222222000000000000000000000000000111111111111222222222333333333333333333333333111111222222222333333333333333333444444444444555555555555555555444444444666444333555999<<<======AAAOOOfffzzznnnhhheeerrrcccQQQHHHDDDCCCEEEDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEIIITTTaaannn~~~}}}tttrrrssswww~~~}}}|||zzz{{{{{{yyy{{{zzzwwwsssyyy~~~}}}}}}~~~}}}zzzyyyyyy{{{{{{{{{xxxvvvtttuuuuuusssmmmiiibbbZZZPPPKKKJJJLLLKKKJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFBBBAAA???>>>???AAADDDEEEHHHLLLQQQVVVZZZ```iiiooovvv}}}eeeXXXVVVTTTQQQPPPRRRSSSTTTQQQKKKEEEAAA???;;;:::999888888777777888777777666666666666777777999888777666666777888999888999999:::;;;<<<======>>>AAA???AAAFFFFFFRRRiiixxxeeeQQQJJJDDDEEEJJJTTTeeesssrrreee[[[SSSGGG===888666666666555555444444444333333333222222111111111111222222000000000000000000000000000111111111111222222222333333333333333333333333111111222222222333333333333333333333444444444444444444444555555555555555888666555666999<<<======CCCVVVvvvvvvgggbbbcccooo~~~wwwfffTTTLLLIIIGGGFFFFFFEEEEEEDDDBBBBBBAAAAAAAAAEEEEEEKKKVVVbbbooo~~~wwwuuutttxxx~~~}}}{{{zzz{{{|||yyyzzzwwwssspppxxx}}}~~~~~~}}}}}}}}}~~~~~~|||yyyvvvuuuwwwyyyzzzzzzxxxvvvtttuuuuuusssnnnjjjbbb[[[QQQLLLKKKKKKKKKJJJLLLLLLMMMMMMMMMLLLLLLKKKMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFBBBAAA???>>>???AAADDDEEEIIIMMMRRRWWW[[[aaajjjpppxxxnnn]]]VVVSSSRRRRRRRRRTTTTTTRRRMMMGGGBBB@@@::::::999888777777777777777777666666666666777777999888777666666777888999888999999:::;;;<<<======>>>BBBAAADDDIIIJJJVVVnnn~~~gggTTTKKKDDDEEEHHHPPPbbbsssvvvjjj^^^VVVJJJ???999777777777555555444444444333333333222222111111111111222222000000000000000000000000000000111111111222222222222222222222222222222222111111222222222333333333222222333333333444444444333333444444555666666777999888777888999<<<===>>>AAAZZZtttcccbbbcccnnnyyykkk]]]OOOKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBEEEFFFMMMYYYdddpppyyyvvvtttwww~~~~~~|||{{{{{{{{{{{{~~~~~~uuuqqqooowww|||{{{xxxtttsssuuuwwwxxxyyyxxxuuussstttuuusssooojjjbbb\\\SSSNNNKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFBBBAAA???>>>???AAADDDEEEIIIMMMRRRVVVZZZaaaiiiooozzzsss```YYYUUUSSSSSSRRRTTTUUUSSSNNNHHHDDDAAA:::999888777666666666666777777666666666666777777999888777666666777888999888999999:::;;;<<<======???DDDDDDFFFKKKLLLYYYrrrkkkVVVKKKDDDEEEGGGMMM```ttt|||}}}{{{ooobbbZZZMMMBBB;;;888777777555555444444444333333333222222111111111111222222000000000000000000000000000000111111111222222222111111111111111111111111111111222222222333333333222222222333333333444444222333333444555666777777888888888999999;;;===???BBBaaannnaaaaaabbbnnnvvvfffXXXJJJFFFFFFDDDBBBAAABBBBBBBBBBBBBBBCCCDDDDDDEEEHHHPPP\\\gggtttzzzwwwtttvvv}}}}}}|||}}}~~~}}}~~~~~~uuuqqqooouuu|||}}}~~~~~~}}}zzzuuussstttvvvwwwxxxyyyvvvtttssstttsssoookkkbbb]]]UUUOOOLLLKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGFFFEEEBBBAAA???>>>???AAADDDEEEGGGKKKQQQUUUYYY___hhhnnn{{{ooo```YYYUUUSSSRRRPPPSSSUUUTTTOOOIIIEEEBBB:::999888777666666666666777777666666666666777777999888777666666777888999888999999:::;;;<<<=========CCCCCCFFFJJJLLL[[[vvvqqqXXXLLLEEEFFFGGGKKK___www|||xxxxxxyyysssggg^^^PPPDDD<<<999777777555555444444444333333333222222111111111111222222000000000000000000000000000111111111111222222222111111111111111111111111111111222222222333333333222222222222333333333333333333444444555666777777777888999999999:::>>>@@@IIIkkkwwweee]]]___bbboootttcccUUUHHHEEEFFFEEEDDDDDDAAAAAAAAABBBBBBDDDEEEEEEEEEIIIRRR___kkkyyy{{{xxxuuuvvv~~~~~~}}}~~~~~~}}}uuusssooorrrxxx}}}{{{|||}}}~~~|||wwwtttuuuwwwyyyzzz|||yyyvvvuuuuuutttppplllaaa^^^WWWQQQMMMKKKKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJJJJIIIGGGFFFEEEBBBAAA???>>>???AAADDDEEEGGGKKKPPPTTTYYY___gggnnnxxx~~~{{{hhh]]]XXXTTTQQQPPPOOORRRUUUTTTPPPJJJEEEBBB::::::999888777777777777777777666666666666777777999888777666666777888999888999999:::;;;<<<======<<>>AAAQQQuuuzzzhhh^^^[[[]]]eeeuuuxxx~~~```SSSHHHGGGIIIIIIGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDFFFJJJTTTaaannn~~~~~~zzzvvvxxx~~~}}}}}}~~~}}}{{{uuutttmmmpppuuu{{{{{{|||~~~}}}xxxvvvwwwzzz}}}~~~~~~zzzxxxxxxvvvrrrnnnaaa^^^YYYRRRMMMKKKKKKLLLKKKLLLMMMMMMMMMMMMLLLLLLMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBAAA???>>>???AAADDDEEEHHHLLLQQQUUUYYY```hhhoootttyyywwwfff^^^YYYUUURRRRRRMMMPPPTTTTTTPPPJJJEEEBBB;;;:::999888888777777888777777666666666666777777999888777666666777888999888999999:::;;;<<<======???EEEGGGJJJQQQXXXooouuu]]]PPPHHHJJJJJJMMMccc~~~zzztttttttttxxxmmmcccUUUGGG>>>999666555555555444444444333333333222222111111111111222222000000000000000000000000000111111111111222222222444444444444444444444444111111222222222333333333111111222222222333333333444444444555555555555555333555777888888:::>>>BBBVVVzzztttaaa[[[\\\]]]iii{{{}}}yyy[[[OOOFFFFFFHHHGGGDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBFFFKKKUUUbbbppp|||xxxzzz~~~}}}||||||~~~{{{{{{yyyuuutttlllooottt{{{~~~}}}yyywwwyyy}}}}}}{{{{{{xxxtttpppaaa___ZZZSSSMMMKKKKKKLLLNNNNNNNNNMMMMMMLLLJJJJJJMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEBBBAAA???>>>???AAADDDEEEIIIMMMRRRVVV[[[aaaiiippppppuuu|||zzziiiaaa\\\XXXUUUVVVLLLPPPSSSTTTPPPJJJEEEBBB<<<;;;:::999888888888888777777666666666666777777999888777666666777888999888999999:::;;;<<<===>>>CCCJJJLLLPPPYYYccc|||~~~|||aaaTTTJJJIIIHHHLLLbbb|||}}}rrrvvv|||qqqiii\\\NNNBBB;;;888888555555444444444333333333000000//////000111222222111444444222333777444///222222111111111111111111111111222222222333333333000111111111111222222222333333333444444444555555888777777666666666777777:::666444666888:::???EEETTTlll```^^^TTT[[[ooo~~~{{{rrrWWWPPPHHHDDDEEEFFFEEECCCEEEEEEEEEEEEEEEDDDDDDDDDDDDIIIUUUdddqqq}}}xxx{{{zzz{{{{{{}}}~~~yyyssspppoooqqquuu{{{|||zzz|||~~~}}}|||yyysssmmmfff]]]RRRLLLKKKLLLKKKIIIKKKLLLMMMNNNNNNMMMKKKJJJKKKJJJJJJIIIHHHHHHGGGGGGEEEGGGIIIJJJLLLLLLLLLKKKKKKIIIGGGGGGGGGGGGEEEDDDAAA@@@??????@@@AAACCCDDDGGGJJJOOOTTTYYY```fffkkkpppuuu{{{hhhbbbaaaZZZVVVWWWQQQSSSVVVVVVRRRLLLGGGDDD@@@===:::777777777777666777777777777777777777777666666666666666777888888999:::<<<<<<<<<===@@@BBBDDDDDDRRRhhhuuudddTTTHHHFFFFFFIII\\\rrrrrrrrr|||vvvnnn___OOOAAA888555555555555444444444333333333111000000000000111111222222000......///000000000111111111111111111111111111111222222222333333333111111111111222222222222333333333444444444555555777666666555555666666777999666555888999:::???EEEWWWnnn]]]\\\UUU^^^mmmzzzvvvzzz}}}{{{|||jjjTTTNNNGGGDDDEEEFFFEEECCCEEEDDDDDDCCCCCCCCCCCCDDDFFFMMMZZZjjjxxx}}}xxx{{{xxxxxx|||xxx{{{|||zzzuuusssrrruuuzzz~~~}}}|||}}}~~~||||||}}}yyyrrrkkkfff]]]SSSMMMLLLLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGIIIJJJKKKLLLKKKKKKKKKIIIHHHHHHHHHHHHEEECCCAAA@@@??????@@@AAACCCDDDGGGJJJOOOTTTYYY___fffkkkoootttzzz~~~mmmdddaaaZZZVVVVVVQQQSSSUUUTTTQQQLLLGGGDDDAAA>>>:::888777777777666777777777777777777777777666666666666666777888888999:::<<<<<<<<<===@@@BBBFFFKKKZZZpppjjjVVVFFFDDDDDDFFFSSSdddrrrnnnwwwxxxpppbbbPPPAAA888555555555555444444444333333333222222111000000000111111333---...555777111...000111111111111111111111111111111222222222333333333111111111111222222222333333333333444444444555555666555555555555555666666999777777:::::::::???EEEZZZttt]]][[[WWWcccoooyyyrrrvvvyyyuuutttaaaQQQKKKFFFCCCDDDFFFEEEDDDFFFEEECCCAAAAAABBBCCCDDDFFFNNN^^^ooo~~~|||wwwzzzyyyxxx{{{wwwxxxyyy}}}|||wwwvvvuuuzzz~~~}}}}}}~~~~~~~~~{{{yyyzzz}}}{{{rrrjjjeee^^^TTTNNNLLLLLLLLLKKKLLLLLLNNNOOOOOONNNMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKJJJIIIJJJJJJIIIFFFCCCAAA@@@??????@@@AAACCCDDDGGGJJJOOOSSSYYY___eeejjjmmmrrryyy}}}tttfff```ZZZVVVVVVSSSSSSSSSRRROOOKKKHHHEEEAAA>>>:::888888888777666777777777777777777777777777666666666666777888888999:::<<<<<<<<<===@@@BBBEEENNN^^^pppuuu]]]IIIEEEFFFEEEMMMZZZtttxxxpppwwwuuuooobbbRRRCCC:::888999555555444444444333333333333222222111000000000000222...666FFFGGG888///000111111111111111222222222111111222222222333333333111111111222222222333333333333333444444444555555555444444444444555555666888777999;;;;;;;;;@@@GGG\\\aaa]]]ZZZgggwww|||rrrwwwyyysssooo\\\NNNJJJFFFDDDEEEFFFGGGFFFHHHFFFCCCAAAAAABBBDDDEEEDDDMMM^^^qqq|||wwwzzz|||{{{~~~yyyxxxyyy|||}}}xxxxxxvvv|||}}}}}}~~~}}}|||vvvwwwzzzuuummmddd^^^UUUOOOMMMMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKIIIFFFDDDAAA@@@??????@@@AAACCCDDDGGGJJJOOOSSSXXX^^^eeeiiimmmrrryyy}}}|||iii```ZZZWWWWWWTTTSSSQQQOOONNNKKKHHHFFFBBB???;;;999888888888777777777777777777777777777777777666666777777888999999:::<<<<<<<<<===@@@BBBDDDQQQ___mmmgggNNNHHHHHHFFFKKKUUUccczzzwww|||tttpppeeeVVVFFF<<<999:::555555444444444333333333333333222111000000111111333///777GGGHHH:::000111000000111111111222222222111111222222222333333333111222222222222333333333333333333444444444555555444444444444444555666666888777999<<<<<<<<>>777777555555444444444333333333222222111111111222333333222000......///111111000///000000111222222333333111111222222222333333333222222222333333333444444333333333444444444555555555555555555666777888999777777999;;;:::===IIIUUUhhhfffjjj|||xxx~~~wwwnnnZZZKKKKKKIIIGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCHHHQQQaaarrr~~~{{{vvvyyy~~~}}}}}}|||zzzyyy{{{zzzsssaaa^^^YYYTTTOOOMMMNNNOOONNNNNNNNNOOOOOOPPPQQQRRRNNNMMMLLLKKKJJJIIIHHHGGGIIIHHHHHHHHHIIIKKKLLLMMMMMMJJJGGGFFFFFFGGGFFFFFFAAA@@@??????@@@AAACCCDDDHHHKKKOOOSSSWWW]]]cccgggkkkqqqxxx}}}~~~kkkaaa[[[WWWVVVSSSQQQQQQRRRQQQLLLGGGDDDAAA===;;;:::::::::999888888888888888888888888888888777777888888999:::999:::<<<<<<<<<===@@@BBBCCCFFFQQQiiisssVVVJJJDDDAAAHHHUUUUUUccczzzzzzmmmnnnkkk___NNNAAA;;;:::555555444444444333333333111111111111222333444444///222222000222555333---///000000111222222333333111111222222222333333333222222333333333444444444333333333444444444555555555555555666666888999999777777888::::::>>>KKKXXXdddfffnnn{{{{{{rrr]]]JJJJJJIIIGGGEEEDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBAAAHHHPPP___ooo{{{{{{vvvyyy~~~}}}~~~~~~{{{yyyyyy|||~~~xxxrrraaa^^^ZZZTTTPPPNNNNNNPPPOOONNNNNNOOOPPPQQQRRRSSSOOONNNMMMLLLJJJHHHGGGFFFHHHHHHGGGHHHIIIKKKMMMNNNNNNJJJFFFDDDDDDFFFFFFFFFAAA@@@@@@???@@@AAACCCDDDHHHKKKOOOSSSWWW\\\cccgggjjjpppwww|||~~~nnnccc[[[UUUWWWSSSQQQRRRTTTRRRMMMGGGDDDAAA===;;;;;;;;;:::999888888888888888888888888888888888777888888999:::999:::<<<<<<<<<===@@@BBBJJJHHHRRRmmmqqqYYYOOODDDCCCIIIJJJWWWddd}}}ooommmjjjbbbRRRAAA888888666666666555444222111000444333111000000000111111000000000000000000000000222111000000000111333333222222222222111111000000444444444333333222222222444333222111222333444555444444555555666666777777666777777===@@@;;;KKKmmmgggiiippp{{{vvv}}}~~~bbbRRRLLLFFFCCCEEEFFFDDDAAABBBCCCCCCBBBAAABBBDDDFFFFFFQQQ___jjjsss}}}zzzyyy}}}}}}|||zzzyyywwwwww||||||ttthhh___WWWQQQMMMKKKNNNSSSUUUSSSQQQQQQRRRSSSTTTSSSOOOMMMJJJGGGFFFFFFFFFGGGHHHJJJLLLLLLLLLLLLMMMNNNJJJIIIIIIHHHGGGFFFEEEEEEBBB@@@>>><<<===@@@CCCEEEHHHJJJMMMPPPTTTZZZ```eeennnrrrwww|||nnn```YYYSSSTTTSSSRRRQQQQQQOOOLLLIIIDDDBBB???<<<:::999999999888888888888888888888888:::999888777777999;;;<<<::::::;;;<<<>>>@@@BBBCCCDDDFFFQQQmmmuuu]]]QQQEEECCCHHHIIIYYYdddzzz}}}mmmllliiibbbSSSBBB999888666666666555444333222111444333111000000000111222111111111111111111111111222111000000000111222333222222222222111111111000444444333333222222222222333333222222333333444444444444555666666777777888888777666;;;???>>>SSSxxxwwwbbbfffoooxxxwwwxxxXXXQQQHHHDDDDDDEEEDDDBBB@@@@@@AAA@@@??????AAADDDFFFQQQaaammmwww|||zzz}}}}}}{{{zzz~~~|||yyyyyy}}}}}}uuukkkaaaWWWRRROOOMMMOOOSSSTTTRRRPPPPPPRRRSSSTTTSSSPPPNNNLLLIIIHHHHHHHHHIIIHHHJJJLLLLLLLLLKKKLLLNNNJJJIIIIIIHHHGGGFFFEEEEEEBBB@@@>>>======@@@CCCEEEHHHJJJNNNQQQTTTYYY```dddnnnrrrwww|||rrrccc[[[WWWTTTSSSRRRQQQQQQOOOLLLIIIDDDBBB???<<<:::999999:::888888888888888888888888:::999888777777999;;;<<<:::;;;;;;<<<>>>@@@AAABBBCCCGGGTTToooxxx```SSSEEEBBBHHHHHHXXXddd|||{{{kkkjjjhhhcccUUUDDD:::888555555555555555444333222333333222111111111111222222222222222222222222222111111000000111111222333222222222222111111111111333333222222222222222111222222333333444444333333555555666666777888888888:::888555999???BBB\\\mmm\\\dddooozzzvvv~~~[[[TTTJJJDDDCCCDDDDDDDDD???@@@@@@???>>>>>>AAACCCHHHSSSdddttt|||~~~{{{yyywww}}}zzzyyy~~~{{{ooocccVVVRRRQQQPPPPPPRRRSSSQQQPPPPPPRRRSSSSSSSSSQQQOOOMMMKKKJJJJJJJJJJJJHHHJJJLLLLLLKKKKKKLLLMMMJJJIIIIIIHHHGGGFFFEEEEEEAAA@@@>>>===>>>@@@CCCEEEIIIKKKNNNQQQTTTYYY^^^bbbmmmqqqwww|||yyyeee\\\YYYTTTSSSRRRRRRQQQPPPLLLJJJDDDBBB???<<<:::999999:::888888888888888888888888:::999888888888999:::;;;;;;<<<<<<===>>>???AAABBBDDDHHHWWWssswww```SSSEEEAAAGGGHHHTTTddd~~~kkkjjjhhhdddWWWFFF;;;888444555555555555555444444222222222222222222222222222222222222222222222222111111111111111222222222222222222222222222222222222222222222222222222222111222333444555444333222555555666666777888888888:::888666:::@@@DDDaaa}}}fffYYYbbbmmm|||tttrrr{{{}}}oooWWWQQQKKKFFFEEEDDDDDDCCC@@@AAAAAA@@@???@@@BBBDDDKKKXXXkkk~~~}}}yyywww|||{{{yyyxxx}}}rrrcccUUUQQQRRRQQQQQQQQQRRRQQQPPPQQQSSSTTTSSSRRRPPPOOOMMMLLLKKKJJJJJJJJJHHHJJJLLLLLLKKKJJJKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEAAA@@@>>>>>>>>>@@@CCCDDDIIILLLOOORRRUUUYYY^^^aaakkkooovvv{{{iii]]]YYYUUUSSSRRRRRRRRRPPPMMMJJJDDDCCC???<<<::::::::::::888888888888888888888888999999888888888999:::;;;<<<<<<<<<===>>>???AAABBBFFFHHHXXXxxxrrr^^^SSSEEEAAAGGGHHHRRRaaa}}}|||ooommmkkkfffZZZIII===999555555555666555555444444222222222333333333222222222222222222222222222222000000111111222222222222222222222222222222222333222222222222222222222222111222333444555444333222555555555666777777888888888888777<<>>>>>???@@@BBBDDDIIILLLOOORRRUUUYYY]]]```iiimmmtttzzztttaaaZZZUUUTTTSSSRRRRRRPPPMMMJJJEEECCC@@@===;;;:::::::::888888888888888888888888999999888999999999::::::<<<<<<<<<===???@@@BBBBBBIIIHHHYYYnnn]]]SSSEEE@@@FFFGGGSSS\\\rrryyywwwsssnnniii]]]LLL???:::666666666666666555444333111222333333444333333333222222222222222222222222000000111222222222222111222222222222333333333333222333333333333333444444222222333333444444333333444444555555666777777777666888888===BBBFFFdddoooiiiYYYSSSZZZccc{{{zzztttkkk\\\VVVSSSHHHEEEFFFGGGHHHGGGEEECCCBBB???@@@@@@???>>>>>>AAACCCOOOaaa|||}}}{{{|||zzzwwwxxx{{{zzzwwwpppbbbUUUPPPPPPPPPRRRUUUVVVUUUTTTTTTUUUUUURRRPPPLLLLLLKKKJJJJJJIIIHHHHHHHHHJJJLLLKKKJJJIIIJJJKKKJJJIIIIIIHHHGGGFFFEEEEEE@@@????????????AAABBBCCCHHHKKKOOOSSSVVVZZZ^^^aaafffjjjqqqxxx~~~iii^^^UUUTTTSSSSSSRRRQQQMMMKKKEEECCC@@@===;;;::::::;;;888888888888888888888888888888999999999:::::::::;;;;;;<<<===???AAACCCDDDHHHJJJ^^^mmm^^^VVVGGG@@@DDDDDDQQQXXXkkkzzzyyyrrrkkk^^^MMM@@@;;;777777777777666444333333111222333444444444333333111111111111111111111111///000111222333222222111222222222333333333444444333333444444444555555555333333222222333333444444333333444444555555666666666888888===BBBHHHhhh}}}xxxddd```UUURRR[[[ccc{{{xxxuuummm[[[RRROOOHHHEEEFFFGGGFFFEEEDDDDDDDDD@@@@@@AAA@@@??????AAADDDMMMcccvvvyyyyyywwwxxx{{{zzzvvvnnncccWWWRRRPPPPPPTTTZZZYYYWWWVVVVVVVVVUUURRRPPPKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEE????????????@@@AAABBBCCCFFFJJJNNNSSSWWWZZZ___aaaccchhhooovvv|||qqq```VVVTTTSSSSSSSSSQQQNNNKKKEEECCC@@@===;;;:::;;;;;;888888888888888888888888888888999999:::::::::999::::::;;;===@@@BBBDDDFFFEEEMMMhhhmmm```XXXHHH@@@CCCBBBNNNVVVkkk|||}}}uuummm___NNNAAA<<<888888888777666444333222000111333444555444333333000000000000000000000000///000111222333222111111222222222333333444444444444444444555555666666666444333222111222333444555222222333333444555555666777888777<<>>999888666666777777555444555555444444444333333333333333333222222111111111333333222111111222333333222222333333333333444444444444444444444444444444333333333444444444555555666666666666777777777777555888888AAA@@@OOOzzznnnddd[[[WWWUUU\\\rrriiiQQQJJJLLLDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBDDDDDDBBBDDDIIIRRR```zzz{{{|||zzzyyyzzz|||pppdddYYYUUUTTTTTTVVVYYYYYYXXXXXXXXXXXXVVVSSSPPPNNNMMMKKKJJJHHHHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIFFFDDDBBB@@@??????>>>@@@BBBDDDFFFJJJLLLNNNRRRVVVZZZ]]]___bbbffflllssszzz|||___WWWWWWVVVUUUTTTSSSRRRQQQHHHDDD@@@===<<<;;;:::999999999999999999999999999888888888777888888999:::;;;<<<>>>??????@@@CCCEEEMMMRRRmmm~~~gggWWWLLLDDDCCCEEEHHHRRRdddzzz{{{vvvttt|||wwwooodddSSSDDD>>>999888666666777777555444555444444444444333333333333333222222222222222222333333222111111222333333222222333333333333444444333333333333333333333333333333333444444444555555666666666666777777777777;;;===:::AAA@@@PPPuuuhhh\\\WWWXXXaaavvvqqqUUUHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDBBBBBBDDDCCCAAACCCHHHPPP^^^www~~~}}}{{{{{{}}}pppeee[[[WWWVVVUUUVVVYYYYYYXXXXXXXXXXXXVVVSSSPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGIIIJJJJJJIIIHHHIIIKKKHHHHHHHHHGGGFFFDDDCCCBBB@@@??????>>>@@@BBBDDDFFFIIIKKKNNNQQQVVVYYY\\\^^^aaaeeelllsssyyyfffXXXWWWVVVUUUTTTSSSRRRQQQIIIEEEAAA>>><<<<<<:::999999999999999999999999999888888888888888999999:::;;;<<<>>>>>>???@@@CCCEEENNNXXXwwwlllYYYNNNGGGDDDDDDHHHQQQaaavvvzzzuuusss{{{yyyqqqfffVVVFFF>>>999888666666777777555444444444444444333333333333222222222222222222333333333222222111111222222333222222333333333333444444333333333333333333333333333333333444444444555555666666666666777777777777===???;;;AAABBBWWWnnn]]]YYY\\\gggzzzwwwXXXHHHCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDBBBBBBCCCBBB@@@BBBGGGNNN]]]uuu|||{{{}}}oooeee\\\YYYXXXVVVVVVXXXYYYYYYXXXYYYYYYWWWSSSPPPNNNMMMLLLJJJIIIHHHGGGGGGFFFGGGIIIIIIHHHGGGIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@??????@@@BBBDDDEEEHHHIIILLLPPPTTTXXX[[[]]]___dddjjjrrryyylll[[[YYYVVVUUUUUUTTTSSSQQQJJJGGGBBB???===<<<;;;:::999999999999999999999999888888888888888999:::::::::;;;===>>>>>>@@@CCCEEENNN```mmmYYYNNNGGGDDDCCCIIIRRRaaattt}}}xxxuuu|||{{{rrrhhhZZZIII>>>999888666666777777555444444444444333333333222222111111111222222333333333222222222222222222222222222222222333333333444444222222222222222222222222333333333444444444555555666666666666777777777777888<<<888@@@HHHeeerrr^^^YYY```kkk|||sssXXXJJJFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEBBBAAABBBAAA???BBBGGGPPP```vvv{{{zzz{{{~~~lllccc\\\ZZZYYYVVVUUUVVVZZZYYYYYYYYYYYYWWWTTTQQQOOONNNLLLKKKIIIHHHGGGGGGEEEFFFHHHHHHGGGGGGHHHJJJIIIHHHGGGFFFEEEFFFGGGHHHAAA@@@?????????AAACCCEEEGGGHHHKKKOOOSSSWWWZZZ[[[^^^bbbiiiqqqxxxmmm^^^ZZZWWWUUUVVVUUUSSSQQQKKKHHHCCC@@@>>>===<<<:::999999999999999999999999999888888888888999::::::999;;;===>>>>>>@@@CCCEEENNNeeelllXXXNNNGGGDDDCCCGGGOOO^^^ppp|||xxx|||~~~tttkkk^^^MMM>>>999888666666777777555444444444333333333222222222111111111222222333333333222222222222222222222222222222222333333333444444222222222222222222222222333333333444444444555555666666666666777777777777555<<<888AAAOOOssssss]]]YYYaaakkkyyyjjjUUUKKKJJJFFFFFFFFFFFFGGGGGGGGGGGGEEEBBBAAABBBAAA???CCCIIITTTfff{{{~~~|||yyyxxxzzz|||~~~~~~iii```ZZZYYYXXXVVVUUUVVV[[[ZZZZZZZZZZZZXXXUUURRRPPPOOOMMMKKKIIIHHHGGGGGGDDDEEEGGGGGGGGGGGGHHHJJJIIIHHHGGGFFFFFFGGGHHHIIIAAAAAA?????????AAACCCDDDFFFGGGJJJNNNRRRVVVYYY[[[]]]bbbhhhpppwww~~~qqqaaa\\\WWWUUUVVVVVVTTTQQQLLLIIIDDD@@@>>>===<<<:::999999999999999999999999999999999888999::::::;;;:::;;;===>>>???AAADDDGGGNNNhhhmmmZZZNNNGGGDDDDDDCCCLLLYYYkkkuuummmbbbPPP???999888666666777777555444333333333333222222222222222222222222222222333333111222222333333222222111222222333333333333444444333333333333333333333333333333333444444444555555666666666666777777777777777???<<>>===;;;999999999999999999999999999999999999999999:::;;;;;;:::<<<>>>@@@AAACCCFFFHHHQQQnnnqqq^^^QQQHHHEEEFFFCCCKKKWWWhhh|||vvvoooeeeRRR???999888666666777777555444333333333222222222222111333333222222222222222222111222333333333333222111222222333333333333444444333333333333333333333333333333333444444444555555666666666666777777777777888BBB???GGG]]]~~~jjjYYYWWW\\\aaaiiirrrsssxxxzzzppp^^^NNNIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIFFFBBBAAABBBBBBBBBHHHNNN```ttt}}}|||zzzyyyyyyxxxuuusssfff]]]VVVVVVXXXXXXYYY[[[\\\[[[[[[[[[[[[YYYVVVSSSQQQPPPNNNLLLJJJHHHGGGGGGDDDFFFGGGHHHHHHHHHJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEBBBAAA@@@??????AAABBBDDDFFFHHHKKKNNNSSSVVVYYY[[[^^^bbbhhhooottt{{{fff___XXXVVVXXXXXXUUUQQQLLLIIICCC@@@===<<<:::999999999999999999999999999:::999999999999:::;;;;;;;;;===???AAABBBDDDGGGJJJUUUyyyuuucccTTTIIIEEEGGGEEEMMMXXXhhh{{{wwwpppgggSSS???999888666666777777555444333333333222222222111111444333333222222111111111111222333444444333222111222222333333333444444444444444444444444444444444333333333444444444555555666666666666777777777777666AAA@@@IIIaaayyygggWWWVVVZZZ]]]dddllliiiooossslll\\\NNNHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFBBBAAACCCCCCDDDIIIPPPcccxxx~~~}}}{{{zzzwwwrrrooofff]]]VVVVVVXXXYYY[[[^^^\\\[[[[[[[[[[[[ZZZVVVSSSRRRPPPNNNLLLJJJHHHGGGGGGDDDFFFHHHHHHHHHIIIJJJLLLJJJKKKLLLLLLKKKJJJHHHGGGBBBAAA@@@??????AAABBBDDDFFFHHHKKKOOOSSSWWWZZZ[[[___ccciiinnntttzzzhhh```XXXVVVXXXYYYUUUQQQLLLHHHCCC???===;;;999888999999999999999999999999::::::999999::::::;;;<<<<<<>>>@@@BBBCCCEEEHHHKKKYYY}}}mmmZZZHHHAAADDDBBBLLLUUUbbbyyyzzzrrrhhhUUUDDD:::888555444555555444444333222222111111222222333222222222222222222222222333222111000111222333444333333333333333333333333333333222222222333444555555555555555555555444444777666666666666777777888777??????CCCcccnnncccWWWPPPSSS\\\fffkkkooommmggg___VVVOOOLLLKKKJJJGGGEEEFFFHHHIIIGGGDDDFFFCCCBBBAAA@@@@@@GGGPPP```vvv{{{vvvwwwzzzzzzuuuooobbb]]]XXXWWWZZZ^^^aaaaaa______^^^]]][[[YYYWWWVVVTTTPPPLLLHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMJJJJJJIIIHHHGGGEEEEEEDDDDDDBBBAAA@@@@@@AAACCCDDDDDDFFFJJJNNNSSSVVVYYYZZZ^^^dddlllrrruuuyyy}}}xxxccc[[[VVVVVVWWWUUUTTTUUUNNNJJJEEE@@@>>><<<999888::::::::::::::::::::::::;;;;;;:::999999:::::::::777777:::@@@BBBCCCGGGMMMbbbooo\\\JJJCCCEEEDDDNNNYYYggg{{{tttiiiVVVEEE;;;888555444555555444444333222222111111222222333222222222222222222222222222222111111222222333444333333333333333333333333333222222222333333444444444444444444444444444444666666666666666777777888888@@@AAAGGGiiijjjaaaVVVRRRVVV___ggglllooollleee]]]UUUOOOKKKJJJJJJHHHFFFFFFHHHHHHGGGEEEFFFCCCBBBBBB@@@@@@GGGOOObbbwww~~~zzz{{{}}}}}}wwwqqqbbb^^^YYYWWWZZZ___bbbccccccbbbaaa___]]]ZZZXXXWWWTTTQQQLLLIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMIIIIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@??????@@@BBBCCCEEEGGGJJJNNNRRRVVVXXXYYY\\\ccckkkqqquuuyyy~~~nnnbbb[[[UUUVVVWWWVVVUUUVVVOOOKKKFFFAAA???<<<:::999::::::::::::::::::::::::;;;;;;::::::999::::::;;;999999<<>>>>>???AAABBBFFFGGGJJJMMMQQQTTTWWWXXX[[[aaaiiippptttyyylllaaaZZZUUUVVVXXXVVVVVVWWWQQQMMMGGGCCC@@@>>><<<:::::::::::::::::::::::::::;;;:::::::::::::::;;;;;;<<<<<>>@@@BBBBBBDDDOOO[[[xxxppp___NNNFFFFFFEEEIIITTTfff~~~xxxooo]]]MMM===;;;888666666555444333333222222111111222222333222222222222222222222222111111222333333333333222222222222333333444444444111222333444555444333222333444444555555666666666555555555555666888999::::::<<>>===>>>@@@AAAAAAEEESSSaaa|||uuubbbPPPFFFFFFDDDIIIUUUhhh{{{rrraaaPPP>>>;;;888666666555444333333222222111111222222333222222222222222222222222222222111111222222333444333333333333333333333333000222333555555444333222222222333444444555666666444444555555666888999:::<<<===GGGfffiiiZZZUUURRRXXXjjjyyyaaaSSSNNNLLLKKKFFFHHHIIIHHHFFFEEEFFFHHHEEEBBB@@@AAABBBFFFPPP[[[mmm|||~~~}}}|||zzzxxxwwwvvvuuuuuuwwwyyy{{{yyytttmmmiiiaaacccdddcccaaa```bbbdddjjjjjjiiihhhfffeeecccbbbWWWTTTQQQOOOMMMJJJGGGEEEDDDEEEEEEFFFGGGIIIJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGEEECCCAAA@@@AAABBBCCCDDDEEEFFFIIIMMMRRRVVVYYY```eeelllqqqvvv|||yyyccc\\\WWWXXXYYYWWWVVVWWWVVVQQQKKKFFFCCC@@@===;;;:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???AAABBBBBBHHHWWWgggzzzeeeRRRGGGFFFBBBGGGUUUiii~~~~~~uuudddSSS>>><<<888666666555444333333222222222222222222333222222222222222222222222333222111000111222444555444333333333333333333333000111333555555444333222111111222333333444555555444444555555666888999:::===>>>HHHjjjggg[[[UUUQQQXXXlll~~~cccTTTNNNLLLLLLFFFHHHJJJIIIFFFDDDFFFHHHEEEBBB@@@AAABBBGGGRRR^^^kkkyyy~~~}}}|||||||||{{{zzzxxxvvvuuussssssuuuxxx{{{}}}|||wwwppplll```ccceeedddbbb```aaabbbeeeeeeeeeeeedddcccbbbaaaWWWUUURRROOOMMMKKKGGGEEEDDDDDDEEEFFFGGGIIIJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@@@@@@@AAABBBDDDDDDEEEHHHMMMRRRVVVYYYaaafffmmmrrrvvv|||}}}ddd]]]WWWXXXYYYWWWVVVWWWVVVQQQKKKFFFBBB???===;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>??????BBBCCCCCCJJJZZZkkkhhhSSSHHHEEECCCGGGUUUgggwwwxxxeeeSSSDDD<<<666777777555444555555555444333333222111111111111111111111111111111000000111222222222222111111222222333333222222111333333333333333333333333222333444555555555444333555555555555666888999:::===DDDJJJjjjnnnXXXTTTRRRXXXjjjbbbTTTSSSQQQLLLIIIIIIHHHGGGGGGFFFEEEEEEGGGCCCAAAAAABBBGGGSSS___pppyyy~~~}}}~~~~~~{{{zzzzzz{{{{{{{{{zzzwwwtttrrrrrrssszzz~~~{{{xxxuuupppiiieeedddbbb```______``````bbbbbbbbbbbb```^^^]]][[[VVVUUURRRNNNKKKHHHFFFFFFGGGFFFFFFGGGIIIJJJJJJIIIKKKIIIGGGGGGHHHHHHGGGFFFFFFDDDBBB@@@??????@@@@@@CCCEEEGGGHHHJJJMMMRRRUUU\\\fffrrr{{{~~~yyyhhh]]]XXX[[[\\\WWWTTTVVVWWWRRRKKKEEEAAA???===<<<:::::::::999999888888888<<<;;;;;;;;;;;;<<<=========???>>>DDDJJJHHHUUUqqqkkkUUUHHHDDDCCCGGGSSSdddrrr|||xxxgggWWWDDD===777777777555444555555555444333333222111111111111111111111111111111000000111222222222222222222222333333333333222222333333333333333333333333222333444555555555444444555555555555777888999:::===EEELLLnnniiiVVVSSSRRR[[[nnnaaaTTTSSSRRRLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFCCCAAAAAABBBGGGSSS___oooyyy~~~||||||}}}}}}{{{zzzzzzzzz{{{zzzxxxuuussstttttt{{{~~~|||yyyvvvqqqjjjdddcccbbb```____________aaaaaaaaaaaa```^^^\\\ZZZVVVTTTQQQNNNKKKHHHFFFEEEGGGFFFFFFGGGIIIJJJJJJIIIIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDBBB???>>>??????@@@CCCDDDGGGHHHJJJNNNRRRUUU___hhhuuu}}}~~~lll```XXX[[[\\\WWWUUUXXXWWWRRRKKKEEEAAA???>>><<<;;;;;;:::::::::999999999<<<;;;;;;;;;;;;<<<======>>>???>>>CCCIIIHHHVVVrrroooYYYJJJDDDEEEHHHRRR```lllsssyyy}}}~~~xxxiii[[[FFF>>>888777777555444555555444444333333222222111222222222222222222222222000111111222222222222222222222333333333333222222333333333333333333333333222333444444555555444444555555555666777888999:::<<>>>>>???@@@BBBDDDFFFHHHJJJNNNSSSVVV___iiivvv~~~wwwgggZZZZZZ\\\XXXWWWZZZWWWRRRKKKEEEBBB@@@>>>===;;;;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======>>>@@@???CCCHHHGGGWWWuuurrr\\\LLLFFFFFFHHHQQQ___iiinnnrrrwww{{{yyyyyy|||xxxjjj\\\HHH@@@888777777555444555444444444333333222222222222222222222222222222222000111222222333333222222222333333333333333333222333333333333333333333333333333333444444444444444555555555666777888::::::===EEEPPPtttmmmZZZRRRQQQUUUaaawwwxxx^^^TTTSSSRRROOOMMMLLLLLLJJJIIIHHHGGGFFFDDDAAA@@@AAACCCHHHTTT___gggrrr{{{}}}}}}~~~|||yyyzzz{{{|||}}}}}}yyywwwwwwxxxyyywwwuuuttttttuuuwww{{{}}}zzzwwwuuupppjjjcccccccccbbbaaa```___^^^`````````___^^^[[[YYYXXXSSSQQQOOOLLLIIIGGGFFFFFFGGGFFFEEEGGGIIIJJJIIIHHHLLLKKKJJJJJJLLLNNNNNNMMMEEECCCAAA???>>>>>>???@@@AAACCCFFFHHHKKKNNNSSSWWW^^^hhhttt}}}rrr___ZZZ[[[XXXXXXZZZXXXSSSLLLFFFCCCAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>@@@???BBBGGGHHHZZZzzzsss^^^NNNHHHGGGHHHPPP___kkkppptttwwwxxxuuuvvv|||yyyjjj\\\JJJAAA999888777555444666444444333333333333222222222222222222222222222222111111222333333333333222333333333444444333333333333333333333333333333333333333333333444444555555666666666666777999:::;;;===EEEQQQxxxxxxdddWWWQQQQQQUUUaaawwwuuu]]]TTTSSSRRRPPPNNNMMMLLLKKKIIIHHHGGGFFFCCC@@@@@@BBBEEEJJJUUU```gggpppyyy{{{zzz{{{zzzxxxzzz{{{|||~~~}}}zzzwwwuuuvvvxxxwwwuuusssrrrssstttxxxyyywwwuuusssnnnhhheeedddcccbbbaaa``````___`````````___]]][[[XXXWWWRRRPPPNNNLLLJJJHHHGGGFFFHHHGGGFFFGGGIIIJJJJJJIIIHHHFFFEEEFFFHHHIIIIIIIIIDDDCCCAAA>>>===>>>??????@@@BBBEEEHHHKKKOOOTTTXXX^^^gggttt}}}eee[[[ZZZXXXXXXZZZZZZTTTMMMGGGCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======???AAA@@@CCCGGGIII^^^rrr^^^OOOIIIFFFGGGNNN^^^llltttyyy}}}vvvrrrttt{{{zzzlll___LLLCCC:::888777555444666333333333333333333333333333333333333333333333333111222222333333333333333333333444444444444333333333333333333333333333333444333333333333444555666666666666777888999:::;;;===EEETTT~~~ooo]]]UUUPPPPPPSSS```uuuttt]]]UUUSSSRRRQQQNNNMMMLLLKKKIIIGGGFFFFFFCCCAAAAAADDDGGGLLLWWWbbbiiiqqqxxxxxxwwwyyyyyywwwzzz{{{|||~~~~~~|||{{{uuuwwwxxxxxxuuusssrrrrrrqqquuuwwwuuusssrrrmmmhhhfffdddbbbaaa______``````aaaaaa```___]]][[[XXXWWWQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHGGGHHHJJJLLLKKKJJJIIIGGGFFFFFFHHHIIIIIIHHHDDDCCC@@@>>>======>>>??????AAAEEEHHHKKKPPPUUUYYY___iiivvvkkk]]][[[YYYYYY\\\\\\WWWOOOHHHCCCAAA>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======???AAA@@@CCCHHHLLLcccppp]]]OOOJJJEEEEEELLL\\\mmmwww}}}}}}wwwwww}}}|||pppeeeNNNDDD;;;888777555444666333333333333333333333333333333333333333333333333111222333333444444333333333333444444444444333333333333333333333333333333444444333333333444555666666666666777888999;;;;;;<<>>======>>>???>>>AAADDDHHHKKKPPPUUUYYY^^^hhhuuu~~~ooo^^^\\\\\\]]]___^^^YYYPPPIIIDDD@@@===;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======???AAAAAADDDIIINNNhhhppp\\\NNNIIIEEECCCJJJZZZlllwww~~~}}}}}}ssskkkOOOEEE<<<999777555444666333333333333333333333333333333333333333333333333111222333333444444333333333444444555555444444333333333333333333333333333444444333222333444555666666666777777888999;;;<<<<<>>======>>>???>>>AAADDDGGGKKKPPPVVVZZZ[[[eeesss|||ppp^^^]]]^^^```ccc```ZZZQQQIIIDDD@@@<<<::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>BBBAAADDDJJJPPPkkk~~~ooo___NNNBBBFFFEEEIIIUUUcccqqq~~~yyy|||uuulllWWWCCC;;;>>>999666777333555444333333222222333333333333333333333333333333222222222222222222222222111111222222222333333333333333333444555666777777555555555555555555444444555555555666777999;;;;;;@@@FFFbbbooo```YYYPPPKKKRRRRRRaaaqqqrrr^^^RRRQQQRRRLLLKKKKKKKKKJJJIIIHHHFFFEEEAAADDDGGGIIIKKKQQQYYY```eeehhhjjjllllllnnnqqqssstttvvvyyy||||||yyywwwuuutttuuuuuuuuutttrrrpppmmmllleeeccc```]]][[[\\\]]]^^^aaaaaaaaa___]]]ZZZXXXVVVXXXUUURRRPPPPPPNNNLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???>>>>>>??????BBBDDDEEEGGGJJJOOOVVVZZZaaaiiittt|||wwwaaa\\\\\\^^^```bbb\\\SSSLLLFFFCCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;BBBEEECCCDDDHHHOOOnnn~~~mmm]]]NNNCCCDDDCCCGGGRRR___mmm~~~|||vvvyyyvvvmmmYYYCCC;;;===888666888555555444333333222222333333333333333333333333333333222222222222222222222222111222222222222333333333222222333333444444555555444444444444444444555555666666666777888:::<<<===AAAEEEbbbkkk]]]VVVNNNKKKQQQRRRbbbsssmmm[[[PPPOOOQQQLLLKKKJJJJJJIIIHHHFFFEEEDDDBBBDDDFFFHHHLLLRRRYYY^^^bbbdddgggiiijjjlllnnnqqqsssuuuxxx{{{~~~|||yyywwwuuuuuussssssssssssqqqooonnnlllfffdddaaa^^^\\\\\\]]]]]]_________]]]\\\YYYWWWUUUXXXUUURRRPPPOOONNNLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJHHHGGGEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>>???BBBCCCEEEGGGJJJPPPVVVZZZ```hhhrrrzzz~~~{{{ccc]]]]]]___aaabbb]]]TTTLLLGGGCCC???======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========@@@DDDCCCEEEJJJRRRrrr}}}lll[[[NNNEEEBBBAAADDDNNNZZZgggxxxwwwrrrvvvxxxooo[[[EEE;;;<<<777666999666555444333333222222333333333333333333333333333333222222222222222222222222222222222222333333333333222222222222333333333333222222333333444444555555666777777888999;;;======BBBEEEccclll^^^XXXQQQIIIPPPRRRdddvvvgggXXXOOONNNOOOKKKJJJJJJJJJIIIGGGFFFDDDCCCDDDCCCDDDGGGNNNTTTYYY\\\]]]___bbbeeefffiiilllnnnrrrtttwwwzzz|||}}}~~~~~~{{{~~~{{{xxxwwwwwwwwwqqqqqqqqqqqqqqqpppnnnnnniiigggccc```^^^]]]]]]]]]]]]\\\\\\[[[ZZZXXXVVVUUUWWWTTTQQQPPPOOONNNLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHEEEDDDBBBBBBCCCBBB@@@>>>======>>>>>>BBBCCCEEEGGGJJJPPPVVV[[[```gggqqqxxx}}}hhh______aaabbbddd^^^UUUMMMGGGCCC???<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>???CCCCCCFFFLLLVVVwwwzzz|||jjjZZZNNNHHHBBB@@@CCCKKKUUUbbbttt{{{sssooovvvzzzqqq]]]FFF;;;;;;666555999888555444333333222222333333333333333333333333333333222222222222222222222222222222222333333333444444333333333333222222222222111111222222333444555555666666777777999;;;<<<===CCCFFFfffmmm^^^YYYRRRHHHOOORRRdddxxxcccXXXOOOMMMNNNKKKKKKKKKJJJIIIHHHFFFEEEDDDFFFDDDCCCGGGOOOVVVYYYYYYYYY[[[___bbbdddgggkkknnnssstttwwwyyy{{{|||||||||yyy}}}~~~}}}|||{{{{{{~~~{{{xxxvvvvvvxxxyyypppppppppqqqqqqpppppppppkkkiiieeebbb___]]]]]]\\\[[[[[[[[[ZZZXXXWWWVVVUUUUUUSSSPPPOOONNNMMMLLLJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGEEECCCCCCCCCBBB@@@>>>=========>>>AAACCCEEEGGGKKKPPPVVV[[[bbbhhhqqqxxx}}}mmmaaa```bbbccceee___WWWOOOHHHCCC>>>;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>??????CCCBBBFFFMMMXXXzzz~~~{{{iiiZZZOOOIIIBBBAAACCCJJJSSS```sss{{{tttpppvvv{{{rrr___HHH<<<;;;666666:::999555444333333222222333333333333333333333333333333222222222222222222222222222222333333333444444444444444444444333333333333111111222222333444555555555555555666888999;;;<<>>>>>AAABBBEEEGGGKKKPPPWWW[[[dddkkkttt{{{qqqbbb```bbbbbbeee```XXXPPPJJJDDD???<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>@@@CCCBBBFFFMMMYYY|||zzziii[[[PPPJJJBBBAAACCCIIIQQQ^^^sss{{{uuuxxx{{{qqq```III======777666:::999555444333333222222333333333333333333333333333333222222222222222222222222333333333333444444444444333333333333444444444444222222333333444444555555444555555666777999:::;;;DDDRRRvvvjjjYYYTTTOOOIIIMMMMMM___sssvvvZZZVVVPPPKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGHHHJJJNNNRRRTTTUUUUUUXXX\\\aaaeeeiiinnnqqqtttvvvwwwyyyzzz{{{{{{zzz{{{~~~|||yyywwwvvvuuutttrrrrrrrrrsssuuuwwwoooooonnnnnnooopppqqqqqqkkkiiigggdddaaa^^^]]]\\\\\\[[[ZZZXXXVVVUUUUUUUUUQQQNNNLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCAAA???>>>>>>??????@@@BBBDDDGGGKKKPPPWWW\\\eeelllvvvtttbbb```aaaaaaddd___XXXQQQKKKEEE@@@======<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<======>>>>>>???CCCBBBFFFOOO[[[yyyiii\\\QQQJJJAAAAAACCCHHHOOO]]]sss}}}~~~{{{ppp```III>>>>>>888777:::888555444333333222222333333333333333333333333333333222222222222222222222222333333333444444444444555111111222222333333444444444444444444444444555555555555666777888:::;;;<<>>===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>??????@@@>>>BBBBBBGGGQQQ___xxxjjj^^^RRRJJJ@@@@@@BBBGGGNNN\\\sss{{{ppp```III??????999777:::777555444333333222222333333333333333333333333333333222222222222222222222222333333333444444444555555//////000111222333333444555555555555555555444444666777777888999;;;<<<===DDD___~~~fffVVVSSSOOOPPPPPPIIIUUUeeeaaaJJJMMMKKKGGGIIIKKKFFFGGGHHHIIIJJJJJJJJJJJJHHHKKKNNNMMMLLLLLLPPPSSSQQQUUUZZZ___dddiiinnnrrrrrrsssuuuvvvwwwwwwwwwvvvyyy{{{}}}~~~~~~}}}|||yyywwwtttsssrrruuuttttttsssrrrpppoooooolllkkkjjjjjjjjjjjjllllllhhhgggfffcccaaa___]]]\\\[[[ZZZWWWTTTRRRQQQPPPPPPMMMKKKHHHGGGGGGGGGFFFDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKKKKIIIGGGEEECCCFFFEEECCCAAA@@@@@@@@@AAA@@@BBBDDDGGGKKKQQQXXX]]]ccclllxxxuuu```]]]___]]]bbb^^^XXXRRRMMMGGGBBB???======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAA===AAABBBHHHSSSbbb~~~jjjbbbXXXMMM>>>===@@@FFFOOO___www|||qqq]]]OOO@@@;;;:::999777777666555555555555444444444000111333444444333111000333333333333333333333333222222333333333333444444222222222222222222222222333333333444444555555555444555666777888;;;???BBBKKKcccvvviii[[[SSSQQQIIIJJJMMMVVVhhhzzzlllYYYLLLKKKKKKGGGFFFKKKIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKKKKLLLNNNOOOSSSVVVYYY]]]aaaffflllpppvvvvvvwwwvvvvvvxxx{{{~~~|||~~~}}}~~~zzz||||||~~~~~~~~~|||yyyvvvtttrrrqqqrrrpppnnnmmmnnnnnnmmmlllllliiigggffffffggggggfffaaabbbdddffffffbbb\\\WWWZZZWWWTTTRRRQQQPPPNNNMMMJJJJJJIIIHHHHHHGGGFFFFFFCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJHHHHHHHHHHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAA???AAADDDHHHLLLQQQXXX]]]hhhooozzzxxxeee\\\YYY^^^ccc```\\\WWWOOOGGGBBBAAA======<<<<<<<<<======>>>===<<<<<<<<<<<<======>>>???>>>BBBIIIPPPeeepppeeeYYYLLLCCCBBBDDDJJJSSSddd|||ttt^^^OOO@@@;;;:::999777777555555555555444444444444222333555666666555333222333333333333333333333333222222333333333333444444222222222222222222222222444444444444444444333333555666777888999<<<@@@CCCLLLffftttggg[[[SSSPPPLLLMMMPPPYYYiiiwwwxxxsssaaaSSSIIILLLMMMIIIGGGJJJGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKMMMNNNOOORRRUUUYYY]]]bbbgggmmmqqqtttuuuuuuuuuuuuwwwzzz}}}~~~{{{zzztttuuuxxxtttuuuvvvxxxzzz~~~}}}}}}~~~}}}|||zzzwwwssspppnnnmmmnnnlllkkkjjjkkklllkkkjjjiiigggeeedddeeeffffffeeebbbbbbdddffffffccc]]]YYYYYYVVVSSSRRRQQQPPPNNNLLLIIIIIIHHHHHHGGGFFFEEEEEECCCDDDDDDEEEFFFHHHIIIJJJJJJIIIGGGGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???AAADDDHHHLLLRRRXXX]]]jjjqqq{{{zzzggg\\\XXX\\\cccaaa^^^XXXOOOGGGAAA@@@======<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>CCCBBBEEEKKKSSSiiivvvgggXXXKKKEEEDDDFFFLLLWWWkkkxxx```PPPAAA;;;:::999777777555555555555444444444444333333555555555555333333222222222222222222222222222222333333333333444444333333333333333333333333666555555444444333222222666777888999:::<<>>???DDDCCCFFFKKKTTTnnnzzzgggWWWLLLDDDBBBCCCJJJXXXtttwwwbbbRRRBBB;;;:::999777888555555555444444444333333111222222333333222222111222222222222222222222222222222222333333333444444333333333333333333333333444444444444444444333333555666888888999<<<@@@DDDJJJlllnnncccXXXRRRPPPKKKLLLQQQ\\\llltttnnnaaaPPPIIIGGGKKKNNNKKKHHHHHHDDDEEEEEEFFFHHHIIIKKKLLLKKKKKKJJJJJJKKKMMMOOOPPPPPPSSSYYY^^^bbbhhhmmmqqqqqqrrrtttttttttvvvyyy{{{|||uuujjjggggggbbb^^^^^^]]][[[YYYYYY[[[^^^^^^___aaaeeelllssszzz~~~~~~}}}{{{yyywwwuuusssrrrqqqpppooommmkkkiiihhhgggfffeeedddeeehhhjjjjjjiiiiiigggcccaaaaaa```___^^^YYYYYYZZZ\\\\\\[[[XXXUUUSSSRRRPPPOOONNNMMMJJJHHHEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFFFFGGGGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>@@@BBBFFFJJJNNNTTT[[[```nnnuuu~~~vvvggg^^^YYY]]]fffkkkkkkaaaTTTJJJDDD@@@>>>======<<<<<<<<<<<<===<<<<<<<<<<<<===>>>??????AAABBBDDDIIIUUUrrr}}}hhhWWWNNNDDDAAAAAAHHHZZZ}}}uuudddTTTCCC<<<:::999777888555444444444444333333333222222222222222222222222222222222222222222222222222222222333333333444444333333333333333333333333222222333333444555666666444555666777888;;;???BBBMMMrrroooaaaVVVPPPOOOLLLNNNSSS^^^lllssslll```PPPKKKHHHJJJKKKJJJIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIIIIIIIJJJLLLNNNOOOOOOSSSXXX]]]bbbggglllooooooqqqsssttttttvvvxxxzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||xxx}}}~~~uuuhhhcccbbb[[[YYYYYYWWWUUURRRQQQRRRTTTRRRSSSTTTWWW\\\bbbhhhkkkpppsssvvvyyyzzzzzzyyyxxxyyy}}}}}}||||||}}}~~~~~~{{{yyyvvvvvvtttrrrpppmmmkkkiiiggggggggggggggggggggggggdddccccccdddgggiiijjjjjjkkkhhhddd```^^^]]]ZZZYYYWWWVVVVVVWWWXXXWWWTTTRRRPPPOOONNNMMMMMMKKKIIIFFFDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJHHHFFFEEEFFFGGGGGGFFFDDDAAAAAA@@@???>>>>>>>>>>>>@@@CCCGGGKKKQQQWWW___dddpppuuu~~~pppeee___[[[```iiirrruuuiiiXXXMMMFFFBBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@>>>AAAEEEJJJXXXyyy~~~lllZZZPPPFFFCCCBBBHHH[[[uuufffUUUDDD<<<:::999888888444444444444333333333333444444444444444444444444333333333333333333333333222222333333333333444444333333333333333333333333000111222333555666777777444555666666888:::???BBBRRRyyyqqqaaaTTTOOOOOOPPPUUU\\\dddmmmpppggg\\\QQQNNNJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGGGGHHHIIIKKKMMMNNNNNNRRRWWW\\\```eeeiiilllmmmoooqqqsssssstttwwwyyy||||||zzzzzzxxxwwwssssssssssssrrrqqqpppooonnnnnnmmmmmmnnnnnnoooppptttyyy~~~vvvhhhaaa^^^WWWUUUUUUTTTQQQNNNMMMMMMOOOKKKLLLLLLNNNQQQUUUXXX[[[___bbbeeegggggghhhiiijjjlllpppuuuwwwwwwxxx{{{~~~|||zzzyyyyyy{{{|||}}}|||{{{zzzzzzyyyxxxwwwvvvuuurrrpppooonnnnnnmmmkkkiiikkkjjjiiigggeeecccaaa```^^^______```bbbccccccdddbbbaaa```bbbeeegggggggggjjjgggbbb^^^[[[YYYWWWUUUWWWVVVTTTTTTUUUTTTSSSQQQNNNMMMLLLLLLLLLJJJGGGDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFFFFGGGHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>@@@CCCHHHMMMTTT[[[dddiiirrrwwwmmmddd___]]]ccclllyyy}}}ooo\\\PPPHHHCCC???>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>???@@@AAA???DDDIIIMMM\\\sss^^^SSSGGGEEEDDDHHHVVVvvvxxxgggWWWEEE<<<:::888888888444444444333333333222222555444444333333444444555444444444444444444444444222222333333333333444444444444444444444444444444222222333333444555666666555666777777888;;;@@@CCCSSS|||uuubbbSSSNNNPPPOOOYYYeeemmmrrrpppeeeYYYNNNMMMKKKIIIIIIIIIHHHGGGHHHHHHGGGEEEEEEDDDDDDDDDFFFEEEEEEFFFGGGJJJLLLMMMNNNQQQWWW\\\___bbbfffhhhiiikkknnnpppqqqrrrtttvvvzzz}}}xxxvvvrrrpppnnnmmmjjjhhhccccccdddccccccbbbaaaaaa___^^^]]]]]]^^^```cccdddlllrrryyy}}}}}}zzzlllddd```WWWTTTTTTSSSPPPLLLJJJJJJKKKIIIIIIHHHIIIKKKMMMOOOQQQSSSUUUXXXXXXXXXYYY\\\___^^^ccchhhiiihhhhhhjjjnnnooollljjjkkknnnqqqqqqpppmmmmmmmmmlllkkkjjjiiihhhfffdddaaa``````___]]]\\\___^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZ\\\]]]]]]^^^^^^\\\\\\]]]```bbbbbbbbbeeebbb]]]ZZZXXXWWWTTTSSSVVVTTTRRRQQQQQQQQQOOONNNKKKKKKJJJKKKKKKIIIFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFGGGHHHIIIHHHGGGBBBBBBAAA???????????????@@@CCCIIIOOOVVV___hhhnnntttyyyoooeee```]]]cccmmm|||rrr]]]PPPIIIBBB???>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB@@@GGGLLLOOO]]]~~~zzzaaaUUUGGGEEEDDDGGGQQQlll|||hhhWWWEEE===:::888888999444444444333333333222222333222222111111222222333555555555555555555555555222222333333333444444444444444444444444444444444333444444444444444444444666777888888999<<>><<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB@@@GGGMMMOOO\\\|||zzzyyy```WWWKKKDDDBBBGGGLLLZZZyyyyyyiiiYYYGGG???<<<999777777777777666555555555555666444444444444444444444444333222222111111222222333555444333333222222222333444444444444444444444444222444555555444555666888333666999999999:::???CCCTTTwwwbbbRRRJJJIIINNN^^^mmmtttlllmmmVVVNNNJJJHHHJJJJJJGGGHHHKKKEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLOOORRRUUUXXX[[[___dddhhhggghhhiiiiiijjjmmmqqquuuvvvyyy~~~}}}|||{{{zzzzzzyyyvvvsssooollljjjhhhdddbbb^^^[[[WWWUUUTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOLLLMMMMMMLLLLLLOOOSSSWWW\\\^^^ccchhhnnnrrrvvvwww~~~~~~tttkkkdddaaa[[[VVVRRRPPPPPPOOOMMMJJJIIIIIIIIIHHHHHHHHHGGGGGGLLLKKKKKKKKKLLLMMMOOOPPPTTTUUUVVVVVVUUUUUUVVVWWWVVVTTTTTTVVVYYY\\\^^^^^^YYYYYYYYYZZZZZZZZZ[[[[[[ZZZXXXUUUSSSTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPTTTSSSRRRRRRSSSUUUUUUTTTVVVVVVWWWXXXZZZZZZXXXVVVXXXXXXXXXWWWUUUSSSQQQPPPPPPOOONNNMMMLLLMMMMMMNNNGGGHHHHHHHHHFFFDDDBBBAAACCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFFFFHHHHHHGGGFFFDDDCCC@@@>>>>>>>>>???@@@EEEGGGKKKPPPXXXaaalllssszzz~~~wwwaaa^^^```]]]nnnzzz}}}ppp```UUUKKKBBBAAA@@@???===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>@@@CCCHHHQQQbbb{{{wwweee[[[LLLFFFEEEHHHKKKSSSlll|||jjjZZZGGG???<<<999777888777666555555444444555555444444444444444444444444444333333222222222222333444444333222222222333333444444444444444444444444111222444444333333555666444666999999888:::???DDDRRRttt```PPPJJJIIILLLXXXdddkkk{{{kkknnnXXXOOOKKKIIIJJJJJJHHHGGGJJJFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLOOORRRVVVXXX\\\___bbbfffggghhhiiijjjmmmqqqtttuuuxxx}}}}}}yyyxxxvvvssspppmmmkkkjjjmmmkkkiiifffbbb___\\\[[[WWWVVVTTTRRRPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKMMMQQQTTTYYY\\\```eeekkkooorrrtttxxxzzz}}}~~~}}}uuummmiiiaaa\\\WWWTTTTTTSSSQQQNNNKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHGGGGGGHHHJJJKKKLLLNNNOOOQQQQQQPPPOOOPPPRRRQQQPPPPPPQQQUUUXXXYYYZZZZZZZZZ[[[[[[\\\\\\[[[[[[YYYWWWUUUTTTTTTUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTRRRRRRRRRSSSRRRRRRSSSRRRRRRTTTVVVVVVUUUTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOMMMKKKJJJKKKLLLMMMIIIIIIIIIHHHFFFEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFHHHHHHGGGFFFFFFDDDBBB@@@@@@@@@AAABBBDDDFFFKKKQQQZZZdddooovvv{{{~~~}}}ddd^^^___^^^jjjvvv{{{ppp```UUUJJJ@@@AAA@@@???>>><<<<<<<<<<<<======<<<<<<===>>>>>>???BBBCCCGGGQQQccc~~~xxxjjj[[[JJJFFFFFFHHHIIINNN___qqqmmm[[[HHH>>>:::888888999666555555444444444444444444444444444444444444444555555444333333222333333333333333222222333444444444444444444444444444444000222333333222333444666444666888999888;;;@@@EEEYYYppp]]]OOOJJJIIIKKKSSS[[[ccczzznnnsss\\\PPPKKKIIIKKKKKKHHHGGGHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCDDDFFFGGGIIIJJJJJJNNNRRRVVVXXXZZZ\\\^^^dddfffggghhhiiilllpppsssssswww||||||xxxuuusssrrroookkkgggccc```^^^___^^^\\\YYYUUURRRPPPOOOKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLPPPSSSXXX[[[^^^cccgggkkkmmmooooooqqqssstttuuuvvvxxxzzz|||xxxsssmmmggg```\\\[[[ZZZXXXVVVQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKLLLNNNNNNMMMLLLMMMNNNOOONNNNNNPPPTTTXXXZZZZZZ\\\]]]___aaabbbbbbaaaaaaaaa___^^^^^^^^^]]][[[YYYXXXXXXYYYYYYYYYYYYYYYYYYVVVVVVUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPLLLJJJHHHIIIJJJKKKKKKKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDFFFFFFGGGHHHGGGFFFFFFHHHHHHHHHFFFEEEDDDBBB@@@@@@@@@AAABBBBBBFFFKKKSSS\\\gggrrrzzz}}}hhh]]]^^^```iiiuuuzzzpppcccXXXLLL@@@AAA@@@???>>>===<<<<<<<<<============>>>???AAAAAACCCDDDFFFPPPddd|||pppZZZFFFCCCCCCEEEGGGMMM[[[iiiyyyppp]]]HHH===999888888:::555555444333333333333444444444444444444444444444666666555444333333333333333333222222222333444444333333333333333333333333111222333444333333444666444666888888888;;;AAAFFF___nnn\\\OOOJJJJJJMMMRRRZZZeeewwwyyy___SSSMMMIIIKKKKKKHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFEEECCCCCCDDDDDDFFFHHHIIIJJJLLLPPPUUUXXXZZZ[[[\\\]]]bbbdddfffgggiiikkkooorrrrrruuu{{{~~~zzzwwwtttpppmmmllljjjgggccc___[[[XXXWWWXXXWWWUUUSSSPPPMMMLLLJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGHHHGGGIIIKKKMMMNNNPPPTTTVVV]]]___aaacccfffhhhiiiiiigggiiikkkmmmmmmnnnqqqssswww}}}~~~|||vvvmmmhhhfffdddaaa^^^[[[YYYVVVSSSPPPNNNMMMLLLLLLLLLKKKJJJKKKLLLMMMNNNNNNPPPRRRSSSQQQQQQQQQRRRRRRRRRRRRVVV[[[```cccdddaaacccgggjjjmmmnnnooooooooonnnmmmmmmllliiieeebbbaaabbbbbbbbbaaa```___^^^ZZZ\\\]]]]]]\\\\\\\\\]]]]]]ZZZVVVTTTUUUWWWWWWWWWUUUUUUTTTTTTTTTUUUUUUUUUTTTQQQMMMJJJHHHHHHIIIJJJMMMKKKIIIFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHFFFFFFFFFHHHIIIHHHGGGCCCBBB@@@>>>>>>???@@@AAACCCFFFMMMTTT]]]hhhssszzzlll]]]]]]aaalllxxx|||rrreee[[[OOOEEEAAAAAA???>>>===<<<<<<<<<=========>>>???AAABBBCCCDDDEEEFFFOOOeee{{{^^^HHHDDDAAAAAAEEENNN\\\gggvvvrrr___III===999888888:::555555444333333333333444444444444444444444444444666555444444333333333333333333333222222333333444333333333333333333333333222333555555444444666777555777888888888;;;BBBGGG^^^}}}mmm\\\PPPKKKLLLMMMTTT^^^mmmbbbVVVOOOIIIJJJKKKHHHFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKMMMPPPUUUXXXZZZ[[[\\\]]]```bbbeeeggghhhjjjnnnpppqqquuuzzz}}}{{{xxxtttqqqnnnkkkgggddd]]]\\\ZZZXXXUUURRRPPPOOORRRQQQPPPNNNLLLKKKIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJMMMQQQTTTVVVXXX[[[^^^eeeeeeffffffffffffeeeeeeaaadddgggiiijjjlllooorrrtttyyy{{{uuussspppllliiieeeccc___ZZZWWWTTTSSSRRRSSSSSSRRRQQQQQQRRRTTTTTTVVVXXX[[[[[[ZZZYYYYYYZZZXXXXXXZZZ^^^eeekkkooopppjjjlllpppuuuzzz~~~~~~~~~{{{vvvpppkkknnnoooooonnnllljjjgggffffffhhhiiigggccc```___```aaa]]]YYYVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVSSSPPPLLLJJJJJJKKKKKKMMMKKKIIIFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEGGGFFFEEEFFFHHHIIIHHHGGGCCCAAA@@@>>>>>>???@@@AAADDDHHHNNNVVV^^^iiisssyyynnn]]]]]]bbbooo|||vvvfff[[[QQQIIIBBBAAA@@@>>>=====================>>>???AAABBBCCCDDDEEEGGGNNNddddddMMMHHHAAA???EEEPPP]]]gggxxxttt```JJJ???:::888888:::666555555444444444444444444444444444444444444444444444333333333333444444555444333333222222222333333333333333333333333333222444555555555555666888555777888888888<<>>=========>>>>>>>>>>>>???@@@AAABBBBBBFFFHHHNNNccc}}}~~~cccMMMHHHAAA???FFFTTT```gggzzztttaaaLLL@@@;;;999888999777666555555444444555555444444444444444444444444222222111222222333444555666555444333222111111111222222222222222222222222111333444444444444555777555777888888888<<>>=========>>>>>>>>>>>>>>>???@@@AAA@@@FFFIIINNNbbb}}}]]]IIIEEE@@@???IIIXXXdddjjj{{{tttaaaLLLAAA<<<999777888777777666555555555555666444444444444444444444444000000000111222333444555777666555333222111000000222222222222222222222222000222333333333333444666666777888888888<<>>>>>???AAABBBFFFKKKTTT^^^hhhsss~~~lll]]]]]]dddsssfffVVVMMMCCCBBB@@@???>>>>>>======???>>>>>>>>>>>>>>>??????>>>FFFJJJNNNaaa}}}xxxaaaQQQDDD<<>>???@@@CCCDDDJJJOOOYYYcccnnnwww|||}}}hhh^^^```eeetttrrrVVVMMMGGGDDD@@@============<<<<<<======>>>???@@@@@@@@@CCCHHHKKKNNN___ooo\\\PPPEEE>>>BBBHHHOOO\\\kkkxxx}}}lllTTTCCC<<<:::888666777666555444333444444555555555555555555555555555222222222222222222222222444333222222222222333444444444444555555444444333444333222111222333555666777666666999:::<<>>=========<<<<<<======>>>??????@@@@@@BBBGGGJJJMMM___jjj\\\NNNFFFAAACCCFFFLLL\\\mmm~~~oooWWWEEE===;;;888666666666555444444444444555555555555555555555555555222222222222222222222222333222222111111222222333444444555666666555555444444444333222222333444555777666666999:::<<>>>>>>>>===<<<=========>>>??????@@@@@@BBBEEEHHHMMM^^^zzzggg\\\KKKEEECCCEEEFFFLLL^^^rrrnnnWWWEEE>>><<<:::777666666555555444444444444222222222222222222222222222222222222222222222222333333222222222222333333333444444555555555555444555555444333333333444444777666666999:::<<>>>>>>>>============>>>>>>????????????BBBEEEGGGLLL[[[{{{wwwdddXXXIIIEEEDDDFFFHHHNNNaaawww}}}lllUUUDDD===<<<;;;999555555555555555444444444222222222222222222222222222222222222222222222222333333444444444444333333111222333444444444444444555555444444444444444444777666666999:::<<>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????CCCEEEFFFKKKXXXuuu{{{fffZZZIIIDDDCCCFFFHHHOOObbbvvv|||jjjSSSCCC===<<<;;;999555555666666555555444333444444444444444444444444222222222222222222222222333444444555555444444333111111222333444444444444444444444444555555555555777666666999:::<<>>???>>>===>>>>>>>>>>>>>>>>>>??????DDDDDDGGGLLLWWWpppjjj^^^KKKDDDAAADDDGGGMMM^^^qqq}}}lllUUUDDD===;;;:::777444555666666666555444333333333333333333333333333222222222222222222222222222333444444444444333222111222333444555555555555333333444555555666666666777666666999:::<<>>===???>>>>>>>>>>>>>>>>>>>>>CCCDDDHHHNNNYYYooo{{{ggg\\\MMMDDD@@@BBBEEEKKK[[[lllnnnVVVEEE===;;;999666444555666666666555333333111111111111111111111111222222222222222222222222111222333444444333222111222333444555666666666666222333444555666666666666777666666999:::<<>>>>>?????????>>>>>>>>>>>>>>>BBBCCCHHHPPPZZZppp