BM66(@ ~~~}}}|||~~~}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyzzzzzz{{{}}}~~~~~~}}}}}}{{{yyywwwvvvtttssswwwvvvuuuttttttuuuvvvwwwttttttssssssssssssssssssrrrqqqpppoooooooooooooooqqqrrrrrrssstttvvvwwwxxxwwwwwwuuutttrrrqqqpppooorrrsssuuuwwwzzz|||~~~~~~}}}||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}~~~}}}}}}||||||{{{zzzzzzzzzwwwwwwvvvuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuusssssssssssstttuuuvvvvvvssstttuuuvvvvvvuuutttssstttuuuvvvwwwxxxxxxxxxxxxuuuvvvwwwyyy|||}}}|||{{{|||||||||yyyuuurrrrrrsssssstttuuuvvvwwwxxxyyyzzzxxxxxxwwwwwwvvvuuuuuutttssstttvvvwwwyyyzzzzzzzzz{{{{{{{{{|||}}}|||wwwsssrrrqqqpppooolllllllllkkkjjjhhhgggfffhhhggggggfffffffffggggggiiiiiiiiiiiijjjjjjjjjjjjhhhhhhhhhiiijjjkkkkkkkkkkkkkkkiiihhhfffdddcccbbbaaa```____________```aaa`````````````````````___^^^]]]\\\\\\[[[[[[[[[\\\]]]]]]]]]^^^___```aaabbbccccccbbbbbbaaaaaa``````cccdddeeegggiiikkkmmmnnn~~~|||yyywwwuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvtttsssrrrppppppooooooooonnnnnnnnnoooooopppppppppkkkkkkllllllmmmmmmnnnnnnnnnnnnmmmmmmlllkkkkkkjjjiiiiiihhhgggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeefffgggiiiiiifffggghhhiiiiiihhhgggffffffggghhhiiijjjjjjjjjjjjiiiiiikkknnnqqqsssrrrqqqmmmmmmllliiieeecccbbbccceeeeeefffhhhiiijjjkkklllkkkjjjjjjiiiiiihhhhhhgggiiijjjkkkmmmnnnoooppppppoooooooooqqqrrrtttuuuvvvzzz{{{|||}}}~~~~~~~~~~~~zzzyyywwwuuutttuuuyyy|||~~~~~~|||{{{}}}~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{~~~~~~~~~~~~|||zzzxxxwwwppplllgggbbb___]]]ZZZYYYXXXXXXXXXXXXWWWVVVTTTTTTQQQQQQPPPPPPPPPQQQRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUTTTRRRQQQOOONNNMMMNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRSSSTTTVVVWWWXXXXXX~~~~~~}}}{{{zzzzzzyyy{{{{{{||||||{{{yyyxxxwwwrrrrrrrrrrrrrrrrrrrrrrrruuutttsssqqqooollljjjhhhiiiiiiiiiiiijjjjjjjjjjjjhhhiiijjjjjjjjjjjjiiihhhhhhhhhfffeeeeeeddddddddddddddddddddddddddddddddd``````aaabbbbbbbbbbbbbbbcccbbbbbbaaa``````______^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZ[[[]]]^^^___\\\\\\]]]^^^^^^]]]\\\\\\YYYZZZ[[[\\\]]]]]]]]]]]]``````bbbeeeiiijjjjjjiiicccbbb```]]]ZZZYYYXXXYYYYYYZZZ[[[\\\^^^___```````````````______^^^^^^^^^```aaacccdddeeefffffffffeeeeeeeeeggghhhjjjlllmmmmmmnnnooooooooooooooooooooonnnllliiihhhjjjooossswwwwwwwwwuuusssqqqqqqrrrtttuuuuuutttrrrrrrssstttuuuuuuvvvvvvvvvvvvvvvuuuwwwvvvssspppnnnnnnnnnnnnrrrrrrqqqqqqpppppppppoooooooooqqqqqqqqqooonnnlllnnnmmmlllkkkjjjjjjjjjjjjooopppppppppnnnllliiihhhccc___ZZZUUURRROOOLLLJJJJJJJJJKKKJJJJJJIIIHHHHHHCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIII|||}}}~~~~~~{{{wwwsssppprrrrrrqqqpppnnnmmmlllllljjjkkkllllllllljjjhhhgggggggggggggggggggggggggggeeeeeedddbbb```^^^\\\[[[]]]]]]^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^YYYYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSVVVWWWXXXYYYYYYYYYXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRSSSSSSSSSSSSRRRRRROOOPPPQQQRRRRRRSSSRRRRRRSSSTTTUUUYYY\\\^^^^^^]]]ZZZXXXUUUSSSRRRQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXZZZZZZZZZ[[[]]]^^^```aaa``````aaaaaaaaaaaa``````bbbaaa```^^^^^^aaafffjjjooooooooommmiiifffffffffaaabbbbbb```___^^^```aaaeeeffffffggggggfffeeeeeecccbbb```___^^^^^^^^^^^^````````````````````````___```aaabbbaaa___]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZ```aaabbbbbbaaa___\\\[[[XXXUUUPPPMMMJJJHHHEEECCC?????????@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAA<<<<<<<<<=========>>>>>>@@@@@@??????>>>>>>======>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;:::::::::::::::::::::;;;;;;<<<<<<======<<<<<<<<<======>>><<<;;;;;;:::::::::::::::======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@~~~|||{{{zzzyyywwwvvvuuutttrrrqqqpppooooooooopppqqqpppoooooonnnnnnnnnnnnnnnlllmmmnnnnnnmmmiiifffdddddddddcccbbb```______^^^\\\]]]]]]^^^]]]\\\[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZYYYWWWVVVTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSSSSSSSSSSSSSSSSTTTOOONNNMMMLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKJJJIIIHHHLLLMMMNNNOOOOOONNNMMMLLLNNNNNNMMMLLLLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKMMMPPPSSSUUUTTTSSSPPPMMMJJJHHHIIIJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSVVV[[[___dddeeedddaaa]]]YYYWWWWWWTTTTTTTTTRRRPPPPPPRRRTTTTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRTTTUUUTTTRRRPPPNNNMMMMMMLLLLLLLLLMMMNNNNNNSSSTTTVVVWWWWWWUUURRRQQQNNNKKKHHHFFFDDDBBB@@@>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======888888888999999:::::::::======<<<<<<;;;;;;::::::999999999888888888777777888999999::::::999999888777777888888999999::::::<<<<<<;;;;;;;;;<<<======;;;::::::999999999::::::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;~~~}}}{{{{{{{{{|||}}}~~~~~~{{{zzzzzzzzz{{{{{{tttnnnjjjgggcccccccccbbb```___^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\ZZZXXXWWWUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCEEEEEEDDDDDDCCCBBBBBBBBB@@@???????????????@@@@@@>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@?????????>>>>>>???????????????@@@AAABBBBBBBBBBBBFFFFFFGGGJJJLLLNNNMMMKKKGGGDDD@@@@@@BBBDDDEEEDDD@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGDDDEEEFFFHHHJJJMMMRRRVVV[[[[[[[[[WWWRRRMMMKKKJJJJJJKKKJJJHHHFFFFFFIIIKKKGGGHHHIIIJJJJJJHHHFFFEEEEEEFFFGGGGGGEEECCCAAA???CCCDDDDDDDDDEEEEEEEEEFFFFFFGGGJJJKKKKKKIIIGGGEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKNNNPPPPPPOOOLLLKKKIIIGGGDDDBBBAAA???<<<::::::;;;;;;<<<=========<<<;;;;;;:::999999999::::::888888888888888777777777999:::::::::;;;;;;;;;<<<777777777666666666666666888999:::;;;;;;:::999888777777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<======;;;:::::::::::::::;;;;;;999999999999999999999999888888888999999:::::::::ppprrrtttuuutttqqqmmmkkkggghhhiiijjjkkklllmmmnnnnnnooopppooonnnmmmnnnoooppppppppppppqqqqqqqqqqqqiiiiiijjjlllnnnrrruuuwwwwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}~~~}}}}}}}}}~~~||||||{{{{{{{{{zzzyyyxxxwwwvvvzzzzzzzzzzzzyyyxxxvvvvvvssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssswww~~~}}}mmmkkkiiifffeeedddeeefffiiipppzzzyyypppggg```ZZZWWWRRRRRRRRRQQQPPPOOONNNMMMOOONNNMMMMMMMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMNNNLLLLLLMMMMMMLLLKKKJJJIIIKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>===>>>>>>>>>>>>>>>????????????@@@@@@???@@@BBBCCCCCCBBB@@@???AAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<======>>>::::::;;;;;;<<<======>>>@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======>>>>>>>>>??????@@@BBBEEEFFFEEECCCCCC@@@<<<<<>>>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>???>>>>>>======>>>>>>???===>>>???@@@AAAAAAAAAAAA<<<>>>@@@CCCEEEIIINNNQQQVVVVVVUUURRRLLLGGGDDDCCCAAA@@@@@@>>><<<<<>>???AAACCCDDDDDDFFFJJJLLLMMMLLLJJJHHHHHHFFFCCCAAA@@@>>>;;;999777777888999::::::::::::;;;::::::999888888888888;;;;;;:::999888777666555222333444555777888999:::777777777666666666666666555666777888888777666555444444555666666777888888777777777777777888999:::777666666666777777888999777777777888888999999999888888999999:::;;;;;;;;;aaabbbdddeeeccc___[[[YYYZZZYYYXXXXXXYYYZZZ]]]^^^^^^^^^]]]\\\\\\\\\\\\]]]______^^^]]]]]]]]]]]]]]][[[\\\^^^___aaabbbbbbcccccccccdddeeeffffffffffffllllllkkkjjjjjjjjjjjjjjjlllmmmoooppppppooommmlllpppppppppqqqqqqsssttttttuuutttrrrpppooonnnnnnnnnppppppqqqqqqrrrrrrrrrsssttttttvvvvvvvvvvvvttttttuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{||||||{{{zzzxxxwwwyyyzzz}}}~~~|||zzzxxxwwwvvvvvvvvvwwwwwwyyy{{{|||{{{}}}}}}~~~zzz|||vvvrrrtttuuusssqqqrrrpppooonnnnnnooopppooommmpppppppppqqqqqqqqqqqqqqquuuvvvxxxxxxvvvssspppnnnjjjkkkkkkkkkiiigggdddbbbddddddcccccccccccccccdddbbbcccdddddddddbbbaaa```bbbaaa___^^^]]]]]]]]]^^^\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ\\\bbbnnn{{{}}}ppphhh^^^ZZZUUURRRRRRRRRSSSSSSXXX\\\bbbkkkuuu|||xxxkkk```YYYSSSNNNKKKEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@CCCBBBAAA@@@@@@AAABBBCCC===>>>>>>???@@@AAAAAABBB???@@@BBBCCCBBB@@@>>>===<<<======>>>???>>>>>>>>><<<<<<===>>>>>>???>>>>>>===<<<;;;;;;::::::;;;;;;======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;:::999888999999999999999999999999::::::;;;;;;;;;::::::999999999:::::::::999999888777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>============>>>>>>@@@???>>><<<<<<<<<===>>><<<<<<<<<;;;:::999888777777777888888888999999999999777666555666777999:::999999999999999999999999888999::::::;;;;;;::::::<<<<<<<<<===???DDDKKKPPPYYYWWWTTTOOOJJJDDD???===???>>>===============>>>>>>>>>>>>>>>======<<<<<<@@@@@@@@@@@@@@@@@@??????>>>@@@BBBBBBAAABBBCCCEEEAAA??????AAADDDCCC@@@<<>>??????>>>>>>??????@@@AAAAAA@@@????????????@@@AAA?????????>>>>>>>>>>>>===>>>??????@@@@@@@@@????????????>>>>>>>>>>>>??????:::::::::;;;<<<============>>>???@@@???>>><<<;;;;;;;;;<<<============<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888888888888888888888666666666666666666666666777888888999999999888888999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======@@@???>>><<<;;;:::::::::;;;;;;;;;:::999888777777999999999999:::::::::;;;888777666555666777999:::999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;<<<>>>CCCIIINNNVVVTTTQQQLLLFFFAAA>>><<<======<<<<<<<<<======>>>>>>>>>=========>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCBBBBBBCCCEEEDDDCCCCCCEEEGGGFFFCCC@@@DDDEEEFFFGGGHHHIIIKKKKKKOOOPPPRRRSSSRRRNNNJJJGGGEEEDDDBBB???===<<<;;;:::<<<=========<<<;;;::::::888888888777777666666666555555555555444444444444444444444444444444444444555333333444666777555333444444444555555666666666777777777777777777888888777777666666666777888888777999:::;;;;;;999888777444555555666666555444444777777888999999:::;;;;;;LLLLLLLLLKKKJJJHHHFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRRRRQQQOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNQQQRRRSSSUUUVVVVVVUUUTTTRRRRRRTTTUUUWWWXXXZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRPPPOOONNNOOOOOOOOOOOOPPPSSSXXX\\\___dddffffffhhhkkkjjjgggaaaYYYSSSRRRRRRPPPOOOPPPPPPOOONNNOOOPPPQQQPPPOOONNNNNNOOOPPPQQQRRRRRRSSSQQQSSSVVVYYYYYYWWWTTTRRRUUUUUUUUUTTTRRRPPPMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJNNNMMMMMMMMMMMMMMMMMMMMMIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEIIIQQQ^^^kkkuuuzzz}}}~~~|||tttiii]]]VVVJJJGGGBBB@@@???@@@@@@??????AAAGGGOOOZZZfffqqqwwwvvvoooeee[[[SSSMMMGGGDDDAAAAAA@@@???===<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<============:::;;;;;;<<<<<<;;;;;;:::888888999999::::::;;;;;;::::::;;;<<<<<<;;;999888999999:::;;;;;;;;;;;;:::888888999:::::::::999999999999888777777777777777777777888888999:::;;;;;;999999::::::;;;;;;<<<<<<::::::::::::999888777777777777777777777777777777555555444333333444555666555666777777888888888888666666666555555666777777999999999999999999999999;;;;;;:::::::::;;;;;;<<<>>>>>>===<<<:::888666555999999999999888777777666555555666666666777777777888777666666666777999:::999999999999999999999999888999999:::::::::::::::<<<<<<======???DDDJJJOOOSSSQQQLLLGGGBBB>>><<<:::;;;;;;;;;;;;<<<======>>>>>>======<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDCCCBBBAAACCCDDDGGGGGGGGGHHHJJJJJJHHHFFFIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTRRROOOLLLJJJDDDCCCAAA???===;;;;;;:::<<<<<<<<<<<<:::999888777888888777777666555444444555555666666666666666666444444444444444444444444444333333444666666555444444444444444444444444444444444444555555666666777666666666666666777777888444888;;;;;;888555444555444555555666666666555555777777888999999::::::;;;FFFFFFEEECCCCCCBBBBBBBBB@@@@@@??????@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCCBBBCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDEEEDDDHHHHHHHHHGGGHHHHHHIIIJJJEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIHHHGGGGGGFFFGGGHHHGGGHHHMMMUUU[[[___dddggghhhkkknnnnnnkkkbbbYYYQQQNNNMMMJJJIIIJJJIIIHHHGGGHHHIIIJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJLLLPPPSSSTTTSSSQQQPPPPPPQQQQQQPPPOOOMMMKKKJJJKKKIIIGGGFFFEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJHHHGGGEEECCCBBBAAAAAABBBAAA@@@??????>>>>>>??????>>>???DDDLLLWWWbbbjjjnnnnnnooopppnnnhhh___VVVOOOFFFBBB>>><<<<<<<<<<<<;;;===>>>BBBHHHRRR___kkkssstttoooggg^^^UUUMMMGGGDDDBBBAAA@@@???===<<<;;;:::777888999;;;;;;:::999999999888888888999999::::::<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;;;;:::888888:::;;;;;;:::888888::::::::::::;;;;;;<<<<<<888999999::::::999888888777777888999999999999999777888888999999888888888777777666555555555555666666666777777888999999999555555666666777888999999888888999888888777666666666666666666666666666666777666444333333555777888333444555666777777777777666555444444444444444555888888888888888888888888999999888888888999::::::::::::::::::999777555444777777777777777777666666444444444444555555555555777777666666777777888999888888888888888888888888888888999::::::::::::999>>>???@@@AAABBBFFFLLLPPPQQQNNNIIICCC???<<<;;;:::999999999::::::<<<===>>>===<<<;;;;;;===???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDCCCAAAAAAAAACCCHHHHHHIIIIIIJJJJJJIIIHHHJJJKKKLLLNNNOOOPPPQQQQQQOOOPPPQQQQQQPPPNNNKKKJJJCCCBBB@@@>>><<<;;;:::::::::::::::999999888666666888777777666555444333333444444555555666666777777333333333333333333333333333333333444555555555444444333333333333333333333222222333444555666666777888777777777777888999999777<<<@@@>>>777222000222555555555666666666666666777888888999:::;;;<<<<<>>>>>??????@@@@@@AAA@@@@@@???????????????AAA@@@@@@@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@??????>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDAAACCCDDDEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAABBBCCCGGGGGGGGGGGGFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGEEECCCBBBAAAAAAAAA???@@@AAAAAACCCJJJUUU^^^dddiiinnnoooqqquuutttqqqfff[[[PPPJJJGGGDDDBBBDDDBBBAAAAAAAAACCCDDDDDDBBBFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLOOORRRTTTTTTTTTSSSRRRSSSTTTUUUTTTRRRPPPNNNLLLJJJGGGEEECCCDDDEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLEEEDDDBBB@@@>>>>>>>>>>>>@@@???>>>>>>======>>>>>>===>>>BBBIIIRRRZZZ^^^```]]]___aaa```]]]VVVOOOKKKDDDBBB>>><<<<<<;;;;;;:::===>>>@@@DDDJJJTTT```iiiooolllfff^^^UUULLLFFFCCCAAA@@@???>>><<<;;;:::999666777888::::::999888888777888888999999999::::::<<<;;;;;;;;;;;;:::::::::::::::;;;;;;:::999888888777888999::::::999888777;;;;;;;;;;;;;;;;;;<<<<<<888999999999999999999999666777777888999888888888888888999999999888888777777666555555444444555555777777777777777777777777444444444555666777888888777777888888777777666666555555555555555555555555777666444444444666888999222333444555666777777777:::999888888888888888999777777777777777777777777777777777777777888999999555666777888888777555555555555666777777777666666777888888888999999999999777777777777777888888999888888888888888888888888777888999999::::::999999===>>>@@@@@@BBBFFFKKKOOONNNKKKGGGBBB>>><<<;;;:::888888888888999:::;;;<<<::::::::::::;;;===???@@@??????@@@@@@AAAAAAAAABBB@@@AAABBBAAA@@@???@@@AAADDDEEEFFFGGGGGGGGGGGGGGGHHHIIILLLNNNPPPPPPOOOOOOKKKKKKKKKKKKJJJHHHGGGFFFAAA@@@>>><<<:::999999888555666666777777777666666666666555555444333333222333333333444444555555555333333333333333333333333222333444444444444444444333333333333333222222222333333444444555666777777777777666666777777888999;;;@@@CCCAAA;;;555555666555555555555666666777777888999:::;;;<<<>>>????????????>>>=========>>>>>>========================???>>>======<<<<<<======>>>>>>======>>>>>>??????:::;;;<<<===>>>?????????<<<===>>>@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@?????????@@@@@@AAACCCDDDDDDCCCBBB@@@>>><<>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;<<<===???@@@AAABBBBBB@@@@@@AAAAAA@@@>>>===<<<@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDEEEEEEFFFGGGEEECCCBBB@@@@@@AAAAAA===???AAAAAADDDNNN\\\gggrrrwww{{{}}}|||nnnaaaSSSKKKFFFAAA@@@AAAAAA@@@???AAACCCDDDCCCBBBCCCCCCEEEFFFHHHIIIJJJKKKLLLNNNOOORRRTTTVVVXXXXXXYYY[[[^^^___]]]ZZZUUURRRKKKIIIEEEBBBAAAAAABBBCCCDDDFFFIIILLLOOOPPPQQQQQQGGGFFFDDDAAA@@@?????????>>>>>>===<<<<<<<<<<<<===???@@@CCCIIIOOOSSSUUUUUUQQQSSSUUUVVVTTTOOOJJJGGGDDDAAA>>><<<<<<<<<;;;999:::<<<===>>>AAAGGGQQQXXXcccbbb___YYYQQQIIICCCAAA>>>>>>===<<<:::999888888888888999::::::::::::999777888999:::;;;;;;;;;::::::::::::999999999888888;;;;;;;;;;;;:::999888777999999999::::::999999999999999999999::::::::::::999999999999::::::::::::777777888999999999999888888999999999999888777777777777666555555555555555777777777777777777777666666666777777888888999999666777777888777777666666555555555555555555555555444444333333333555666777333444555555666666666666888888777777777888888999666666666666666666666666666666666666666777888999444444555666666666666666444555555666777777777777666666666777777777888888666777777777888888888888888888888888888888888888777888888999999999999999:::;;;<<<===???BBBFFFJJJJJJHHHEEEAAA>>><<<::::::777777777777888999::::::666777888999:::;;;<<<<<<<<<<<<<<<======>>>>>>???<<<>>>???>>>======>>>??????AAABBBBBBAAAAAACCCDDDCCCFFFKKKNNNPPPOOOLLLJJJEEEEEEDDDCCCCCCBBBBBBAAA>>>===;;;:::888777777777333333444555555555555555444444444333333333333333222222222333333333333333333333333333333333333333111333444555444333444555333333333333333333333333444444444555666666777777444444444444444555666666777:::===<<<999777777888555555555555666777888888999:::;;;>>>@@@BBBDDDEEE<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>::::::;;;<<<===>>>======:::;;;===???@@@AAAAAABBBEEEDDDCCCAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCBBB@@@CCCCCCBBBBBBBBBBBBBBBCCCBBBCCCCCCDDDCCCAAA???>>>????????????>>>>>>>>>===<<<;;;:::999999:::;;;<<<<<<<<<===??????@@@@@@@@@???@@@AAAAAAAAA@@@???>>>@@@@@@@@@AAABBBCCCCCCDDD@@@AAABBBDDDEEEGGGHHHIIIIIIHHHEEECCCBBBCCCCCCDDD@@@CCCEEEFFFJJJUUUfffsssxxxjjjZZZPPPIIICCCAAACCCBBBAAA@@@AAADDDEEEDDDCCCAAABBBEEEHHHLLLOOORRRSSSTTTTTTTTTVVVXXX[[[^^^```fffhhhkkklllhhhbbbZZZVVVMMMKKKGGGCCCAAAAAACCCDDDEEEHHHNNNSSSVVVXXXXXXWWWOOOMMMKKKIIIGGGFFFFFFFFFBBBAAA@@@@@@??????@@@@@@CCCDDDGGGLLLQQQSSSSSSQQQNNNPPPRRRSSSQQQNNNJJJGGGEEECCC@@@???>>>>>><<<;;;999;;;>>>>>>===@@@GGGMMMTTTVVVVVVSSSMMMGGGCCCBBB>>>>>>===<<<<<<;;;:::::::::::::::::::::;;;<<<<<<777888:::;;;<<<<<<;;;;;;::::::999999999888888888:::::::::;;;::::::999999:::999999888888999999:::999999999999999999999999999999999999999:::;;;;;;888888999:::::::::::::::888888888888888777666666888888777666666666666777666666666777777888888999777777777777888888888888666777777888888888777777555555555555555555555555222222333333444555555666444555666666666666555555555444444444555666777777666666666666666666666666555555555666666777888999666666555444444555555555444444555777777888888888222333333333444444444444666666777888888888888888888888888888888888888888777777888999999999999999777999:::<<<===@@@DDDGGGFFFEEECCCAAA>>>;;;999888777777777666666777888888222444666888999888888777888888888999:::;;;;;;;;;888:::;;;;;;::::::<<<===;;;===>>>>>><<<===???AAA>>>CCCIIIOOOPPPMMMIIIEEEAAA@@@???===============<<<;;;999888666666555555333333333444444333222222222222222222333333333333333333333333222222222222222222222222222222222222000222555555333222333555222222333333444444555555444444555555555555555555444444333333444444555666555555444444333444444444666555555555666777888999:::;;;===@@@CCCFFFIIIJJJ:::;;;<<<<<<===<<<<<<<<<<<<===============<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<======>>>=========:::;;;===???@@@AAABBBBBBDDDCCCBBB@@@???>>>>>>>>>BBBCCCEEEFFFFFFEEECCCBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGFFFDDDCCC>>>>>>>>>======<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAA@@@@@@???===>>>??????@@@AAABBBBBB>>>???@@@BBBEEEGGGHHHIIIIIIGGGEEECCCBBBBBBCCCDDD@@@CCCFFFHHHLLLYYYkkkyyy}}}nnn\\\QQQIIIBBBAAABBB>>>======>>>AAABBBAAA@@@BBBDDDHHHMMMRRRWWW[[[]]]\\\\\\[[[[[[^^^bbbfffiiipppsssuuuuuuqqqhhh^^^XXXRRROOOKKKGGGEEEEEEFFFGGGGGGKKKRRRXXX]]]^^^^^^]]]SSSQQQOOOLLLJJJIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGIIILLLQQQUUUVVVUUUSSSRRRSSSUUUUUUSSSPPPLLLJJJHHHFFFCCCBBBAAA@@@???===:::>>>AAAAAA???@@@EEEJJJJJJNNNQQQPPPLLLGGGEEEDDD@@@@@@??????>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::777888999::::::;;;:::::::::999888777777888999:::;;;;;;::::::::::::::::::999999888888999:::;;;;;;999999:::;;;;;;;;;;;;:::777777888888777666555555999999888777777777777777444444555777888:::;;;;;;666666666666666555555555777777888888888888888777666666666666666666666666222333444555666777666666666666666777666666555555666666666777777999:::;;;777777777777777777777777555555555666666888999999999777666444333333444444444444666777888888888888444444444555555555666666666666777888888888888888777777777777777777777777777777888999999999999888888999;;;<<<>>>@@@DDDGGGDDDCCCBBB@@@===:::888666888777777666666666666777000222555777888777555333555555666777888888999999666777999999999999;;;<<<888:::<<<;;;::::::===@@@<<>>===<<<:::::::::;;;;;;:::999888666555444444444444444444333222111000///000111111222333333444444444444444333333222222222222222222222222222222222000222555555333222333555222222333444444555666666555444444444444444444444666555555555555666777777:::888555333333444333222666555555555666777999:::;;;<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;===???AAACCCCCCCCCCCCBBB@@@@@@AAABBBAAAFFFLLLOOOOOOKKKHHHFFFDDDEEEEEEBBB??????AAAEEEJJJJJJIIIHHHFFFDDDBBBAAA?????????>>>>>>>>>==================<<<:::999999666777:::<<<======<<<;;;<<<>>>??????>>>===>>>???>>>===<<<<<<<<<===???@@@???>>>>>>???AAAEEEIIILLLMMMHHHCCCAAACCCEEEEEEDDDAAACCCFFFLLLWWWfffuuu}}}ppp```RRRKKKGGGCCC???CCCCCCDDDEEEGGGHHHIIIIIIHHHHHHJJJPPPYYYaaafffiiillliiieeeaaaaaaeeeiiillluuuzzz|||zzzuuuooofff]]]UUUSSSOOOLLLJJJJJJKKKLLLNNNQQQVVV]]]ccceeecccaaa]]][[[XXXTTTQQQOOONNNMMMOOOLLLJJJIIIJJJJJJIIIGGGHHHKKKPPPUUUXXXYYYXXXWWWUUUUUUUUUTTTRRROOOLLLKKKJJJJJJIIIGGGEEEBBB@@@???>>>>>>>>>???@@@AAABBBCCCGGGHHHIIIIIIIIIGGGDDDCCC>>>>>>>>>>>>===<<<;;;;;;========================<<<<<<<<<<<<<<<======>>>???>>><<<:::888777666666555666888999999999888777888888888888999:::;;;<<<888999999999999888777777999999999999999999999999777888999::::::999888777::::::999999888777777777999999888888777666666666555555555555666666666666888888888888888888888888888888777777777777888888999888777666666777888999777666555444444444444444666666666777777777777777555555555555555444444444888888777777777777777888555666777888888888888888999888777666555555555555666666777777777777666666777777777777777666555555555555555444444666999<<<666777888888888888777666777777777666666666666666999::::::999:::===AAAEEEEEEEEEDDD@@@<<<999888999999999999888777666444333333333444444555555666666888888888888999:::;;;<<<888777666666666777888999;;;::::::::::::;;;;;;<<>>>>>>>>======<<<;;;;;;:::<<<===???@@@@@@@@@@@@???@@@AAAAAA???>>>>>>???<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@CCCGGGJJJMMMNNNJJJEEEBBBCCCDDDDDDDDDEEEGGGKKKRRR^^^lll|||tttcccVVVNNNJJJGGGEEEHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNPPPVVV^^^eeekkkmmmnnnkkkgggddddddgggjjjmmmsssyyy|||{{{wwwrrriii```WWWUUUQQQNNNLLLLLLMMMNNNPPPSSSXXX]]]aaabbb___\\\___^^^\\\ZZZWWWUUUTTTSSSSSSPPPNNNLLLLLLLLLJJJHHHLLLNNNRRRVVVYYYZZZZZZYYYWWWWWWVVVUUURRROOOMMMKKKGGGGGGGGGGGGFFFDDDCCCCCC@@@@@@@@@@@@AAABBBCCCCCCGGGHHHIIIIIIHHHFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<===>>>>>>???@@@???>>><<<:::888888777666777888999999999888888888888888888999:::;;;<<<888888999999888888777666888888888888888888888888777777888999999888777777777777777888888888888888888888888888777777777777777777777666666666666666555555555555555555555555888777777666666777777888888777666555555666777888666666555444444444444444555555666666666666666666777666666666666666666666777777666666777888888999777777888888888777777666888888777666666666666777777777888888888888777777666666777777666555555444666666777666666777:::===999999888888888888999999777777777888888999999999;;;<<<<<<<<<===@@@EEEHHHGGGFFFDDD@@@<<<::::::;;;:::::::::999888777555444444444444555666666777777999999999999999:::;;;;;;;;;:::999888888888999:::;;;:::::::::;;;<<<======BBBEEEJJJNNNPPPMMMGGGBBB;;;;;;:::::::::999999999999888666555444333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111444444333222000///000111111111111111222444666777333333333333333333333333555555555666666555555444333444555666666555444333444333444777777666999???>>>BBBFFFJJJMMMOOORRRUUU999:::::::::;;;;;;<<<<<<>>>======<<<<<<;;;;;;:::::::::::::::999999999999===<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::;;;;;;===>>>@@@AAAAAABBBBBBAAA??????@@@BBBFFFKKKRRRVVVUUUPPPLLLIIIDDDDDDEEEDDDCCCDDDGGGJJJEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBB???????????????????????????@@@@@@AAABBBCCCDDDDDDDDDEEEEEEDDDAAA@@@@@@AAA======>>>???@@@AAABBBCCCBBBAAAAAABBBEEEHHHKKKNNNOOOKKKGGGDDDCCCCCCCCCCCCFFFJJJPPPXXXdddrrrwwweeeWWWPPPMMMKKKKKKMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUZZZaaahhhmmmooommmkkkhhheeeeeefffiiijjjpppwww{{{{{{xxxssskkkbbbYYYVVVSSSPPPNNNNNNOOOPPPTTTUUUYYY\\\___^^^[[[XXXYYYYYYZZZYYYXXXWWWUUUTTTVVVTTTQQQPPPOOONNNLLLJJJMMMNNNQQQSSSUUUWWWXXXXXXVVVUUUTTTRRRPPPMMMKKKIIIDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???===;;;:::999999666777777888999888888888888888888999999::::::;;;777888888888888777666666666666666666666666666666666666777777777777666666555555666666777888888999777777777777888888888888888888888777666666666555333333333333333333333333777666666666666666666777666555555444444555555666555555444333333333444444444444444444444444444444666666666666666666666666666666666666777888999999999999999999888777666555777777666666777777888888888888999999999999888888666666666666666555555444777888999888888999<<<>>>===<<<;;;::::::;;;<<<===777888999:::;;;<<<============>>>???@@@CCCHHHLLLJJJIIIFFFAAA===;;;<<<>>>;;;;;;;;;;;;:::999777777666666666777888999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@DDDGGGKKKOOOPPPLLLEEE@@@<<<<<<;;;:::::::::::::::888777666444333333333333444444333222111111111222222222222222222222222222000111111111222333333333//////000000111222222333444333111000///000111222000000111222333444444555333333333333333333333333444444444333333444444555444444444444444444444444333111222555666555888>>>>>>CCCIIIOOORRRUUUWWWYYY999999999999999999999999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999:::::::::::::::999999::::::;;;<<<===>>>??????@@@AAA@@@>>>>>>???AAADDDJJJPPPTTTRRRNNNJJJGGG@@@AAA@@@@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIGGGDDDCCCCCCDDDAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCEEEHHHKKKLLLOOOLLLHHHEEECCCCCCCCCCCCDDDIIIQQQ[[[gggtttuuudddVVVNNNLLLMMMNNNOOOPPPQQQSSSTTTVVVWWWXXXVVVVVVVVVZZZ```fffjjjlllkkkiiifffdddccccccdddeeelllrrrwwwwwwtttppphhh```XXXVVVSSSPPPOOOOOOPPPQQQUUUUUUVVVXXXZZZZZZXXXVVVQQQSSSUUUVVVVVVUUUSSSRRRTTTSSSQQQQQQQQQPPPNNNLLLKKKKKKKKKLLLNNNOOOQQQRRRQQQPPPOOOLLLJJJHHHFFFDDDBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEECCCCCCAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;:::999999555555666666777777777777888888999999::::::::::::666777777777777666555555444444444444444444444444555555666666666666555555444555555555666666666777555555666777888888999999888888777666555444444333555555555555555555555555666666555555555555666666444444333333333333444444444444333333333333333444333333333333222222222222333333333333333444444444777777666666666666666777888888888888888777666555666666666666777888999:::999999::::::::::::999999666666777777777666666555888999:::::::::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@:::;;;;;;<<<======>>>>>>===>>>???@@@BBBFFFLLLPPPOOOMMMIIICCC>>><<<>>>@@@>>>>>>>>>===<<<;;;::::::888888999:::;;;<<<<<<=========>>>???@@@@@@@@@AAABBBAAA@@@??????>>>>>>===>>>>>>>>>???@@@AAABBBCCCDDDFFFJJJNNNNNNKKKDDD???===<<<;;;999999999999999666555444333222222222222555444222000000000111111111111111111111111111111///000000111222333333444111111222222333333333444444444333333444444333222///000111222333333333333222222222222222222222222444333222111222333444555444444333222222333444444666333444666555333666;;;???EEEMMMTTTXXX[[[]]]^^^:::999999888777666555555777777888999::::::;;;;;;999999999:::::::::::::::999999888888888777777777888999999999999999888888777888999:::;;;<<<<<<<<<===>>>>>>===<<<<<<>>>???@@@DDDJJJLLLKKKGGGCCCAAA???>>>===============<<<===>>>??????@@@@@@??????CCCCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKIIIGGGFFFGGGIIIHHHGGGGGGFFFDDDDDDCCCCCC@@@@@@AAABBBDDDFFFHHHJJJLLLKKKIIIFFFCCCBBBCCCCCCDDDIIISSS^^^iiiuuu|||rrrbbbUUUNNNMMMOOORRRSSSSSSUUUVVVXXXZZZ[[[\\\YYYXXXXXXZZZ___dddgggiiijjjhhhdddaaa`````````aaaeeekkkooonnnllliiibbbZZZVVVTTTQQQNNNMMMMMMNNNOOOQQQQQQQQQRRRTTTUUUSSSRRRMMMOOORRRTTTUUUTTTRRRPPPOOONNNNNNOOOPPPPPPNNNLLLIIIHHHHHHHHHHHHJJJKKKLLLLLLKKKJJJHHHEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>========================>>>>>>======>>>>>>???@@@>>>===<<<:::999888888777444444444444555555666666888888999:::::::::999999555666666666666555444444333333333333333333333333444444444444444444444444555555555444444333333333444444555666777777888999666666555444333333222222555555555555555555555555555444444444444444444555222222222333333222222222333333222222222222333444333222222222111111111000111222222222333333333444888777666555444333333333444555666666777777777777444444555555666777999999999999999::::::999999999666777777888888777777777888999;;;;;;;;;;;;===??????AAADDDGGGGGGDDDAAA???>>>>>>==================>>>@@@AAACCCFFFKKKQQQUUUUUUSSSMMMFFF@@@===>>>???????????????>>>===<<<<<<999:::;;;<<<===>>>??????===>>>@@@BBBDDDEEEEEEEEECCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDDDDFFFIIILLLNNNLLLGGGCCC???>>>;;;999777777777777555444333222222111111222444222111000///000111111111111111111111111111111//////000111222222333333333333333222222111111111444444666999;;;:::666222//////000111222222222222222222222222222222222222333222111111111333444555333333222222222222333333666444444666666444666<<<@@@FFFOOOWWW\\\___aaabbb888888777666555444444333444444555666888999:::;;;666666666777777777777777777777777777666666666666888888888888888888777666555666777888999999999999:::;;;<<<;;;::::::<<<===<<>><<<<<<===<<<;;;999;;;<<<<<<===>>>>>>======???@@@AAACCCEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJJJJHHHGGGHHHJJJLLLLLLJJJHHHEEECCCBBBBBBBBB??????@@@AAACCCEEEGGGHHHHHHHHHGGGEEECCCBBBDDDEEEFFFLLLWWWbbblllvvvvvvmmmaaaUUUNNNNNNQQQTTTVVVWWWXXXZZZ\\\^^^___```\\\ZZZZZZ[[[___cccffffffhhhfffaaa]]][[[[[[\\\]]]\\\aaaeeedddcccbbb]]]WWWSSSQQQNNNLLLKKKKKKMMMNNNKKKMMMOOOSSSUUUSSSOOOLLLGGGIIILLLNNNNNNMMMLLLJJJJJJIIIJJJLLLNNNNNNMMMKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<;;;:::888777777666666444444444444444555666666888888:::;;;;;;:::999888444555555555555444333333222222222222222222222222444333222222222222333444555444444333222222111111222333333444555666666777444444444333222222222111222222222222222222222222444444333333333333444444111222222333333222222111222222111111222222333333333222222111111000000000222333333444444555555555666666444333222222111111222333444555666666666666444444444444555666777888777777888888888888777777555666666777777777777777777888:::;;;:::;;;<<<>>>>>>AAAFFFIIIIIIFFFAAA>>>>>>>>>>>>=========<<<<<<@@@BBBDDDFFFJJJOOOVVV[[[\\\YYYSSSKKKCCC>>><<<<<<======>>>>>>===<<<<<<;;;888999:::;;;<<<===>>>???===???AAACCCEEEFFFFFFEEECCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDFFFJJJMMMNNNLLLJJJCCCAAA===:::777666666666333333222111111111111111111000000000000000111111111111111111111111111111///000000000111222222222222111111000//////......222333777;;;???===777111//////000000000111111111222222222222222222222222222222222222333444555555222222222222222222222222111000222555666666:::??????FFFOOOVVV\\\___aaaccc444444444555555555555555333333444555555666777777555555555666666777777777888777777777777666666666777888888888777777666555333444555777777777777666777888999999888888:::;;;:::<<<>>>>>><<<:::999:::<<<:::999:::<<<<<<:::888::::::;;;<<<<<<<<<;;;;;;:::;;;===@@@CCCEEEHHHIIIFFFEEECCCAAAAAAAAABBBCCCBBBCCCEEEGGGHHHHHHHHHGGGEEEEEEFFFEEEEEEGGGJJJMMMLLLIIIEEEBBB@@@@@@BBBCCC>>>???@@@AAACCCEEEFFFGGGCCCDDDEEEDDDCCCBBBEEEGGGGGGNNNXXXcccmmmuuu{{{~~~}}}{{{yyymmmfff\\\RRRLLLLLLPPPSSSVVVWWWXXXZZZ\\\^^^```aaa]]][[[ZZZ[[[^^^aaaccccccddd```[[[VVVSSSSSSUUUWWWSSSXXX[[[ZZZ[[[]]][[[WWWRRRPPPMMMJJJIIIJJJLLLMMMJJJOOOWWW^^^___YYYOOOGGGEEEFFFHHHIIIIIIHHHFFFEEEHHHHHHIIIJJJLLLLLLJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@??????@@@@@@???@@@AAAAAABBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;:::999888777666666666666666555555555666777888777888:::;;;;;;:::888777444444444444444333222222222222222222222222222222333222111111111111222333222222222222222222111111222222222333333444444444333333333333333333333333111111111111111111111111333333222222222222333333111222333333333333222111111111111111111222333333333333222222111000000///222222222333444444555555222222111111111111222222222222333444444333333333333333333333333444555666555666666666666666666555333444444555666666555555555777999:::999:::;;;<<<===@@@DDDFFFFFFDDD@@@===<<<<<<<<<<<<<<<=========>>>@@@BBBEEEIIIOOOVVV[[[aaa^^^XXXOOOEEE===:::888:::::::::;;;::::::999888555666777888999;;;<<<<<<>>>???AAACCCDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAAAAA???>>>======<<<=========>>>>>>@@@CCCHHHLLLNNNNNNHHHEEEAAA<<<888666666666222222111000000000000111......///000111111111111111111111111111111111111000000000000111111111111000000000000////////////111111333888<<<<<<666000000000///...///000111222111111111111111111111111111222333444555555555555000111222333333222111000000...000444555555999>>>>>>CCCKKKSSSXXX[[[^^^```111111222333555666666777333333444444444444444444666777777777888888999999888888888888777777777777777777888777777666555555222333444666666666555555666777888777666777888::::::;;;<<<;;;999888888999888666555777:::;;;:::777999::::::;;;;;;:::::::::777888;;;>>>BBBEEEGGGIIIEEECCCAAA???>>>???@@@@@@===>>>AAACCCDDDDDDCCCBBBAAABBBCCCCCCCCCFFFJJJMMMJJJGGGBBB???>>>???BBBDDD??????@@@BBBDDDEEEFFFGGG@@@BBBDDDDDDBBBCCCEEEIIIFFFMMMXXXccckkkrrrwwwzzzzzzzzz{{{{{{zzzxxxuuuttteee```WWWNNNHHHIIIMMMPPPSSSTTTVVVXXXZZZ\\\^^^___\\\ZZZXXXXXX[[[^^^___```___ZZZTTTNNNKKKLLLNNNPPPMMMQQQUUUUUUWWW[[[[[[YYYQQQOOOLLLJJJIIIJJJKKKMMMMMMUUUaaajjjkkkaaaQQQFFFJJJJJJKKKKKKKKKJJJIIIHHHIIIHHHIIIJJJKKKJJJGGGEEEEEEEEEEEEEEEDDDCCCAAAAAA>>>>>><<<;;;;;;<<<=========>>>???@@@AAABBBBBBBBB===<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>=========<<<<<<;;;:::999::::::::::::::::::::::::999888888888888999::::::;;;:::999888777777777777888777666666666777999:::777999:::;;;;;;:::888777333444444444444333222222222222222222222222222222333222111000000111222333000000000111222222333333111111222222222222333333333444444444444444444444111111111111111111111111333222222222222222222333111222333444444333222111111111000000111222333333333333333222111000000/////////000111222222333333.........///000222333444333333333333222111000000333333222222222333444444444444555555555555444444111222333333444444444333444666888999999999:::;;;===???AAACCCCCCAAA???===999999:::;;;<<<===>>>>>>:::<<>>===@@@AAABBBCCCCCCBBBAAAAAA===<<<;;;::::::999999:::888888999===CCCIIIMMMOOOLLLIIICCC>>>:::777777777222111000000000000000111+++---///111222222111111000000000000000000000000111111111000000000000000000000000111222222333333111//////333888999444000111000...---...///111222111111111111111111111111000222333555666666555555///000222333333222000///222000111333333222444:::<<>>@@@DDDHHHJJJEEECCC@@@===;;;;;;<<<======>>>???AAACCCEEEFFFGGGDDDCCCAAA???@@@BBBDDDFFFGGGNNNXXXbbbjjjnnnooooooooonnnnnnoooppprrrqqqpppbbbXXXKKKEEEEEEHHHJJJKKKOOORRRVVV[[[]]]]]]\\\[[[ZZZXXXWWWXXXZZZ[[[[[[ZZZWWWTTTNNNHHHEEEDDDEEEGGGHHHIIIMMMUUU^^^aaa^^^ZZZPPPNNNKKKHHHHHHIIILLLNNNNNN^^^pppxxxqqqbbbTTTMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@???>>><<<<<<<<<======>>>??????@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::::::::777777888888888888777666777666777888:::;;;999888999666444333444444444333777888999::::::999777777:::999888777666444444333555444333333333333444555222222333444444555555666666555333222222111000...111111111111111111111111222222111111000000//////111111111111000000000000444333111000000000111222000000000000111111111111111111111222222111111111000000000000000000000000000000111111111111000000222222222111111111111111111111111111000000//////000111111111111222222222222111111111222333333444333333333444444444555555555555555555555555555555888888888777777777777777;;;::::::999999::::::;;;:::::::::::::::::::::::::::===@@@AAABBBFFFOOOVVVYYY\\\ZZZQQQGGGBBB>>>:::888666444333555666555555444444333333444444555666::::::;;;<<<===>>>???@@@=========???AAAAAA???===;;;;;;:::888777666555444555555555888===DDDJJJNNNKKKFFF@@@;;;999777666555777555333333333222000...,,,---///111111111111000111111000000//////......111111000000000000000111333222111000000111222333111111111111111111111111000///...---...///222333111111111111000000000000222222333333444555666666555555555444333222000000444333222222333444666777;;;<<<@@@EEEKKKQQQVVVYYY222333444333111000111222555555555555555555555555555555555555555555555555444444555666666666666666444444444333333333222222444555666555444444555666666666555555555444444444666666666666666666666666555666777888999888888777777777777777777777888888888777777:::???BBBCCCBBBAAA???<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBFFFHHHDDDBBB???<<<;;;;;;<<<=========???@@@BBBDDDEEEFFFCCCBBBAAA@@@@@@BBBCCCEEEHHHMMMUUU^^^eeeiiijjjiiiggggggfffhhhkkklllllllll\\\RRRGGGAAAAAAEEEGGGGGGLLLOOOTTTXXX[[[\\\[[[ZZZ[[[YYYVVVVVVVVVVVVUUUTTTQQQNNNJJJEEECCCBBBBBBCCCCCCDDDHHHPPPXXX\\\ZZZWWWLLLKKKHHHFFFFFFHHHKKKLLLPPP]]]mmmtttnnnaaaVVVPPPNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???======<<<;;;<<<<<<===>>>??????????????????>>>>>>======<<<;;;::::::999999999999999:::::::::;;;;;;<<<<<<;;;:::999999999999777777777777777777777777666666777:::<<<<<<;;;999999777444333444444444333555666777777777777666555888888888777666555444333333333444555555444333333222222333333444555555555666444222222222222000...111111111111111111111111111111111000000000000000111111111000000000//////333222111111000000000111....../////////000000000111222222333333222222111000000000000000000000000000000111111111111000000111111111111111111111111222222111111111000000000000000111111111222222222222111111111222222333444333333333333444444444444444444444444444444444444777666666666666666666666999999888888888888999999999999999999999999999999888:::<<<<<<<<<@@@GGGMMMUUUYYYZZZTTTLLLFFF@@@;;;999666333222222222222111222222222222222333444444666777888:::;;;<<<<<<<<<<<<;;;;;;===>>>>>><<<;;;777666666555444333222222222222222444999???EEEHHHNNNKKKFFFBBB???===:::888444222000000000000...,,,...///000111000000///...000000000000////////////111111000000000000111111222222111111111111222222111111111111111111111111111000000//////000111222111111111111111111111111222222333333444555555666333333444444333333222222333222111111222333555666999;;;>>>CCCHHHNNNRRRUUU111222333222111000111222222222222222222222222222222222333444444555666666444444555666666666666555444444333222222222222333444555666555444444555666666666666555555555555555555555555555555555555555333333555777888888999999777777777777777777777666777666666888;;;======<<<;;;:::888777777999:::<<<::::::::::::::::::::::::;;;;;;;;;;;;===@@@BBBDDDAAA@@@===<<<;;;;;;======<<<===>>>???AAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBBGGGKKKQQQXXX]]]___``````\\\[[[[[[^^^aaaccccccbbbRRRKKKAAA<<<===???BBBBBBHHHKKKPPPTTTXXXYYYZZZYYY[[[XXXUUURRRQQQOOOMMMKKKIIIGGGDDDBBB@@@?????????@@@AAACCCIIIOOOQQQOOOLLLGGGFFFEEEDDDEEEGGGIIIKKKNNNYYYdddiiiddd[[[TTTQQQQQQPPPOOONNNKKKIIIGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>???@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;<<<===>>>???>>>>>>??????>>>===<<<<<<<<<;;;:::999888777666555555555666777888999999::::::999999888888888999999777666555555555666777888777777999<<>>===<<<;;;;;;;;;<<<===;;;<<<===>>>???@@@AAAAAA???@@@AAACCCCCCBBBBBBAAAFFFIIIMMMQQQTTTUUUVVVUUURRRQQQQQQRRRUUUWWWVVVVVVIIIDDD===999999<<<>>>???EEEGGGLLLQQQUUUWWWXXXXXXXXXUUUQQQNNNMMMKKKHHHFFFBBBAAA@@@???>>>===<<<<<>>>>>>>>???@@@===>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>===>>>>>>======<<<;;;:::<<<;;;:::999777666555444333444555666777888999999888888888777888888999999777666444333333555777888777999;;;???BBBBBB???<<<;;;888555444444444333222222222333333333333333333111333555777777666333222111222333444444333222111111111111222333333444444444222111111222222111///111111111111111111111111.../////////000000111111111000000000//////////////////111111111000///...------........./////////111111222222222222111111////////////////////////000000111111111111000000...//////000111222222333222222222222111111111111000000000000111111111111222111111111111111222222222222222222333333333333333333333333333333333333222222222333333333333333555444444333333444444555555555555555555666666666666777888777777999===@@@EEENNNVVVXXXWWWSSSJJJAAA===:::555222222111111000///............///000000...000333666666666444222777555444555666666555333111111222222222222222222000000111222555999===@@@GGGGGGGGGHHHGGGDDD???<<<777555333222222222111000111000000000///...------......//////000000111111000000000000000000111222000111222333333222111000111111111111111111111111111111111111111000///.........///000000111222222222222333333333444444444111111222333333333333222444444333333444555777888666888;;;>>>BBBEEEHHHIII222444555444333333444555666666666666666666666666444444333333333222222222333444444555555555555555666666555555555666666666444555666555444444444666333333444444555555666666666666555555444444444444222222222222333333444444888888888888888777777777888888888777666555555555555555555555777888:::;;;::::::::::::::::::::::::888888888999:::;;;<<<===<<<<<<;;;::::::;;;<<<<<<:::;;;;;;<<<===>>>>>>???>>>???AAACCCCCCBBBAAA@@@CCCEEEIIIKKKMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKJJJIIIBBB>>>:::888888:::<<<>>>BBBDDDIIIMMMQQQTTTVVVVVVRRRPPPMMMJJJIIIHHHFFFDDD>>>>>>>>>>>>>>>===<<<<<>><<<;;;>>>???@@@BBBDDDEEEGGGGGGFFFJJJNNNNNNMMMKKKKKKLLLMMMLLLKKKIIIGGGEEEBBBAAA???>>>===<<<;;;<<<===>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999<<<<<<;;;999888666555444333444555666777888999:::888888888888888888999999777555444333444555777999999;;;???CCCEEEDDD@@@===:::777444333333444333222222222222222333333444444000222444666666555333111222222222111111222222222000000111111222333333333222111000000222222111000000000000000000000000000......//////000000000111000000000////////////...---...000111111000///........./////////000000000//////000000000000//////////////////////////////000000111111111111000000......///000111111222222111111111111111111111111//////000000000111111111222222111000000111111111111111111222222222333333222222222222222222222222000000111111222222222222222222222111111222222222333333333444444555555555555555555555666888;;;======FFFPPPVVVXXXWWWPPPGGG>>>;;;666222111222111111......------......///000...000333555555444222111444222111111333333222111000000000000111111111111000000000222555888;;;===@@@AAACCCEEEGGGFFFCCC@@@;;;888555333333333333222000000000//////000000000......//////000000111111000000//////000111222222000111222333333222111000000000000000000000000000///000000000///...------------......///000111111222222222333333333333333222222333333222222111000333222222222222444555666777999;;;>>>AAABBBCCCDDD333444555555444444555666666666666666666666666666555555444333333222111111333333444555555555555444555666777777888888777777444555666555444444555666333333444555666666777777777777666666555444444444444333333222333333444555888888888999999999:::::::::;;;;;;999777555555666555555555666666777888999777777777777777777777777666666777888:::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<===???@@@@@@@@@???>>>???BBBEEEHHHIIIHHHFFFEEEEEECCCBBBBBBCCCCCCBBBAAA<<<;;;999888888:::<<<>>>???AAAEEEIIIMMMPPPRRRRRRLLLJJJGGGFFFFFFEEECCCBBB>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;===???AAACCCDDDDDDDDDDDDFFFGGGHHHGGGFFFGGGHHHFFFFFFFFFDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>>>>===>>>>>>======;;;::::::999999:::::::::::::::999<<<;;;;;;999888777666666444555555666777888999999999888888777777777888888666555555555555666888999<<<>>>BBBFFFHHHFFFAAA===777555222222222333333222222222222222333444555555000111333444444333222111333222000000000000222333///000000111111222333333111000///000222222111000000000000000000000000000...//////////////////000000000////////////......---......///////////////....../////////000000000......////////////......000000000000000000000000000000111111111111000000...//////000000111111111000000000000000111111111/////////000000000111111222222111000000000000111000000111111111222222222111111111111111111111111//////000000111222222222111111000000000000111111222222222333444444555555333333222222333555666777888???HHHOOOVVVYYYUUUOOOBBB>>>888333111111111000...............///000000///000222444444333222111222000//////111222222222.../////////////////////......///111444777:::<<<===>>>???BBBFFFHHHHHHFFF>>>;;;777444333333333222111111000000000111222222////////////000000000000////////////000111222333111111222222222222111111000000000000000000000000///...............---------......//////000000000222222222222333333333333222222333333222111000000000000/////////111222333888999;;;>>>???@@@??????222333555444333333555666333333333333333333333333444444444444333333333333222333444444555555444444333555777999999888666555444555666555444444555666444555666777888999::::::888888777666666555444444444444444444555666888999888888999:::;;;;;;<<<===<<<===>>>;;;888666666888555555555555555555555555555555555555555555555555444555666888:::;;;<<<<<<;;;;;;::::::999999999888999999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;>>>CCCGGGHHHFFFCCCAAA???>>>===>>>@@@@@@???>>>888888888888888:::<<<>>>;;;===@@@DDDHHHKKKLLLMMMHHHFFFCCCBBBBBBAAA@@@>>>???>>>>>>===<<<<<<======::::::999999888888:::;;;888:::<<>>===<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;;;;:::999999777777888999::::::::::::::::::999999888777777666555555555666666666777777888888777666555555555555555555666666777888999999>>>AAAEEEIIIJJJGGGAAA<<<444222000000111333333222222111111111222333444555111222222222222222111111000111111111111111111000//////000000111222222222000//////000111222222111000000000000000000000000///////////////.........000000/////////............---------......///000------........./////////......////////////......000000000000000000000000000000111111111111000000/////////000000000000000....../////////000000000////////////000000000111222222111000000000000000000000000000111111111222000000000000000000000000/////////000111222222222111000000//////000000111111111222333333444555555555444222222222222222222444:::AAAHHHQQQYYYYYYUUUKKKFFF>>>888555333222111000////////////000111111000000111222222222222111000///---...111333333333000000000000000////////////000111333666999<<<======<<<<<<>>>BBBFFFHHHHHHCCC@@@;;;777666555444333555444333111111111111222000000000000////////////////////////000111222333222222111111111111222222000000000000000000000000//////...------...000000000000000111111111111111222222222222222222222222000111111222222222222111111000000///000111333444777999;;;<<<======<<<;;;111222444333333222444555555555555555555555555555222333333444444555555666222333444444555555444444111333666999999888555333444555666555444444555666666666777999:::;;;<<<===999888888777666555555555444444444555777:::<<<>>>888888999:::<<<===>>>>>>===???@@@===999777888999666555555444444333333222555555555555555555555555333444666888:::;;;<<<<<<;;;;;;::::::999888888777999999999999999999999999777777888888888999999999999===BBBFFFGGGEEEBBB???<<<;;;;;;<<<>>>@@@???>>>555666777888888999<<<===999:::===AAADDDGGGIIIJJJFFFCCC@@@??????>>><<<;;;@@@???===<<<;;;<<<======;;;;;;:::888555555666777666888;;;===??????>>>===<<<<<<===============<<<:::;;;<<<<<<<<<<<<<<<;;;888999;;;<<<<<<;;;:::999::::::::::::999999888777555666888999::::::999888555666777888999:::::::::999999888888777777666666555555555555555555555555888777666555444333333333555555777888999999999999@@@BBBFFFKKKLLLHHHAAA<<<333111//////111222333222111000000000000222444555333222222111111111111000...///111333333111///.../////////000111111222222000///...///111333222111000000000000000000000000000000//////.........---000/////////...............---,,,,,,---...///000,,,,,,,,,---------......//////000000000000//////000000000000000000000000000000111111111111000000000000000000////////////---.........//////000000////////////000000000000222222111000000///000000000000000000111111111111000000000000000000000000...//////000111222222333000000////////////000000111111222333444444555555999777555333333222000///333777===CCCNNNYYY\\\YYYUUUOOOFFF>>>999666444333000000000000000111222222000000000000111111111111000...---...111333444444444333333333222222222111222333444777:::===???AAA===;;;999:::>>>BBBFFFGGGIIIEEE???;;;999888777666888777555222111000111111111111000000//////......////////////000111222333333222111000000111222333000000000000000000000000000///...---...///222333333333333222222222222222222222222222222222222222...///000111333333333333444333333222333444666777777888:::;;;;;;:::999888333333333333333333333333444444444444444444444444444444444444444444444444222222333333444555666666666666555444444444444555666666666666666666666666666666666666777888999:::;;;888555444555666777777555555555666777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<@@@@@@??????>>><<<;;;:::777666555444333222222222333333333333333333333333111444888;;;;;;;;;<<<======<<<;;;:::999888888888<<<;;;;;;999888777666666888666555444555666888999<<>>>>>>>>======???@@@@@@???>>>===>>><<<999666333333333333666777888:::;;;;;;;;;;;;;;;<<<;;;:::888777777999;;;;;;<<<<<<;;;999777666666555444555777999999888999777555555666666555444333444555666777777777777666666666777888:::;;;<<<===<<<:::888666666666666555555777888888888777666555555555666555555444444222444666777777777999;;;BBBEEEIIIKKKHHHBBB;;;666333222000///000111000///222222222222222111000000444333222000000222333444////////////000000000000222222111111000000//////.../////////000000111111000000000000000000000000......------------......------------------------........................------------------------.....................------...//////000000/////////000111000/////////111///...,,,,,,...000111111000000111111111111000///111000/////////111222333000000111111111000000///111000000...---,,,++++++000000111222222222222222222222111111111111222222222222222111000000//////000000000111444666999:::;;;999666444222111222222333333777>>>HHHRRRYYY]]]]]]TTTIIIAAA<<<999555222555333111111222333222111111222222333444555666666333444444555555555444444888999999888666444444555666555777;;;???@@@===:::999:::;;;<<<>>>AAAGGGJJJLLLKKKIIIDDD@@@===<<<===>>>;;;888666555444111000444222000/////////---+++/////////000000000000000111111000000000000000111222222111111111000000000111111000///......------222111000000000222333444222222222111111111111000000000000000000000000000000000000000000111222333555666777666555555777888333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555666666555444444444444444555555555555555555555555666666666666777888999:::888666444333444555555444555555666666777888999:::<<<;;;;;;::::::;;;;;;<<>>===<<<<<<888777666555444333333444444444444444444444444444333666999<<<<<<<<<===>>>>>>>>>===;;;;;;:::::::::<<<<<<;;;;;;:::999999999:::999888777777999:::<<<>>>AAAEEEIIIJJJIIIFFFCCCCCCCCCCCCEEEGGGGGGEEEBBB======<<<;;;::::::::::::888999;;;>>>BBBEEEHHHJJJJJJFFFBBB@@@@@@@@@@@@???>>>???@@@AAAAAAAAA@@@@@@@@@>>>;;;888555444444555555555666777888888888888:::::::::999777666777999999:::;;;<<<<<<;;;:::999:::888777777888999888777777666444444666777666555333333444555666777777666555555555666888:::;;;<<>><<<888555333222222222444444666:::CCCNNNXXX___ddd^^^UUUKKKCCC<<<666333444222111111222333333222555555555555666666666777777777888888999:::;;;;;;>>>??????===;;;:::;;;<<<;;;;;;<<<@@@CCCCCCAAA>>><<<<<<<<<<<<===AAAFFFJJJPPPQQQQQQNNNJJJFFFDDDDDDAAA???<<<;;;;;;:::999777:::777444222222222111111//////000000111111222222111000000000000000111222000000000000////////////111111000000//////......000000//////000111222333333333222222222111111111000000000000000000000000............///000111222444555555444333333555666333333333333333333333333222222222222222222222222444444444444444444444444444444444444444444444444666555555444444444444444444444444444444444444444666666666666777888999999666555555555666666444333666666666666666777888888::::::999999999999::::::===>>>>>>??????>>>>>>===999888777666666666666666777777777777777777777777555888;;;=========>>>???@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<===>>>???@@@DDDJJJNNNOOOLLLHHHEEEGGGHHHIIILLLMMMMMMJJJGGGAAABBBAAAAAA???===<<<:::::::::<<>>;;;888777777777666777777888888777777666999999:::999777777888:::999:::<<<===>>>>>>>>>===>>><<<:::999999:::999777666555444555666777666555222333444555555666666555333444555666888:::<<<===AAA???===:::777666555555333444555666666666666555888888888888777666444444444555555555666888<<>>999666444222111111222222222111000000111111111111111000//////------------//////111111111000000//////...---------------.........------------..........................................------------......------..........................................------------------------..................//////,,,---......//////.........///000000......///000000...---...000222222111/////////000000000000000222222111111222222333444000000111111111111111000---------....../////////000000111222222222222222///000111333333333222111111111111111000000000000......000222666:::===???BBB???;;;777444222222111444444555666<<>>AAACCCEEEGGGGGGFFFDDDBBBBBBDDDFFFEEEEEEFFFIIIKKKKKKIIIGGGCCCBBB@@@>>>???BBBHHHMMMUUUXXX[[[[[[XXXSSSOOONNNHHHFFFEEEDDDEEEDDDCCCAAA===999555222222333444444333333333444444444555555222222111111222333333444000000000000000000000111000000111111111000000///............///000111222000000/////////.........000000000000000000000000////////////000111222222444555555444333333444666222222222222222222222222111111111111111222222222333333333333333333333333222222333333444555666666666555444444333333444444333333333333333333333333666555555666666777888999777777777999:::999666444666666555555555666777777888888888777777888888888::::::;;;<<<============:::999999888888888888999999999999999999999999999777:::===>>>>>>>>>@@@AAABBBBBBAAAAAA@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDAAAAAA@@@@@@@@@AAABBBCCCDDDIIIOOOTTTUUURRRMMMIIILLLNNNPPPSSSSSSRRRPPPMMMFFFGGGGGGGGGEEEAAA>>><<<======???AAAEEEJJJOOOQQQPPPMMMIIIGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEBBB???<<<;;;;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;;;;999:::;;;===<<<===???AAABBBBBBAAAAAA>>><<<;;;:::;;;;;;:::999999777666777888888666444333444555555666666666555555555666888:::===???@@@CCCAAA>>>;;;888777666666444444555555555555666555999999888888666555444333444444444444444777<<<@@@BBBBBBBBB@@@===:::666444333222000000111222222111///000111111222111111111000000///......///000000222222111111000///......------......//////000000/////////000000000000000..............................------------...................../////////........................---------------------------------------...............///000000000000///000111222111000///000222000///...///111333333222//////////////////000000222222222222222222222333//////000000111111000000111000000///......------111111222333333333333222000222444666777666555444222222222222111111111111//////111444999===AAADDDEEEBBB>>>999666333222222222444555666888AAAPPPZZZ^^^aaaccc^^^SSSHHH@@@<<<555333111111333555666666999::::::;;;<<<===>>>>>>@@@@@@@@@AAADDDHHHKKKNNNOOONNNMMMKKKIIIJJJMMMPPPQQQQQQRRRTTTUUUUUUSSSRRRMMMKKKHHHEEEEEEHHHNNNSSSZZZ___eeehhhfffaaa\\\YYYSSSRRRPPPPPPPPPOOOMMMKKKCCC>>>999555555777999:::;;;::::::999999888888888555555444444444555555666222222222222333333333333///000111222222222111000.........//////000111111000000000000////////////000000000000000000000000000000000000111333444555555666777666444444666777222222222222222222222222000000000111111222222222333333333333333333333333000000222333555666777888555555444333333333333333333333333333333333333333555555555555666777888999777777888:::;;;999666333666555555555555555666666777777666666666666777777666777888:::;;;;;;<<<<<<::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>???>>>???@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHMMMSSSYYYZZZWWWSSSOOOQQQSSSUUUWWWWWWUUUTTTSSSKKKKKKLLLLLLIIIEEEAAA>>>@@@AAABBBEEEHHHLLLPPPRRROOOMMMJJJIIIIIIIIIHHHFFFFFFFFFFFFGGGIIIJJJKKKLLLJJJHHHEEEBBB@@@??????@@@BBBBBBBBBBBBAAA@@@??????===>>>???>>>======???@@@AAABBBDDDEEEEEEEEEDDDDDD>>><<<;;;;;;<<<======<<<===;;;:::::::::999666444666777777888888888888777888999:::<<<>>>@@@CCCDDDDDDCCC@@@<<<:::888777777555555555555666666777777999999888888666555333333333333333333333666;;;>>>@@@???>>><<<999777555333222111///000111222222111111111222222222222111111000000////////////000000333222222111000//////...------......//////000000000000000000000/////////..............................------------...............//////000000000////////////////////////........................++++++,,,,,,,,,---------------...////////////...///000111111//////000111111000000111333444333222/////////...///000111222222222222222222222222111222333444555555555555555222111111000000/////////222333333444444444444444333555888:::;;;;;;:::999666555555444444333333222111222444777;;;@@@DDDFFFFFFDDD???;;;777555333333000333666777888>>>IIIQQQYYY^^^cccaaaYYYNNNEEEAAA888666333333444666777777888999:::===???AAACCCDDDGGGGGGGGGHHHKKKOOOSSSUUUVVVUUUTTTRRRQQQRRRVVVYYYZZZ[[[\\\]]]]]]]]]]]]]]]WWWVVVRRROOONNNPPPVVV[[[aaagggpppttttttooojjjggg```___]]]\\\[[[YYYVVVSSSMMMHHHBBB>>>>>>AAACCCDDDDDDCCCBBB@@@>>><<<;;;::::::999888777666666666666333333333333333333444444111222333444444444333222000000111111111222222222444444444333333333222222000000000000000000000000/////////000111222444555444555666555444444666888222222222222222222222222000000000111222222333333333333333333333333333333000000222333555666777888555444444333333333333333333333333333333333333333555555555555666777888888666666666888999888555222444444444444444555666666777777666666666666777777444555777888999::::::::::::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???>>>???AAABBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGJJJOOOUUUZZZ\\\[[[WWWUUURRRTTTVVVVVVUUUUUUUUUUUUNNNOOOOOOOOOLLLHHHDDDBBBBBBCCCEEEGGGJJJLLLMMMNNNMMMKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMNNNKKKIIIGGGDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCBBB@@@@@@AAACCCDDDEEEFFFGGGHHHHHHGGGFFF@@@>>>======???@@@??????@@@???>>>>>>>>>===999777;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???AAACCCEEEFFFEEECCC@@@>>>;;;:::999999888888777777777888999:::999999999888888666555444444555555555444666:::=========<<<;;;999777555444333111000000222333333222333333444444333222222111////////////////////////222222222111111000000///---------------........................---------..............................------------............//////000000111111111111111111111111111111000000000000000000000000+++++++++,,,------......+++,,,,,,---------------...///000000......///000111111111222555555444333000000/////////111222333333333444444444333222222222333444555555666555555000000111111222333444444444444555666666666666666777999;;;===>>>?????????;;;:::999888777555555444555555777999===AAADDDFFFFFFCCC???;;;888666555555222444777888999<<>>;;;777555555666777777666888:::===@@@CCCFFFGGGLLLLLLLLLNNNPPPSSSVVVXXXXXXXXXXXXWWWVVVWWWZZZ]]]\\\^^^````````````aaabbb^^^]]]ZZZWWWVVVXXX]]]```hhhnnnwww|||}}}zzzvvvtttmmmkkkjjjiiihhheeeaaa^^^UUUQQQKKKHHHHHHIIIKKKLLLNNNMMMKKKIIIGGGEEECCCCCCCCCBBB@@@===;;;999888888555555555444444333333333555666888999999888666555444555555555555444333333222111111111111000000000000000000000000000000000------......000111333444222333555555444555777999111111111111111111111111000000111111222333333444222222222222222222222222222333333444444555555555555444333333222222333333444444444444444444444444555555555555555666888888777666666777888777555333333222333333444555666777777777666666666666777777555555777888999999999999999999999:::;;;<<<==============================;;;===>>>>>>>>>>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHJJJNNNTTTYYY\\\[[[ZZZXXXPPPRRRSSSRRRQQQPPPSSSUUUQQQQQQQQQPPPNNNJJJGGGEEEBBBDDDFFFHHHIIIIIIHHHHHHIIIHHHGGGGGGHHHIIIHHHGGGEEEFFFFFFGGGIIIKKKMMMOOOKKKIIIGGGEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEEEEDDDBBBAAABBBDDDBBBCCCEEEGGGIIIIIIIIIIIIEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBB???<<>><<<<<<;;;;;;;;;:::999999999:::<<<<<<::::::;;;;;;:::999888888666777888888777888:::<<<<<<<<<<<<<<<;;;999888777444333222222444555555444666666666555444333222111000111111111111111111000111111111111111111111111//////...............---///.........------------////////////////////////......------------............///000000111222222222222222222222222222222111111111111111111111111,,,,,,---......///000000---......///////////////000111222222000000111222222111222444666666555333111111000///000222444555555666666777666555444333111222333444555555555555111111222333444555666666666666777888888888888777:::;;;<<<>>>@@@AAACCCCCC@@@???>>><<<:::888666555666777777999<<>>;;;999888888888777666666666888;;;???AAAMMMPPPUUUYYYZZZUUUNNNIIIDDD@@@;;;777666666666666777888:::===@@@CCCEEEFFFJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTUUUUUUTTTUUUWWWYYYXXX[[[]]]^^^]]]]]]___bbb``````^^^[[[ZZZ\\\___cccjjjooowww|||~~~}}}{{{zzzuuuttttttssssssqqqmmmjjjaaa]]]XXXUUUUUUWWWXXXXXX[[[ZZZYYYXXXVVVUUUTTTSSSSSSQQQMMMIIIFFFBBB@@@???::::::999888777666666555;;;===>>>??????===:::888999:::::::::999777555444000000000000////////////000000000000000000000000//////000111222444555666444555777777888999<<<>>>111111111111111111111111000000111222333333444444222222222222222222222222555555555444444333333333555444333333222222333333444444444444444444444444555444444555555666777888:::999888888999999888666111222222333444555777888777777666666666666777777666666888999999:::::::::999999999:::;;;<<<===>>>========================<<<===>>>>>>===>>>@@@BBBAAAAAAAAAAAABBBDDDEEEFFFAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIILLLRRRWWWZZZ[[[ZZZYYYNNNPPPPPPOOOMMMMMMPPPTTTRRRRRRQQQPPPNNNKKKIIIGGGBBBCCCFFFHHHHHHGGGDDDCCCGGGFFFEEEFFFHHHIIIHHHGGGEEEEEEEEEFFFHHHKKKMMMOOOJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJFFFFFFFFFDDDBBBAAABBBCCC???AAACCCFFFIIIJJJJJJKKKJJJHHHEEEDDDDDDCCCBBB@@@??????@@@CCCEEEEEECCCAAABBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDFFFFFFDDDCCCAAA???============<<<<<<;;;:::;;;<<<===>>><<<<<<<<<===<<<<<<;;;;;;888:::;;;;;;::::::;;;<<<<<<======>>>===<<<:::999666555444444666777777777888777777666555333222111444444555555555555444444111111111111111222222222222222111111000000//////111111000000/////////...000000000000000000000000.........------............//////000111222222222333333333333333333333333222222222222222222222222.........///000111111222111111222333333333333333444555666666444444555666222222222444666777555333222111000000111333555666777888999999999777666555555666777888999999999999555555555555555555444444777777888999999999999999;;;;;;<<<===???BBBDDDEEECCCBBB@@@>>><<<999777666777777777888:::===@@@AAABBB@@@===;;;999888999999;;;888555444777;;;>>>???BBBDDDIIIQQQWWWWWWQQQLLLGGGCCC===999777666666555888999;;;===???BBBDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKMMMOOOOOOOOOOOOQQQRRRTTTWWWYYYZZZYYYZZZ\\\___``````___]]]\\\]]]```bbbhhhmmmtttyyy{{{{{{{{{{{{zzzyyyyyyzzzzzzxxxuuurrrqqqmmmiiiffffffggghhhhhheeeeeedddddddddccccccccc```^^^ZZZUUUPPPLLLIIIHHH@@@@@@???>>><<<;;;::::::@@@AAACCCDDDCCC@@@===<<<=========<<<;;;999777555666666666555555555444444000000000000000000000000333333333444666888999:::777999;;;<<<===???BBBDDD111111111111111111111111111111111111111111111111111111222333333333333222333333333444444555555555333333222111222333444555666555444333333444666777555444444333333333444444777777666666666666666777888888888888777777777777666666777777777777666666777777777777888888888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@@@@===;;;===??????>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNIIIHHHHHHGGGHHHIIIKKKLLLNNNNNNMMMKKKJJJIIIHHHGGGAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAACCCFFFHHHHHHHHHCCCCCCDDDEEEGGGHHHJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGIIIIIIHHHHHHHHHIIIDDDEEEDDDCCC@@@???@@@AAAAAABBBEEEIIILLLNNNNNNOOOIIIHHHFFFDDDBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???BBBAAA@@@@@@??????@@@@@@EEEDDDCCCBBBAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<===???@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>???>>>=========<<<:::888888888777777777888999:::;;;::::::999888777666666333333333333444444444444444444333333333222222222333333333222222111111111222111000///............---...///000000000000000111111000///......//////000000111222222333333444555555666666666666555555444444555555444444333222444333111000000111333444555666666666666777777777444333222111111222333444777777888888888999999999555444333333444666888999:::<<<===;;;777555666888555555666777666555444333888888888888888777666555888888888777777666666666<<<======>>>??????@@@@@@AAA@@@@@@>>><<<:::888777666666777888999::::::;;;;;;:::888777555444444444666666666666777777777777>>>@@@CCCGGGKKKNNNPPPQQQJJJGGGCCC>>>999555111///555666888888888;;;@@@DDDFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJMMMNNNOOOQQQSSSUUUVVVWWWYYYXXXVVVTTTRRRTTTXXX[[[```dddiiinnnqqqsssuuuwwwuuuwwwzzz{{{{{{zzz{{{|||{{{zzzzzzyyyxxxxxxwwwwwwssspppnnnoooqqqrrrpppnnnlllmmmmmmjjjeee___XXXTTTGGGGGGFFFEEEDDDDDDDDDDDDGGGIIIKKKKKKHHHFFFEEEEEEAAADDDFFFDDD???999777666000//////...///111333444---...//////......000111555777888888999:::===@@@?????????AAACCCFFFIIIKKK000000000000000000000000111111111111111111111111111111222333333333333222333333333444444444555555333333222222222333444555777666444333333444555666555555444444444444444555777777666666666666666777555555555444444444444444666666777777777777666666555666666666666777777777777777888888999:::;;;;;;:::::::::::::::::::::::::::<<<======<<<;;;;;;<<<>>>=========>>>???@@@AAA????????????????????????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDDDDCCCBBBAAAAAABBBAAAAAACCCFFFHHHHHHGGGBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGIIIIIIGGGFFFGGGGGGDDDEEEDDDBBB???>>>???@@@???AAADDDGGGJJJKKKLLLLLLHHHGGGEEECCCAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@??????>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>===>>>>>>>>>???>>>===>>>???@@@???>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<======>>>>>>??????>>>>>>===<<<:::999777777888888999::::::;;;<<<<<<:::999777666444444555555555555666666666666555444444444333333333333555555444444444333333333333222111000////////////000000111222222222111111222111000///////////////111111222222333444444555555555666666666666555555333333444444333333222111111111/////////111333444555555555666666666777777555444333333333333444555777777777888888888888999777666555555555777999;;;;;;======<<<888777777999999999:::::::::999888777777777888888999888888888777777777888999999::::::;;;<<<<<<===>>>>>>??????@@@???>>>===;;;999888777666666666777777888888999888777666444333333333333555555555555666666666666;;;<<>>???@@@AAACCCEEEBBBBBBCCCDDDFFFHHHIIIJJJ////////////////////////111111111111111111111111111111222333333333333222333333333333444444444444333333222222222333444555777666555333333333444444555555444444444555555666777666666555555666777777333333333444444444444444666666777777777777666666555555555555666666666666555555666888999:::;;;<<<:::::::::::::::::::::::::::999999:::;;;;;;999888<<<<<<<<<<<<<<<===??????========================@@@@@@AAABBBCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@BBBDDDFFFFFFEEE@@@@@@@@@AAABBBDDDEEEFFFIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHHHHFFFDDDDDDEEEDDDDDDDDDAAA???===>>>???>>>@@@CCCFFFHHHIIIIIIIIIFFFEEECCCBBB@@@@@@??????>>>??????@@@@@@??????>>>>>>======<<<;;;<<<<<<<<<@@@???>>>=========>>>>>><<<<<<<<<<<<<<<======>>>@@@>>>===>>>??????>>>===999::::::::::::::::::999:::;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;:::666777999:::;;;;;;::::::===<<<:::999777555333333666666777777777888888888555555555555444444444444777666666666666555555555444444333222111111111111333333333333333333222111222111111000000000000000222222333444444555555666555555666666666666555555333333333333333222111111///............000222333555555555666666666777777666555555444444555555666777777777888888888888999999888888777888999;;;<<<===>>>>>>===:::999999:::;;;;;;;;;;;;;;;:::999999555666777888888999999888444555666888:::;;;<<<===:::::::::;;;<<<<<<======>>>===<<<;;;999888666666555555555555555555555555444333222222111111222222333333444444444555555555777888999<<<@@@DDDGGGJJJOOOLLLHHHCCC>>>;;;999888222333444444555777;;;===<<<<<<======>>>>>>??????<<<<<<===>>>????????????AAABBBCCCEEEFFFHHHIIIJJJLLLMMMMMMLLLKKKKKKMMMNNNOOORRRWWW[[[]]]___aaacccfffjjjnnnrrrtttwwwzzz|||~~~}}}|||}}}|||vvvpppllljjjgggaaa\\\WWWSSSQQQQQQUUUXXX[[[[[[YYYWWWUUUTTTTTTSSSPPPKKKCCC===:::999222222222222111000///......///000111111333666999===@@@DDDGGGGGGHHHIIIJJJGGGHHHIIIJJJKKKJJJJJJIII000000000000000000000000111111111111111111111111111111222333333333333222333333333333333333333333222222222333333333444444777666555444333222333333555555444444444555666666666666555555555666777777555555666666666666777777666666777777777777666666555555555666666666777777555666666777999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::888777888;;;<<<999666:::::::::;;;;;;<<<==============================@@@@@@@@@AAACCCEEEFFFGGGCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????@@@BBBCCCEEEHHHGGGFFFEEEDDDCCCBBBAAA??????@@@AAABBBBBBBBBBBB@@@???>>>@@@BBBCCCCCCBBB======>>>@@@BBBDDDFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHGGGDDDBBBBBBBBBCCCDDDCCCAAA>>>======>>>???AAACCCEEEGGGHHHHHHHHHEEEEEECCCBBBAAA@@@???>>>===>>>>>>??????>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::::::::999999999999:::;;;<<<===???>>><<<===>>>>>>===;;;888888888999999888888888999999::::::;;;<<<<<<<<<===>>>>>>>>><<<:::::::::777888:::;;;;;;:::888777:::999888777666555444333666666666777777777888888555555555555555444444444666666666666666666666666555444444333222222333333444444444444333222111111222111111000000000111111333333333444555555666666555555666666666666555555333333444444333333222111---------...///111222333666666666666777777777888666666666666666666666666888888888888999999999999::::::999999:::;;;<<<======>>>======;;;:::::::::888888888888888777777777444555555666666666555555333444555666888:::;;;;;;888888888999999999::::::<<<;;;:::888777555555444333333333333333333222222111111111000000111222222222222222222333333333333444444555777:::>>>BBBEEEIIIHHHGGGEEEAAA===999777333444555555666888;;;<<<888888999999:::;;;<<<<<<;;;<<<===>>>>>>?????????@@@AAABBBCCCEEEFFFGGGHHHKKKMMMNNNNNNLLLLLLLLLMMMKKKNNNRRRUUUVVVXXXZZZ\\\^^^aaaeeeiiikkkooosssuuuwwwyyy~~~~~~zzzwwwqqqnnnjjjeeeaaa^^^^^^^^^[[[^^^bbbdddcccbbbaaaaaaccc___XXXOOOFFF>>>999777111222333333222111///...---...000111222555999<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===???AAACCCDDDFFFEEECCCBBBAAA@@@@@@@@@????????????@@@BBBDDDEEEHHHGGGFFFEEEDDDBBBAAAAAA>>>???@@@AAABBBBBBBBBBBB???>>>===>>>@@@AAA@@@???;;;<<<===@@@CCCFFFIIIKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGGGGFFFCCCAAAAAAAAABBBCCCBBBAAA>>>===>>>???BBBCCCEEEFFFHHHHHHGGGGGGEEEEEEDDDCCCBBB@@@???>>><<<======>>>>>>======<<<<<<<<<;;;:::::::::::::::888888888888888777777666666666666777888999:::;;;<<<;;;::::::;;;<<<;;;999666666777777777777666666666666777888888999999:::999;;;===<<<999888888999888999::::::999777555333555555555555555555555555444444444555555555555666333333333444444444444444444444444444444444444444444444333333222333333333222333333333222111000000111000000000000000111111222222333333444555555555444444555555555555444444444444444444444333222222------...///000111333333666666666777777777888888555666666666666666666555888888888888999999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999666666666555555555555555444444444333333111000000222333333444555555666666555555666666666666777777999888777555444333333333222222111111111111111111111111111000111111222333111111111111222222222222333333333444777:::>>>@@@AAADDDFFFGGGEEE@@@:::666444444444555777888999999666666777777888999::::::;;;<<<===>>>>>>??????>>>@@@@@@AAABBBDDDEEEFFFFFFEEEGGGIIIIIIGGGFFFFFFGGGHHHKKKNNNPPPQQQRRRUUUWWWWWWYYY\\\___aaacccgggjjjllloootttyyy}}}~~~~~~xxxvvvrrrnnnkkkiiihhhhhhcccfffjjjlllmmmnnnoooqqqpppjjj```TTTIII@@@999555000111222333333222111000,,,---///000222666;;;>>>CCCGGGLLLPPPQQQPPPPPPPPPOOOPPPRRRRRRQQQNNNJJJHHH111111111111111111111111000000000000000000000000111111222333333333333222333333333333222222222222111222333444444444333333555555444444333333222222333333333333333444555666444444444444555666777777444444555555666777777777666666777777777777666666777777777777888888888888999999999999999999999999:::::::::::::::::::::::::::999999:::;;;;;;:::888777888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDGGGEEECCCBBB@@@@@@AAAAAA????????????@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????@@@>>>>>>>>>@@@@@@@@@>>>;;;<<<===@@@CCCGGGJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGFFFCCCAAAAAAAAAAAABBBBBBAAA??????@@@AAADDDEEEFFFGGGHHHHHHGGGGGGEEEEEEDDDCCCBBB@@@???>>>;;;<<<<<<======<<<<<<;;;;;;::::::999999999999999555666666666666555444444444444444555555777888888777666666666888999888777444555555666666555555444333333333444555555666666555888:::999666444555777777888888777666444222111111111222222333444444444111111222222222333333333111111111111222222222222111111111222222222222222333222222111111222222333111111111111111111000//////////////////000000111000000111222222333333444222333333333333333333222333333333333333222222111---......///000111111222444444555555555666666666333444555555555555444333666666666777777777888888888888888888888888888888:::888777777888888777555666555555444333444444444333333333222000///---,,,111111111222222222222222333333333333444444444444777666444222111111111222000000000000000000000000222111111111111111222222000000111111111222222222333222222333555777999:::<<<@@@EEEHHHGGGCCC===999333222222333555777666555555555666666777888888888999999;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCBBBDDDFFFFFFDDDCCCDDDDDDEEEGGGIIIJJJKKKLLLOOOQQQQQQSSSUUUVVVWWWZZZ]]]```bbbeeejjjoootttwwwyyyyyy{{{|||~~~~~~~~~~~~{{{xxxtttqqqooonnnkkknnnqqqsssuuuwww{{{}}}xxxqqqfffZZZNNNDDD;;;666111111222222222222222222---...///000222777<<<@@@GGGKKKPPPSSSTTTSSSRRRRRROOOPPPQQQRRRPPPNNNJJJHHH111111111111111111111111000000000000000000000000111111222333333333333222333333333222222222111111111222333444444444333333333333444444444333333222111111111222222444555555444444444444555666777777333333444444555666666777666666777777777777666666666666666777777777777888999999999:::;;;;;;;;;<<<::::::::::::::::::::::::888999::::::999888999999777888999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@BBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???BBBAAA@@@@@@BBBBBBAAA@@@<<<===>>>@@@BBBEEEGGGIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGFFFDDDBBBBBBBBB@@@AAABBBAAA@@@@@@BBBDDDDDDEEEFFFGGGHHHGGGFFFEEECCCCCCCCCBBBAAA???===<<<;;;;;;<<<<<<<<<<<<;;;;;;999888888777777777777777444444555555555444333222333333333333444444555666333222111333555777666555333333444444444444333333//////000000111222222222111555888666333111222555444333333333333222222222000000000111111111111111000000000000111111111222....../////////000000000///000000000111111111222111111000000000000111111///000111111111111111111...............///000000......//////000111111222111111222222222222111111111111111111111000//////------......////////////111111111222222222333333111222333333333333222111333333333333444444444555555555666666666666555555666444333333555666444222555444333222111222222333222222222111000///...---000000000000111111111111222222222222111111111111666444222000//////000111.../////////000111111111222111000000000000000111000000111111111222222222222222222333333444444555999;;;???BBBCCCAAA>>><<<444333222444666777666444555555555555555555666666777888999::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@CCCDDDEEEDDDCCCCCCDDDEEECCCEEEFFFGGGGGGHHHKKKMMMMMMNNNPPPQQQRRRTTTWWWZZZZZZ\\\```eeejjjnnnqqqsssrrrvvvyyy{{{{{{|||~~~}}}zzzvvvsssqqqqqqrrrssstttuuuxxx}}}{{{tttjjj___UUUKKKAAA;;;444444333222111111111111///000111222444888>>>BBBIIILLLPPPRRRRRRQQQQQQQQQMMMNNNOOOOOOOOOMMMKKKIII000000000000000000000000000000000000000000000000111111222333333333333222333333333222222111111111111222333444555444333333222222333444444444333333111111111111222333444555333333333444555666777888444444555555666777888888666666777777777777666666555555555555666666666777888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<666999;;;:::888666888:::777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;????????????@@@@@@AAABBBCCCBBB@@@>>>===>>>???@@@>>>>>>>>>>>>@@@BBBDDDFFFEEEEEEDDDCCCAAA@@@??????@@@@@@AAABBBCCCCCCCCCCCCEEECCCBBBBBBDDDDDDCCCAAA>>>??????@@@AAACCCDDDEEEIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGFFFDDDCCCCCCCCC@@@AAABBBBBBAAABBBDDDFFFDDDEEEFFFGGGGGGFFFEEEDDDAAABBBBBBAAA@@@>>><<<::::::;;;;;;<<<<<<;;;;;;:::777777666555555555555555333333444555444333222111333333222222333333444444000//////111333555555444222333333444444333333222------......//////000000///333666555111///111444000000000000111222333444000000000000//////////////////000000000111111111,,,---------......////////////000000000111111111000///////////////000000///000111222222222222222---------------...///000---------...//////000000000000111111111111000000///////////////......---,,,,,,---......---------.../////////000000000000000111222222222222111000000000111111111222222222333444444444444444333333444222000111333444222000222111000/////////000111000111111111111000000///...//////000111111222222111111111111000000000000555333111///......///000---......///000111222222111111000///////////////111111111111222222222222111111222222222222111111555777999;;;<<<=========777555444666999:::888555555555444444444444444444777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????AAABBBBBBAAA@@@@@@AAACCCCCCEEEFFFFFFFFFGGGJJJLLLKKKLLLMMMNNNOOORRRUUUXXXTTTVVVYYY^^^ccchhhlllnnnkkkooouuuxxxxxxxxxzzz||||||}}}~~~~~~~~~~~~|||yyyvvvtttssssssrrrqqqqqquuuzzz~~~{{{uuulllbbbZZZPPPFFF@@@777666444111000///000000111222333333555:::@@@DDDHHHKKKNNNOOONNNMMMMMMNNNLLLLLLMMMMMMMMMLLLKKKJJJ111111111000000000000000000000000000000111111222111111222222222333333333444333111//////000111222333333333444444444555555333333222111111111222222444444444333333444444555222222333444444555555666666666666666666555555555666666777777666555444444222333444555555444333222777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888888999:::;;;;;;===<<<<<<;;;;;;<<<<<<============>>>??????@@@@@@??????>>>=====================>>>===<<<===???BBBDDDDDDEEEEEEEEECCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDJJJFFFCCCDDDGGGHHHEEEAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBHHHGGGFFFEEEDDDDDDDDDDDD??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888777666555444666333222333555666444222666666666666666666666666555555444444444333333333777666666555444222111000000000000000000000000000111111000//////000111111111111000000//////......//////////////////////////////000000///...------------......///000000000,,,,,,,,,,,,,,,---...///......////////////......//////////////////....../////////......---------++++++,,,,,,,,,,,,---------------.........//////000000////////////000000,,,---///000000///---,,,///////////////.........111111000000//////......////////////////////////111333444555555444222111...///000000111111111111////////////000000000000............////////////444444333333222222111111000000000000000000000000111111000//////////////////000111111000///111222111111111000000000000000111111111111111111111111222222111111111111222222444666999;;;<<<;;;999777555555555555555555555555444444555666666555444333666666777888999999:::::::::;;;;;;<<<===>>>??????AAAAAA@@@@@@@@@@@@@@@???EEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQSSSVVVYYY]]]aaacccdddhhhkkknnnppppppoooppppppvvvxxxzzz||||||~~~}}}zzzwwwvvvuuuuuussssssrrrrrrsssvvvxxxzzz|||xxxqqqhhh___TTTJJJDDD:::888555444444444333222...000222333666:::???CCCGGGJJJLLLNNNNNNOOOPPPRRROOOOOOOOONNNMMMLLLKKKJJJ000000000000000000000000/////////...///000000111111111111222222222333333555333222000000000222222222222222222333333333444333222222222222222333333333333222222222222222333222222333333444555555555666666666666666666666555666666777777666555555444666777888888888888777666777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999999999999::::::;;;555666666777888:::;;;<<<<<<<<<======>>>???????????????>>>===============<<<======<<<;;;<<<>>>@@@CCCCCCDDDEEEDDDCCCBBBAAABBBCCCCCCCCCDDDDDDDDDDDDGGGDDDBBBCCCGGGIIIFFFCCCCCCCCCCCCCCCDDDDDDEEEEEECCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCGGGGGGFFFFFFEEEDDDDDDCCC???>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999::::::999888777666555555444222111222444555333111333444444555666666666777333333444444444444444333444555555555444333222222////////////////////////111111111111111111111111000000000/////////..............................///////////////...---,,,---------------,,,,,,,,,------,,,,,,,,,------.........////////////.......................................---------,,,,,,++++++,,,,,,,,,,,,---------------...............//////............//////,,,---...//////...---,,,------------------------000000000///////////////........................///000222333333222000/////////000111111000///........./////////000000000............////////////........................////////////////////////000//////...............000111111000...---...///000000000000000000000000111111111111111111111111000000////////////000000222333555777777777666555444444444444444444444444333444555666666555444333555555666666777888888999888888999:::;;;<<<<<<===??????????????????>>>>>>@@@@@@AAABBBDDDEEEGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPKKKLLLMMMPPPSSSWWWZZZ\\\___bbbfffiiijjjkkklllmmmpppqqqsssuuuwwwxxx{{{||||||{{{yyywwwuuusssrrrrrrqqqpppppppppqqqtttvvvxxxxxxuuupppjjjbbbYYYPPPJJJ???<<<777555444444444333000111333555777;;;@@@DDDFFFHHHKKKLLLLLLLLLNNNOOONNNNNNNNNNNNMMMMMMLLLKKK000000000000000000000000...............//////000111111111222222222222333555444222111111222333333111111111111222222222222222222222222333444555555555444333222222222222222222222333333444444555555555555666666666666666666666666777777777666555555888888999999999999888888777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::::::::::::::333444444555666888::::::;;;;;;<<<<<<===>>>>>>>>>???>>>>>>===============;;;<<<===<<<;;;;;;===>>>AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEECCCAAACCCGGGIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFDDDCCCBBB>>>>>>======<<<;;;;;;::::::::::::999999999888888::::::999888777777666555333222111111333333222111111222333444555666666666111222333555555555444444333333444444444444333333........................000000111222222111000000///////////////.................................---............---,,,,,,......------,,,++++++***...------,,,,,,,,,,,,------......//////......---,,,,,,,,,---------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------------...------,,,,,,------...,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---------------------------...///000000///...---///000111111111///,,,+++.........////////////000---............/////////------............/////////////////////////////////.........------------111222222111...------...000000000000000000000000111111111111111111111111111111000000000000111111222222333333444555555555444444444444444444444444333333444555555444444333444444444555555666777777777777888999:::;;;;;;<<<=========>>>>>>>>>>>>======>>>>>>@@@BBBDDDFFFGGGHHHIIIKKKNNNOOOPPPPPPPPPLLLKKKJJJKKKNNNRRRVVVYYY\\\___dddfffhhhhhhiiijjjhhhiiijjjllloooqqqtttuuuuuuttttttsssrrrpppooonnnmmmllllllmmmnnnppprrrtttrrrqqqooolllggg```WWWRRREEEAAA;;;777555555555444111333555777999<<<@@@DDDDDDFFFHHHIIIIIIIIIKKKLLLLLLMMMMMMNNNNNNMMMMMMLLL/////////000000000000000///............///000000111111111111222222222222444444333222222333333444111111111222222222222333222222222222333444555666777777666555444444444444111222222333444444555555555555555555666666666666666666777777777666666555666777777777777777777666777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;::::::::::::888888888777777888888888::::::;;;;;;<<<======>>>>>>>>>============>>>>>><<<======<<<;;;:::;;;===???@@@BBBCCCDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCEEECCCBBBDDDFFFGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFDDDBBB@@@>>>======<<<;;;:::999999:::::::::999999999888888:::999999888777777666666333222222222333333222222222333444555555555444333///000222444666666555444333333444444444333222222........................///000222333333222000///................................................,,,---------------,,,,,,/////////......---------......---,,,++++++++++++---------......---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---...///111222222000---,,,------........./////////---------.........////////////////////////......////////////////////////////////////......------111222333111000//////000/////////000000000000000111111111111111111111111333333222222222222333333333333222222333444666777333333333333333333333333222333333333444444444444444444444444555555666666777888888999:::;;;<<<===;;;<<<===>>>???>>>>>>===>>>>>>???AAACCCEEEGGGHHHFFFHHHKKKNNNQQQRRRRRRRRROOOMMMJJJHHHIIIMMMRRRVVVZZZ]]]aaacccccccccdddddddddcccdddfffjjjmmmooopppmmmnnnoooooonnnmmmkkkjjjhhhhhhhhhiiijjjlllnnnooonnnnnnnnnmmmjjjddd\\\WWWJJJEEE>>>999666555555555222444666888999<<<@@@CCCCCCEEEGGGHHHHHHGGGHHHJJJKKKKKKLLLMMMMMMMMMMMMMMM......//////000000000000000000//////000000111222000000111111111222222222333333333333333333333444222222222222333333333333111111111222333444555666777666555444444444444444111111222222333444444555444555555555666666777777666666777777777777777666666666666666666666666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;:::999999999999999888888888888999999:::::::::;;;<<<<<<======>>>>>>============>>>>>>===>>>???>>><<<;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???????????????>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@BBBCCCDDDDDDCCCAAA???======<<<;;;:::999888777:::::::::999999999999888999888888777777666666666333444444444333333333444555555666666555333111000...///111333555555555555555555555444333111000///////////////////////////...///111222222111///...---------------.................................,,,,,,---------------,,,------------......//////...---,,,+++++++++++++++,,,,,,------------,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---...000111222111000///------------............------------............///......---,,,++++++***........................///000000000000///...---,,,...//////......000111......//////000000000000000000000000000000000000333222222222222222222333222222111000111333555666333333333333333333333333222222222222333333444444444444444555555555555555666666777888999:::;;;;;;:::;;;===???@@@@@@???>>>>>>>>>???@@@BBBDDDFFFGGGFFFGGGKKKNNNQQQTTTUUUUUUNNNJJJEEEAAAAAADDDIIILLLOOOSSSXXX[[[]]]^^^___aaadddbbbaaaccchhhlllmmmnnnhhhiiijjjjjjjjjiiihhhgggccccccdddeeeggghhhiiijjjkkklllllllllkkkeee^^^YYYOOOIIIAAA;;;888666666555333555888999:::<<<@@@BBBDDDFFFHHHHHHGGGGGGGGGIIIIIIIIIJJJKKKLLLLLLLLLLLL---......//////000000111000000000000000111222222000000000111111111111222222222222333333333333333222222222222333333333444111111111111222333444444222222222111111222222333111111222222333333444444444444555555666777777777666666777888888888777777999999888888888888999999777888888999999:::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::999999999999555555555666777999;;;<<<::::::;;;;;;<<<========================>>>>>>??????AAABBBAAA???============???@@@BBBCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAAAAA@@@???>>>===<<<;;;:::999888777666999999999888888888777777777777777666666555555555333444555555333333444555666777888777666333000...000000111222333444555666666555555444222111///...////////////////////////......///000000///......,,,,,,,,,---------------------------------------,,,,,,---............---)))******+++,,,,,,---------,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,,,,------------+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------...///000000111111,,,,,,,,,---------......,,,------------.........000000//////...---------........................///000111111111000...---(((***+++,,,+++,,,...///---......//////000000111000000000000000000000000000000////////////000000//////......///000222333222222222222222222222222111111111111222333444444444444444444444444444555333333444555666777777888888:::===???@@@@@@??????<<<<<<<<<===???@@@BBBCCCEEEFFFIIILLLPPPTTTVVVXXXQQQMMMFFFAAA???@@@DDDFFFGGGLLLSSSYYY^^^bbbfffhhhfffccc```bbbgggkkklllllldddeeeeeeeeeeeedddcccccc___```aaabbbdddeeeffffffiiiiiiiiiiiihhhddd^^^YYYRRRMMMFFF@@@<<<:::888666555777:::<<<<<<>>>@@@BBBEEEFFFHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJ------......///000000111///////////////000111111000000000000111111111111000111111222222333222222111111111111222222222222111111111000000111222222000000000000111111222333111111111222333333444444444444555555666777777888666666777888888888888888;;;:::999888888999:::;;;777888888999999:::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999999999999999444444555666777999:::;;;;;;;;;;;;<<<======>>>>>>===============>>>??????BBBDDDEEEDDDAAA???>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;999888777666555777777666666666555555555555555555555444444444444222444555444222111333555666777888888777444111///222111000000111333555666444444444333222111000///................................................++++++,,,,,,,,,---------------------------------,,,---...///////////////+++++++++++++++++++++,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))***++++++,,,------,,,,,,---------.........++++++,,,,,,,,,,,,------******+++,,,---......///+++******************+++++++++************++++++))))))******+++,,,,,,------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////...---,,,,,,,,,---......+++,,,,,,,,,,,,---------,,,,,,---------.........//////000000111111111222...........................///000111000///---,,,***+++,,,,,,,,,,,,---...------......///000000111000000000000000000000000//////............//////.........//////000111222222222222222222222222222111000000000111222444555333333333333333333333333222222333444555666777777666888;;;>>>??????>>>>>>;;;;;;;;;<<<<<<===>>>???CCCDDDEEEHHHMMMRRRVVVYYYYYYTTTLLLFFFBBBAAACCCEEEDDDJJJRRRZZZaaaggglllooogggbbb___```eeeiiijjjiiiaaaaaa```_______________]]]^^^___aaabbbcccddddddeeeeeedddeeedddbbb]]]ZZZUUUQQQJJJEEEAAA>>>;;;999888;;;===???@@@AAABBBDDDDDDFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGG---------...///000000111...............///000000000000000000111111111111///000111222222222222222000000000000111111111111111111000000000000000000000000000111222333555555000111111222333333444444444444444555666777777888666666777888888888888888::::::888888888888::::::777888888999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999888888999999999999888888888888999999;;;;;;<<<<<<===>>>>>>>>>===============>>>??????DDDEEEGGGFFFCCC@@@??????>>>???@@@AAABBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBDDDDDDCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB;;;<<<>>>???AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>??????>>>>>>>>>>>>??????======<<<<<<<<<<<<===>>><<<<<<:::999888666555555555555444444444333333333444444444444444444333333000333444333111000222444555666888999888666333111333222000///000222555777222222222333333222222111------------------------...---,,,,,,,,,,,,---...+++++++++,,,,,,---------------------------------------...///000000/////////......------,,,,,,+++************+++,,,------+++++++++,,,,,,+++++++++)))******+++,,,,,,---------------....../////////++++++,,,,,,,,,---------))))))***+++---...//////++++++************++++++++++++************++++++'''(((((()))***+++++++++---------,,,,,,+++++++++------------------------++++++++++++,,,---...//////---+++)))))))))+++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......))))))***,,,...///000111........................---...///000000...,,,+++...///000000...---...///---------...///000000111000000000000000000000000000000////////////000000000000111111222333333333111111111111111111111111111000000000000222444555222222111111111111111111333444444555666777888888444666:::===>>>>>>===<<<===<<<<<<<<<<<<===>>>>>>BBBBBBCCCEEEJJJPPPVVVYYY[[[VVVNNNGGGBBB@@@AAABBBBBBGGGPPPXXX^^^dddiiilllgggbbb^^^___cccggghhhfff___^^^]]][[[ZZZ[[[\\\\\\\\\]]]^^^```aaabbbbbbcccbbbaaaaaabbbbbbaaa^^^[[[WWWSSSNNNIIIEEEAAA>>>;;;;;;===@@@BBBBBBCCCDDDFFFDDDEEEGGGFFFDDDCCCDDDDDDFFFFFFGGGGGGGGGFFFFFFEEE111111000000/////////...............////////////111111111111222333444444222111000111333333111///---------...///000000111333111///000222333222///000111111111111222222222222222333333333333444444444444444555555555666666666666666666666666666666777888888888999999999999666777888999:::;;;;;;;;;999:::;;;<<<;;;999666444999999::::::::::::;;;;;;;;;<<<<<<;;;999888888999;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@DDDEEEFFFFFFEEECCCAAA@@@??????@@@AAAAAAAAA@@@@@@DDDCCCAAA???>>>>>>??????AAAAAABBBBBBCCCDDDDDDEEECCCCCCBBBAAAAAA@@@??????>>>>>>???@@@AAAAAABBBBBB@@@@@@??????????????????BBBBBBAAA@@@???======<<<;;;;;;;;;::::::999999888:::999888666555555555555999999888666666666666666333333444555555444333333111111111111111111111111555666777777666444222111000000111222333333333333666555444222111000000000111000///------......///000000000000000/////////------------------------++++++------------++++++........................************************,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++*********))))))***+++,,,,,,******+++,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,******+++,,,,,,++++++++++++******,,,++++++******++++++,,,++++++,,,------......///,,,,,,,,,,,,,,,---...///..............................------------........................------............////////////111111111111000000000000111222222222222111000000000000000000////////////111111000000000000111111000000000000000000111111555555555444333222111000111111222222222333333333666666777888999:::;;;;;;::::::999999888888999999<<<@@@DDDFFFFFFJJJRRRYYYWWWXXXVVVNNNDDD>>>>>>@@@BBBDDDMMMZZZiiiqqqsssqqqoooggg___\\\^^^bbbbbbaaa]]]\\\[[[YYYWWWVVVUUUUUUZZZ[[[\\\]]]^^^^^^^^^^^^aaabbbcccdddbbb___\\\ZZZUUUSSSOOOLLLHHHEEECCCBBB======>>>???BBBEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGG///.........------------............////////////111111000000000111222222222111000111222333111///......//////000111111222333111///000222333222000000111111111111222222222111111111222222222333333333333444444444555555555666666666666666666666666777777777777888888888888666777888999::::::::::::777888999:::::::::999888777888888999999:::::::::888999;;;:::999999:::;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@?????????????????????BBBCCCDDDDDDDDDBBB@@@???>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@>>>>>>>>>??????AAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>=========<<<<<<;;;:::999888888777777666555555555666666555555444333222222222222222333444555555444333222222222222222222222222222444555666666555444222000000000111222333333333333444333222000/////////...111000///...---......///////////////////////////------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,------///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++*********)))))),,,---...---,,,+++,,,...++++++************++++++******+++++++++,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------......///---,,,,,,,,,,,,---...///..............................------------..........................................//////////////////000000000000000000111111222222111111000///000000000000////////////111111000000000000111111111111111000000000000000111111222111111000///...111111111222222222333333444444555666777888999999::::::999999888999999999;;;???CCCDDDEEEHHHOOOTTTXXXZZZYYYSSSJJJCCCAAABBBBBBEEELLLXXXdddlllnnnlllgggaaaZZZWWWYYY\\\]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWYYYZZZ[[[\\\^^^^^^______```aaabbbbbbaaa___\\\ZZZWWWUUURRRNNNJJJFFFDDDCCC>>>>>>>>>???BBBDDDGGGIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGG............------------............////////////111111000/////////000000111000000111222222111//////000000111111222222222222111000111222222111000000111111111111222222222000000111111111222222222222222333333333444444444666666666666666666666666555555666666666777777777777777888999:::::::::::::::999999888888888999999666666777777888999::::::666777999999888999:::<<<888888999999::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBAAA@@@>>>======>>>@@@AAACCCDDDDDDDDD??????>>>=========??????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>======>>>======;;;:::999888888555555444444555666666777666666555444333333333333222333333444444333333222333333333333333333333333222333444444333222000///000000111222333333333333444333222111000/////////000000///............///,,,------....../////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++++++++,,,,,,,,,,,,------++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++***************+++,,,---,,,+++++++++---++++++************++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---//////.........---------,,,++++++******++++++,,,++++++,,,------......///------,,,,,,,,,---....................................------------..........................................////////////---.........///000000000111111111111111000//////////////////000000000000111111000000000000111111222111111111000000////////////000000000000//////111111111222222222222333111222222333444555666666999999999888999999::::::;;;>>>BBBCCCCCCEEEJJJNNNVVVYYYZZZWWWPPPHHHDDDBBBDDDEEEJJJSSS]]]cccdddccc]]]XXXSSSQQQSSSUUUVVVUUUVVVUUUUUUUUUVVVWWWXXXYYYWWWXXXYYY[[[\\\^^^______^^^___```aaa```^^^\\\ZZZZZZXXXUUUQQQLLLIIIFFFDDD??????>>>???AAADDDGGGIIIJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHH000000000000000/////////............////////////222111000000////////////000//////000222222111///000000000111111111222222222111111111111222111111000000111111111222222222111111111111222222222222111111222222222333333333555555555555555555555555444444444555555555666666777777888999999999999999>>>===:::777666555666666555666666777888999::::::666777999999888888999:::777777888999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<==================>>>>>>?????????>>><<<<<<===>>>???@@@AAABBBBBBBBB===<<<<<<;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@??????@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<:::999888888555555444444444444555666666666555444333333333333222222333333333333222222333333333333333333333333111111222222111111//////000000111222333333333333666555444333222222222222000/////////............++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,------))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,************************((()))******(((((()))***++++++************++++++******+++++++++,,,,,,,,,///...,,,******+++---...++++++++++++++++++++++++,,,...//////...------...///............---------,,,++++++******++++++,,,++++++,,,------......///------,,,,,,,,,------.................................------------......---------...........................////////////,,,,,,------...///000000000000111111000000///...////////////000000000000111111000000000000111111222222111111000////////////000111111111111111000111111111111222222222222000111111222333444555555999888888888999::::::;;;===???BBBCCCCCCCCCFFFHHHPPPTTTXXXXXXSSSLLLFFFCCCFFFFFFHHHMMMSSSWWWXXXWWWTTTRRRNNNNNNPPPRRRRRRRRRTTTSSSRRRRRRSSSUUUWWWXXXUUUVVVWWWYYY[[[]]]^^^___]]]^^^___```___^^^]]]\\\\\\ZZZXXXTTTOOOKKKHHHFFF@@@?????????@@@CCCFFFHHHIIIJJJLLLMMMLLLKKKHHHGGGGGGHHHHHHIIIIIIIIIIIIIII/////////000000000000000............////////////333222111000000000000000/////////000222222111000//////000000000000000111111111222111111111111222000000111111111222222222222222222333333333333444111111111222222222333333444444444444444444444444333444444444444555555555777777888999999999888888>>><<<999666555555666777777777888888999::::::;;;888999:::999777666777888777777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<===========================<<<<<<>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@???????????????>>>>>>======>>>>>>>>>>>>??????===>>>>>>>>>?????????@@@>>>=====================>>>===<<<;;;:::999888888777777555444444333333333222222111000////////////222222222111111222222222222222222222222222222222000000000000000000//////000000111222333333333333555555444333222222222222///////////////......---***++++++,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,------))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************************((()))******(((((()))***++++++************++++++******+++++++++,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++,,,...//////...---......---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,------......///...------,,,,,,,,,------..............................------------......---------.........//////............////////////+++,,,,,,---...//////000///000000000000///........./////////000000000111111111000000000000111111111111111111000000/////////000000111111111000000000000111111111222222222000111111222333444555666888888888888999:::;;;<<>>@@@BBBFFFHHHHHHIIIKKKLLLKKKJJJHHHGGGHHHHHHIIIJJJJJJJJJJJJIII---------...........................////////////222222111000000000111111///......000222222111000000000000000000000000000000222222222111000111222000111111111111222222222222222333333333444444444111111222222222333333333444444444444444444444444333333444444444555555555777777888888888888888777999888666666666777999;;;888888888999999999999::::::;;;;;;:::888666777888888888999999::::::;;;;;;===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>========================>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;;;;;;;<<<>>>???>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>><<<<<<======>>>?????????>>>>>>======<<<<<<<<<;;;<<<;;;;;;::::::999999888999888777555444333333333444333222111000000000000222111111000000111111222111111111111111111111111000000//////////////////000000111222333333333333222111000000//////000000/////////000///......---+++,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************++++++++++++,,,---,,,+++++++++---++++++************++++++******+++++++++,,,,,,,,,***))))))((()))***+++,,,+++++++++++++++++++++++++++---......---------...,,,,,,+++++++++*********,,,++++++******++++++,,,++++++,,,------......///......---,,,,,,,,,------..............................------------......,,,,,,------.../////////............////////////,,,---------...////////////////////////......---......//////000000111111111111000000000000111111000000000000000000000111......////////////......000000000111111111111222000111222333444555555666777777777888999;;;<<<===@@@BBBCCCEEEEEEDDDBBBAAAGGGKKKQQQVVVXXXWWWUUUSSSQQQNNNKKKGGGEEEEEEEEEFFFKKKLLLNNNPPPRRRRRRRRRRRRTTTRRRPPPNNNNNNOOOQQQRRRRRRRRRRRRSSSTTTVVVYYYZZZWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYVVVRRRNNNJJJHHHCCCAAA???>>>???BBBEEEGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIKKKKKKJJJJJJIII------------.........///............////////////000000/////////000111111.........///111222111000111111111111111111111111000222333222000///111333000111111111111222222222111222222222333333333333222222222222333333333444333333333333333333333333444444444444555555555555777777888888888888777777666666666666777888:::;;;888888888888888777777777999:::;;;:::999888999::::::::::::::::::;;;;;;;;;===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>======>>>>>>>>>===>>>>>>>>>>>>>>>===<<<======<<<;;;;;;<<<===>>><<<===>>>???@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>??????@@@@@@>>>>>>===<<<<<<;;;::::::999999999999999999999999888777666666555555555555666666555444333333333333222111000000000000111222222222222222222222222222000000////////////000000000000111222333333333333000000//////......//////...///000000000///---------------------.........---------------------------,,,,,,++++++,,,,,,---------------------------------------------------...............------,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++))))))*********+++++++++,,,---...---,,,+++,,,...++++++************++++++******+++++++++,,,,,,,,,''''''((()))***++++++,,,***************************,,,---...---,,,---...,,,+++++++++************,,,++++++******++++++,,,++++++,,,------......//////...---,,,,,,,,,,,,,,,..............................------------......,,,,,,------...//////000............////////////..................//////....../////////...------.........///000111111111111111000000000000111111/////////000111111222222000000000000///......---000000000000111111111111000000111222333444444555666666777888999;;;===>>>@@@AAACCCEEEEEEDDDAAA>>>AAADDDJJJQQQWWWZZZZZZZZZXXXUUUPPPIIIDDDBBBBBBCCCGGGJJJNNNPPPRRRRRRRRRRRRRRRPPPNNNLLLLLLNNNPPPRRRQQQPPPPPPPPPQQQSSSUUUWWWRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWUUURRRNNNKKKHHHDDDBBB@@@>>>>>>AAAEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIKKKKKKJJJIIIHHH.../////////000000111111............/////////000...............///000111...------///111222111000222222222222222222222222///222333333000///111333000111111111111222222222000111111111111222222222222222333333333444444444333333333333333333333333444444444555555555666666777777888888888777777666888888777777777777888888888888777777666666555555777999::::::::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::;;;;;;<<<<<<===>>>????????????>>>>>>>>>??????@@@<<<===>>>???????????????>>>===<<<<<<;;;<<<===>>>;;;<<<===>>>@@@BBBCCCDDD============>>>>>>>>>>>>===============<<<<<<<<<===>>>>>>???@@@@@@AAAAAA???>>>>>><<<;;;:::999999777777888888888999999999777666666666666777888888444333222111000000000000222111000//////000111222333333333333333333333333000000/////////000000111000000111222333333333333222111000000000000000111...///000000000///---,,,..................------------------------------------++++++++++++------......................................................//////......---,,,++++++,,,,,,,,,---------)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******))))))******++++++++++++***+++,,,,,,******+++,,,++++++************++++++******+++++++++,,,,,,,,,'''(((***+++---.........************************)))+++------,,,,,,,,,...,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++,,,------......//////...---,,,,,,,,,,,,,,,.................................------.........,,,,,,------...///000000............/////////000///////////////...............//////......---,,,---......///000111111222111111000000000000111111......///000111222333333333333333333222111//////000000000000111111111111//////000111222333444444666666777888999;;;===>>>???@@@BBBDDDEEECCC@@@===<<>>>>>AAADDDGGGJJJJJJIIIIIIIIIJJJJJJKKKFFFGGGIIIKKKKKKJJJIIIHHH///...---,,,,,,,,,,,,,,,........................000///...------,,,,,,---////////////000111222333111111111111000000//////.........///000000111111//////000000111111222222000000111111111222222222444333333333333333333222333333333444444444555555222333444444555555444444555555555666666666666666999888888777777777666666888888888888888888888888::::::999999999999999:::999999:::;;;;;;<<<<<<============<<<;;;:::888777888888:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<===============<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>===>>>>>>>>>>>>??????@@@@@@@@@??????>>>===;;;999777555444444666777777888888888888777888777555555555444333111555444444333222222222333333222222111000000111111111111111111111222222222000000000000000000000000000000000000111111111111111111111111000000000000222///---...//////,,,)))++++++++++++,,,,,,---...)))***++++++,,,---......000---***+++---///...,,,,,,------......------,,,......---,,,***)))((((((************************------------,,,,,,+++******++++++,,,,,,++++++***---------,,,,,,+++++++++,,,***((()))+++,,,+++(((---,,,,,,+++***)))((((((++++++******++++++,,,------,,,,,,+++*********++++++***************++++++...------,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,------,,,...//////...------...,,,,,,,,,---------......000///...---------------000000000000000/////////111111111111000000000/////////000000000000//////333222111111000000111111000000000000000000000000000000000000111111111111000000000000111111111111111111000000000000000000000000111222333333444444555555666777999:::;;;<<<@@@@@@AAABBBAAA@@@???>>>???BBBEEEJJJOOOVVV^^^cccdddaaaZZZQQQHHHBBB@@@@@@HHHIIIKKKLLLKKKJJJKKKLLLIIIHHHHHHHHHIIIKKKMMMNNNPPPOOOOOONNNNNNMMMMMMMMMMMMNNNOOONNNMMMNNNPPPRRRRRRRRRQQQOOOMMMKKKIIIHHHCCC@@@>>>===@@@BBBDDDEEEKKKKKKJJJIIIHHHHHHHHHHHHDDDEEEGGGIIIKKKKKKKKKKKK000///......---------...........................000000///............///////////////000111222333222222111111111000000000000000111111222222333333000000000000111111111111111111222222222222222222333333333222222222222222333333333333444444444444222333333444555444444444555555555555666666666666666777777888888999999999999999999999999999999999:::999999888888888999999888888999::::::;;;;;;<<<======<<<<<<;;;999888777888999:::<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>===;;;999777555555444666666777777777777777777555444333444555666666444444444333222222222222222222222111111111111111222111111111111111111111111000000000000000000000000000000000000111111111111111111111000000000//////,,,+++***+++...///---+++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++++++++***------,,,,,,,,,++++++++++++***((())),,,,,,+++))),,,,,,,,,+++******))))))++++++******++++++,,,---,,,+++******))))))***************))))))******+++---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///000000......///000---------------.........//////...---------------000///.........///000000111111111000000000////////////000000000000//////000000000//////000000111000000000000000000000000//////000000000111111111//////000000000111111111111111111111111111111111000000111222222333444444333333444666777999:::;;;<<<===>>>?????????=========???CCCGGGMMMTTT]]]ccchhhddd^^^UUULLLEEECCCBBBEEEGGGIIIIIIHHHGGGHHHIIIFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLJJJJJJLLLMMMOOONNNNNNMMMLLLKKKIIIHHHCCC@@@>>>>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHH000000///............///..............................------......//////////////////000111222333222222222111111111111111000000111111222333333333111111111111111000000000333333333333333333333333333333222222222111111111222222222222333333333333222222333444444444444444555555555555666666777777444555666888:::;;;<<<===::::::::::::::::::::::::999888888888888888999999888888888999::::::;;;;;;<<<<<<<<<;;;:::999888777999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>===============>>>??????AAA@@@@@@???>>>?????????>>>>>>>>>>>>===<<<;;;;;;===<<<:::999777666666666666666666666666666666666555333333444555666555444333333222111111111111222222111111111111111222222222222222111111000000///000000000000000000000000000000000000111111111111111111000000000000//////,,,++++++,,,......---+++//////...---------......---------,,,,,,+++++++++---,,,,,,---//////---+++++++++,,,,,,,,,,,,++++++++++++,,,---......//////------------------------,,,,,,---------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***))))))***,,,---,,,+++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---+++******))))))))))))*********)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,***))))))+++---///.....................//////...------------......---,,,,,,,,,...000111000000000000////////////...//////000000//////......------......///000111000000000000000000000000//////000000000000111111//////000000000000111111111111111111111111111111000000111111222333333333000111222444666777999999888999;;;<<<===<<<<<<;;;;;;<<>>????????????=======================================<<<<<<<<<>>>>>>>>>>>>===<<<::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<===>>>>>>AAAAAA@@@????????????????????????>>>===<<<;;;:::<<<;;;:::999888777777777777777666555555555555555888666444444444444222000222222111111000111111222111111111000111111222333333222222111000//////...///////////////////////////000000000111111111111111000000000////////////111000000//////...,,,+++//////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...,,,******++++++,,,,,,++++++***---------------,,,,,,,,,........................,,,,,,,,,------,,,,,,+++......////////////......,,,+++++++++++++++++++++************,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---++++++***************+++******))))))(((((()))))))))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++***((('''(((***---///////////////.........///......---------......***+++,,,---......//////000000/////////............//////////////////...,,,,,,,,,---...000111222////////////////////////////////////000000000111////////////000000000111111111111111222222222222000000111111222222222333000000111333555666888888555666888:::;;;;;;;;;;;;999;;;===@@@FFFOOOXXX___eeeccc]]]TTTKKKDDDAAA@@@@@@AAACCCBBB@@@?????????>>>???AAACCCDDDDDDDDDCCCFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJJJJIIIFFFCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJDDDBBB@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIJJJJJJJJJIIIHHHGGG...------,,,------......////////////////////////------------...000111111000000000000000000111222111111111111111111111111/////////000111111222222333333222222111111000000444444444444444444444444777666666555444444333333111111222222222333333333333333444555555555555444444444444555666777777888777888888999::::::;;;;;;999999999999999999999999888888777777888999::::::::::::;;;;;;<<<=========;;;;;;;;;;;;:::999999888;;;;;;===>>>???@@@@@@@@@========================<<<<<<<<<===============>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>AAA@@@??????>>>>>>?????????@@@??????>>>===<<<;;;;;;::::::999888888999999999888666555444444444444777666444444444333222000222111111000111111222222222111111111111111222222222222111111000///......///////////////////////////000000000111111111111000000000////////////...000111111000///---,,,,,,......---,,,+++++++++,,,******+++,,,,,,---......***,,,...//////---,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------............------++++++++++++++++++++++++******++++++++++++,,,---***++++++,,,,,,------...++++++******++++++,,,---,,,,,,+++++++++,,,,,,---++++++***)))))))))))))))((()))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------//////...---+++,,,///111/////////////////////.........---------......///(((***,,,///000///---,,,/////////............---......////////////......,,,,,,---...///000222333////////////////////////...////////////000000000...////////////000000000000000111111111222222222000111111111111111222222000111222333444666777777444555777999;;;;;;;;;;;;888:::<<>>>>>???@@@@@@>>><<<<<<===;;;===???@@@BBBBBBAAAAAADDDEEEFFFHHHJJJKKKMMMMMMLLLMMMMMMKKKHHHEEECCCCCCDDDDDDFFFGGGIIIJJJJJJJJJFFFDDDBBBCCCDDDFFFFFFEEEFFFEEEEEEDDDCCCCCCDDDDDDFFFGGGHHHJJJKKKJJJJJJIII---,,,,,,,,,,,,---......////////////////////////000000000000111222333444111000000000000000111111000000000000000111111111111111222222333444444444222222222222222111111111333333333444444444555555888888777666555555444333222222222222333333333333444444555666666666666666333444444555666777888888888888888999999999999999888888888888888888888888888888888888999:::;;;;;;;;;;;;;;;<<<======>>>>>>;;;<<<<<<<<<;;;;;;:::999:::;;;<<<>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<==================>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@??????>>>===>>>>>>>>>????????????>>>>>>===<<<::::::999999999::::::;;;;;;999777555444444444444444222222333444555444333222111111111111222333333333222222111000000111111111111111000000//////...000000000000000000000000000000000000111111111111000000////////////......+++,,,......---------...------,,,+++++++++,,,,,,)))******+++---......///+++---//////---,,,,,,---++++++,,,,,,,,,,,,++++++))))))***++++++,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,******++++++++++++***************++++++++++++++++++,,,---,,,+++***+++---******++++++,,,,,,------++++++******++++++,,,------,,,,,,,,,,,,---......---,,,+++***)))))))))))))))))))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++***++++++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------...//////---,,,,,,...000------........./////////...------------...//////)))***---///000///---+++///.........---------------......//////......---,,,,,,------///000111222000000000000000000000000......////////////000000......////////////000000/////////000111111222222111111111111111111111111111111222333333444444555444555777999::::::::::::777999;;;===AAAFFFLLLQQQVVVUUURRRLLLEEE@@@>>>===;;;<<<>>>===<<<;;;;;;<<<:::;;;<<<>>>??????@@@@@@CCCDDDEEEHHHJJJLLLNNNOOOPPPQQQQQQOOOKKKHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFEEEEEEGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEGGGIIIKKKLLLLLLKKK---------------...//////////////////////////////000000000000000111222333111111000000000000111111....../////////000000000111222222333333444444555111222222222222222222333111111222333444555555666888888777666555444333333333333333333444444444444555666666777777777777777333333444555666777888888777777777888888888999999999999999999999999999999999999999999:::;;;<<<===::::::;;;;;;<<<======>>><<<<<<=========<<<;;;;;;::::::<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===???>>>======<<<<<<===============>>>>>>===<<<<<<999999999999999:::;;;<<<<<<;;;888666444444444555333222111222444555444333222222222222222333444444444444222111000000//////000000000000000/////////000000000000000000000000000000000000111111111111000000/////////.........***---//////---,,,...///---,,,,,,,,,,,,------...+++++++++,,,,,,---------+++---///...,,,+++,,,...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,---------,,,******++++++++++++******)))*********++++++++++++,,,...///---+++)))***,,,*********+++++++++++++++++++++******++++++,,,---,,,+++++++++,,,,,,---......---,,,+++************))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++---++++++,,,---...//////000---------------...//////---------------..................---------,,,,,,---......//////......---,,,,,,,,,,,,---...///000000000000000000000000000........./////////000000........./////////000000---......///000000111111111111111111000000000000111111111111111111111111333555666888999999888888555777:::;;;===@@@DDDGGGKKKKKKIIIEEE@@@<<<::::::777999;;;;;;999999999:::::::::;;;;;;<<<>>>???@@@AAABBBDDDGGGJJJLLLOOOPPPRRRSSSTTTRRROOOKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIGGGHHHIIIJJJIIIHHHEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEGGGIIIKKKKKKKKKKKK...............///000111000000000000000000000000...------------...//////111111000000000000000111---.........//////000000///000000111111222333333111111111222222333333444///000111222444555666666888777666555444333222222333333444444444444555555666666777888888888888888333333444555666777888999555666666777888888999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>999999:::;;;;;;<<<<<<=====================<<<<<<999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<999999999999:::;;;<<<===>>><<<999666555444555555777555333333333333111///333222222222333444444555555444333111000/////////////////////000000000000000000000000000000000000000000000000111111111111000/////////............000222444222///,,,---...---------------...///000------,,,,,,,,,,,,++++++,,,...///---+++***---000,,,------......------,,,000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,------......------,,,))))))******++++++++++++---///000...***((()))+++************************++++++******++++++,,,---+++*********+++,,,,,,---///...---,,,++++++++++++***************+++++++++++++++++++++++++++++++++************************,,,,,,---------.........*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,...000000...------...)))***+++,,,---///000000---------------...///000222000---+++***,,,///111......---------,,,,,,,,,---..................---++++++++++++,,,---......000000000000000000000000............/////////000............/////////000,,,------...///000000111111111111000000000000000111111000000/////////...333444555777777777777666444666888:::;;;<<<>>>@@@BBBBBBAAA>>>:::777666666555666888999888777888999;;;:::::::::;;;===???@@@???@@@CCCFFFIIILLLNNNPPPSSSUUUVVVTTTPPPMMMJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIKKKJJJIIIIIIKKKKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJEEEFFFHHHJJJKKKKKKKKKJJJ............////////////////////////////////////111111222222222222111111000000000000////////////////////////000000000000111111222222222333333333222222333444444555555666555444444333333444444555777666555333111000000000111111222222222333333333333444555555666666555555777777777777777777777777555444333444777888777666:::::::::::::::999888777777777888999999999999888888:::<<<===<<<<<<===>>>AAA???===;;;::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<=========>>>???????????????<<<>>>???AAAAAA???>>><<>>>>>============>>>============<<<<<<<<<;;;;;;:::999777888:::=========<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999999999::::::;;;<<<:::999777666444333333222333333333333333333333333222222222222222222222222000000///...............000000000000111111111111...------,,,,,,...///000...///000111111111111111------......------,,,+++//////.........---------,,,...//////...------..."""''',,,///000000///+++++++++,,,,,,---------***+++,,,---...---,,,+++---------,,,,,,+++++++++))))))***+++---......//////...------...---+++))),,,------......------,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++///...,,,+++++++++,,,,,,,,,++++++******++++++,,,...---***(((((((((***+++*********+++,,,---...///,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''(((***+++---...............////////////......,,,++++++******++++++,,,///......---------......---,,,,,,,,,,,,---......000//////......---,,,,,,---------------------------------............///000000111111000///..............................---------.........//////......////////////......+++,,,...000000000000///////////////000000000000000000111111111111000000111111000000000000111111333444555555666666555555888888888999::::::;;;;;;>>><<<;;;999888888999999666777999:::::::::999999666666777888999;;;===>>>>>>???@@@BBBDDDFFFGGGHHHMMMOOOPPPOOOKKKFFFBBBAAAJJJMMMOOOMMMHHHFFFIIILLLLLLMMMNNNOOOOOONNNLLLJJJGGGFFFDDDEEEFFFFFFEEECCCFFFFFFGGGGGGHHHIIIJJJJJJ............////////////////////////////////////000111111222222111111000111111000000//////......////////////000000000000111111111222222222333333222222222333444444555555444444333333333333444444888777666666555555555555222222333333333444444444444444555555555555555444555555666666666666666777888777666777888999888777999999999999999888888777888888999::::::::::::999888:::<<<===<<<<<<===>>>@@@???===;;;:::;;;<<<<<<;;;;;;<<<<<<<<<===============>>>????????????>>>;;;<<<============<<<;;;???>>>>>>======<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;999888999;;;=========<<<<<<<<<<<<======@@@??????>>>===<<<;;;;;;999999999999999:::;;;;;;:::999777666444333333333333333333333333333333333222222222222222222222222111111000///////////////...////////////000000000000//////...///000111222//////000111111111000000...////////////...------.........------------,,,111222222111...,,,++++++)))***,,,...///---,,,***,,,,,,,,,,,,,,,,,,------++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,+++...------------...//////------,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++***)))******+++,,,++++++******++++++,,,+++***)))))))))***+++,,,************+++,,,------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---............////////////......---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,------------------------------------------------------............///---------------,,,++++++........................---------.........////////////000000000000//////,,,---...///000000//////////////////000000000000000000111111111111000000000000////////////000000333444444555555555555555444444555666666777777888<<<<<<;;;999999888888888777888999;;;<<<<<<;;;;;;999999999999999:::;;;<<<<<<<<<>>>???AAABBBCCCDDDDDDGGGIIIJJJIIIHHHGGGHHHIIILLLMMMLLLGGGEEEGGGJJJKKKLLLMMMMMMMMMLLLKKKKKKHHHGGGEEEFFFGGGGGGFFFDDDEEEEEEFFFFFFGGGHHHHHHIII............////////////////////////////////////000111111222222111111000222111111000///......---////////////000000000000111111111222222222222333111111222222333444444444444444333333333333444444333333333333333444444444333333444444444555555555444444444444444444444444444444444555555666666666999888777777888888777666666777777888888888888888888999::::::;;;;;;::::::888:::<<<<<<<<<;;;<<<===???>>><<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<===???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;999999<<<>>>===<<<<<<;;;;;;<<<<<<===@@@???>>>===<<<;;;:::999999999999888999999:::;;;999888777555444333333333444444444444444444444444222222222222222222222222222222111000000000000000............////////////000////////////000111111000000111111111000/////////000000000000///......------------,,,,,,,,,,,,111222333111///,,,,,,,,,000000000///...,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,---000///...,,,,,,,,,---...,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***************************,,,++++++++++++*********++++++,,,,,,,,,,,,+++++++++***))))))(((((()))))),,,++++++******++++++,,,((())))))***++++++,,,,,,+++******))))))******+++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---.........////////////.........------,,,,,,------...,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......+++,,,,,,---.../////////---------------------------------............//////////////////......---........................------........./////////000000111111111111000000......///////////////...////////////000000000000000000111111111111000000/////////....../////////333333444555555555555555333333444444555666666666:::::::::::::::999888777777888:::<<<===>>>======<<<<<<;;;:::999999999999999::::::;;;===>>>>>>???>>>@@@CCCDDDEEEFFFIIIKKKGGGIIIKKKIIIFFFDDDEEEHHHJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHFFFGGGHHHHHHGGGEEEDDDEEEEEEFFFFFFGGGGGGGGG............////////////////////////////////////000000111111111111000000222222111000///...------////////////000000000000111111111111222222222222000111111222222333333444444333333333333333333444222222222333333222222222333333333333444444444444555555444444444444444555444444444555555555666666999777555555666666444222444555666777888888888888777888999999::::::999999888:::<<<<<<;;;;;;;;;=========<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>@@@???===<<<<<<===???@@@>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<===<<<::::::<<<>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888999999888888888888999999888888666555444333333333555555555555555555555555222222222222222222222222222111000000//////000000........./////////000000------------.........///000111111111000///......//////000000000///......------,,,,,,,,,+++++++++,,,...000000///...///000000//////......---............------,,,,,,,,,+++------,,,++++++---...///+++++++++,,,,,,---------...---+++***)))***+++,,,,,,---,,,+++++++++---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++************)))))))))))))))))),,,++++++******++++++,,,((()))***++++++++++++***,,,,,,+++***************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------,,,***))))))***+++------......//////......---------,,,,,,,,,,,,------......---------...//////---,,,,,,,,,,,,---..................//////000000---------------------------------............/////////000000000000//////....................................///////////////000000111111000000//////////////////.........////////////000000000000000111111222222111111000000000////////////000000333333444555555555444444555555555666777777888888888999:::::::::999777666777888:::===>>>?????????;;;:::999888888777777888888888999999::::::;;;;;;===???@@@@@@@@@BBBEEEGGGFFFGGGHHHGGGDDDCCCCCCEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGHHHHHHGGGFFFDDDEEEEEEEEEFFFFFFGGGGGG............////////////000000000000000000000000000000000111111000000000111111111000///......---////////////000000000000000000111111111222222222000111111222222333333444333333333222222333333333666777777777666555444333222222222222333333333333555555444444444555666777666666666666666666666666999777666555666555444222333444555666777888888888666666777888888888888888888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@>>><<<;;;;;;<<<>>>@@@>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<;;;:::<<<===;;;;;;::::::::::::;;;;;;777777888888999999::::::999888888777777777888888888777666444333333333333555555555555555555555555222222222222222222222222000000///............/////////000000000111111111,,,------...............000000000000000///...---...////////////...------------,,,,,,,,,+++++++++***,,,......---------......------,,,,,,---//////.........------,,,,,,,,,...---,,,+++,,,---...///+++++++++,,,,,,---------++++++***)))***+++,,,---,,,---...,,,***)))+++---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))***+++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++***)))(((...---,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,+++)))((('''(((***+++------............------,,,,,,++++++++++++,,,,,,---------------...///000---,,,,,,,,,,,,---...............------,,,,,,,,,---------------------------------............///++++++,,,------,,,,,,,,,................................./////////000000...//////000000//////.../////////...............////////////000000000000111111222222222222111111222111111000000111111222222333333444555444444444555555666777777888888999777888999:::999888777666777888:::<<<>>>??????>>>666666666555666666777888777888888888999999999999<<<============???BBBEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIGGGFFFFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFF............////////////000000000000000000000000///000000111111000000///000000000000////////////////////////000000000000000000000111111111111222111111222222333444444444333333222222222222333333555555666666555444222111111111111222222222333333555555444444555777999::::::999999888888777777666;;;999888777888888666444444444666777888888888888555666666777888777777777999:::<<<<<<:::::::::;;;::::::;;;;;;<<<<<<<<<===<<<<<<=========>>>>>>>>>;;;<<<======>>>>>>=========<<<:::999999:::<<<===============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;::::::;;;===<<<;;;:::;;;<<<;;;::::::999999::::::;;;666777888999:::;;;<<<===999888777777666777777777777666555444333333333333444444444444444444444444222222222222222222222222000//////...............000000000000111111111111...//////000111000000000//////000000000///.........////////////...------------------,,,,,,,,,,,,,,,...///...,,,******+++......---,,,,,,,,,,,,---.........------------------------------......///+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......))),,,......+++)))***---,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++*********))))))************))))))++++++,,,------------,,,,,,++++++******++++++,,,,,,,,,++++++***))))))(((...------,,,+++++++++,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))***+++------............------,,,++++++******++++++,,,++++++++++++,,,------...---,,,,,,,,,,,,---......,,,,,,++++++***))))))(((---------------------------------............///,,,,,,------......------............................../////////000000000......////////////......//////............///000////////////000000000000111111222222222222111111333222222111111222222333222222333444444444444444333333444444555666666666777777888888888777777666666777999;;;<<<===<<<<<<333333333444555666777888777777777888888999999:::888:::;;;<<<===???CCCFFFDDDDDDCCCCCCBBBBBBAAAAAA???@@@AAABBBCCCDDDEEEEEEGGGFFFDDDEEEFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDD............////////////000000000000000000000000//////000000000000//////////////////000000000000////////////000000000000000000000000111111111111222222222333444444555555333333222222222222333333000111333444444333111000222222222333333333444444555555444555777999<<<>>>>>>===<<<;;;:::888777777:::888777777888888777555555666777777888888888888666666777888888888888888999:::<<<<<<:::999::::::888999:::;;;<<<<<<======;;;;;;<<<<<<<<<=========;;;<<<======>>>>>>======<<<;;;::::::::::::;;;<<<<<<<<<===>>>???@@@AAAAAA=========<<<<<<<<<;;;;;;999;;;<<<<<<:::999:::;;;::::::999999999999::::::666777777888999:::;;;;;;888888777666666666666666666666555444333333333333333333333333333333333333222222222222222222222222111000000///...//////////////////000000000000111......000111111111000///......//////000////////////000000000000///...............------------,,,---...///...,,,++++++,,,---------------------,,,------------............,,,------...............---,,,,,,,,,,,,,,,,,,++++++,,,---......---+++***###(((...///---+++,,,...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---......---,,,,,,++++++******++++++,,,,,,+++***)))))))))***+++,,,,,,+++++++++++++++,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,---......++++++++++++++++++++++++---------------------------------............///---...//////000000000///.........................../////////000000000000//////000000000000//////......------...///000111////////////000000000000111222222333333222222111222222111111111111222222222222333444444444444333222222222333444444555555777777666666666777777888555666888999:::::::::999444444444444555666777777555666666777888999999:::777999;;;======???BBBEEEDDDCCCBBBBBBBBBBBBAAA@@@;;;===???AAABBBCCCCCCCCCEEEDDDBBBCCCDDDDDDCCCAAABBBAAAAAAAAAAAAAAAAAAAAA............/////////000000000000000000000000000//////000000000000//////......//////000000111111////////////000000000000000000000000111111111111222333333444444555555666333222222222222222222333111222555777777777666555333333333444444444555555555555444555777;;;>>>@@@AAA@@@???===;;;999888777777666555555666666555444666777777888888888888888777777888999999999999999999:::<<<;;;:::999999:::888999:::;;;<<<=========;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<========================<<<<<<=========<<<<<<===???@@@BBBCCCCCC>>>============<<<<<<<<<888:::;;;;;;:::999999::::::999999999999999999:::666666666666777777777777888888777666666666666666666555444444333333333333333333333333333333333333222222222222222222222222222111111000000000000000............/////////000+++,,,.../////////...---------...///000000000///111111111111111000////////////.........---------***,,,...///......///000***+++---...////////////,,,---------.../////////+++,,,.../////////...------------,,,,,,+++++++++***+++---...,,,***'''$$$%%%,,,///...---...111+++++++++,,,,,,+++++++++---------------------------------,,,,,,,,,++++++,,,------......------,,,***+++,,,---...------,,,,,,++++++++++++++++++,,,+++***(((((((((***---...+++***************++++++***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---............---,,,------......------,,,...------,,,,,,------...,,,,,,,,,---...///000111---,,,,,,,,,,,,---......,,,------......//////000---------------------------------.........//////***++++++,,,---------,,,........................////////////000000000000000000111111111111000000...---------...///111222////////////000000000000111222222333333222222111111111000000000000111111222222333444444444333333222333333444444555666666888777666555555666777888555666777888999888888777666555555555555666666777444444555666777888999:::999;;;===>>>>>>???@@@BBBEEECCCBBBBBBBBBBBBAAA???999;;;>>>AAABBBCCCBBBAAADDDBBBAAAAAABBBBBBAAA@@@@@@?????????????????????...............///000000111111222222222222111111000000000000000000000000...//////000111222222333000000000000////////////......//////000000000111333333333333333333333333444444444444444444444444111111222333333444555555666666555444222111000000444555777777888:::>>>AAALLLLLLJJJEEE???:::888777666666666555444444444333777666666888;;;<<<:::777777777888999999999888888999999888888999999:::;;;999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::@@@???===<<<;;;::::::999999;;;===;;;999777999;;;===>>>???AAACCCDDDEEEFFFDDDBBB@@@===;;;:::::::::<<<:::777888;;;<<<;;;999=========<<<<<<;;;;;;:::555555666666777777888888444444555555555555444444444444333222111111111111555555444333333333333444333333333222111000000///000000////////////000000111111000000//////......111111111000000000000000000000000000000000000000000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///...---,,,+++*********.........------,,,,,,,,,---------,,,,,,+++++++++,,,...//////...------...------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++......---,,,,,,---------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++((())))))+++,,,---......)))*********+++++++++++++++******)))***+++---...)))***,,,------,,,***)))))))))***+++,,,,,,------*********++++++,,,,,,,,,)))))))))***++++++,,,,,,)))***+++,,,---.........---------............///+++***+++---000111111//////////////////000111222333000,,,++++++---.........---+++++++++---///000+++,,,------......------..............................---,,,,,,---------000000///............///000000000000111111111111////////////////////////000000000000000000000000222222111000//////000000////////////000000000000111111111222222333333333999777555222222333444666666555555555555444444444555555555666666666666777666666666666666666666666888888777777777777888888888888999:::<<<>>>@@@AAAAAAAAA@@@???===<<<<<<;;;<<<;;;999:::===@@@BBBCCCFFFEEECCC@@@???>>>>>>>>><<<;;;:::999888888888888...............///000000000111111222222111111000000000000000000000000000...//////000000111111111000000000000000000000/////////000000000111111111333333333333333333333333444444444444444444444444333333333444444555555555333333333333333333333333777888999999:::===AAADDDOOONNNKKKFFF???999666555555555555555555555555555777666555777:::;;;999777666777888999999:::::::::888888888888888999::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===888:::<<<;;;999999:::======???BBBDDDEEEEEEDDDDDDCCCAAA???===;;;:::999999;;;999777888:::<<<;;;:::;;;;;;:::999888888777777777777777777666666666666999999999999999999999999444444444333333444555555444444333222222222222222333222222111000000//////000000////////////000000111000000000/////////...000000000000000000000000000000000000000000000000000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------......---,,,++++++++++++......---------,,,,,,,,,...---------,,,,,,,,,+++,,,---//////---,,,---...------------------------,,,---......//////......------------------------------,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,+++************)))***,,,------,,,+++************++++++,,,,,,,,,,,,,,,------------------------,,,,,,+++***************+++,,,------------,,,,,,,,,,,,---------...,,,++++++---000111000/////////..................333000---,,,---...//////...---,,,++++++---///000,,,---......//////......000000000000000000000000......------------......000///......------....../////////000000000111111////////////////////////000000000000000000000000222111111000000000000000///000000000000111111111222222222222222222333333777666444333333444555666777666666666666555555555444444444555555555666666555555555555555555555555777666666555555666666777888888999:::;;;===???@@@BBBBBBAAAAAA@@@>>>===<<<<<<:::999:::===@@@AAABBBAAAAAAAAAAAA???===;;;:::999999888666666555555666...............///000000000111111222222111111000000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222333333333333333333333333444444444444444444444444444444444444555555555555111111222333444444555666777888888999:::===BBBFFFLLLLLLIIIEEE>>>:::777777555555555555666666666666777666555555777999999888666666888999::::::::::::888777777777777888999999999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888888888999:::;;;<<<===888:::::::::999:::<<<>>>===@@@CCCFFFGGGEEECCCAAA@@@???===;;;:::999888888999888777888:::<<<<<<<<<;;;::::::999777666555555888888888777666555555555666666555444444555666666333333333333444555666777333333222111111111111111222111111000000//////...000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,------------,,,,,,,,,,,,------...------------,,,,,,,,,.........---------------+++,,,......,,,,,,,,,---------------------------,,,---......//////...............------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***))))))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))+++,,,---,,,,,,+++******++++++++++++++++++---------------,,,,,,,,,......------,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,...///000///---//////...------,,,,,,+++000...,,,+++,,,---------...---,,,,,,,,,---...///---...//////000000//////000000000000000000000000.........------......//////......---------------.........////////////000////////////////////////////////////////////////000000000111111111111111000000000000111111111111333333222222222222222222444444444444555555555666777777777666666666666555333333333333444444444444444444444444444444444444555555444444444444555555888888999999;;;<<<===>>>AAABBBCCCCCCBBB@@@>>><<<<<<:::999:::<<>>???@@@>>>;;;888666666555444333333222333333...............///000000000000111111111111000000000000000000000000000000////////////............000000000000000111111111222222222222222222222222333333333333333333333333333333333333333333333333444444444444444333333333111111222333333444555555444555555555666999???CCCDDDDDDDDDAAA===;;;::::::777777666666666666666666777555444444555777999999888888999999::::::999999777777777666777777888999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::;;;;;;<<<===<<<;;;;;;:::999:::;;;<<<>>>@@@BBBCCCCCCBBBAAA???>>>===<<<;;;999888888777777777777888:::;;;<<<===>>>===<<<;;;:::999888777888777777777666666666555333222000......000222333222111111111222222333444333333222111111111111111111000000000//////......000000////////////000000000000000000/////////////////////000000000000000////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,---......------------------------........................***,,,------,,,++++++,,,------------------------***+++,,,,,,------,,,,,,---,,,,,,++++++******)))++++++*********+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++************++++++++++++((()))+++,,,------,,,+++))))))+++,,,,,,,,,,,,,,,++++++++++++************,,,+++++++++******))))))******++++++,,,---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------...------...//////...,,,...............---------...,,,***+++,,,---,,,+++......------------...///------...///////////////........................---------,,,------............---,,,,,,,,,,,,------------........./////////////////////////////////////////////////////////000000111222222222222/////////000000000111111333333333222222111111111222333444666666666666666666666666666555555555555111222222222333333333333333333333333333333333333555555444444444444555555888888888999999;;;<<<<<>>===;;;<<<<<<<<<;;;999777555333333222111111111111111...............///000000000000000111111000000000000000000000000000000000////////////............///000000000111111111222333333333222222222222222333333333333333333333333333333333333333333333333333333333222222222222222333333333333333333333333222333333333444777;;;???>>>??????===;;;999999:::999999888777666666555555666666555555555666888::::::::::::::::::999888777777777777666777777888999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===>>>???@@@AAA@@@>>><<<:::999999999999>>>>>>============>>>???;;;;;;;;;:::999888888777666777777888999:::<<<===>>>>>>===<<<;;;:::999999555666666666777777777888555444222111111222444555444333222222111111111222444444333222222222222222000000000000////////////000000////////////000000////////////000000000000......//////000000000000////////////////////////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---,,,,,,,,,,,,---...//////------------------------........................***,,,------,,,++++++,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********+++*********++++++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************)))))))))************+++((()))+++,,,------,,,+++******++++++,,,,,,,,,,,,+++*********************+++++++++******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***))))))------------............///...---...//////---+++,,,---///000111111111111...---,,,---//////...,,,///.........---.........,,,,,,---............---........................,,,,,,++++++,,,---............---,,,,,,,,,,,,---------------............///////////////////////////////////////////////////000111222333333222222........./////////000000333333333222222111111111111222444666777777666555555555444444444333333333111111111111222222222333333333333333333333333333666555555444444555555666777777777888888:::;;;;;;<<<===???@@@@@@>>>;;;999:::999888999;;;<<<<<<;;;;;;;;;999888777777777777222222111000000000000111...............///000000///000000111111000000///000000000000000000000000///////////////////////////000000111111222222222333333333222222222222111333333333333333333333333333333333333333333333333111111111111222222222222444444444333333222222222333444555666666777:::<<<<<<======;;;888666666777999999999888777666666666555666777777666666888:::;;;;;;;;;;;;:::999888777888777777777777888999999999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;>>>AAADDDGGGIIIDDD@@@<<<:::999999888777===;;;:::888999:::<<<>>>::::::;;;;;;:::999888777666777888888888888;;;===<<<;;;;;;::::::999999888555555555666777888888888555444333333333333444555777666555444333333333333444444333222222222222222000000000000000000000000000000////////////000000////////////000000000000---......//////000000111000000000000000000000000------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---...//////,,,,,,,,,------------...---------------.........+++,,,......,,,,,,,,,---------------------------,,,---......//////......------------------------++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((((('''))))))*********+++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))******************,,,,,,,,,,,,,,,+++++++++,,,,,,+++******))))))(((++++++,,,,,,+++***))))))---------........./////////...---...//////---,,,,,,...000222333444333333000000000222444333111///////////////.........---+++,,,,,,---...---------000000000000000000000000,,,,,,,,,,,,,,,---...//////......------------------------............///////////////////////////////////////////////////000111222333333333222111////////////000000000000333333222222222222222222111222444666777777666555444444444333333333222222111111111111222222222222333333333333333333333333555555555444444555555555555555666666888999:::;;;;;;;;;===>>>===<<<:::888:::999888999:::;;;:::999:::999777555444444555666111000000/////////000000...............///000000//////000000000000//////000000000000000000000000...//////000000111111111///000000111111222333333333222222222111111111111333333333333333333333333222222222222222222222222111111111222222333333333444444444333333222222222444555777888777777888999:::;;;;;;:::888777777888777777777888888999999999444666999999888777999:::888999::::::;;;;;;::::::888888888888888999::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888999<<>>>>>===<<<;;;::::::999:::888777666777999<<<>>>AAA???>>><<<;;;;;;;;;<<<;;;:::999888777888999:::;;;:::999888777777777777999999888666555444333222555555444333333333333444222222222111111111000000111111111111000000000000000000111111111000000///111111000///////////////////////////////////////111111000000////////////////////////////////////............///000000111,,,------......------,,,------------------------///...---,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,---------,,,,,,,,,---.........---,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---...------,,,+++***))))))$$$'''+++------+++++++++++++++,,,,,,......//////************************+++*********+++,,,,,,---+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***(((***+++---......---------------------------------///000111111000///---............////////////000000//////.........---------------------------////////////////////////000///...---...///111333444333111000////////////+++,,,---...///111222222000000000000////////////////////////000000000000222222222222222222222222111111111111111222222222444444333333222111000000444444555666777888999:::666666555555555555666666444444333333333333222222777555222222222333333222000000111222333444444555111111333555777888:::;;;888999:::<<<;;;:::888777777666555666777777666555444333222222222222111000......---------....../////////000000000000//////000000000000000000000000111111111000000000//////000000000000000000000000......///000111222333333222222111000000111222222111111111222222222333333111222333444555555555555222333444444555444444444555444333333333333444555777777777777666666555444555555555666666777777777666777777888888777777666888999999:::;;;;;;::::::<<<;;;:::999888888999:::999999888888888999999:::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======>>><<<<<<;;;;;;::::::999999:::888777666777999<<<===>>>===;;;:::999999999:::;;;;;;:::999999999999999999999888777666666666666888888777666555444333333555555444333333333333444222222222111111111000000111111111000000000//////000000111111111000000///111000000///////////////////////////////////////.........---------,,,,,,////////////////////////---,,,+++******+++,,,,,,,,,------......------,,,------------------------............------------,,,------......------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------.........---,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........------,,,,,,++++++*********&&&)))---///...---,,,---))))))******************+++++++++++++++++++++++++++*********++++++,,,---+++++++++*********)))))))))************++++++++++++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***)))***+++,,,,,,---,,,,,,------------------------,,,---///000000///---,,,------------............000/////////............------------------------........................000///.........///111222444333222000//////000000---......///000111222222000000000000/////////////////////000000000111111222222222222222222222222222222111111111111111111111111111111111111111111222333333444666777777888666666555555555555666666444444333333333333222222444222000///000111000000111111222222222222222222222333333444555666666666555666777888888777666555666555444444666666555444222111////////////...,,,///......------......///...//////000000/////////000000000000000000000000111111000000000000//////000000000000000000000000......///000111222222333222222111000000111222222111111111222222222222333111222333444444555555444222222333444444444444444444444333333333333444444555555555555555555444444444444555666777888999999777777888888888888888777888888999::::::::::::999<<<;;;::::::999:::::::::999999888999999:::;;;<<<=========<<<;;;;;;;;;:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::::::::999999999999999999888777666777999;;;<<<<<<;;;:::999999999999999;;;;;;;;;;;;;;;:::999999888888777666555555555555666666666555555555444444555555444333333333333333222222222111111111111111111111000000000000/////////000000111111000000000111000//////......//////////////////////////////---------,,,,,,,,,,,,,,,////////////////////////...,,,***((((((((()))***,,,------......------,,,------------------------******+++,,,,,,,,,++++++,,,------......------,,,++++++******++++++,,,---+++++++++++++++,,,------...------------......///,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++))),,,///000///.........******))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++***************)))************++++++++++++++++++,,,++++++***)))******+++++++++++++++***++++++*********++++++,,,------------------------+++,,,---......---,,,++++++,,,,,,,,,------------////////////............------------------------........................000000///......///111222333222111111000000000000000000000111111111222222////////////000000000000000000000111111111222222222222222222222222222222333222222222111000000000......///000111111222222111111222333444555555666666666555555555555666666444444333333333333222222222000......000000000///222222222111111111000000444444444444333333333222555555555555555555555555777666444444555666555444333111////////////...---//////............//////......//////000/////////000000000000000000000000000000000000000000//////////////////////////////222222111111111000000000222111111111111111111222111111111111222222222222111222333444444444444444222222333444444444444333333333333333333333333333333444555555555555555444555555666666777888888999777888888999999999999888888888999999999999999888888888888888888888888888999888999999:::;;;<<<===>>>>>>===<<<<<<;;;::::::;;;:::::::::999999999999999999999999999888888888888999999999::::::;;;;;;999888777777777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;:::999888888777666555555555555555555555555555555555555555444333333222222333333111111111111111111111111111000000000////////////...///000000000000000000000000///............///////////////////////////........................////////////////////////000...,,,***)))+++,,,---,,,------......------,,,------------------------)))***+++,,,------,,,,,,,,,------......------,,,++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,*********++++++,,,,,,,,,+++---000000///.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************))))))*********+++++++++******++++++++++++******)))******++++++++++++***,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------------///////////////.................................------------------------000000////////////000111111111000000000000000000111111111111111111111111////////////000000000000000111111111222222222222111222222222222222333333333333333222111000////////////000000111222222222111111222333444444555555666666555555555555666666444444333333333222222222222111000000222333222111111111111111111111111111555555444444333333222222666666555555555666777777:::888555555555666555555666444222222333444444333000000//////.../////////------.../////////////////////////////////////////////////////////000000////////////////////////333222222222222111111111111111111222222111111111000000111111111222222222222222333333444333333333111222333333444444333333333333333333333333333333333444444555666666666666777777777666666666666666777777888999999999999999777888888999888888777777666666777777777777777777999888999999:::;;;<<<===>>>>>>===<<<;;;::::::999999999999999888888888888888888888999::::::;;;;;;999999::::::;;;;;;<<<<<<888888777777777888999::::::::::::;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;:::999999999888777666666666666444444444444555555555555444444333222222222222333111111111111111111111111000000000////////////.........///000000000000000000//////...............////////////////////////........................////////////////////////...---,,,,,,,,,---///111,,,------......------,,,------------------------,,,---...///////////////,,,------......------,,,++++++******++++++,,,---++++++******++++++,,,---+++*********+++,,,------,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,*********++++++,,,,,,---,,,...//////...,,,,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********************************))))))*********+++++++++)))******++++++*********((()))******++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------..................///////////////................................................000000///////////////000......//////////////////111111000000000000//////.../////////000000000111000111111111222222222222111111111222222333333333333333333222111000//////222222222222222222222222333333444444555555666666666666555555555555666666444444333333333222222222222111111222444555444333///000000111222222333333444444444444444444555555555555444444555666777777999777555444555666777666666444222222333555666555222111000///////////////,,,---......////////////////////////////////////......////////////000000000000000000000000000000//////000111222333444444000111222222222222111000000000000111111111111222222222333333333333222222111111222333333333333333222222333333333333222222222333444555666666666666777666666666555555555444666666777888999999999999777888888888888777666666777777888999999999888888999999888999999:::;;;<<<<<<<<<<<<;;;:::::::::999999888888888777777777777777777888999:::;;;<<<===999:::::::::;;;;;;<<<<<<888888777777777888888888666777888999999999999999;;;;;;;;;;;;;;;:::999999999999888777666666666666444444444444444444555555444444333222222222222222111111111111111222222222000000////////////......------...///000000000000000///......------......////////////////////////,,,,,,,,,,,,,,,---------////////////////////////,,,,,,,,,,,,---...//////,,,------......------,,,------------------------++++++*********+++,,,,,,,,,------......------,,,++++++******++++++,,,---+++++++++++++++,,,------+++************++++++,,,,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++*********++++++,,,,,,,,,---...///...,,,++++++,,,''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******************+++++++++)))************+++++++++((()))******+++*********(((((()))***++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.....................///////////////........................////////////////////////000000000000////////////------...///000000000000000000000000000000000///......//////000000111111000000000111111111222222111111111222222333333444333222222222111000000000333333222222222222222222444444555555666666666666666666555555555555666666444444333333333333222222111000000222555555444333///000111222333444555555333333444444555555666666222222222333444444555555666444333444777;;;===>>>888666333222333444555444333222111000000//////000+++,,,---...////////////////////////////////////........./////////000000000000000000000000000000------...///000111222222000111222222222222111000000000000000111111111111222222333333333222222111111111222333333333333222111222333333333333222111000111222444555555666666444444444444555555555555444555666777888888888888777777888888777666666555777888999:::::::::999999999999888888888999999:::::::::::::::::::::999999888888777777777666666666666777888999:::;;;;;;<<<999999999999::::::::::::888888888777777777777888444555777888999999999888;;;;;;:::999999999999999888888777666555555555555444444444444444444444444444333222222111222222222000000111111111222222222000000/////////.........,,,---...///000000000000//////...------------...////////////////////////,,,,,,---------.........////////////////////////,,,,,,---.........---,,,,,,------......------,,,------------------------+++***(((&&&&&&''')))***,,,------......------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,++++++******++++++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++++++++++++++++++++,,,,,,...//////...,,,++++++,,,'''((((((((())))))******++++++++++++++++++++++++++++++***)))))))))))))))))))))*********+++++++++)))************+++++++++(((((()))***************'''((()))***++++++++++++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------............/////////000........................000000000000000000000000000000000000000///......---...000111222222222111000111111111111111111111.........///000111111111/////////000000000111111000111111222333333444444222222111111111111111111000000111111222222333333555555555555666666666666666666555555555555666666444444333333333333222222222222333555777888777666222222333333444444444555333333333333444444444444000111333444555555555444555444555999???FFFKKKMMMDDDAAA<<<999999999888777444333222111000000000000+++,,,---...////////////////////////////////////---.........//////000000000000000000000000000000///............---------000111222333333222111000000000000000111111111111222222333333333222222111111111222333333333333222111222333444444333222111...///111222333444555555111222222333444555666666444444666777777888888888777777888777777666555555666777888999:::999999888999999888888777888888888999999999999999999999:::777777777777666666666666777777888888999999::::::888888888888888888888888888888888888777777777777666777999:::;;;;;;;;;:::;;;:::999888777888999:::777777555444444444444444555555444444444333333333444333222222111111222222000000111111222222222222000/////////............,,,---...///000000000000//////...------------.../////////////////////////////////000000000111111////////////////////////...///111111111///---+++,,,------......------,,,------------------------222000---***)))+++...///,,,------......------,,,++++++******++++++,,,---------,,,,,,------...///...------,,,++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++///000000///,,,++++++,,,************))))))))))))************************++++++***))))))((())))))))))))******++++++++++++)))************+++++++++(((((()))***************'''''')))******+++++++++(((***+++---......------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---.........//////000000////////////////////////000000000000000000000000000000111000000///......///000111333444444444333111111222222222333333333---......///000111111222////////////000000000000000000111222333333444444111111111111111222222222------...000111333444444444444555555555555555555666666555555555555666666444444444333333333222222555555666999;;;<<<;;;999555555444444444444333333333333222222222222222222222333666888888888777666666666888???HHHQQQXXX[[[RRRNNNHHHDDDAAA@@@???===444333222111000000000000,,,---...//////...---,,,---------...///000000111222111///......//////000///////////////000111111000000000000000000000000444444333333333333333333444333222111111111222333666333000000333555444333444444333333333333333333222222222111222222333333111111222333333333222222222222333444444555555666888777666666666777999:::777777777777777777777777999999999888888888888888:::999999888888999999:::;;;;;;:::999999888888777666666777777888888999999888888999999999888888777999:::;;;;;;:::999777666888777666666666888999:::777888999::::::::::::999<<<<<<;;;::::::999888888777666666666555555444444666666444333222111111111333333222111000000111111111222333333333111000///000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000//////............//////,,,---...//////...---,,,........................///...---,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///*********+++,,,,,,,,,---)))))))))***+++---...///111///---+++***+++,,,---,,,------......------,,,,,,,,,+++******+++++++++------------------------.........------,,,,,,,,,,,,,,,+++***))))))******)))***,,,,,,+++++++++,,,++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,+++***)))''''''&&&''''''((()))***************))))))))))))---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,******))))))******+++,,,))))))*********+++++++++,,,,,,---------.........'''((()))***************,,,+++)))((((((***+++------......///000111111222222111000///......///000111///...------...///111........................000000000111222222333333222222111111111111222222222222222222222222222222222222111111111111111222333333333222222111111111111111000000000000111111222222111111111111111222555666666666666555555444555555555555444333222111555555555555555555555555777777888888888888777777555555444333333333333444222222111111111222444555666777777666444555777999333:::DDDPPPWWWYYYUUUQQQFFFDDDAAA===:::999999999<<<999555222000111222444------...//////...------------......///000000111111000...---------......///////////////000111111000000000000000000000000111111222333333222111000222222222111111222222333666333111111333444444222000000000000000000000111333222222111111111222222111111222333333333222222333333444555555666666777666666666555666777777888777777777777777777777777777888888888888888888888:::999999999999999999:::999999999999999999999999777777777777777888888888777777888999999999999888999999:::::::::999777777888777666666777888999:::888888888999999::::::::::::::::::999888777777777999999888888777777777777555444333222111111111111333222222111111000111111///000000111000///...---000000000000000000000000000000000000//////......////////////////////////000000000000000000000000///..................///......///000000///....................................---,,,,,,,,,------------------------------000//////...---,,,++++++...---,,,,,,,,,,,,---...*********+++++++++++++++...---,,,+++******)))***///...,,,***)))***+++,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,+++***************)))+++,,,,,,+++++++++---++++++++++++++++++++++++---,,,+++***)))******+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))***+++((((((((())))))*********,,,+++************+++,,,,,,,,,+++******+++,,,,,,***************++++++,,,***+++++++++,,,,,,,,,,,,************************+++,,,,,,------------,,,---,,,,,,,,,,,,---...///......//////000000111111000///...---------......000///...------...///000///////////////////////////000000111111222333333222111111000000111111222222222222222222222222222111111111111111111222222333333333222222222111111333222222222222222222333111111111111111111222222444444555555555555555444555555555555444333222111444444444444444444444444444555555555555555444444555555444333333333333444333333222222222333555666333444444444333444666999888===EEEKKKMMMJJJDDD@@@;;;:::999999:::<<<>>>???===<<<:::888666444333333------...//////...------------......///000000000222111000...------......///////////////000111111000000000000000000000000///000222333333222000000000000111222333333333333444333111111333444333222111111222222333333444444333333222111000000000111000111222333333333333333444444555555666777777888444444555666666666666666777777777777777777777777666666666777777888888888999999999999999999999999777777888888999::::::;;;888888888888777777777777666666777888999999999999888888999999999888888777888888777777777888999999999999888777888999:::;;;888888888777777666666555999999888888888888777777444444333333222222111111222222222111111111111111///000000000000///......000000000000000000000000000000000////////////...........................000000000000000000000000......------------......//////000000000000//////........................------,,,,,,,,,---......---------------------------------,,,,,,+++++++++...------,,,,,,,,,------+++++++++***************///...---+++***)))((((((...,,,+++)))))))))************++++++++++++*********************+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++************+++)))+++------,,,+++,,,---++++++++++++++++++++++++,,,+++******)))*********++++++,,,,,,,,,+++******,,,,,,++++++***+++++++++&&&&&&'''((()))***+++++++++******))))))******+++,,,++++++******++++++,,,************+++++++++,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---...............---,,,***+++,,,---...///////////////////////////////////////...---------......000///...------...///000000000000000000000000000//////000111111222222333222111111000000111111222222222222222222222222222111000000000111222333333333333333222222222222111222222222222222222222222111111111111222222333333222222333444555555555555555555555555444333222222333333333333333333333333555555555555555444333222555555444333333333333333555444444444444444555666222333444444444666999<<>>888888999;;;???CCCGGGJJJHHHGGGFFFCCC@@@<<<999777.........------.....................////////////555444222111000000000111///////////////000000111////////////////////////111000...,,,---///222333---///000222333333222222111222222222222222222222...//////000111222222333333222111000///.........///000111222333333444333222333333444444555666666555666777888999888777666888888888888888888888888444444555666777888888999888999999::::::999999888999999999888888777777777999999888888777777666666999999999888777666555444666666666666777888888999888999999999999888888888:::999777666666777999:::777777777777666666666666555555555555555555555555555555666666555444333222000111111222222222111111111111111111111111222222////////////////////////.............../////////........................////////////////////////------,,,,,,,,,,,,------................................................,,,,,,,,,,,,,,,---...///........................---...///000111222333444.........------,,,,,,+++,,,+++++++++******))))))(((((()))***+++---///000---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***+++------,,,,,,,,,---++++++++++++++++++++++++*********+++++++++*********++++++,,,,,,,,,++++++---,,,+++***************)))))))))))))))((((((((()))))))))******)))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************+++++++++++++++++++++***************++++++,,,++++++***))))))$$$&&&)))+++---,,,+++***////////////............,,,---------------------//////............//////...........................//////000111111222222111000000000000000000111111111111111111111111111111111000000111222222333222222222222222222222222000000111111111111000000000111222333333333333222111222333444555666666666444444444555444444333333111111111111111111111111777888888888777777666555444444333222222222222333333444444444444333333333444666888999;;;===BBBEEEKKKPPPSSSPPPHHHAAA>>>>>><<<<<<<<<>>>AAAEEEIIIKKKMMMKKKGGGCCC@@@===;;;:::///...------------...///......//////////////////111000///...---.../////////////////////000111111000000000000000000000000...---+++******---///111//////000111222222222222000222333333222111111222000111111111222333333333111111000///.........//////000111222333444444444222222333333444555555555666777777888888888888888888888888888888888888888666666666777777888888888888999:::;;;;;;:::999888:::999999888777777666666888888888888777777777777999999999888777666555444555555555555666777999999999999999:::999999888777:::999888777666777888888666666666666666666666666555555666666666666777777666666777666555333222000///000111333333222111111/////////...//////000111000000000000000000000000---............/////////........................000000000000000000000000......------------............------------..............................------,,,,,,,,,---....................................------,,,,,,,,,,,,............---,,,++++++,,,,,,,,,+++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,.........------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---***,,,---...---,,,---...++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++******)))*********+++*********)))))))))((()))******++++++******)))***++++++,,,,,,++++++***)))***,,,---------,,,+++))))))*********+++++++++++++++++++++,,,,,,,,,---,,,------------,,,,,,+++((())),,,...///...---,,,........................)))***++++++,,,,,,++++++////////////////////////..............................///000000111111222111000000//////000000111111111111111111111111111222222111111111111111222111222222222222333333333222333444555555444333222111222333444444333222111111222222333444444444444333444444555444444333333111111111111111111111111333444444555555555444444444444333222222222222222333444444444444333222222111333555777888;;;@@@CCCLLLNNNPPPMMMGGGBBB??????;;;;;;<<<>>>AAAEEEIIIKKKMMMKKKGGGCCC???<<<::::::///...------------...////////////////////////...///...---------...///000///////////////000111111000000000000000000000000,,,,,,---...//////000000111111000000000000111111///111444444222000111222444444444444444444444444000//////........./////////000111222333444444444333333444444555666666666666666666666666777888888888888888888888888888888777888888888888888888888777888:::;;;;;;:::888777888888888888777777777777777777777777777888888888666666777777777777777666444444444444555777999:::999999:::::::::999888777999888888888777777777777444444444444555555555555444444444555555555666666555666666555444111...---...000111333333333111000000///.........///111222000000000000000000000000---------.........//////////////////////////////000000000000000000000000///..................///000///...------...///000..............................---,,,,,,,,,------........................,,,,,,+++***)))(((((('''...............,,,+++***,,,,,,,,,,,,,,,---------+++++++++***++++++,,,,,,******+++++++++++++++*********++++++++++++******''')))+++,,,------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...***,,,......---,,,---...++++++++++++++++++++++++***+++,,,---...------,,,)))***+++,,,,,,,,,,,,+++******************+++,,,************++++++++++++******+++,,,,,,+++*********+++,,,,,,,,,,,,+++***)))***,,,---...---,,,+++*********+++++++++,,,,,,+++,,,------...///000000,,,------............---,,,,,,.../////////......,,,------....../////////***+++,,,---...------,,,......////////////....................................//////000111111111000000////////////000000111111111111111111111111333333222111000000000000111111222222222333333333333444666777777666444333333333555555444333111///000000111111111111111000333333444444555444444333111111111111111111111111000000111222333333333333444333222222111222222222444555555666555444333222///111333444666999===AAAIIIJJJJJJIIIHHHFFFDDDCCC>>>>>>===>>>AAADDDGGGIIIIIIHHHFFFCCC???;;;888666///...---,,,,,,---...//////////////////.........//////......///000222333///////////////000111111000000000000000000000000,,,...222555555444222000222111000//////000111111...111444444111000000222222111111111111111111111//////.........//////000//////111222333444444444444444555555666777777777666666555444444666777888888888888888888888888888999999999888888888888888777888:::;;;;;;:::888777666666666777888888999999666666777777888888999999333444555777888888999999444333333444555777999:::999::::::;;;:::999888777888888888888888777666555333333333333333333333333111111111222222333333333444555555444222///,,,***...///111333444333111000222111000000000222333444000000000000000000000000---------.........//////000000000000000000000000000000000000000000000000//////............//////111000///......///000111........................///...------,,,,,,,,,,,,////////////////////////..............................//////...,,,+++))),,,,,,,,,------.........************+++,,,---...((()))************))))))))))))************))))))%%%''')))+++,,,+++***)))------------------------*********++++++,,,,,,,,,++++++++++++,,,,,,---...***,,,......---,,,---...++++++++++++++++++++++++***+++---...///...------)))***+++,,,,,,,,,,,,,,,************+++,,,,,,---))))))***+++,,,------...***+++,,,------,,,+++******+++,,,------,,,+++***)))***,,,......---,,,+++++++++,,,,,,,,,---------(((((()))***,,,---......++++++,,,---.........---------..................,,,,,,------...///000000---...000111111111000000......////////////......000000000000000000000000......//////000111111111000000////////////000000000000000000000000000000444444222111000000//////111111111222222333333333222333555666666555333222444444555666555222000......///////////////...---333333444444555444444444111111111111111111111111///000111222333444444444444333222222111111222222666666777777777666444333///111333444666999===@@@AAA@@@AAACCCEEEGGGFFFEEEDDDCCCAAAAAAAAACCCEEEFFFDDDEEEEEEDDD@@@;;;666333---------.........//////........................111111111111111111111111//////............//////////////////////////////222111111111000000/////////000111222333444444444222222111111111111111111222222111111000111111111000111222222222000///...000000000222444555444333444555666555333222222333555666666666666666555555777777777777888888888888777777777777777777777777888888999999999999888888999888888888777777666666666666666666777777777777999999999888888888888888777777777777777777888888===???@@@===999666777999888777666555555555555555111111111111111111111111222222222333333444444444444444333333222111000000000000///////////////000////////////............000000000000000000000000......---,,,---...///000000//////............/////////............//////...---+++******+++---.........////////////......000///...---------------,,,,,,------.../////////---,,,++++++++++++,,,---,,,,,,,,,++++++,,,,,,---444333000...------...///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++))))))***++++++,,,+++***)))(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++,,,---...///******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---+++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))*********+++,,,,,,,,,---++++++***************+++------,,,+++************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,***+++,,,---............000000000000000000000000////////////////////////---...000111111///...,,,222111111111000000//////000000000000111111111111111222222333333444555555333333333444444444555555333333444444444333333222///000111222222222222222111111111111111111111111000111333555555444333222333333333333333333333333......///000000000000000777666444222222222222333333333444666888777555333333444555555555777:::===???===<<<;;;===AAADDDGGGHHHFFFDDDBBBAAAAAABBBCCCFFFDDD@@@===:::888777777++++++,,,,,,,,,---------////////////////////////000000000000000000000000//////............//////000000000000000000000000111111111111000000000//////000000111222222222222111111111111111111111111111111000000111111222222111222222222222111///...000//////111444555444333222444666666444444444555555555666666666666555555555666666666666777777777888888888888888888888888888888888999999888888888888888777777777666666666666666666666777777777888777777777777666666666666666666666777888999:::;;;AAAAAA@@@===999666555555555444444333333333333444333333333333333333333333222222222333333333444444444444333222222111000000000000////////////000000////////////............////////////////////////...------,,,---...///000000000///......---......///..................///...---,,,++++++,,,---......///////////////......//////...---------------..................------///...------------...///...---,,,,,,+++++++++,,,000///---,,,,,,---...///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,+++++++++***))))))***++++++))))))*********+++++++++***************+++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,......//////000/////////////////////////////////////////////////////////---...///000000///...---000000/////////.........//////000000000111111111222222222222333333333333222222222222333333333333000000111222222222222222000000111222333333333333222222222222222222222222000111333444555444333222222222222222222222222222222333333444444444333333333222111000////////////333333444666777777555222111222333333222222444666:::999888888;;;???CCCFFFGGGEEECCCAAA@@@@@@AAABBBBBBAAA???<<<:::888777666+++,,,,,,,,,,,,---------000000000000000000000000//////////////////////////////............//////000000000000000000000000111111111111000000000000///000000111111111000000111111111111111111111111000000000111222333444555333333333333222111000////////////111333444333222222444666666666555666777555555666666666666666555555555555555666666666666999999999999999999999999888888888888888888888888777777666666666666666555666666666777777777888888777777777777777777777777666666777888999;;;<<<===BBB@@@===;;;:::888555333333333333333333333444555444444444444444444444444222222222222222333333333333333333222111111000000000000////////////000000////////////............////////////////////////...------------...//////111000///...------------......------------......///...---,,,,,,---.../////////000000///...------//////...------------...000//////...------,,,,,,///......------......///...---,,,,,,++++++++++++,,,++++++***+++,,,...///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++***))))))***++++++(((((()))))))))*********))))))******+++,,,,,,---******************))))))++++++************++++++*********+++,,,------...,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,------......------,,,000000000////////////...........................////////////////////////---...///000000///...---.........------------,,,////////////000000000000222222222111111111111111000000111111111222222222......//////000000111111000111222333444444444444333333333333333333333333000111333444444444333222111111111111111111111111111111222222222111111000000000//////...---------222222333555777777444222000222333333111000111222444333333444777;;;???AAADDDCCCAAA???>>>>>>??????======<<<;;;999888666555............//////////////////////////////////////////////////////////////////............//////111111111111111111111111111111111000000000000000000111111111111111000///111111111111111222222222///000111222444666888999666666555444333222111000///...///000333444333222333555777777666555666777444555666666666666666666555555555666666666777777999999999999999999999999888888777777777777888888666666666666555555555555666666777777777888888888888999999999999999::::::888888888999:::;;;<<<======:::777777999:::777444444444444444555666666777555555555555555555555555111111111222222222222222333222222222111111000000000////////////000000111////////////............////////////////////////------------......//////111000///...---,,,,,,,,,------,,,,,,,,,,,,------//////............//////000000000000///...---,,,///......---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++***+++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,+++******************+++))))))))))))*********+++*********++++++,,,,,,,,,+++*********)))(((((((((++++++*********+++,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------------------............,,,------......------,,,///......---------------........................////////////////////////---...//////000//////...------------------------....../////////000000000222222222111000//////...000000000111111111222222000/////////////////////111222333444555555666666444444444444444333333333000111222333333333333222000000000000000000000000//////000111111111000000111111111111000///...---222222222444666666333111111333555555444222222333111000000000222555999;;;@@@???>>>===<<<<<<<<<<<<888999:::::::::888777666........./////////000000........................000000000000000000000000//////............//////000000000000000000000000000000000000000000111111222222222333222222111111000000111111111222222222000111222444777999<<<===999888777555333222111111/////////111333444333222555777888777555444444555444444555666666666666666666666777777777888888888888888888888888888888888888888777666666777888888555555555555666666666666777777777777888888888888888888999999:::::::::;;;;;;;;;:::::::::::::::::::::777444555777888666333444444444444444555666777333333333333333333333333111111111111111111111111222222111111111111111000///////////////000111111////////////....................................---------...............000000...------,,,,,,,,,------,,,,,,,,,,,,------//////////////////////////////000//////...------......---------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---+++************++++++++++++++++++,,,,,,,,,------------------------------++++++++++++,,,---...///++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,*********++++++******************+++++++++,,,,,,,,,,,,,,,,,,++++++******+++*********)))(((((((((++++++******+++,,,,,,---,,,------------,,,+++***+++++++++,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,---------,,,------......------,,,......---------...//////........................////////////////////////---......///////////////........................////////////000000000000333222111111000///......111111111111222222222222333222111///............111111333444555666666666555555555444444444333333111111222222222333333222000000000000000000000000000111222444555666666666444444333111000///...---111111222444555555333111///111444555444444444444000///......///111333444;;;;;;::::::::::::::::::666777999:::;;;;;;:::999,,,,,,---------.................................000000000000000000000000//////............//////////////////////////////000000000000111111111111111222222333333333222222000000000111222222333333111111333555888:::===>>>;;;:::888666444333222222000///000222444555444333555777888777555333333444333444555666777777777777777777777777888888888888777777777777777777777777888777666555555666777888555666666666666777777777777777777888888888999999666666777777888999999999<<<<<<;;;:::999999999999:::888666666555444222111222222222222222222333444222222222222222222222222111111111000000000000000111111111111111111111111///......//////000111222////////////....................................,,,---......//////......///...------,,,---------......------------......////////////////////////......////////////.........------------...//////,,,,,,------...//////000---......//////......---*********+++,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---******)))))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++)))***++++++++++++***)))***++++++++++++,,,,,,,,,...------,,,++++++************************))))))++++++***++++++,,,---...---............,,,***)))++++++++++++,,,,,,,,,,,,........................------------------------***+++++++++,,,,,,,,,,,,,,,------......------,,,............///222444555........................////////////////////////------......//////000000///////////////000000000000000000000111111111111222222222111000//////...000111111111111222222222444333111000////////////000111222444555666666777555555555444444333333222111111111111222222222333000000000000000000000000...///111444777999:::;;;999777444111///---------000000111333555555222000---///111222111111222333000//////......///000000666666777777888888999999777888999;;;===>>>??????------------....................................//////////////////////////////............//////........................///000000000111111111111///000111222222333222222///000000111222222333333000000222444777999<<<======<<<999777555333333222111111111333555666555444333555666666444333444444333444555666777777777777666666666777777777777888888888888888888888888888888777666555555666777888666666666777777777888888777777888888888999999999666666777888888999::::::;;;:::999999999999999:::999999999777555333333444333333222222111222222222222222222222222222222222111111000000000/////////000000000000111111111111............///000111222////////////....................................,,,---.../////////...---------,,,,,,------......///..................///.........//////.........,,,---...///000000000000---------------...//////------..................------...//////...---------,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------++++++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------------...++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++******)))***++++++++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++,,,---......+++,,,...///...---,,,+++***++++++++++++,,,,,,,,,------------------------........................+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,---000333777999////////////////////////////////////////////////---------......///000111....../////////000000000111111111111222222222222222222222111111000000000/////////000000000111111222111///......000111222///000222333555666666666555555444444333222222111111111111111111222222333111111111111111111111111+++---111555999===???@@@@@@===888333000//////000000000111333444444222///...///000///......///111//////......///000111111111222333555666777888888999:::;;;===???BBBDDDEEE////////////000000000111000000000000000000000000........................//////............//////........................//////000000111111111222......///111111222222222///000000111222222333333//////111333555888:::<<>>@@@DDDGGGIII+++,,,------......------........................////////////////////////............////////////...............///000000000000000000111111111111000000111111111222222222//////000000111111111222111111111222444777:::<<<<<<;;;:::888555333222111333333444444333333222222444444444555555555555555444333333333333444555555333444555777888888888888666444222444888:::999777777666666555555777888999999888777666666777888999;;;;;;::::::999888777777777777777777888:::===>>><<<;;;:::999888888777888666666666666555555555555333222222111111222222333222222222111111111000000111111111111000000000000000000000000000000000000000000//////.........------------------...///000//////.........---------------------------------///////////////.........,,,++++++---///111111000------............------000000000///......------,,,,,,,,,------------.........---------,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,---.../////////...,,,+++///............---------******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***------.........------,,,,,,+++***))))))***+++,,,...+++))))))+++---+++***---,,,+++*********++++++++++++++++++++++++++++++)))***++++++***)))***,,,++++++,,,,,,,,,---------,,,,,,,,,+++***)))((('''+++***)))***+++,,,***(((,,,,,,,,,,,,,,,+++***)))******+++,,,------.........---+++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---......///---...000222222111000...------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++******////////////...............///000///------///111///......------///000111222000...---///000000000111111000000000000000000222111111000///......---------..................///////////////000111111222222222111111111111000555444333222222222333444111111000000111111222333333222111000000000111222555777888;;;CCCNNNSSSQQQRRRKKKAAA:::666444111///000000000111111333444444444444333222111111111111000000000000000/////////,,,///444666666444444444888:::???CCCFFFHHHIIIIII+++,,,------......------............................................................////////////...............///000000000000000000111111111111111111111222222222222333///000000000111111111111222222111222444666999;;;;;;:::999777555444222111111222333333444444444444444444444555555555555555666555555555555666777777444444555666777777777777888666666666888888888777555444333333333444666666999888777777777777888999::::::999888888777666666888777777777888:::;;;<<<;;;:::999888888888888888777666666666555555444444333222222111111222222333222222222111111111000000111111111111000000000000000000000000000000000000000/////////............---------------...////////////.........---------........................,,,,,,,,,------.........+++***)))***,,,---,,,+++------............------////////////........................////////////.........---------,,,,,,............------,,,,,,......---------,,,,,,,,,,,,---------------,,,,,,............------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++******))),,,+++************+++,,,...+++)))***,,,---,,,***+++++++++******)))))))))++++++++++++++++++++++++)))+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,+++,,,,,,++++++***)))(((+++******+++,,,,,,+++))),,,,,,,,,,,,,,,+++***)))*********+++,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,//////...---,,,+++++++++***+++,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......000111111000//////////////////............///000000///---,,,.../////////...---...///000111222000......///111111000111111111111111111111111222222111000000///..............................//////......//////000111---......///000111222222555444333222111222222333333333222222333333444555666555444333222222333333333666999===GGGSSSYYYXXXTTTMMMCCC;;;777555444333555444444444444444444444111111000000111111222222000000////////////000000///111555666666555555666888;;;>>>BBBEEEFFFGGGGGG,,,,,,---............---........................------------------------............////////////...............///000000000000000000111111111111222222222222333333333333000000000000111111111111333222222222333555777888:::999888666555444333222000000222333444555555555444444444555555555666666666666555555666666777888555666666777777777666666888999:::999777777777888888777777777777888999999999999888888888888999999888888888777777666666555888888777777888999::::::999999888777777888888888777777666555444444333333222222111111111111222222222222222111111111111111111111111111000000000000000000000000000000000000////////////...............------------...//////...............---------////////////////////////))))))***+++,,,---.........---,,,---......---,,,------............------............//////////////////000000000111111111//////.........---------/////////............---...------------,,,,,,,,,,,,,,,+++++++++,,,,,,---............------------,,,,,,---------.........++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++------...------+++)))(((++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++++++++,,,***++++++,,,,,,++++++***,,,+++++++++------,,,***++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,------//////...---,,,+++******))))))*********+++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000//////////////////............/////////...,,,+++---...//////.........///000111333111//////111222111111111111222222222222222222222222222111000000/////////////////////////////////............//////000......///000111222333333333333222111111111111222333222222222222333444444777777555444333333333333111555999>>>IIIUUU\\\\\\TTTMMMDDD<<<999888888999:::999888777666444333333////////////000111222333111000///...//////111111111333555555555555777888999:::===@@@BBBCCCCCCBBB,,,------.......................................------------------------............////////////...............///000000///000000000111111111111222222333333333444444444000000000000000111111111333333222222333333444555888777666666555444333333000111222333444444444444333333444444555666666666444444444444444555555666888888888888888777666666777:::<<<:::888666888;;;999999999999::::::;;;;;;:::999999999999999999:::888888888777777666666666888888888777777777888888777777666666666777888888777666666555444333222222222222111111111111222222111111111111111111111111111111111111000000000///000000000000000000000000///////////////...............---------......///................................................)))******+++,,,,,,------///...---...///000///...------............---------------...///000000111//////000000000111111111/////////.........------/////////////////////...---------------------------,,,+++++++++,,,...///.........---------,,,,,,,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,///000111222111...,,,******+++++++++++++++,,,,,,+++,,,---,,,+++***+++,,,))))))*********+++++++++******+++,,,------,,,,,,,,,,,,+++,,,---...,,,***++++++,,,,,,,,,++++++***(((((())))))*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---///////////////////////////............---......---,,,,,,...//////////////////000000000333111000000222222222111222222222222222333333333333333222222111111111000000000000000000////////////...............//////444444444333333333222222222222222111111111111111000000000000000111111222666555444333222111111111000555999<<>>===:::888555333222111111000000000111111222111000///...///000111333222333444333333444666888888:::<<<>>>???>>>======,,,---......//////..............................------------------------............////////////...............///000000///000000000111111111111222222333333333444444444111111000000000000000000333333333222222222333333555555555555444444444333333333333444444333333222333333444444555666666777555444444444444555666666::::::::::::999888777777555888;;;:::888888;;;===666666777777777777888777999999999999999999999999888888888888888777777777777888888777777777666666666666555555555666777777555555555444333222222222222111111000000111111222111111111111111111111111111111111111000000000///////////////////////////.........//////////////////......---------......---.....................------------------------------------,,,,,,,,,,,,))))))(((***,,,......---------............------,,,------...///000111111......////////////000000///.........------------.../////////////////////------------------------///...---,,,,,,---...///...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,,,,///000111111111///,,,+++*********++++++,,,,,,,,,,,,......---+++***+++,,,))))))*********+++++++++***+++,,,------...------,,,,,,+++,,,---...,,,******++++++,,,,,,,,,++++++((()))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000222222222111////////////............+++,,,---------...000222/////////000000000000000222111000111222333111000111111222222222333333333333333333333222222222222222222111111111000000000000//////.........//////444444444333333333222222222222222222111111000000000000//////000000111222555555444444333222111111000444777777;;;AAADDDDDDCCC@@@<<<888777:::???CCCDDDCCCBBB@@@===999666555555444333222111000000000111000//////000111222333111222222111000111444666777888:::;;;;;;:::999888------...////////////...........................------------------------............////////////...............///000000000000000000111111111111222222222222333333333333111111111111000000000000222222222222222222222222333444444444444444444444333444444444333333222111222333333444555666777777777777666666777777888999:::::::::::::::999888777555777999999999:::;;;===666777888888999999888888888888999999999999888888888888888888888888888888666666777777777777666555666666555444444555555555444444333333333222222222111111000000000000111111111111111111111222222222111111111111000000000000////////////////////////........./////////////////////...------------...---------...............------------------------///.........---------,,,***))))))+++...000000///------............---------------...///000000111---------.........//////......---------,,,,,,,,,---............/////////,,,,,,,,,------------...000///...------------...------------,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,++++++'''))),,,---,,,+++,,,,,,+++,,,---------,,,+++************++++++,,,,,,---...//////...,,,++++++,,,*********++++++++++++,,,+++,,,------............,,,+++++++++------,,,*********+++,,,,,,,,,++++++))))))))))))))))))************+++,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...000000000000////////////............,,,---.........///111333...///000111111111000000111000000111222222111///000000111111222333333333444444444444444444333333333333333222222111111000111000000////////////000......///000111222333333222222333333222222111000222111111111111222333333444555555555555444333333///444666333333666888666999999777555555888>>>BBBFFFFFFEEECCC@@@===999777666666444222111000000/////////000111111222222222///000000///...///111333555666888999888777555444------...///////////////............................................................////////////...............///000000000000000000111111111111111111111222222222222333111111111111000000000///111111222222222222222111222222333333444444444555222222333444444444333333222222333444555666777777777777777777777888888999888888888999888888777777888777777888999::::::999888888:::;;;;;;;;;:::999777777888999999888777777777777777777777777777777444555666777777777666555666666555444333333333444222222222222333333333333111111000000000000111111000000111111111222222222111111111111000000000000////////////////////////............/////////000//////...------------------------.........//////........................------------...............---,,,...000111111000------............------------......//////000000------........./////////---,,,,,,,,,,,,+++++++++,,,,,,------............,,,,,,,,,---------....../////////...---,,,+++***---------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...////////////******+++,,,,,,+++******%%%(((+++,,,+++******,,,)))************+++++++++)))******+++,,,,,,------...///000///,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,------............---+++******+++,,,,,,+++))))))***+++,,,,,,,,,,,,+++************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))),,,---...//////////////////............000000111000......000111...///000111222111000000000//////000222222000...//////000000111222222333444444444444444444444444444444444333222222111111222222111000000000000000---......///000111222222222333444444444333111111111111111111111222333333222333444555555444444333///444666222000222333222444555555444444666;;;???BBBBBBBBBAAA>>>;;;888666444444222111000000000000---///111222333333222111...///000///......000222333444666666666555333111---......///////////////........................////////////////////////............/////////000...............///000000000000000000111111111111000000111111111222222222222111111111000000//////000000111222222222222111111111222333333444555555000111222333444555555555222222333444555666777888555555555555555666777777666666777777777777666666;;;888666777999:::888555444555666777888777666666666777888999999888777666555555555666666666666666333444666777777777666555777666555444333222222222000111111222222333444444111111000000000000111111000000111111222222222222111111111111000000000000////////////////////////---.........//////000000000///...------------------------.........//////////////////////////////++++++,,,,,,......//////---+++++++++------,,,+++---..................---.........///////////////............////////////,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,------...............///...---+++((('''---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))###'''+++,,,***)))***+++************+++,,,---...))))))***+++,,,,,,------///000000///---+++,,,---++++++,,,,,,,,,------------...............------+++***)))***,,,,,,***((()))***+++,,,,,,,,,,,,,,,+++++++++***************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,'''((()))***,,,...//////)))+++---...///...,,,+++)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///111222222222000/////////............333444333111///---...///...///000222222111111000/////////000111111///---...//////000111111222222444444555555555555555555555555444333333222111111333333222111000000111111222222222111111111111000333333444555444333222111///////////////000000111...///111222333333222111...444666333111333444444333444555444333444888<<<<<<<<<<<<<<<:::777333111222111000000000000000111,,,...111444555444222000...///000000//////000111222333444555555333222000...............---------////////////.....................------,,,,,,,,,---.........//////000000000///...------...///000222222222111111111000000222111111111000000//////222222222111111111000000111111111111111111111111333444555555666666555555555444333222222222333444333444666777777777666555666444111222666999:::999777777888888888888777777555777888777666555666888666888999888777666777888666666666666666777888999888777666555555555555555777777777777666666666666444444444444444444444444333333333333333333333333111222222333333222222111111111000000000000111111000000////////////000000111000///------......///...///111333333333222111///......---------............////////////......+++,,,---.........---,,,------......------,,,+++,,,,,,,,,---------......---------............//////......------///000111999333---+++---000///---.........------,,,,,,,,,++++++++++++++++++++++++---------............///111000///...---,,,,,,,,,,,,------......------,,,///,,,+++,,,...///---+++***+++,,,---,,,***((('''******+++++++++,,,,,,,,,---------,,,,,,+++++++++......------------,,,,,,***++++++,,,,,,++++++***...+++))))))+++...//////++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,...///111222******+++,,,,,,---......,,,,,,*********+++,,,---,,,+++)))(((((()))+++,,,++++++******++++++,,,---000...,,,*********+++,,,+++++++++,,,---...///000,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...,,,,,,---...///000111111111111000///...------,,,++++++++++++,,,...000111/////////000000000000111000////////////111222333000000000000111222333444444555555555555555444444666666555444444333222222111111000000000000111111333222111111111222444444444444333333333333222222////////////////////////000111111111111222222222222111000.........///000000000111222444555666777:::999999777666444222111...///000111111000///...////////////000000000000000000000000000000000000///000111222111000...,,,........................//////......------,,,,,,......---------,,,,,,,,,............/////////000111111000//////000111111222222222111111111000000111111111000000000//////222222222111111111000000111111111111111111111111222222333444444444444333444333222222222333444444444444555666666666666666666333111111444777888777666777777888888777777666555777888777666555666777555777888777666555666777444444333333333444555555777777666555555555555555777777777666666666555555333333333333333333333333333333333333333333333333111222222333333222222111111111000000000000111111222111111111111111111222111000///......///000111000000000000111111111111---------------...///000......////////////......,,,---.........---,,,+++------......------,,,+++,,,---------............---------............//////......---...///000111777222---,,,...000///,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......------------...,,,------......------,,,...,,,+++,,,...///---+++***+++,,,------,,,***)))******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,+++++++++************++++++,,,,,,++++++***(((&&&$$$$$$&&&((())))))++++++++++++,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,------------------------------.........+++++++++,,,,,,------------,,,+++******++++++,,,,,,+++***))))))***+++,,,++++++******++++++,,,------,,,+++******+++---.........---,,,,,,,,,,,,---......------,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,---............---,,,////////////..................---------,,,,,,,,,///...---------...//////////////////000000000000///.........///000111222////////////000111222333555666666777666666555555555555444444333222222111111111000000000000111111111000/////////000111222444444333333333222222222////////////////////////000000111111111222222222222111000///...//////000//////000111222333333444222222333333333333222222//////000000000000//////....../////////000000000........................//////111111111000...---......////////////////////////...---,,,,,,++++++...------------,,,,,,,,,............////////////222222111111111111222222222111111111111000000000111111000000000000//////222222222111111111111111111111111111111111111111000000111222222222222111222222222222333333555555555444444444444555666666777555333333555777777777555666666777777666666555555666777777555555666777444666777666555444555666888777777666666666666777666666666666555555555555777666666666666555555555222222222222222222222222333333333333333333333333111111222222222222111111111000000//////000000111111111111000000111111111////////////000111222333111111000/////////000000,,,,,,,,,---...///000111......////////////..................---,,,++++++---............---,,,,,,------........./////////---------............//////............///000000444111...---///000...,,,,,,,,,,,,,,,++++++++++++---------------------------------............///------,,,,,,---...//////,,,------......------,,,...,,,+++,,,---...---+++***+++,,,---...---,,,+++******+++++++++,,,,,,,,,((()))***+++---...///000++++++++++++***************++++++,,,,,,++++++***)))'''&&&&&&(((***++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++,,,+++***))))))***+++,,,++++++******++++++,,,---++++++******+++,,,...///......---,,,,,,,,,,,,,,,//////......---,,,++++++,,,,,,++++++,,,,,,---...************************+++,,,,,,------,,,,,,+++/////////............---------------------------222111000///...---------............////////////------------...///000111............///000111222666666777777777777777666444444333333222111111111111111000000000000111111000000//////000000111222333333333333222222222222000000000000000000000000000000000111111111222222222111000000///000000000.../////////000000000000...///000111111222222111000000////////////000000------........./////////------------------------...///000111000///...---......///////////////000000//////...---,,,++++++------------------------.........///////////////222111111111111111111222111111111111000000000000000000000000000000//////111111111111111111111111111111111111111111111111///000000111222111111111111111222222333444555555555444333333333444666777777666555555666777777777555555666666666666555555555666777666555555666777555666777777555555666777:::999888777777777777777555666666666666666555555666666666555555555444444222222222222222222222222222222222222222222222222111111222222222222111111000000////////////000000........................------...///000111222222111111111111000000///...---------------...///000......////////////......//////......---,,,+++***...............------,,,.........////////////000---------............///............/////////000111///...///000000...+++..................---------------------------------------............///------,,,,,,------...///,,,------......------,,,---,,,,,,,,,,,,---,,,,,,)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,((()))***+++---...///000---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***---+++***+++---//////...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,+++...------,,,+++++++++***,,,++++++******++++++,,,++++++******++++++,,,---,,,++++++++++++,,,---...*********+++,,,---//////------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------+++,,,,,,---...///000111000000000///.........---111111000///...---,,,,,,,,,,,,,,,,,,---------------.........///000000111///////////////000111222555555666666777777666666222222222222111111000000111111000000000000111111222222222222222333333333333333333222222222222111000000000000000000000000000000000000111111111111111111111000000000111111////////////////////////111111111111111111000///111000///......///000111------------.........///------------------------...//////000000///......---........./////////000000000//////...------,,,------------------------///////////////.........///000000000000000000///000000000000000000000000//////////////////000000111111111111111111111111111111111111111111111111000111111222222222222222000111222333444444555555444333222222222333555666555555555555444555555666555555666666666666555555444666777666555444555666666777888888666666777888666555444333333333333333444555666666777666555555555555555555444444444444444444444444444444444444222222222222222222222222000111111222222111111000000000////////////000000,,,---............---,,,***+++,,,---///000111111000111333333333111///---000///...---------------......////////////......//////...---,,,+++++++++......//////......---,,,.........////////////000---------............///---......///////////////.........///000///...,,,........................++++++++++++++++++++++++---------............///......---,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++,,,,,,))))))***+++++++++,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++***)))***,,,------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,++++++,,,++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,++++++++++++*********+++,,,---...///******++++++,,,,,,------,,,,,,++++++,,,,,,---...---------------------------------,,,,,,---------++++++,,,---...///000000222111000///...---,,,,,,------------------------******+++++++++,,,,,,,,,......///000111111111222111111000000000111222222222333333444555555444444222222111111111111000000111111000000000000111111111111222222333333333333333333222222222111111111000000000000000000000000//////000000000111111111000000000111111111000000111000000000000////////////000000111111000000///111000///......///000111------------.........///................................./////////......,,,,,,------.../////////000////////////.........,,,,,,,,,------------...///////////////...............////////////......//////000000000000000111......////////////000000111111111111111222222222111111111111111111111111111111222333333333333222111111333333444444444444333222222222222333444444000111333333222222333444555666666777777666666555444555666666444444555666777888999888777666777999555555444333333333444444444444666777777777666555555555444444444333333333444444444444444444444444222222222222222222222222000000111111111111000000000//////......//////000---...///000000///...---)))***,,,---.../////////...000111222222111///---111000///...---,,,,,,,,,......////////////......///...---,,,,,,,,,,,,,,,...////////////...------------........./////////---------............///---......///000/////////------.../////////......,,,,,,,,,,,,------------++++++++++++++++++++++++---------............///......---,,,++++++,,,,,,,,,------......------,,,***,,,---,,,+++***+++---******************++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************))))))))))))***++++++,,,,,,++++++***+++******+++---...---,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------,,,+++******------,,,+++++++++++++++)))******++++++,,,,,,---,,,,,,++++++,,,,,,---...........................,,,++++++******++++++,,,.........------------,,,//////...---,,,+++******++++++,,,---.........---++++++++++++,,,,,,,,,,,,...///000111222222222222222222111111111111222222000000111222333333333333111111111111111111111111111111000000000000111111//////000111111111111000222222222222111111111111000000000000000000000000/////////000000000111111...//////000000000000///111111111111000000000000+++,,,---///000000111111000000////////////000000------........./////////..........................................//////++++++,,,,,,---.........------............//////,,,,,,,,,---------......000/////////............---...////////////...---////////////000000111111........./////////000000000000111111111222222222111111111111111111111111000111222222333333222222222222333444444444333222111111222333333333333333...111444444333222444666666777777888888777777666444555666666444444555666666777888777666555666888555555444444444555666666333444666777888777666555444444444333333333333222333333333333333333333333111111111111111111111111000000111111111111000000//////............//////,,,---///000000///---,,,***+++---...///////////////...---,,,---...///000000///...---------------......////////////............---,,,,,,,,,---...///////////////...------,,,---------............---------............///------///000000000///...,,,---............///000,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,++++++,,,,,,------,,,------......------,,,***,,,---,,,***)))+++---,,,,,,++++++******++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************))))))))))))***++++++,,,,,,++++++***---,,,,,,---///000///...,,,,,,---------.........******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,.........---------------+++++++++,,,,,,---------***+++,,,............---+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,---,,,,,,++++++---,,,++++++***+++++++++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------------------------,,,+++******+++,,,---.........---------,,,,,,,,,,,,------------------+++,,,---...//////...---------------............---...///000111111111000111111000000000000111111//////000111222222222222222222222222222222222222111111000000000000111111...///000111222111111000222222222222111111111111////////////////////////////////////000000000111,,,---...///000//////...000000000000000000111111------///000111111111111//////000000000000//////....../////////000000000------------------------------------......//////******+++,,,,,,---......++++++,,,------......///,,,,,,,,,------.........000000//////.........------...///000000///...---.../////////000000111111---.........//////000000000000111111222222222222111111111111111111111111000000111222222222222222222333444444444333222111000111222333444333222222000333666777666666888:::777777888888888888777777444555666555444444555666555666777666555444555777000000000000111111222333222444666777888777666555444444444333333333222222222222222222222222222222111111111111111111111111000000111111111111000000//////............//////***+++---......---+++***,,,---...000000000/////////---)))''''''+++///222......---------......///......////////////.........---,,,+++,,,---...//////////////////......---,,,,,,,,,---------......---------.........//////,,,---///000000000///...,,,---...---------///111........./////////000000---------------------------------.........//////*********+++,,,---///000,,,------......------,,,))),,,---,,,***)))+++---...------,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,++++++++++++******,,,......---,,,---------.........//////*********++++++,,,,,,,,,*********++++++,,,,,,---222111///...,,,,,,,,,,,,******+++,,,,,,---......)))***,,,.../////////...+++,,,,,,------,,,,,,+++++++++******++++++,,,---******+++,,,------------)))))))))***+++,,,......111000///...,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////------------//////***++++++,,,---...///000+++,,,---...///111222222......///000000///...---/////////000000000000111,,,---...000000000000///111000////////////000000...///000111222333333333222222222222222222333333111111000000000000111111000111222333444333222222222222222111111111111000////////////////////////////////////000000000000+++,,,.../////////......////////////000000111111444444444444333222111000...///000111111000///...////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...------,,,,,,------...,,,------......------,,,+++,,,------......---------------.........////////////............//////---...///000000///...------------///111111///---111111222333333333333222888666333000//////000222333222111000000111222333333333222111000000000111222111000000000111333444333333333444444444555555555777999::::::888666444444444444555555555666666888888888888777666555444444333111000000111333444666555555555555444444444444444444444444444444444000000000111111222222222444222000//////000000///111111000000//////.........---,,,++++++---...000///............---------........................000///...---------------...................................................---,,,++++++,,,---...///////////////.........000000//////.....................------,,,,,,,,,..................------,,,,,,,,,------.........,,,------,,,+++,,,...000.........------,,,,,,,,,------------------------///............---------,,,---...//////...---,,,)))***++++++,,,---...///------------------------++++++,,,,,,,,,,,,------***+++,,,---...---,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------............///******+++,,,,,,---......,,,++++++***+++---...///*********++++++,,,,,,,,,+++,,,,,,---............------------------------((())))))******++++++,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,******))))))******+++,,,******+++,,,------............---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,............---,,,+++***---------............///++++++++++++++++++++++++111111///......///000000...///000///---,,,---...,,,,,,---.../////////....../////////000111111111//////000111111111111111111222222333333222222111333222000///.........///////////////000000000000222222111111000000//////222111///.........//////222111111000000000000000............///111222333...---,,,,,,.../////////000000000000000000000000......//////000000111111///////////////......---)))'''&&&'''+++...000111222111000.........///000...------------...//////.........------.........,,,------......------,,,+++,,,------......---------------.........////////////............//////---...///000000///...---...------///111111///---//////000111111111111000666555333111000000111111222222111000000111222222444333333222111111222222111111000000000111222333333333333444444444555555777777777777777777777777444444444555555555666666666666666666555444333222444333222000000111333444666555555555555444444444444444444444444444444444555666666666777777777777444222000//////000000///111000000000/////////......---,,,++++++---///000///............---------........................//////...---------------................................................000//////............///............/////////////////////.........------......---------,,,,,,,,,........................,,,------------------...,,,------,,,+++,,,...000......---------,,,,,,,,,------------------------............------------------...//////...------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,------...//////+++,,,---------,,,******---------.........//////,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++******)))++++++,,,,,,,,,---------***************++++++,,,******++++++,,,,,,------///......---------------,,,+++******)))*********++++++++++++***)))((((((,,,,,,,,,,,,---------...++++++++++++++++++++++++000///.........///000000...///000///---------.........//////000/////////------------------.........///000000111111000000000111111222222111111000222111000///......//////////////////000000000000111111111000000000000000333222111000///000000111222111000000//////000000/////////000000111222333111...,,,,,,---......---////////////////////////000///////////////////////////000000//////...------+++)))))),,,...//////000000...---------.........------------.../////////..................///,,,------......------,,,,,,,,,---............------............//////////////////....../////////......////////////.........------///000111///......///000000111111000000333333222222111111111111222222111000000111222222444444333333222333333333000000000///000111111222333333333444444444555555888777666555555666888999444444444555555555555555444444444444333222111111444333222111111222333444666555555555555444444444444444444444444444444444333333333444444444444555333333111000000///000000000000000000////////////...---,,,,,,,,,---///000///............---------........................//////...------------...................................................///////////////...---------------.../////////000.........---------------...------------,,,,,,,,,.................................---------------,,,---------,,,,,,...///...------------,,,,,,,,,------------------------............------------------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------....../////////+++---...///---+++'''%%%+++++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))***++++++++++++++++++,,,,,,,,,,,,---------...************+++++++++,,,++++++++++++++++++++++++000///......------......,,,,,,+++******************++++++******)))((('''+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...///000///...---...///000000000000000000///...---------,,,,,,,,,,,,,,,---......///000////////////000000000000000000///111000////////////000000////////////000000000000///000000000000000000111111000///.........///000222111000000//////000000111111111111111111111111333000---+++,,,---------........................000000//////...------,,,//////000000//////...---111///,,,,,,---...------///...------,,,,,,------...------------...//////------............------,,,------......------,,,,,,------............................../////////......////////////.........//////////////////...///...---...000000///...000111111222222222222222000111222333333222111000222111111111111111111222444333333222222222333333000//////000000000111111333333333444444444555555777666666666666777777888555555555555555555555555333333333333333222111111333333222222222333444444666555555555555444444444333333333333333333333333//////////////////000000222333333222000///000000000000000000////////////...------,,,---.../////////............---------........................///......---------......................................................,,,---......---,,,***))),,,,,,------...///000000---------------------------------------------------------...............//////......------,,,,,,,,,---...---,,,,,,---...------------------------.................................---------,,,,,,---..................---///.........---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,---------.........///,,,,,,------,,,***(((&&&))))))******************,,,---------,,,+++******+++++++++++++++++++++++++++*********)))))))))((()))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,+++++++++++++++++++++******000000///............///......---,,,,,,,,,,,,------------------,,,+++***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...///...---,,,---...000000000000000///...---/////////...---------,,,,,,---......//////......///000000111111000000//////////////////000000000////////////000000000000.../////////000000111111222111000/////////000111111111000///////////////111111111111000000//////222///,,,+++,,,...//////.......................................---------000000000000000///......111///,,,,,,---------,,,......------------------...------------...//////+++,,,,,,------,,,,,,+++,,,------......------,,,,,,---......//////......////////////////////////......///000000///....../////////......////////////...------///000000///000000111222222222222111///000111333333222111000111111111222222111111111222222111111111111222222///000000111111111111111333333333444444444555555333555666888888888666555555555555555555555555444333444444444444333333222222222222333333444444555666555555555555444444444333333333333333333333333111111111111111111111111111333444333000//////111////////////000000000000------------....../////////............---------////////////////////////......---------......///................................................+++,,,---------,,,***)))+++,,,,,,---...//////000---------------------------------------------------------.........///////////////......---------,,,---......,,,,,,,,,---------------------------...........................------------,,,,,,,,,.........------...............------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,---------------,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,)))*********++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++000000///............//////...------,,,,,,------.........///......---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///+++,,,------,,,+++,,,---////////////......---,,,/////////...---------,,,,,,,,,---...............000111111111111111111000/////////000000000000000////////////000000000000......//////000000000111444333222222222222444444111000000///...////////////000000000///...---,,,...,,,++++++---///111111........................+++,,,,,,---...///000000000000000000000//////......,,,++++++---...---,,,...........................------------...//////***+++,,,------,,,+++***,,,------......------,,,------...////////////...000000000////////////...---...///000000///...---//////............//////000...------///000000///---...//////000000/////////000111222222222111000000111222222222222111000111111000000111111222222000000111222222222222111333333333444444444555555222333666999999888666555555555555555555444444444444444444555555444444333222222333333444444555555666555555555555444444444333333333333333333333333222222222222111111111111111333555444111//////111////////////000000000000------......///////////////............---------////////////////////////...------------...//////................................................------............------,,,,,,,,,---.........///---------------.........,,,,,,,,,------------...,,,,,,------...//////////////////...............,,,---///...---,,,,,,,,,,,,,,,,,,------------...........................------------,,,,,,,,,,,,///...------------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...000,,,,,,++++++++++++************+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------***+++,,,,,,,,,,,,,,,,,,))))))))))))************)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///......------......---,,,,,,+++++++++++++++,,,,,,------------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,------,,,+++---...---...............---,,,---------,,,,,,,,,,,,,,,,,,------...///.........000111111222222111111000//////000000000000///...////////////000000000000...//////////////////000//////...---...///000111111000//////......//////......///000///...,,,+++,,,+++***,,,///111111111........................++++++,,,...///000111222000000111111000000///...,,,+++***+++---......---------...////////////......------------...//////***+++---......---+++***,,,------......------,,,------...///////////////000000000000/////////...---...///000000///...---000///...------...///000000...,,,---...000000000---......///////////////000111111111111000000000000111222222222222111000222111111111111222333444000111222333444333333222333333333444444444555555333444555666777777777777666666555555555444444444333333444444444444444333111222333444555555555555666555555555555444444444222222222222222222222222222222111111111000000000000444666555111...///222.../////////000000000111---......//////////////////............---------////////////////////////---------------...//////................................................,,,,,,,,,,,,---...//////------------------------------........./////////,,,,,,,,,---------......,,,,,,------...//////000............////////////,,,---//////---,,,+++,,,,,,,,,,,,---------..............................---------,,,,,,,,,++++++///...------------...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------++++++,,,---......//////***)))))))))((((((((('''***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******,,,,,,,,,---,,,,,,++++++))))))*********+++++++++)))***,,,---...---,,,+++,,,,,,,,,------......//////......---------------------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------,,,---......///...------,,,---///...------///000---......////////////...------------------......------...//////////////////000000000000000000///000000111111000///...---////////////000000000000///////////////.........,,,+++*********,,,---...000000///............///---...000000000///---,,,++++++,,,...000111///...////////////////////////------...//////000111111000111111111111000//////---,,,,,,---//////...---+++,,,---...///......---...------------...//////+++,,,...//////...,,,+++,,,------......------,,,---......///////////////111111000000/////////...---...///111111///...---000///...------...///000000...,,,,,,...000000000///000000111111111111111222111111000000000000000000111222333333222111000222222222222333333444555111222333444555444333333333333333444444444555555555444444444555666888999666666555555555444444444222333333444444444333333111222333444555555555555666666555555555444444444222222222222222222222222444444444333333333222222000444777666111...///222.../////////000000111111---......///000///////////////.........---------000000000000000000000000---------------...///000................................................***)))))))))***,,,...///------------------,,,,,,........./////////000000,,,,,,,,,------.........,,,,,,------...///000000------......//////000000,,,...//////---,,,++++++,,,,,,,,,------.........////////////////////////---------,,,,,,,,,++++++///...---,,,,,,---...///........................------------------------++++++,,,,,,,,,------------,,,+++***+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))************+++++++++.....................---***,,,...000111///...,,,---,,,,,,,,,++++++******+++,,,------............------------------------......------,,,+++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,)))***,,,......---,,,+++,,,,,,------...///000000......---,,,,,,,,,,,,---//////...------------...,,,,,,---......---------++++++,,,,,,,,,------------------------------------.../////////...---,,,---///000000//////000222......///000000111000000.../////////000111111111---...//////000000//////......////////////......000111111111000///---,,,////////////000000000000000000//////.........---000//////...///000111222000000///...............---///000222222000///...,,,,,,---///111000---+++000000000000000000000000/////////000000000000000111111111111111000//////000///...///000000...,,,)))***,,,---...------,,,...------------...//////////////////////////////000///---,,,,,,---///000111...,,,---000111///---000000000000000000000000,,,------...///000000111......//////000000111111//////............////////////000000111111222222222222222222222111000///000000000000000000000000333222///------///111333222222333333333333444444444333222111111333444666555555555555555555555555333333333333333333333333666666777666555222000///444333333222222333333444333555777888666444333333333444444444444333222111333333333333333333333333444444555444333111///.........//////000000111111------............------........................//////000000000000//////////////////////////////........................------------------------...------,,,,,,------...000///...---------------//////...---,,,,,,++++++..................------////////////000000000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++......////////////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************000000///...---,,,,,,+++***+++,,,---............***+++,,,,,,------,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,------..................------,,,---......,,,,,,---...+++,,,---......,,,***)))******+++,,,,,,---......---------,,,,,,+++++++++))),,,...,,,***(((***---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---......---+++******+++(((((()))***++++++,,,,,,((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......222222111000///...------...///000///---,,,---...,,,,,,,,,---------..................////////////...///000000///---+++***////////////............222222111111111111111222...000111000///...///111......///111111222222222000000111111111111000000------///000111111111111222111000.........///000111111000///...---,,,,,,...---,,,,,,---...///000111222333333333111000///,,,,,,------,,,,,,+++***000000111222222222222111000///...---,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///000///......//////...---/////////////////////////////////000000111111111............//////////////////............//////,,,,,,---...///111111222222222222222222111000000111111111111111111111111555444222111111222333444222222333333333333444444444333222111222333555666444444444444444444444444333333333333333333333333333444444444444444333333333333222222222222333333555777999999777555444444222333333333333333222222222222222222222222222222...///000000000///......///////////////000000000---......//////......---...............---------//////000000000000//////........................////////////////////////------------------------...------,,,,,,------.........---------....../////////......------,,,,,,........................------------............////////////////////////......---------,,,,,,,,,,,,,,,,,,------.........------............---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************/////////...------,,,,,,++++++,,,---............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------..................------,,,---......,,,,,,---...------,,,,,,++++++++++++***++++++,,,,,,---------------,,,,,,,,,+++++++++,,,---......------...///---------,,,,,,+++++++++...---,,,,,,+++++++++,,,...//////...,,,++++++,,,******++++++,,,------...++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................,,,---...---+++***+++,,,,,,,,,,,,,,,------------............////////////111000///...------------////////////////////////111000000/////////000000...000111000///...///111...///000111111222111111//////000000000000//////---...///000111111111111111000///...---......///000000///////////////...///...---------...///000000000000000000000///...,,,,,,---......///......,,,---///111333444555555------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000///...------.........................../////////////////////000............------------//////............//////))))))+++,,,...000111111111222222222222111000000222222222222222222222222333333333333333444444444222222333333333333444444444444333222333444555666444444444444444444444444333333333333333333333333444444333333333333444444333333222222222222333333555777999888666444333444111111222222222222222222000000000000000000000000+++,,,---...///000000000000000//////////////////......////////////......//////.........---------...//////000000//////..............................................................................------,,,,,,------...,,,,,,,,,,,,---...///000................................................------------............////////////////////////......---------,,,,,,,,,+++,,,,,,---...///000111,,,,,,------------,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,------...---------***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------......,,,---......,,,,,,---...///...+++******+++,,,...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,,,,+++///...------++++++***)))------,,,+++++++++,,,,,,...///000///---+++,,,---,,,,,,------......//////...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////++++++,,,---...//////000,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,............////////////333111///---,,,---///000000000000000000000000000///......------......///...000111000///...///111000000111111111111111000......////////////......---...///000000111111000111000000////////////000/////////000000111111111000000///.........//////...------------......///,,,---...///000111111111,,,---///111222444444555++++++******+++,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...000222000---+++---///........................---------------,,,,,,,,,/////////......---------//////............//////******+++,,,...///000000111111222222222111111000222222222222222222222222000111222333333333222222222222222333333333444444444444333333333444555666333333333333333333333333222222222222222222222222888666444222111111111222222222111111111111222222333555666555333111111111111111111111111111222222000000000000000000000000---...///000111222222222000000000//////......---...//////000000//////.../////////...------,,,,,,...//////////////////...........................------------------------...........................------,,,,,,------...---,,,,,,,,,------...///.........///////////////---------...............////////////000000000000////////////////////////......---------,,,,,,,,,+++,,,,,,---.../////////,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------...------,,,,,,***+++,,,,,,------,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,------,,,,,,------------......,,,---......,,,,,,---......---,,,+++++++++,,,---,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++)))'''%%%'''***,,,***(((---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,---...///...,,,+++,,,---,,,---------......//////...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------......///000++++++,,,---...//////000...///000///---,,,---...******+++++++++,,,,,,,,,............////////////222111000///......///000000000000000111111111111......---------...//////...000111000///...///111111111222222222111000000...//////000000//////.........///000000000000000222111111111111111111111000000000000111111111111111111000000////////////------,,,+++,,,---///000------...000000111111111///000000111111111111111---,,,,,,++++++,,,------------,,,,,,------...///++++++,,,,,,,,,,,,------------------------------,,,,,,---......---,,,,,,...000222000---+++---000........................---------------,,,,,,,,,111000000//////.........//////............//////..................//////000111111222222222111111222222222222222222222222///000222444444333222111222222222333333333444444333333333333444444555555333333333333333333333333222222222222222222222222777555444222111111111222222111111000000111111222222333444444222111111222222111111000000111222222111111111111111111111111111111111111111111111111000000//////......------......////////////......//////.........---------......////////////..............................------------------------...........................------,,,,,,------.........---,,,,,,,,,,,,,,,.........///////////////---------.........//////////////////000000000000////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,......////////////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---------...------,,,,,,***+++,,,,,,------,,,,,,,,,++++++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,---......,,,,,,---...***+++,,,---------,,,++++++++++++++++++++++++***++++++++++++++++++++++++---***)))***---///---++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---+++,,,---,,,*********,,,,,,,,,,,,,,,---------------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------...//////...........................///000///---,,,---...******+++++++++,,,,,,,,,............///////////////000000111111000///...///000000000111111111222///.........//////000111...000111000///...///111111222222222222111111000///000000111111000000///...//////000000000000//////000000000000000000000111111111111000000000000111111000000000///............---,,,---...000111....../////////......---//////000111111111111000000000...------,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///000......................../////////////////////000000000000000000///////////////............//////000000000////////////...000000111222222222222111222222222222222222222222111222333555555555444444222222333333333333444444222222222333333333444444222222222222222222222222222222222222222222222222222111111222222333444555111111000000000000111111222444555444333333444666444333222111000111111222000000000000000000000000111111000///............//////..................------............------........................---......//////......---------------------------........................------------------------...------,,,,,,------...///...---,,,++++++++++++........................,,,,,,------.../////////------------............////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++...//////////////////............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,------...---------***+++,,,,,,------,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,---......,,,,,,---...)))***---......---,,,************+++++++++++++++*********+++++++++++++++,,,+++***+++,,,,,,+++***)))***++++++---......///,,,,,,+++++++++,,,------***+++,,,+++***)))***+++++++++++++++++++++,,,,,,+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---......000/////////......------,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,............////////////---...000111111000...---...//////000000111111111////////////000111222222...000111000///...///111111111222222222222222111000000111111111111000000//////000000000000//////,,,------............---111111111000000///////////////000000000///......//////.........///000000...............---,,,++++++,,,...000111333333444222111000...------,,,,,,,,,++++++++++++,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...------...000111000////////////////////////////////////000000111111111......////////////////////////............////////////////////////000000000000111222222222222222111111111111111111111111000111222333444444444444222222333333333333444444000111222222333333222222222222222222222222222222111111111111111111111111000000111333333444444444000000000//////000000000000222333333333333666888777555333111000000111222////////////////////////000///...---------......------..................,,,,,,------------,,,,,,,,,,,,------.../////////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,+++,,,,,,,,,//////......------,,,,,,,,,,,,------...//////000------------............////////////////////////......---------,,,,,,,,,,,,,,,,,,------------------......//////......---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---............***+++,,,,,,------,,,,,,...---,,,+++,,,---///000++++++,,,,,,,,,,,,------***++++++,,,------......,,,---......,,,,,,---...++++++,,,,,,------------))))))******++++++,,,,,,)))*********++++++++++++***+++,,,+++)))(((((()))+++++++++,,,,,,---------,,,+++++++++,,,,,,---...***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++++++++,,,------.........---------,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,------------............////////////.........//////.........------...//////000111111////////////000111222333...000111000///...///111000000111222333333333333//////000000000000////////////000000000000//////,,,---...///000//////......///////////////000000------.../////////.........////////////......---,,,,,,---.........------+++,,,---///111222333333000///...---------------+++************+++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++...---+++******+++---......,,,+++---111333111///000000000000000000000000,,,------...///000111111,,,------......///////////////............//////------......///000111111///000111222222222222222000000000000000000000000......///000000111222222222222333333333444444444000000111222222222222111111111111111111111111111111111111111111111111111222333444444333222000///000000////////////000000---///000000111222444777999777444222000000111222........................000///...------...000000,,,------....../////////+++,,,,,,------,,,,,,++++++,,,,,,---...///000000---..................---------------------------((((((((((((((((((((((((++++++++++++++++++++++++...------,,,,,,------...++++++++++++,,,---......//////...---,,,,,,++++++,,,,,,------...///000000////////////000000000111////////////////////////......---------,,,,,,,,,+++,,,,,,---...///000000,,,------......------,,,,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...++++++,,,---------,,,,,,///...,,,,,,,,,...000111++++++,,,,,,,,,---------******+++,,,,,,---......,,,---......,,,,,,---...---,,,+++******,,,...///(((((()))***+++,,,,,,---))))))******++++++++++++...000111///+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...,,,,,,------------................../////////000///...---,,,,,,---///000,,,------...///000000111.........//////111222222///000111000///...///111///000111222333444444444......////////////......///000000000000000/////////000111333333333222111,,,,,,---...///000111111+++,,,---/////////............///000///...,,,+++++++++---...//////000000...//////000000000000000------,,,,,,,,,---......******))))))******+++,,,******+++,,,,,,---......111///...---......,,,+++***,,,......---,,,---..................///000000---------.........//////////////////////////////......////////////......////////////////////////......///000000000000000///000000000000111111111222222222111111111111000000000000111222222333333222222333333333333444444555333222222333444333222555555444444333222111111000000111111111111000000111111111111111111111111222111111111000000//////000111111222444555555666888777444222000000111222---+++***,,,000222111///------------------------,,,---...000000000//////------------------------,,,,,,,,,------.........///...---,,,+++,,,------............------,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...,,,++++++...000000000///............---------///,,,)))***---...---+++,,,,,,,,,++++++*********////////////...---,,,+++------------------,,,,,,---...///...,,,+++,,,---***+++---...///...------..................------......---------,,,,,,,,,---,,,+++***))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------,,,++++++******)))......---,,,,,,+++******..................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---000222444******+++,,,---///000111---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---,,,,,,++++++,,,,,,---/////////......---------------,,,,,,,,,---......---------.........//////000//////......------,,,+++---......---,,,,,,---000000///...............000000000000000000000000////////////000000000000000000///////////////000333222111222333444333111222111///...---,,,++++++//////000000///......---000000//////000111222222111111000//////////////////...------,,,,,,,,,,,,111000///...............,,,---...---------///111111444333000000333333000000///...---,,,+++++++++---+++******---///000000++++++******************111///...---......,,,+++***,,,......---------..................//////000------..................////////////////////////...//////000000//////...////////////////////////......///000000000000000000000000111111111222222222222222111111111111000000000000111222222333333222222333333333333444444555333222222333444333222555444444333222222111111111111222222222222111111222222222222222222222222222111111111000000000000222222222333333333333333777555333111000000111111000...---...000111///...........................---...///000000//////...------------------------,,,,,,------------------//////......---------...---------------,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++)))***,,,.....................------------...---++++++,,,------,,,---,,,,,,,,,++++++++++++------...............---........................---...///...,,,+++,,,---+++,,,------......------..................------......---------,,,,,,,,,+++***************++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...+++++++++,,,---...///000---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,---...+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,...//////---,,,---...000000///...............000000000000000000000000////////////000000000000111111000000000000111111444333222333555666666555555444333111000///......000000000//////...,,,,,,000000///000000111111222000//////...............///......------------...///...------------------+++,,,------,,,---///000222555666444444666555222222111000///...------------,,,***+++---///......,,,,,,,,,+++++++++++++++000///------......---++++++---......---------///......------......///000..................------///////////////////////////000000111111000000///////////////////////////......///000000000000000111111111111222222222333222222222111111111111000000000000111222222333333222222333333333333444444444333111222333444444333444333333222222111111111222222333333333333222222333333333333333333333333111111111111111000000000333333333222222222111111555333222000//////000000444222000000000000...---////////////////////////...//////000//////...---------------------------------------------,,,,,,//////000000//////...---,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++)))***,,,......---............---------------......,,,+++***+++---------------,,,,,,,,,,,,+++,,,---...////////////---......//////000000000---...///...,,,,,,,,,---------,,,,,,,,,---......------------------............---------,,,,,,,,,)))))))))******+++------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------******+++,,,,,,---......------------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******************+++,,,---...+++++++++,,,,,,,,,------...////////////000000000---...000000///......///000//////............///000000000000000000000000////////////000000000000222222111111111111222222333222222555888::::::999888777555444222111000000000000000///...---,,,+++//////000000000000111111//////...---------------...------------......///,,,,,,,,,,,,,,,,,,---...+++,,,------,,,---///111333888:::999:::;;;888444222111000///...------------,,,+++,,,......---+++,,,,,,,,,---------------000...------......---,,,+++---//////...---...///...------------...//////...............---------////////////////////////000000111111111111000000////////////////////////......///000000000000000111111222222222333333333222222222111111111000000000000000111222222333333222222222333333333444444444222111222333444444333333333222222222111111111222222333333333333222222333333333333333333333333111111111111111111111111222222222222111111111111222111000///////////////333222111000000///...---////////////////////////000000000//////...------------------------------.........------,,,,,,,,,......///000000...---,,,+++++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,---///000///............---------,,,,,,+++---...,,,)))'''))),,,------------------------+++,,,---...////////////,,,,,,---...///000000111---//////...---,,,---......---,,,++++++,,,...///,,,,,,------------............---------,,,,,,,,,************++++++,,,---------------............------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---------,,,,,,++++++,,,,,,------------------------,,,*********+++,,,---...///---------.........//////......///000000111222222---///111111000//////000000///............//////////////////////////////////////////000000000000111111000000000111222222111111333666;;;???@@@AAA<<<;;;888555333111000///.........//////.........//////000000000000000000000///......------......,,,,,,+++,,,,,,---......,,,,,,+++,,,,,,---......+++---......---...000222444:::>>>?????????;;;666000///...---,,,+++++++++,,,,,,,,,---......+++))),,,,,,,,,,,,------------///...------...///---,,,+++---//////...---...///---------------...//////.....................---////////////////////////000000111111111111000000////////////////////////......///000000000000000111111222222222333333333222222222111111111000000000000000111222222333333222222222333333333444444444222111111333555444444333333333222222222222222111111222222222222111111333333333333333333333333111111111111111222222222000000000111111111222222000000////////////////////////000//////...//////........................000000//////............------------------------.........------,,,,,,,,,------...///...---,,,+++***++++++,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,---///000///---...------------,,,,,,,,,)))+++,,,***'''&&&(((+++------------------------------............------++++++,,,---......//////...///000///---,,,---...///...,,,++++++,,,---...,,,,,,,,,,,,------............---------,,,,,,,,,---,,,,,,+++******++++++************++++++++++++---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++++++++++++++++++++------,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------...000000---------.........//////))))))***+++,,,---......---///111111000///000111//////............//////////////////////////////////////////000000000000///////////////000111222222333666<<>>999555222111111,,,,,,...///000111111111//////000000000000///...111000//////......//////+++*********+++,,,---------,,,,,,,,,---...//////,,,---////////////222444444;;;@@@AAABBBAAA===777000///...---,,,+++++++++,,,++++++---...---+++)))***+++++++++,,,,,,------///...------...///...---,,,---//////.........///------,,,,,,------...///---------........./////////////////////////////////000000111111000000///////////////////////////......///000000000000000111111111111222222222333222222222111111111111000000000000111222222333333222222333333333333444444333222111111333555555444333333333333333333333333111111222222222222111111333333333333333333333333111111111222222222222222//////000000111111111222.../////////////////////---...////////////000111........................000//////............///------------------------------------------,,,,,,---------...---,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++,,,---...,,,***------------,,,,,,,,,,,,)))******)))(((((()))+++,,,,,,,,,,,,---------------...............------++++++,,,,,,---............///000///---------.........---,,,,,,,,,------++++++,,,,,,------............---------,,,,,,,,,......,,,++++++*********++++++,,,,,,,,,---------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++***((('''---,,,+++++++++++++++,,,------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...............//////000+++++++++,,,,,,,,,------***++++++,,,---.........,,,...000111000///000111///............//////000000000000000000000000000////////////000000000000............///000111222555777<<>>888555444555,,,---///000111222222333...///000111000///...---111111000///////////////,,,+++++++++++++++,,,---...---------------...///,,,---...//////000222444444:::@@@AAABBBBBB===777222111000///...---------,,,+++***+++------,,,*********++++++,,,,,,------///---,,,---...///...---,,,...///000///...///000------,,,,,,------...///+++,,,,,,---...///000000////////////////////////...//////000000//////...////////////////////////......///000000000000000000000000111111111222222222222222111111111111000000000000111222222333333222222333333333333444444333111000111333555555555444444444444444444444444222222333333333333222222222222222222222222222222111111111222222333333333000000000000000/////////......///000000000000000...000111111//////000333//////////////////////////////...---......000000------------------------,,,,,,------------------//////...---------------++++++,,,---------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++,,,...---,,,***---------,,,,,,,,,+++++++++)))((()))+++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---...////////////------------...............///000///...---...///------......------,,,+++***++++++,,,------............---------,,,,,,,,,---,,,,,,+++++++++,,,,,,............/////////000...........................------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++***++++++,,,,,,------...***++++++,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************------------,,,+++)))(((,,,+++++++++++++++,,,,,,------------------------+++++++++,,,,,,---------************************,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........//////...------------...+++++++++,,,,,,,,,------......//////000000111111+++---///000//////000111...............///000000000000000000000000000000////////////000000000000////////////000111222333555888>>>HHHTTT^^^dddgggaaaYYYMMMAAA888555555666000000111222222222222222...///000111000///---,,,000000///............///......------,,,,,,------...---,,,,,,,,,,,,,,,,,,***+++,,,------...111333333999>>>???@@@@@@<<<666222111000///...---------+++***)))***,,,------,,,+++++++++,,,---............---,,,---//////...---,,,...000000///...///000---,,,,,,,,,,,,---......***+++,,,---...000111111////////////////////////......////////////......////////////////////////...//////000000000000000///000000000000111111111222222222111111111111000000000000111222222333333222222333333333444444444333111000111333555555555555555555555555555555555333444444555555444444333111111111111111111111111111111111222222333333333222222111000///...---------...///000111111111000000222444333000///111333000000000000000000000000///...------...///000111------------------------,,,,,,,,,------.........111000///------...//////+++,,,------............++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...------///000///---+++---------,,,,,,,,,++++++,,,***(((***---000///---*********++++++,,,,,,,,,)))***,,,...///000111111///////////////............000000000...---...///------...///...---+++*********+++,,,,,,---............---------,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,------..............................---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,------...---,,,,,,++++++,,,,,,---*********++++++,,,------((()))***+++---...///000******+++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,---......------++++++******++++++,,,---------------------------+++++++++,,,,,,---------************************------,,,+++************---,,,,,,++++++,,,,,,---/////////000000000111111//////...---,,,,,,,,,,,,---------.........//////------------............+++---////////////000111...............///000111000000000000000000000000////////////000000000000000000000000111222333444222555===HHHUUU```gggjjjfff]]]OOO@@@777333333444333333444333333111000000...///000111000///---+++//////...------------...111000///...............------,,,+++************((()))+++++++++---///111222888===>>>??????<<<666000///...---,,,++++++++++++***((()))+++---......,,,,,,------...///000000//////.........---------///............---------///...---,,,,,,---///000......---,,,---...///000............/////////000////////////000000000000////////////000000000000---------.........//////000000000000000000000000222222222111111111111111111222222333333333222222333333333333333333333333444444444333333222222222444555555555444333333222555555444444444333333333000111222333444333222222222222222111111111000000222111000///000111333555111111111111111111111111////////////............//////000//////...------////////////////////////.......................................------------------------...///000........................------,,,,,,,,,,,,++++++,,,,,,,,,---------......************+++,,,------000///...---,,,,,,+++,,,,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---.........------,,,,,,,,,+++,,,---.../////////////////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++,,,---............------,,,++++++,,,------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********((()))***+++,,,+++******,,,,,,++++++***+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((())))))*********+++,,,------------************+++,,,------+++,,,---,,,***)))***+++)))+++---///...,,,)))&&&((()))+++---.........---+++---...---***))))))))),,,,,,---------,,,,,,+++(((((()))***+++((($$$!!!(((***+++***)))((()))***,,,,,,,,,------.........,,,,,,............,,,,,,++++++,,,------...//////---------.........//////+++,,,...000111222111111111111000---***+++...222........................///......------///000111/////////000111111222222444666:::@@@JJJTTT^^^cccccc\\\QQQFFF<<<777555555...000111333333111000...000000000000000000000000////////////000000000000............---,,,+++***+++++++++,,,---...///000///////////////000111111444666:::>>>@@@===777333000///...---,,,,,,+++,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,//////.........---------///............---------,,,,,,,,,---...///000111...------,,,---...///000.........///////////////////////////000000000000000000000000////////////---------.........//////000000000000000000000000111111111111111111111111000111111222333333333222333333333333333333333333444333333333333333333222444444444444444333222222444333333333222222222222111222333444444444333333222222222111111111000000222111/////////111222444////////////////////////////////////............000000111111000//////...////////////////////////........................------........................------......//////........................------,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,///...---,,,++++++++++++,,,,,,++++++,,,,,,---......---+++******+++---.........---------,,,,,,,,,+++,,,---...////////////------------,,,+++***)))---------------------------------.........//////------,,,,,,,,,+++++++++******++++++++++++******((()))+++,,,------......,,,---------------,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++***))))))(((((())))))***,,,,,,,,,+++++++++******((()))***+++,,,++++++***,,,,,,++++++***++++++,,,))))))*********+++++++++------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,+++,,,---,,,*********+++------------,,,,,,++++++***+++,,,---------,,,+++...///000000...,,,,,,---+++,,,,,,,,,,,,,,,++++++)))))))))+++,,,+++)))&&&***+++,,,+++***)))***,,,,,,,,,,,,---------......,,,,,,------------,,,,,,///......---,,,,,,,,,,,,+++++++++,,,,,,,,,------...///000000111000///...,,,...000000//////000222111111111111111111111111//////...---...///000111//////000000111111222222555666888===DDDLLLSSSXXXXXXSSSJJJAAA:::666555555000000111222222111000000000000000000000000000000.../////////000000000000...//////......---,,,+++------,,,------...///000---------------......///111333888<<>>999666555666777444333111///......///000,,,,,,------............---...///111111///...---,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------------............---+++***+++---...---+++------------------,,,,,,...---,,,************+++,,,,,,---......---,,,,,,******))))))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++---//////...---...///---------------,,,,,,,,,---------............///..............................------------..............................111000...---,,,,,,------+++,,,---.........---,,,...---,,,,,,,,,...///111111000000/////////000000000///---,,,---...///000,,,------------------,,,,,,,,,---...............---///000///...,,,,,,,,,,,,------,,,******,,,...///......---,,,+++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******,,,///222333111///////////////////////////,,,,,,,,,,,,,,,,,,------------------------------------------------------........................////////////////////////.........---------------........................---------............///....../////////000000000000000000111111111111111000000000000////////////111111000000//////........................------,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////.........------////////////////////////......---------......///....../////////000000000........................,,,---......//////......---------...............//////............//////...///111111///...//////------.........//////000,,,,,,---------.........//////000000000///......000000000/////////......//////......------......111000000000///////////////..................///////////////////////////...............------------,,,+++******+++,,,---...............---------......------------............------......///000.........---------------///...---...000111111000...........................---,,,,,,+++,,,,,,,,,)))***,,,,,,---///222555???===999444000000333666AAA>>>:::666444555888::::::888444000......///000,,,,,,,,,,,,------------...///000111111000///.........------------......---,,,,,,,,,,,,---......,,,,,,,,,---------..................------------+++***+++,,,......,,,***,,,,,,------------------...---,,,+++******++++++,,,------......------,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......)))***+++,,,---.........+++---...///...---...///...---------,,,,,,++++++---------............///........................///..................///........................000///...---------------***+++,,,---............---,,,,,,,,,,,,...000111222222111000//////000000---,,,,,,,,,,,,...000111...------,,,,,,------.........///000000000000///111000000//////---)))''',,,------,,,+++***,,,............---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,...111222111///////////////////////////,,,,,,,,,---------------........................------------,,,,,,,,,,,,........................////////////////////////......------------------........................---------............///........./////////000000111111111000000/////////000000000000////////////222111111000///......------------...............------------------------.../////////000111111111////////////.......................................------------...//////...////////////000000000........................,,,---......///.........,,,---------...///////////////---,,,,,,---//////+++---//////...---...///---------.........//////,,,------------...............000000000///...---000000/////////.........//////............//////000000000/////////............------------......////////////////////////111111000000//////.........---,,,,,,,,,,,,---...........................//////............//////...............//////000------------------------............///000000000........................---------,,,,,,,,,------***+++,,,------///222555>>>999222---+++,,,...///999666333//////000333555999777555222000//////000......---------...............////////////......//////............//////---,,,,,,,,,,,,---......,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,...000000000...,,,,,,,,,,,,------.........------,,,,,,++++++++++++------------------------000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////***+++,,,,,,------------***,,,......---------...000//////......------,,,---------............///........................//////............//////........................//////......------------,,,,,,,,,------.........+++++++++,,,---...000000000///...------,,,,,,---+++************+++,,,---...---,,,++++++,,,---...000000111222222222222111333000,,,,,,------)))&&&+++,,,---,,,++++++,,,---,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,+++,,,...000111000...////////////////////////,,,,,,,,,------.................................---------------------,,,................................................................................................---------............///............////////////000000000//////......---////////////000000000000222111111000///......------------...............---------------------------......///000111111111000000/////////.........---------------------------------------...///////////////.........------........................,,,---......///.........,,,---------...////////////...---,,,,,,---...///***,,,...///......///000............------------------........./////////---...///000000///...---////////////............//////.........//////000/////////.........------......------------......////////////////////////111111000000//////.........---,,,,,,,,,,,,---...---.....................000//////......//////000///............///000000---------------------------...//////......//////........................------------------------,,,---------,,,---///222666222---+++,,,---......666444111///...///000222111222333444333222000//////......---------......------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,++++++*********,,,///000000///...---,,,,,,,,,------.........------------,,,,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------,,,,,,+++******,,,......---,,,---...//////......---------------------............///........................//////............//////.......................................---------......------,,,,,,,,,,,,+++++++++,,,---...//////...---,,,,,,++++++++++++,,,,,,++++++************...---,,,++++++,,,---......///000000111111000000222...)))(((***,,,+++***+++,,,------,,,+++,,,---*********+++,,,,,,------,,,------......------,,,+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,---///000///---////////////////////////,,,,,,,,,---......//////.............................................................................................................../////////........................---------............///------........./////////000000//////......------////////////000000000000111111000000//////........................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000000000/////////......---------------------------------------...///000.........------,,,,,,,,,------------------------,,,---......//////......---------.....................------------......,,,...000000//////000111///.........------,,,,,,---............/////////------.../////////....../////////.........------//////......//////000000............------------///..................///////////////////////////...............------------,,,+++******+++,,,------------...............000000////////////000000//////......//////000111---------------.........---...//////------...///........................,,,,,,---............------......,,,++++++---//////---,,,,,,---...///...111000///---,,,,,,------+++---111444555444222111......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......------,,,,,,++++++******)))+++---...---,,,,,,---,,,,,,------------------,,,,,,------------,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////.........---,,,+++***)))***,,,---...---,,,---...++++++++++++++++++,,,,,,---------............///........................///..................///........................---......///......------000///...,,,,,,+++,,,,,,,,,,,,,,,,,,------------...---------------....../////////...---,,,,,,+++...------,,,,,,------...+++,,,------......------000---)))((()))+++------***,,,...---,,,++++++,,,))))))***++++++,,,------,,,------......------,,,***++++++,,,,,,------......------,,,,,,------......---,,,,,,...///...---////////////////////////,,,,,,------.../////////........................---......//////000000000................................................,,,,,,---------.........////////////////////////---------............///---------.........//////000000000///////////////.../////////000000000111000000000000/////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000000000000000/////////...........................---,,,,,,------///000000,,,---------------......------------------------,,,---......//////.....................---------,,,------......------,,,,,,...000000.........///,,,,,,------------......,,,,,,---------.........---------------...///000//////.........---------///////////////000111111////////////............000//////......//////000////////////////////////---------..................---,,,++++++,,,---...---------.........//////111000000//////000000111///////////////000000111------........./////////,,,...000///---,,,---///........................+++,,,.../////////...---,,,------+++******,,,...,,,,,,,,,,,,+++,,,---...******+++,,,++++++***)))+++---///222444555555444000///---,,,+++,,,---...---------,,,,,,---------/////////....../////////---,,,,,,,,,,,,---......,,,,,,,,,---------......//////...------,,,++++++)))+++------++++++,,,...------------------,,,,,,+++,,,---......---,,,,,,...---,,,,,,,,,,,,---...---.....................,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------,,,++++++******+++------,,,,,,,,,---*********++++++,,,,,,------------............///..............................------------..............................,,,---...//////...------......---,,,,,,,,,---...,,,---------,,,,,,++++++---------------...///000....../////////......---,,,------------------,,,+++,,,------......---------...///...,,,,,,,,,---***,,,......,,,++++++,,,***++++++,,,,,,---------,,,------......------,,,******+++,,,,,,---.........------,,,,,,------...///---,,,,,,---...---,,,////////////////////////,,,,,,------...///000000////////////////////////---......///000111222222................................................+++++++++,,,,,,---------000000000000000000000000---------.........//////---------.........//////000000000000000111111111.../////////000000111111////////////000000000000000000///...------,,,,,,++++++++++++++++++++++++,,,,,,---...///000111222000000000000////////////////////////////////////,,,,,,,,,---...///000111++++++,,,---...///000111------------------------,,,---......//////....../////////......------,,,+++,,,............,,,+++***,,,------,,,++++++,,,***++++++,,,---//////000++++++,,,,,,,,,---------...---,,,,,,---...///000//////.........---------///////////////000111111000000000000////////////000000////////////000000////////////////////////.../////////000000111111000///............///000---------.........//////111111000000000000111111///////////////000111111........./////////000000,,,...000///---+++---///........................+++,,,.../////////......+++++++++***)))***,,,...---...---+++))))))+++---(((***,,,...///...---+++......///111222444666777333222000.........000111///......------......///,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......111111000///......------,,,...///...,,,,,,///111.........------,,,,,,,,,+++,,,---.........---,,,...---,,,,,,,,,,,,---...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++,,,---------,,,,,,)))+++------,,,,,,,,,---***+++,,,---......///000---------.........//////........................---------,,,,,,---------........................,,,---.../////////---------,,,++++++,,,---///000------------,,,+++******+++++++++,,,---...///000++++++,,,---............+++,,,............,,,+++...//////000000000000000+++000444444000---++++++***,,,......---++++++,,,,,,,,,,,,------.........,,,------......------,,,******+++,,,,,,---.........------,,,,,,------...///...,,,,,,---------,,,000///...---------------////////////////////////////////////////////////......------------......------............------............///////////////////////////////////////...------...///...,,,------------------------000000000000////////////000000000000000000000000333222222111000//////...---...///000000///...---)))******+++,,,---......000000///...------,,,,,,,,,,,,------.../////////---...............------222111111000///......---,,,---...//////...---,,,........................+++,,,,,,---...///000000......///000///...,,,+++,,,++++++***+++,,,...///---......///000/////////------------------------...------,,,,,,------......///000///......///000......---------...//////333111/////////000///......//////000111222222333333111000...---,,,------///...------...000222444//////.........---------------..................///...---,,,,,,---...///---------......000111111..............................---......///000111000000///...............------------------------//////000000///...------,,,---...///000000000000+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))//////...---,,,++++++***...---+++******...444999:::777222...---...000222000...,,,---000111000...///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...------,,,+++)))***,,,---...---,,,,,,------++++++++++++------------++++++++++++------...------,,,,,,++++++***))),,,///000//////111333...------,,,,,,,,,------------------------,,,,,,---------,,,,,,++++++++++++******+++---......---***+++,,,,,,------,,,,,,,,,---...//////...------......//////...---,,,,,,.........////////////000......////////////......111000///...---......///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++******++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,---------............---------...//////+++***))))))***+++---...///...---,,,,,,---...///)))***,,,------,,,***)))//////...---------------///////////////////////////////////////////////////......------......///---......//////......---............///////////////////////////////////////...------//////...---........................000/////////////////////000000000000000000000000000000000///...------------...///000000///...---///............---------//////......---,,,,,,,,,***++++++,,,---...//////---......//////...------111111000000//////......---......//////......---........................,,,,,,------.../////////..................---------,,,,,,++++++,,,---...------...////////////...------------------------.........------............///000///------...//////............///000000111000//////000000000000000111222333444555666666777555333111///.........111000...---...///111222//////.........---------////////////...---,,,,,,......------------......,,,,,,,,,------...///000......................../////////...//////000000000000///...............------------------------///////////////...------....../////////......---......------,,,,,,++++++------------------------------------------,,,,,,...---,,,++++++...333666<<<:::888666333000...---...,,,,,,---000000///,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---------------***+++,,,---...------,,,------,,,++++++,,,------------,,,++++++,,,------------------------------***,,,//////......000222111000...,,,++++++++++++......///////////////............---------,,,,,,---,,,+++,,,...000///.........//////////////////---......//////...---,,,......///......------,,,------........./////////......////////////......///...---,,,+++,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------------++++++++++++++++++++++++------------------------******++++++++++++************)))))))))))))))))),,,,,,,,,---------......---,,,,,,------///000000333222000...------------///...---,,,,,,---...///***+++---......---+++***///...------,,,---------///////////////////////////////////////////////////......------......///---......//////......---............///////////////////////////////////////...------/////////---////////////////////////////////////////////////000000000000000000000000000000//////......------......////////////......000000000000////////////.........------,,,,,,+++))))))***+++,,,......///---......//////.........000000000000///////////////..................///......................................................---------......//////...------,,,---------,,,,,,---...............------------------------////////////////////////...//////...,,,+++,,,---//////......//////000111//////000000111222333333333444666888:::;;;;;;;;;:::888555222000......---222111///...---...///////////////............---000000000///...---,,,+++---..................---,,,,,,,,,,,,,,,---...///////////////////////////111111000/////////000000000000///...............------------------------///////////////......---/////////......---++++++000//////...---,,,++++++------......///000000111,,,,,,,,,---------......---......---,,,---000333888999;;;<<<:::555111---...------...//////---++++++++++++++++++,,,......------,,,,,,,,,,,,,,,,,,***++++++,,,---...///000)))***+++,,,---.........++++++,,,------------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---......///000000,,,---///...------...000444222///,,,***)))******------...///000000000000//////............------,,,+++***,,,...///...---...---,,,,,,,,,,,,,,,---...............---,,,+++...............---------,,,---------..................////////////............---,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////******++++++++++++******))))))******************,,,,,,,,,---------......,,,,,,,,,---...///000111:::999666333000...---,,,......------------......,,,,,,............,,,,,,......---------------...//////////////////////////////////////////////////////............//////......////////////..................///////////////////////////////////////...---...///000///....................................///////////////////////////////////////222111111111000000000///...//////////////////...---...//////111111222333......------,,,,,,,,,+++))))))***,,,---...///000---......////////////...////////////000000000000000///...------...///000........................//////.........---------...---,,,,,,---...000111/////////...------------+++,,,------......------------------------------.........//////.........---...///...,,,++++++,,,...............///000111...///111333444555666777777999<<>>999555222000000,,,------...////////////.../////////000000000000---...///000000000000000......------------......///......------................................./////////...//////000000000000///.......................................------...///////////////---....../////////......++++++,,,,,,------......,,,------....../////////.........------,,,,,,,,,***,,,.........------...///.........///000111222333777;;;<<<888333000///------.../////////...---/////////...------,,,,,,,,,,,,------------------,,,,,,------------------000///...---,,,------...,,,---...//////...---,,,,,,---...//////...---,,,---------------,,,,,,,,,...+++)))(((+++------,,,***+++,,,......///............///////////////...,,,,,,,,,,,,------......---,,,+++,,,...000///...&&&(((+++---...---,,,+++,,,++++++++++++---...//////...,,,,,,,,,...///111------........./////////,,,------......------,,,++++++---.........------......//////......---,,,........................------............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,---,,,,,,,,,---------......---------------...//////---...///000000000//////+++,,,------------,,,+++,,,,,,,,,++++++,,,,,,,,,111111000000111222333333////////////////////////000000000000000000000000000000////////////000000//////000000000000//////............/////////000////////////////////////......---...111222222111////////////////////////,,,,,,------...///000000000000000000000000000000000000000000111111111111000///...------...///000------...///000111222222/////////000000000000000---------,,,,,,,,,++++++------///000111111111111222111111000///......---...///000111111000///...000000000000000000000000..............................///000///...,,,+++)))***,,,---...------,,,---...//////000000//////---------------------------...000111111000...---+++---////////////111222111111111222333555666777777<<>>AAAAAA???<<<===>>><<<>>>AAACCCDDDDDDBBBAAA;;;888555222000/////////......---......///000111000000111111111111000000000000000000///////////////000111222222111000///111000///------......///................................................///---,,,---......---,,,,,,------...///000111111111000000///......------........................------------------------000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,///111111444888666222000000//////.........---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++//////.........---------///......------......///------,,,,,,+++******))),,,,,,,,,,,,---...//////,,,,,,------------,,,,,,,,,,,,------...///000000////////////............------------------------000//////......---------......////////////......---...//////000////////////////////////.................................---------.....................---,,,,,,,,,------,,,*********,,,---,,,+++.........------------,,,------,,,++++++,,,...///++++++++++++,,,---...///+++,,,------++++++,,,---,,,+++))))))+++---...---............---,,,,,,+++...---------///222444666::::::999777555222000///***,,,------++++++,,,......---,,,,,,......---,,,,,,,,,,,,---...///000111000000000000000000000000////////////000000000111////////////////////////.........//////......---////////////////////////000///...------...///000///////////////.........////////////////////////////////////////////////.........//////000000000////////////////////////............------......+++)))(((***...111///---........................000000000/////////..............................//////............------111000//////000111///...///...---,,,,,,---.../////////...---------------////////////////////////.................................//////............---,,,---...///...---.......................................///000000111111000000111222444555888:::<<<<<<999777777777777888;;;=========<<<;;;666444222000////////////...............///000000///000000111111111111000000000000000////////////,,,---///111111000...---000000///............///////////////////////////////////////////////////000...------......,,,+++,,,,,,---...///000111222000000//////....................................------------------------/////////......------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------...///+++...000000333777666111111000000//////......---...------,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,.....................///......------------......//////......------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////.........------------------------111111000///...------,,,......////////////......+++,,,---.........,,,,,,//////..........................................,,,---------.../////////------------------------+++++++++,,,......---+++............------------+++*********+++,,,...///,,,+++++++++,,,,,,---...---...///...---,,,---///---+++((((((***,,,---------......///...,,,***)))......---...///222555777<<<;;;:::888555333000///***+++,,,,,,,,,,,,---......,,,+++,,,---...---,,,,,,,,,,,,,,,---...000000000000000000000000000000...////////////000000000...........................//////000000000//////////////////////////////000///...------...///000.........///////////////////////////////////////////////////////////////------......//////000000000000000000000000000000------.....................,,,***,,,///000///,,,........................---------....../////////---....................................---------...------...111222222111000///...------...///000//////...------------...////////////////////////...........................//////000000//////......---,,,---///000///...////////////////////////...............///000000222111000000000111222333555666666666444222111111222333555777777777666555222111000///....../////////............//////000//////000111111111111111000000000000////////////+++---///000111000...---000000///...............,,,,,,,,,,,,,,,,,,,,,,,,........................111///......//////---,,,,,,,,,---...///000111222............//////000000........................------------------------,,,---------.........///---------....../////////------------------------...---------...//////000---///000///222666555000000000//////.........------------,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------............------,,,,,,,,,,,,---------------......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................///////////////------------------------111111000///...------,,,......////////////......+++,,,---......---,,,+++------------------------........................,,,---------.../////////,,,---------------------,,,,,,---///000000...,,,//////.........---------(((((()))***+++,,,------...---,,,,,,+++++++++,,,+++---...---,,,+++,,,------+++))))))+++,,,,,,,,,,,,---------,,,+++)))(((......---...///222555777<<<;;;:::888555222000...***+++,,,,,,,,,,,,---...,,,+++***+++,,,---,,,***---------------...///000////////////////////////......////////////000000000000000000000000000000...///000000000000000000//////////////////////////////............//////.........///////////////////////////////////////000000000000000000000000---------...............000000000000000000000000,,,---......///.........111000//////000111000...........................,,,,,,------...//////000---------...............,,,,,,---------.........---,,,,,,...000222222111//////............//////000///......------......////////////////////////......................../////////000000/////////...---,,,---///000000///////////////////////////...............///000000111000/////////000111222222222222111000///------///000111222333222222111000//////......///////////////............//////...///000111111222111111000000000000////////////---...///111111111000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---...//////...---,,,------...///000111111------......///000000111........................------------------------+++,,,,,,---......//////++++++,,,,,,,,,,,,,,,,,,........................------------...///000111---000000///222666555111........................------------------...///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,***++++++,,,------......//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------..................------.........///////////////------------------------000//////......---------......////////////....../////////000//////...---,,,,,,,,,---------------........................---------...............+++,,,---.........---------------///111111///---/////////.........------((())))))***+++,,,,,,---///...---,,,++++++++++++)))***++++++))))))***+++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,+++***))))))...---------///222444666999999888666444111///...***,,,------++++++,,,...,,,+++******,,,,,,+++***///...............//////////////////////////////........./////////000000000000000000000000000000---...//////000000//////////////////////////////......////////////................../////////000////////////////////////000000000000000000000000---------------,,,,,,,,,........................,,,,,,.../////////.........///000000......///000....................................////////////---------.........//////++++++,,,---......//////---,,,,,,---///111000///---------......---------000//////...............////////////////////////........................---......//////......---...---,,,---000111000///////////////////////////...............///000000//////.........///111222111111000//////...---,,,......///000000000////////////////////////////////////............//////...///000111111222222222000000000000////////////---------...///000000000///////////////......---000000000000000000000000------------------------...,,,,,,,,,...///...------.........//////000000.........///////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,---...///000,,,/////////222777888444++++++,,,,,,---.........---------------...//////---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------------...------,,,,,,,,,------......---,,,,,,---......,,,,,,------.../////////............/////////000------------------------.........---------------......////////////......000000///...............------------.........///.......................................---------+++,,,---.........------------,,,---///000///---////////////............***+++,,,,,,------------------,,,++++++,,,,,,,,,***+++,,,+++******+++,,,,,,,,,,,,---///...,,,)))---,,,,,,+++++++++,,,,,,---,,,,,,,,,...111444555666666555444222000...---,,,---...---+++***+++,,,---,,,++++++,,,---,,,+++000//////.........//////111111111111111111111111............/////////000........................,,,,,,---.../////////...////////////////////////---...///000000///...------.........//////000000////////////////////////000000000000000000000000---------,,,,,,+++++++++------------------------+++,,,.../////////......)))+++...---+++***,,,///........................111111000000//////......---------.........//////)))***+++,,,...///000000...---,,,---...///...---++++++---......---++++++000000///...............////////////////////////........................,,,------......------,,,...---,,,...000111111000000000000000000000000000...............///000000......------...///000111222000////////////---,,,------.../////////......////////////////////////000//////.........//////......///111111222222222000000000000////////////+++******++++++---...////////////000///......---------------------------000000000000000000000000,,,+++***+++---...---,,,.........///////////////000000000///......------........................------------------------///......------,,,,,,+++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***---...///333999:::777)))******+++,,,---......---------------...///000---------,,,,,,+++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000//////......------------.........------.........000000000///......------,,,,,,,,,,,,---.../////////...------------...///***+++,,,---///000111111---.........//////000000------------------------,,,,,,------------------......////////////......///...---,,,++++++,,,------.........//////000000......................../////////......------,,,***+++---...///...---------,,,+++,,,...///...---000/////////............,,,---......//////......++++++++++++,,,---......---...//////------...///,,,,,,---///000///,,,)))...---,,,+++,,,---...///,,,,,,+++,,,---000333555444444444222111///...---,,,---...---+++***+++,,,...---,,,,,,......---,,,............////////////111000///......///000111000000///...............000000//////.........---////////////000000000000//////............/////////////////////.....................//////000000000000000000000111111222////////////............,,,---------......//////,,,,,,,,,,,,,,,---...///..................------..................------...------,,,,,,------...//////.........---------...---,,,---/////////...............//////////////////...------------...///............///000000...///000111111000///...000///...---,,,---......,,,,,,------------,,,,,,........................---.........---,,,,,,+++000000//////.........---//////............////////////////////////////////////.........---------111111000///...------,,,//////............//////......------------......//////000111111111111111000000000000000///......---------...///000000111000///...------...///000................................................222///---,,,---...///...000000//////......------000000//////.........---.........------,,,,,,,,,////////////............,,,,,,,,,---------.........---,,,+++++++++++++++------------------,,,,,,........................---/////////444999888333.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,........................///...---,,,,,,---//////------------------------+++,,,---...////////////...------------...////////////............//////,,,,,,---.../////////...---------------------------,,,+++******,,,...///000...------///000---***------------------------///---,,,,,,...//////...........................000000//////......------000///---+++***+++---...//////000000///---+++***111000...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++---,,,+++***)))))))))))))))***---///000111000000111...++++++---...---+++,,,,,,,,,,,,,,,---...///.........///......---,,,,,,******,,,000111...+++///---***((('''))),,,...******+++++++++,,,,,,,,,,,,+++******+++...000222............////////////111000///......///000111000000///...............000/////////.............../////////000000000000//////............//////////////////............---------....../////////111111000000000000000111////////////............,,,,,,,,,------.........------,,,,,,,,,------......................................................------,,,,,,------...//////.........---------...---,,,---/////////...............//////////////////...------------.........------......///000...///000111111000///...000///...---------.........//////000000//////..............................////////////...---,,,000/////////.........---//////............//////000000000000000000000000//////.........---------///......------,,,,,,,,,//////............//////......------------......000000111222222222222222000000000000000///......------......///000000111000//////.........//////........................////////////////////////000///...///000000///---///////////////.........000/////////...............------------------,,,............------------,,,,,,,,,---------............---,,,,,,,,,,,,,,,------------------------........................---......///444999888444++++++---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,++++++++++++++++++++++++///...---,,,+++,,,,,,---------------------------,,,,,,---...////////////---------,,,---......///------,,,,,,,,,,,,------------......///.........---------------------------,,,+++******+++---...000...---...//////---+++........................---,,,++++++---......---........................////////////............000///---,,,,,,,,,---...---.../////////...---,,,///...............------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000.........---------------//////...---,,,,,,,,,,,,+++***))))))***,,,...000111...,,,,,,......---,,,,,,,,,,,,,,,------......+++,,,,,,------------------.../////////---------111000---,,,+++,,,...000+++++++++,,,,,,------......---,,,++++++,,,...///............////////////000000////////////000000000///......---.........////////////................../////////000000000/////////....../////////........................,,,,,,------------......111111000//////000000000/////////............---,,,,,,,,,---------------...------,,,,,,,,,,,,---......................................................------------.....................---------...---,,,---/////////...............////////////000///......------......---------------....../////////000000000000//////000///......------.........//////000000//////...........................//////000000000///....../////////.............../////////....../////////000000000000000000000000...............---------...............---------//////............//////......------------......000111222222333333222222000000000000000//////...------......///000000000//////000//////...------........................000000000000000000000000...///000333444333000---.........///////////////////////////............---------------.........------------,,,,,,,,,+++,,,,,,,,,---------......///...------,,,---------+++,,,,,,------.........------------------------,,,---...///444:::999555......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------------------------...---,,,+++++++++++++++------------------------------...............---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------.........///......------------------------------...---,,,+++++++++,,,---///...---...//////---+++---------------------------+++******,,,------,,,.......................................//////////////////...............,,,------...//////......,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////000000///...------------...,,,)))&&&'''***...000000...,,,,,,---...---,,,+++,,,,,,------------,,,******+++,,,---------------000333111---+++,,,...000000///...............++++++,,,------...//////000///---,,,+++***++++++............////////////000000////////////000000///......------.........///////////////................../////////000000......////////////......------...............///,,,,,,,,,,,,,,,,,,,,,,,,///......//////000111222//////.........------------------------...............---,,,++++++++++++---------...............---------.....................------------.................................---,,,---/////////...............////////////000//////...............---,,,,,,,,,,,,---....../////////000000000000000000//////...............------............------......................../////////000000//////.................................////////////......////////////////////////........................//////000000000000000000///......------......///......------------......000000111222222222222111//////000000000000//////............//////000000//////000000000...---,,,........................////////////////////////---///333777999777222...------......//////000000///////////////.........,,,,,,------......//////------------,,,,,,,,,,,,,,,,,,,,,---------......///......---------......++++++,,,,,,---...//////------------------------+++,,,---///444::::::555,,,---...///...---+++***------------------------,,,,,,---------...------........................,,,,,,,,,,,,,,,,,,------------------------------..................------,,,++++++++++++,,,------//////............//////.../////////...---,,,,,,------------------------...---,,,+++++++++,,,,,,............///...---,,,++++++++++++++++++++++++---,,,***+++,,,......---........................---------....../////////...//////000000///......------..................+++---///000111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///000000111//////...------,,,------111...+++))))))+++...000...---,,,,,,,,,---------+++,,,,,,---------,,,++++++,,,,,,---------,,,,,,---///000///---+++,,,...,,,,,,,,,---,,,,,,+++*********+++,,,---...//////000///---,,,+++******+++............//////////////////000000000000//////......------------...............///////////////............////////////......///000000///......,,,---------......//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...000222333444............------------///........................---,,,+++++++++++++++---------.........//////---------........./////////......------......///---........................---,,,---/////////...............////////////000000///............///---,,,,,,,,,,,,---......///////////////000111111///////////////.........---..................---........................---....../////////......---------.....................///000000///..............................---.....................////////////000000000000......------------............------------.........//////000000000000000//////000000000000//////............////////////...///000000000///---,,,................................................---///444999;;;999444///------......//////000000.........///////////////---------....../////////.........------------,,,,,,,,,,,,---------............---------......///++++++,,,,,,---...//////------------------------+++,,,---///444::::::555&&&'''***---///111111111------------------------,,,,,,,,,,,,------......++++++++++++++++++++++++++++++,,,---...//////000------------------------..................------,,,++++++++++++,,,------//////............//////.../////////...---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///............++++++++++++++++++++++++...---+++,,,...//////...........................,,,,,,------......//////......///000000//////...000000///...------,,,,,,,,,---/////////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,------...///000111111//////......------............------,,,,,,------++++++++++++***+++,,,---+++,,,,,,,,,,,,,,,++++++...............---,,,+++---+++***+++---...---,,,******+++,,,+++***)))((()))******+++,,,---------,,,,,,,,,++++++,,,,,,,,,............//////////////////000000000000//////---------,,,------...///.........///////////////------........./////////---...///000000///...---,,,,,,,,,---......//////------,,,,,,,,,,,,++++++++++++,,,---///222333555.........------------,,,///............------------,,,,,,++++++++++++,,,,,,,,,------.../////////,,,,,,------...///////////////............//////---------..................---,,,---/////////...............////////////111000//////......//////---------------....../////////......///000111222///000000000000///...---///000000111111000000///........................------.../////////......---------------.........---...///000000///...------------------------------------...............---------------,,,,,,,,,......------------............------------......---...//////000000//////...//////000000000000000......//////////////////......////////////......................................................,,,...222666999888444000.........///////////////.........///////////////.............../////////............------------,,,,,,,,,---------......------------------...///+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///444:::999555......------------------------------------------,,,+++++++++,,,---...///------------------------+++,,,---...///000000000------------------------------...............---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------.........///......------------------------------++++++,,,,,,,,,---------+++---//////...---...///------------------------///---,,,,,,...//////...........................---------------......................../////////111000///...,,,,,,,,,,,,------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...//////000000111111000000///000000111+++,,,---......---+++******+++,,,+++******,,,...---,,,,,,++++++++++++,,,......//////......---,,,---)))'''(((---///...+++,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,******++++++,,,,,,------............////////////...///000111111000///...---,,,,,,,,,------...///............/////////000---------.........//////---...///000000///...---++++++,,,------...//////...---------,,,,,,,,,,,,---------...///000111222.........---------,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,------...//////000,,,,,,------...//////000//////............//////---------.........//////...---,,,---/////////...............////////////111000000///////////////......------......///000///.........///000222333///000000111000///...---000000111111111111000000........................---...///000000000000000,,,,,,,,,------.........---...///000000///...---........................---------.........//////------,,,,,,++++++******...------,,,,,,------.........------------............///000000000000000......///000000000000000/////////////////////.........---......///000111................................................***+++---000333444222000///////////////...................../////////000////////////............------------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///444999888444555333000---++++++++++++........................+++++++++++++++---...///////////////////////////,,,---.........---,,,,,,------------------------,,,,,,---...////////////---------,,,---......///------,,,,,,,,,,,,------------......///.........------------------------)))***+++,,,---.........+++---//////...---...000...........................,,,+++,,,---///.................................------------------,,,...---,,,,,,,,,---///000000///...---,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,------.........///000000/////////000000111+++,,,---...///...---,,,+++---...---,,,,,,...000///---+++))))))***+++---***+++,,,---...//////...---,,,+++***+++,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,............/////////000...///000111111000///...,,,,,,,,,,,,------...///---.........//////000000---------.........//////---...///111111///...---++++++,,,,,,---...//////.........------,,,,,,,,,//////............//////......---------,,,,,,,,,+++++++++*********))))))************+++,,,------,,,,,,------...///000000,,,,,,------...///000000//////............//////---------.........//////...---,,,---/////////.............../////////000111111000//////////////////............///000000///.........///000222333///000111111111000...---......////////////..............................//////000111111111111111,,,,,,,,,------.........---...///111111///...---////////////////////////---------.........////////////...---,,,,,,++++++...------,,,,,,------............------.........//////000111111111111111......///000000000000000///////////////............---------...///111333........................000000000000000000000000(((((())),,,///111000///000000//////.........------.........//////000000000000//////......------,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++++++++,,,,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////444999888333---,,,++++++---000444666........................++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,............---+++)))(((------------------------+++,,,---...////////////...------------...///////////////....../////////,,,,,,---.../////////...------------------------((()))***,,,---...//////***---000///------...000---------------------------+++***+++,,,---------.................................------,,,,,,,,,...---+++***+++---///000......---,,,---...///000------------...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------------.........------------...///...//////000000000000000,,,...000///------000222000...***((('''))),,,---&&&'''))),,,...///000000...///000---***))),,,///---,,,+++*********++++++///......------,,,++++++++++++,,,,,,,,,++++++***---000222111///---...000000000///...------,,,,,,...------,,,,,,------...//////////////////................../////////000///000000000///...------+++++++++,,,,,,---------------............------...---,,,+++,,,...000222///...---,,,,,,---...///........................,,,------......------,,,,,,,,,,,,------.........///...,,,++++++,,,...///222111///...------......---------.........//////111000///...---,,,,,,,,,000000////////////000000000...---...111222111///........................//////............//////000000////////////000000222111///...---------............------,,,,,,,,,---------............///////////////............444333222111000///...---...........................------------...//////......------------......//////............//////.../////////------///111000000000000////////////000000000000000000000000...............///000111......////////////............//////000000111111------------------------///...---,,,,,,---.../////////.........------------///111222000/////////...///000000000///---,,,---------,,,,,,+++++++++---------.........//////............---,,,+++***------------------------,,,------......------,,,+++---------000666777444---,,,,,,---......---+++------------------------###&&&)))***+++++++++,,,................................................,,,,,,,,,------.........------............------((('''&&&&&&(((***---///,,,,,,,,,------------...//////.........---------------------------------...---,,,,,,++++++++++++---------.........//////333222///---,,,,,,---.........------------.........---,,,,,,,,,,,,---......,,,+++,,,//////---***........................,,,---///000000///---,,,---------...------,,,,,,------------------------------...///000000000/////////............//////000---++++++...000///...............---,,,++++++++++++++++++++++++++++++---------------...///000------.........---,,,,,,---...///...------...///+++,,,,,,---............000...,,,++++++,,,---...************+++,,,---...222444555333///------...000//////......---,,,,,,------,,,,,,,,,,,,---------....../////////.............../////////000000/////////000//////......,,,,,,,,,---------------------............------...---,,,,,,,,,...000111///...------------...///........................,,,,,,------------,,,,,,,,,,,,,,,---------......,,,+++)))(((((()))+++,,,000000///...---...//////---------.........//////000//////...------------000000////////////000000000...---...111222111///........................//////............//////000000////////////000000222111000//////..................------,,,,,,,,,---------............///////////////...............................................................------------...//////......------------......------,,,,,,,,,,,,------000000000///---,,,---//////////////////.........000000000000000000000000///............//////000------............------////////////....................................///................../////////.........------------///111111000......///....../////////...---,,,---------,,,,,,+++++++++---------.........//////............---,,,+++***------------------------------------------------+++------,,,///555666333---,,,,,,---...///---,,,------------------------,,,...000000//////000111...............---------------------------------,,,,,,,,,---------......------............------,,,,,,++++++,,,...000111.........////////////000//////.........---------------------------------///...------,,,,,,,,,------------.........//////111000...---------///000......------------.........---,,,,,,,,,,,,---......,,,+++,,,//////---+++------------------------,,,---...//////...---,,,,,,------...------,,,,,,------------------------,,,,,,,,,---------------///..................///...,,,+++,,,///000///------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,---------------,,,,,,---...---,,,+++,,,...+++,,,,,,------------,,,......---,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,333444555333111///...///000//////......---------------,,,,,,,,,,,,------+++,,,---...................../////////000000000......///000000000//////...............---------------............------...---,,,,,,---...000111///...------------...///........................+++,,,,,,------,,,,,,+++,,,,,,,,,------------......---,,,++++++,,,---...///............///000000------.........///////////////......---......///000000////////////000000000///...///000111000///////////////////////////000//////......//////000000000////////////000000111111111111000000///............------------------------............///////////////............++++++,,,---...///000000...........................------------...//////......------------......------,,,,,,,,,,,,------111111111///---,,,,,,...........................000000000000000000000000000//////............///,,,,,,------------,,,,,,/////////...------,,,,,,000000000000000000000000...//////000000//////..................---------,,,...000000...---......---............---,,,,,,------,,,,,,,,,,,,++++++---------...........................---,,,++++++------------------------...---,,,,,,,,,,,,---...+++---,,,+++///444666333---,,,+++,,,...//////---------------------------...//////...---,,,.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------//////...---...///000111.........////////////000...............---------------------------------//////...---------......---------.....................---------...000111......------------.........------,,,,,,------...---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,------------------------///...---,,,+++,,,------......------------......,,,,,,,,,...///000...,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---***++++++,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,+++***------------------------//////---,,,++++++++++++///000111222111111111111000/////////......------------,,,,,,,,,,,,------***+++,,,---...............////////////000000000---...///000000000000000000000//////......------------............------...------------...///000.........------.................................++++++,,,,,,,,,,,,++++++------------------------//////...------...//////---------...///000000111............////////////...............///000000000000////////////000000////////////000000000000000000000000000000000000000000////////////000000000000////////////000000///000111111111///...---...............------------------............///////////////............,,,,,,---...///000111222...........................------------...//////......------------......//////............//////000000000///---,,,...///.........///////////////////////////////////////111000///...............,,,------......------,,,........................000000000000000000000000...///000111111000///...........................,,,...//////---------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---.........------,,,+++,,,,,,------------------///...,,,++++++,,,...///,,,------+++///555777555---,,,+++,,,...000//////------------------------+++,,,+++***))))))+++---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......---,,,,,,------...,,,,,,,,,------------...........................------------------------......------------....................................---------...///000...------,,,,,,------...------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...---------------------------------222111///---,,,---...000------,,,,,,,,,,,,------***+++---///000///---+++++++++,,,---............------------------------...---,,,,,,++++++++++++)))***+++,,,------------+++---------,,,+++,,,---,,,,,,,,,,,,++++++***)))++++++------.........---///...---,,,++++++++++++......///000111111111000///////////////............------,,,,,,------...***+++,,,---............////////////000000000111......///000111111111000000000000//////.........------............---------------------......///---..................---........................+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,,,,,,,---...///000111111........./////////000000...............///000111000000////////////000000...//////000///000000111111111111111111111111111000000////////////000000000000////////////000000---.../////////...---,,,........................---------............///////////////............------......//////000000...........................------------...//////......------------......//////............//////---...///.........000222//////000000000111111111////////////////////////111000///.....................////////////......------...///000000111111////////////////////////...///000111111000///...---.....................---...///...---,,,...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................------------...------,,,,,,,,,,,,,,,---------......///...,,,++++++,,,...///...///---,,,///555888666///---,,,,,,.../////////------------------------,,,,,,---,,,+++,,,///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...------,,,,,,,,,,,,,,,,,,,,,,,,------------...---.....................---------------------------,,,,,,,,,,,,,,,------.....................---///......---------------------,,,,,,,,,,,,------------------------------,,,---......------,,,---------------------------...---,,,,,,,,,,,,---...+++,,,,,,---.........---------------------------222111///---,,,---...000------,,,,,,,,,,,,------)))+++...//////...,,,,,,++++++,,,---............------------------------...---,,,,,,++++++++++++)))***+++,,,---.........,,,...///...---,,,---...,,,,,,,,,,,,++++++***)))***+++,,,---............,,,,,,++++++++++++,,,,,,222000///000000000...,,,//////////////////////////////............//////+++,,,---.............../////////000000000111111//////000111111111000000///////////////.........------............---------.....................------...//////...------........................,,,------......------,,,...------------,,,,,,,,,------------------------,,,---...///000000000000....../////////000000000///.........///000000111000000////////////000000...///000000//////000111000000000000000000000000111000000//////000000111000000////////////000000---------......------,,,.............../////////---------............///////////////............------------------------...........................------------...//////......------------......------,,,,,,,,,,,,------,,,---.........///111333///000000111111222222333000000000000000000000000000//////............///...//////////////////...,,,---...///000222333333...........................//////000000//////...---------..................//////...------...000///......---,,,---------++++++,,,,,,,,,,,,------...............---------,,,------...------,,,,,,+++,,,,,,------............---,,,,,,,,,,,,---.........---+++...555888666111///---,,,.../////////------------------------+++,,,------------000111........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------............------..................------.........////////////000---------...............------------------------,,,,,,+++++++++,,,------...............---------............------,,,,,,------,,,,,,,,,,,,------,,,------......------,,,+++---......---,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------///...---,,,+++,,,------......------------......)))+++......---,,,,,,---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++,,,---............---...//////------...///,,,,,,,,,,,,,,,,,,+++*********+++,,,---///000000---,,,,,,,,,,,,,,,------333111///000222111///,,,/////////////////////000000000////////////000000---....../////////......//////000000000111111111000000111111111000//////..................//////------............---------...............------------...//////...------........................---......//////......---......---------,,,,,,,,,//////000000000000//////,,,---...000000000//////.../////////000000000000000///////////////000000000000////////////000000---///111000///...000222000000000000000000000000111111000000000000111111000000////////////000000......------------......---........./////////000---------............///////////////............---------....../////////...........................------------...//////......------------......------,,,,,,,,,,,,---------...///.........000222/////////000111111222222000000000000000000000000///............//////000---......//////......---------......///000111111........................///..................///---------........./////////000000///------///111000///...---------......+++++++++,,,,,,---------//////.........---------,,,,,,------...------,,,++++++,,,,,,---......///------------------------,,,---***(((,,,333666444333000---,,,---.........------------------------+++,,,......,,,,,,,,,---,,,,,,------.../////////------------------------......---------,,,,,,,,,------............------------......///..................////////////000---------.........//////------------------------,,,,,,,,,,,,,,,---......//////.........---------,,,,,,------......---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++---//////,,,+++,,,...------------------------+++,,,------------,,,+++***+++,,,---............------------------------,,,,,,,,,---------------///..................///***,,,------++++++,,,///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------...//////.........,,,---......,,,,,,---...+++,,,,,,------------,,,*********+++,,,...111222111000///......---......000///...000444555333111////////////000000000000111111000000000000111111/////////000//////......000000000000111111111111111111111111111000///...,,,---------......//////---..................------......///......------,,,---...//////...---,,,..............................////////////...............------,,,,,,,,,,,,,,,------------,,,,,,------///000000000///...////////////000000000000000000////////////000000000000////////////000000---///111111......000222////////////////////////111111000000000000111111000000////////////000000000///...------...000000---.........//////000000---------.........//////000/////////...............//////000111222333333...........................------------...//////.........------........./////////......////////////000000///------...000---......///000111111222000000000000000000000000...............///000111,,,------......------,,,------..................///////////////////////////...---,,,,,,---...///---------.........//////000000000///......000222111000///...---...//////+++++++++,,,,,,---------//////.........---------,,,,,,------...---------++++++,,,,,,---...//////,,,------......------,,,++++++)))&&&***111444333444111...,,,---......---------------------------...000222111///---,,,,,,+++,,,,,,---...///000000.................................------,,,,,,,,,---..................---+++,,,,,,---......------,,,,,,,,,---------......---------.........//////---------------------------------------...///000//////.........---------)))***,,,---.../////////---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,***---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++,,,---............------------------------------...///000000000/////////............//////***,,,---,,,******---000............---,,,++++++++++++++++++++++++++++++------------......///000//////////////////......+++,,,------++++++,,,---+++,,,------............+++*********,,,...111333555444222111///......---222222222111000//////...333111///......///111333222000...,,,---...111333111111111111111111111111//////000111111111111111111111111111111000//////------------------------,,,,,,,,,---,,,,,,++++++------------...///111222///000111000///...///000////////////////////////////////////////////////---------------------------------.........//////------............------.........///000111111222111111111111111000///...////////////////////////000000000000000111222222000000000000000000000000555444333111000000000000////////////////////////........................////////////////////////111111000000//////......000000000000000000000000111111000000//////............//////......---,,,............/////////000...............---------444111---,,,,,,,,,,,,,,,............////////////000000///............/////////000000000000////////////......---------,,,........................////////////////////////////////////////////////........................+++,,,---.........---,,,,,,---......------///000//////.........---------++++++,,,,,,,,,---------........................000///...---------------........................+++++++++,,,,,,---------+++,,,---------...000222<<<666...+++---///...,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,++++++******000000///............///......////////////......------------------------...............---------,,,---...///000000000000.../////////......///111000///---,,,,,,---...///...---,,,,,,,,,,,,---...------,,,,,,,,,---......000000///...------,,,,,,///...---,,,,,,---...///////////////...---,,,+++---------------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---------............//////............---------------------------------------------------,,,,,,,,,,,,,,,------.........+++***+++,,,///000///------------............////////////...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,333111---***))))))******000000000000000000000000222111000//////000111222111000...------///000111000000000000000000000000......///000000000000000111111111111111000//////......................../////////000000//////...------......///000000000///000111000.........000////////////////////////////////////////////////---------------------------------.........//////---......//////......---------...//////000111111000000000000000///......////////////////////////...............///000000000000000000000000000000//////..................////////////////////////........................////////////////////////000000000000////////////000000000000000000000000////////////.........---......//////......---,,,............////////////........................///---++++++,,,---------............////////////------,,,+++++++++,,,,,,//////000000000000///////////////.........------........................////////////////////////////////////////////////........................+++,,,---.........------,,,---......------...000//////.........---------)))************+++++++++........................//////...---------------........................++++++,,,,,,,,,---------+++,,,......---...111333===888333///.........---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++....../////////............------------,,,,,,,,,------............------000000000000000000000000......------------------+++,,,---///111333444555000000///...------...///...------------......//////...------------...///,,,,,,,,,,,,------...///---------...............///...------------...///------...............---------------------------------------............------------------------++++++++++++++++++++++++000///...------------...---------............//////............---------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,,,,---,,,++++++---...///...------------............///---------...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------...///000000111111000000000000000000000000000000000000//////000000////////////////////////------...///////////////000111111111111000000//////////////////////////////000000111111111000000,,,---...000000000/////////000111000...---...///////////////////////////////////////////////////------------------------------........./////////......////////////......---------...//////000000000000////////////......////////////////////////...............///000000000000000000000000000000---------------...//////////////////////////////........................////////////////////////////////////000000000000000000000000000000000000............------------......//////......---,,,//////..................////////////////////////+++******+++---//////...............////////////000000///...............//////000000000000//////000000////////////..............................////////////////////////////////////////////////........................+++,,,------......------,,,---///...------...///...............---------************++++++++++++........................//////...------------...........................,,,,,,,,,,,,------------+++,,,......---...000222;;;:::888444000---------......------------......,,,------------------,,,------------------------,,,---.........---++++++,,,,,,------------,,,,,,------------------------...---,,,,,,,,,---...///111000///...............000///......------------+++,,,---...............000///............///000++++++,,,,,,---...//////***+++,,,---...000111111///...------------...///+++,,,---...////////////------------------------------------............------------------------........................//////...---------......---------............//////............---------+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,+++++++++++++++---,,,,,,---...///---+++---------............///+++,,,,,,---......//////++++++,,,,,,,,,,,,------------------------------)))***,,,.........------------......//////000000000000111111111111000000111111222333222111000///////////////////////////---...//////000000//////000000111111111111000///////////////////////////------.../////////......+++---///111111000///...///000000000...---...///////////////////////////////////////////////////------------........................////////////...//////000000//////...------------......//////000000//////////////////////////////////////////000000000000000111111222000000000000000000000000000000000//////000000111////////////////////////........................////////////////////////......//////000000111111////////////////////////.................................///......---,,,//////............------////////////000000000000+++***+++---///000///...............////////////222111000000//////000000//////000000000000//////000000000000000/////////........................////////////////////////////////////////////////........................,,,,,,,,,---------------,,,...///...------...///........................,,,,,,,,,---------..............................///......---------..............................,,,,,,------------------***+++,,,,,,,,,,,,...000555888:::777111------///......------------......------............------,,,,,,,,,,,,,,,,,,---------///000111111///---,,,,,,------......------,,,++++++++++++++++++++++++///...---,,,---...000111222111///---++++++++++++...---------...000000000***+++---...//////...---///..................///***+++,,,---......//////***+++,,,---...000111111.........------.........,,,------...//////..............................,,,,,,---------.........---------------------------------------------------,,,,,,+++++++++,,,,,,---------............//////............---------------------------------++++++,,,,,,---...//////---------,,,,,,+++++++++...---,,,---......,,,+++---------............///,,,,,,,,,------.........+++++++++,,,,,,,,,------........................***+++,,,---..................//////////////////000000111111111111000000333333555555555333111000000000000000000000000000//////000111111111111000///000000111111111000000........................+++,,,---...............,,,---///111111000...---...///000///...------///////////////////////////////////////////////////---------....../////////........./////////000000///000000000000000000///---------...............111000/////////000000111000000000000000000000000000000000000000111111222000000000000000000000000444333222111000000000000000000000000000000000000////////////////////////000000000000000000000000......//////000000111111////////////////////////////////////////////////.........///......---,,,...............---------.../////////000000111111......---///000000///---............///////////////...------,,,,,,------//////000000000000///////////////000000000000000////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,------......---...///...---,,,---///---.....................,,,,,,---------.......................................---------......///........................------------------------)))***++++++******,,,...///444888666111------000------,,,,,,,,,,,,---------......//////......---//////......///000111111---///000111111///---,,,......////////////..............................000/////////000111333444000000///////////////000---++++++---222555555555+++,,,...///000///......------------------------***+++,,,---............---------.........//////---..................---......//////...------,,,........................,,,,,,,,,------------...------------------------************************,,,,,,+++++++++,,,,,,------------............//////............---------------------------------++++++,,,,,,---...////////////......------,,,,,,...---,,,---......,,,+++---------............///......------,,,,,,,,,,,,+++++++++,,,,,,,,,------...........................---,,,++++++---...///////////////////////////000000000000000000000000444444555555555333222111000000000000000000000000///000000111111111111111///000000111111111111000........................------...///000000000000---...///000000///.........///000///---,,,---...////////////////////////////////////////////////---------...//////000000....../////////000000000000000111111111111000000........................000///.........///000111000000000000000000000000...............///000000000000000000000000000000333222111///......------000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000/////////000000000000000......//////......---,,,,,,,,,---------.........---......//////000000111222000//////000000...---............////////////000000///............/////////000000000000//////......////////////000000////////////////////////////////////////////////////////////////////////////////////////////////---,,,,,,,,,,,,---...///---/////////---,,,---...---------...............++++++++++++,,,,,,,,,,,,...........................------------...//////....................................------------)))+++++++++******,,,...,,,111555444000---...000------,,,,,,,,,,,,------------............------...---,,,,,,---...000111,,,---.........---++++++...//////////////////...------------------------//////000222333444555555::::::999777444222///...---,,,,,,///555:::;;;::://////000000000//////...,,,,,,------------,,,,,,+++,,,---.........---,,,...............---------------...//////...------////////////...---,,,+++........................,,,,,,,,,,,,------------------------------------..............................---------...//////---------............//////............---------+++++++++++++++++++++++++++,,,,,,------.........////////////............---,,,,,,---...///---+++---------............///......------,,,++++++***++++++,,,,,,,,,,,,------------------------------111///---+++***,,,...000...//////000000111111111222111000//////000111222444444444333333222111000////////////////////////...//////000111000000000//////000111111111111111////////////////////////......///000111111111111//////////////////.........///000///---,,,---...////////////////////////////////////////////////---------...///000000000.../////////000000000000000111111222222111111000////////////////////////...---,,,++++++---///000000000000000000000000000...............///000000000000000000000000000000111000///...............000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000........./////////000000......//////......---,,,++++++,,,---......//////,,,------...//////000000222000------...//////...............////////////333222222111000111111111//////000000000000//////------........./////////////////////////////////////////////////////////////////////////////////////////////////////////------,,,,,,,,,---...///...///000///---,,,---...---------.........//////+++++++++,,,,,,,,,,,,---........................---------------...//////........................///.........------------+++,,,---,,,++++++---///...111444333000...---.........------------......---------......---------+++***)))((()))+++---......------------,,,,,,,,,---......//////......---************************,,,...111333444555444444>>>>>>>>>===:::555111///111///...222888======<<<333222111000000//////000,,,---...//////...---,,,,,,---...//////---,,,***........................------...//////...---------...............------........................++++++,,,,,,,,,---------------------------------111111111111111111111111---------------...///000---------............//////............---------++++++++++++++++++++++++---------------------------------...............,,,++++++---...///...------------............///---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,------...///------...000111333444444333111000......000111333333333222111111000//////........................---....../////////////////////000111111111111111000000000000000000000000------///000000111111111000///............//////.../////////---,,,---...////////////////////////////////////////////////---------...///000000111////////////000000000000111111222222222222111111000000000000000/////////,,,+++***))))))+++---...000000000000000000000000000000000000000111222222000000000000000000000000000////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000---------.........//////......//////......---,,,)))***+++,,,...///000000,,,,,,,,,---...//////000111...,,,+++,,,...//////............/////////000000//////...............//////000000000000//////,,,---------......//////000000000000000000000000////////////////////////////////////////////////000000000000000000000000------,,,+++,,,---...///...///000///---,,,---...---------.........//////---------.........//////........................---------------...///000........................//////.........------------...///...------...000222333444333000...---,,,//////............//////,,,------------------,,,---,,,+++++++++---000111000000///............///,,,------......------,,,------------------------***---000333555555444333111444888<<<>>>>>><<<;;;444222000444:::>>>>>><<<555444222000//////000000---...///000000///...---------/////////---+++)))---------.........//////,,,---...//////...---,,,,,,,,,---...////////////////////////////////////++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------.........////////////.........---------------------------------------------------,,,,,,,,,,,,,,,------.........+++++++++,,,///000///------------.........//////***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...000000111222222222222111111111000000000000111111222222222111111111000000222111111000000000000000111...++++++...//////---.../////////000000000111000000000000////////////........................////////////////////////333000------///000...,,,//////............//////222222111111000/////////---------...///000000111......////////////......111111111111111000//////000000111111000///......---,,,,,,++++++,,,,,,---...............///000000222111///.........///000111111000000000000111111000000000000000000000000000000000000000000000000222111111111000000//////////////////000000000000000000000000000000000000...........................000222222000.........111000///...---,,,,,,,,,000000///...------,,,,,,333222000...---...///000............////////////////////////////////////000000111111111111000000000000000000///////////////...,,,++++++,,,---///000/////////............////////////////////////......////////////......111///---++++++---///111------............------........................//////...---,,,++++++***---------.........//////////////////............***+++,,,,,,------,,,,,,...---,,,+++++++++,,,,,,............////////////------------------------///111444555333000///...000///...---------------..................------...------------,,,,,,,,,////////////////////////------...///000//////.......................................////////////333333333333444777;;;???DDDCCCAAA===;;;:::999888:::333,,,+++...111...***,,,---...//////...---,,,//////.........---------111000//////000000///...---...//////000000//////000////////////.........111000///...............------------------------......------------......------------------------...---,,,,,,+++***)))(((...............///000000......---,,,,,,+++******,,,,,,,,,------..................------,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,+++++++++,,,,,,,,,------------------------------(((***,,,,,,++++++,,,---,,,,,,,,,---------......,,,,,,---......---,,,,,,000000111222222222222111111111000000000000111111222222222111111111000000222111000000//////000000222///------///000000...------...///000111111222000000000000////////////........................////////////////////////000...,,,---///000///...////////////////////////......///000000111111222------......///000000111...//////000000//////...222222222222222111000000...............---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---///111333444333222111000000000000111000111222333333222111000000000000000000000000000000000000000000000000000111111111111000000000///////////////000000000000000000000000000000000000111111111111111111111111///000111111///......///111000///...............---------...............///...------...///111333............////////////........................000000111111111111000000000000000000///////////////...---,,,,,,---......111000000///......------////////////////////////......////////////......000...---,,,,,,---...000------............------........................------------------,,,,,,,,,------------.........////////////.............../////////...------,,,------,,,,,,+++++++++,,,------------............------------------------...111444555333000/////////......------------...........................,,,,,,------.........///------------------------,,,...///111111000///.......................................////////////000000///---,,,---000333<<>>QQQgggfffOOO:::444444333222111000///...---///..................///...............---------111///...///000111000///***++++++,,,------......000///......------............---,,,,,,,,,------------------------------......------------...............//////000000000..............................---------------............////////////000------...............///...------------,,,,,,,,,---------------...//////////////////............---------.........//////------------------------,,,---///...---,,,,,,---........./////////000000,,,------......------,,,///000000111111111111111111111000000000000111111111111111111000000000000111111000///////////////000////////////000//////111111000///...------,,,////////////000000000000000000000000000000000000////////////////////////------,,,,,,---...//////......///000000///......000000000///......------............//////000000000000111111111111000000111222222222222111000000///000000000000000//////------,,,,,,,,,,,,------.........------......///111222333444444333111000000000222333333222000000000000000000000000000000000000000000000000000000111111111000000000000000////////////000000000000000000000000000000000000////////////////////////111111111///------///111//////......///000000111***+++,,,---...000111111000///...---,,,,,,------............////////////------------------------111111222222222222111111000000000000////////////---...//////000/////////////////////////////////////////////////////////......////////////......------...//////...------------............------........................------------------------+++++++++,,,,,,,,,------//////.........---------------------,,,+++***))),,,---------,,,,,,++++++,,,,,,,,,,,,------------........................---000333444222000//////,,,,,,---....../////////---------...............------......///000000111000000000000000000000000,,,...222444555333000---....................................////////////000111111000///000333555666<<>>444---111555444000---...000000///...------...///000---........................------...000111000/////////.........///000111777666555444222000///...,,,,,,+++++++++,,,,,,------------....../////////......------------......,,,,,,---------.........,,,,,,,,,---......//////...------,,,,,,,,,------////////////......------------,,,,,,,,,,,,,,,,,,------------------------+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------...///000000...,,,,,,---,,,,,,---------.........------------------------...///000000111111000000111111000000000000111111//////000000000000000111111000//////......//////,,,...//////...------...+++,,,,,,...///000111111......//////000000111111000000000000000000000000////////////////////////000111111///---,,,---...//////............//////---......//////000111111....../////////////////////000000111111000000/////////000000//////...---,,,---........................------------......+++++++++,,,---///000111......///000000000000///222000...,,,,,,...000222000000000000000000000000111111111111111111111111000000000000111111111111////////////000000000000////////////////////////////////////////////////000111111000......///000---------------...//////...............---------,,,------...//////000000............////////////////////////////////////000000111111111111000000000000000000////////////---------......//////000+++,,,---...///000111222////////////////////////......////////////......,,,---...//////...---,,,------............------........................000///...---,,,++++++***,,,,,,,,,,,,------------.........------------,,,,,,---......//////......+++,,,---...---,,,+++***------------....................................,,,...222333222000//////,,,---.../////////...---,,,,,,------...//////////////////.........------------------------------,,,...111333333222///.......................................///////////////000///...,,,++++++---111888MMMdddeeeOOO;;;555,,,000222222///......000000//////////////////000---------...............------...111555888999999000///...---------...///555666777777666333111///,,,,,,+++++++++,,,---------------...//////000000......------------......------------------------++++++,,,,,,,,,------------------------......//////////////////.........---------------,,,,,,,,,,,,,,,,,,------------...+++++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------...000///...------...,,,,,,,,,------------......------,,,,,,------......//////000000000000000111111000000000000111111////////////000000111111000000///............///,,,...111111///---...///---------....../////////.........///000111111111000000000000000000000000///////////////////////////111222000...---///222111000...,,,,,,...000111......///000000111111222/////////////////////......//////000000//////...000000000000000///......,,,,,,---.....................------------......+++++++++,,,---...///000///.........//////000111111000///......///000111000000000000000000000000111111111111111111111111///000000000111111111111////////////000000000000////////////////////////000000000000000000000000///000111111///......//////...............///000........................------...///000000000000............////////////000000000000000000000000//////000000000000//////000000000000////////////---,,,,,,,,,,,,...///000............////////////////////////////////////......////////////......---..................---------............------.................................------,,,,,,,,,,,,------------..................---------,,,,,,.........///......------+++,,,---......,,,+++)))+++,,,,,,,,,------------........................+++...111333222000//////------///000///...---+++,,,,,,------...//////000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111000///.......................................///////////////000111000...---...///111111444:::;;;666333444---.../////////....../////////000000000000//////---------.........//////000000000333777:::::::::444222000...------...//////222666888999777333111,,,,,,,,,,,,,,,---......---------...///000000000......------------......//////......------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///000111------...///000222222333000000//////............,,,,,,,,,---------......------,,,,,,------...///+++++++++,,,,,,---------,,,,,,,,,,,,---------...------------------------+++---......---------...------------...............---,,,,,,,,,,,,---......//////000000000000000111111000000000000111111.../////////000000111111000000///...............,,,///222222000...///000222222000///---+++***)))---......///000111111222////////////////////////////////////////////////...000111111//////222555222000---++++++---000222222222111111000000/////////////////////...............////////////......111111111111111000//////......///000111111000000......------------......///...------,,,,,,,,,,,,000///.........000111222000000111111111111000000000000000000000000000000111111111111111111111111//////000000111111111222////////////000000000000////////////////////////////////////////////////...000222222000.........000000////////////000000---------.........//////111111111111000///...---............/////////000000000000000000000000000......////////////......000000000000////////////---,,,+++***+++---///111000000000///......------////////////////////////......////////////..............................---..................---........................,,,,,,,,,---------......---------.........//////......---------,,,,,,,,,.........---,,,+++***)))+++,,,---......,,,***)))******+++++++++,,,,,,,,,////////////////////////+++...111333222000//////---...///000000...,,,***,,,,,,------...///000000***++++++,,,---...//////------------------------------//////000//////......................................./////////000)))+++------------///111+++...111333333333111...------------...............///000111111000///...---------........./////////.........000111000///888666444111000///000111***...444888:::999666333,,,,,,,,,,,,------...///---------...///000000111.........------.........111111000///...------,,,------------------------,,,,,,------///000222333+++,,,...000333555777888222222111111000000//////,,,,,,,,,------.........///............///000000,,,,,,,,,------.........---------.........//////------------------------***,,,---...---------///............/////////000...---,,,,,,,,,,,,---...------......///000000000222111111000000000000000000000000000000000000000111111000//////////////////000111222222111000///000000000000000000000000222111000//////000111222111111111111111111111111000000000000000000000000......///000000000000000000000000000000000000000//////000000000000//////,,,---...000000000////////////000000000000////////////............////////////000000///...---------------------,,,+++******,,,///000///,,,(((&&&//////............//////---......///000111111222222222222222222222222222333333222111000000000111111111111111111111111111000000////////////000000000000//////............000000000000000000000000---------...///111222333222111000...------------000111111111222222222222111000000///...---------000000111111111111000000...------,,,,,,...///000///000000000000000//////000000///...------,,,,,,+++,,,---.........---,,,..............................//////...---,,,,,,......////////////..............................////////////////////////...------------...//////++++++++++++++++++++++++---000000,,,)))***,,,...++++++------------++++++////////////////////////,,,,,,,,,---------............//////......---,,,---///000111000///000111------///111333222///---///+++,,,111444111......000...++++++---///000111000///...---------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------...............,,,,,,------...//////000....................................////////////333333333222000---+++***......////////////..............................111000...,,,,,,,,,...///333555555111,,,***+++---000000000111333555888:::111000//////000000///...///000111222333222222111000///...---,,,------....../////////...------,,,...---,,,,,,++++++++++++000000///...............000111333444555666777777777555222///,,,++++++,,,++++++++++++++++++++++++............---,,,+++***,,,,,,---------.........000000//////...---++++++,,,------.../////////...+++,,,---///000//////...,,,***)))+++///111000...,,,------......------,,,......///000000111111222222111111000000000000000000000000000000000000000111111000///////////////...///000000000000///...000000000000000000000000111000000//////000000111111111111111111111111111000000000000000000000000......///000000000000000000000000000000000000000///000000000000000000///---...///000000//////.../////////000000///////////////............/////////////////////...------***+++,,,---......//////------,,,,,,---///111222//////............//////.........//////000000000111111111111222222222222444333222222111111111222111111111111111111111111000//////......//////000000000000/////////......000000000000000000000000111111000///......//////111000///......---......000000000000111111111222111000000///......------/////////000000////////////...---------...///000---...............------000//////......---,,,,,,+++,,,---.........------........................//////000000//////...---......////////////......................................................------........./////////------------------------***,,,............---,,,+++,,,------------,,,+++------------------------,,,,,,,,,---------.....................---,,,,,,+++---//////.........000000111222444555444000---000,,,,,,111333111......000//////000111111///---......---------......///,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,---------......//////---......///000000111111........................------------............222222222111000...,,,+++......////////////..............................111///...,,,,,,,,,...///333333333111///---------//////000111333555777888444111...---...///000000///000222333333333222111000///...---,,,------...,,,,,,,,,,,,,,,+++******,,,,,,,,,+++,,,,,,------//////............//////111222555777999:::::::::777555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++*********+++++++++,,,,,,,,,////////////...---,,,,,,,,,,,,---...............+++,,,---......///......,,,***)))+++---///...,,,+++,,,,,,------,,,,,,+++//////000111111222222333222111111000000000000000000000000000000000000000111000000///////////////...//////000000//////...000000000000000000000000...//////000000//////...000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000000000111111111111000000...//////000//////...---......////////////......//////............//////.........///......---,,,)))******,,,---...//////111000---,,,+++---///000......------------.........................../////////000000111111222222444333333222222222222222000000000000000000000000.........------.........000000000///////////////000000000000000000000000222111000///......------//////............//////////////////000000000000000000000///......---------......//////......---//////.........///000111---......//////.........000//////......---------+++,,,------......------........................000000000000000000///.........////////////..............................---------------------------...///000000000//////////////////////////////111///,,,++++++***)))))),,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------......------,,,+++,,,---//////...---...///111222333555666444000,,,000---,,,000222///...000,,,---000333555444111...,,,,,,,,,------///000000,,,,,,,,,---------............---,,,,,,,,,------,,,,,,------...///000000---------...//////000000........................,,,,,,,,,------------...000000111111000///...---......////////////..............................000///...,,,,,,---......222222111222333222000......///000111333444555666666222---+++,,,///111222111111333444444333333222//////...------------...///////////////......---++++++++++++,,,---...///......---......///000111111444888<<<>>>>>>======666444222///---,,,,,,,,,------------------------............---,,,++++++++++++++++++,,,,,,,,,,,,---...............------+++,,,,,,------------,,,+++++++++,,,,,,---...///...---,,,,,,......---,,,++++++,,,,,,,,,,,,++++++//////000000111222222333222111111000000000000000////////////////////////000000////////////000000000000000000000000000000////////////////////////---...///000000///...---////////////////////////////////////////////////......///000000000000000////////////////////////000000111111111111000000000000000//////...------......////////////......//////............//////------............------+++++++++++++++,,,------------------,,,+++******......------------.....................---------......//////000000111111222222111111111111111222////////////////////////...------,,,,,,------...........................//////////////////////////////.........//////000...............///000000.........////////////000000000//////.....................//////.........////////////000000000111///000000111111111111000000/////////......------,,,,,,,,,---------------........................//////000000000//////.........////////////..............................---------------------------...000222222111///...///////////////000000000AAA<<<777222,,,((()))---,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------,,,,,,+++---...000000///......///...///111333555333000,,,000---,,,...///...///222***+++...222666666555222---------------...//////,,,,,,,,,---------.........------,,,,,,,,,------+++,,,,,,---...///000000+++++++++,,,,,,,,,------........................,,,,,,---------............///000111111000///...---......//////......---........................///...------------......111000000333666666333///------///000111222222333555222...,,,---000111222222222444444444444333222............------......000000111111111000000///------,,,,,,,,,------...,,,,,,------///000111222222555;;;???BBBAAA???>>>444333111///...------,,,---------------------------.........------,,,+++---------............///,,,------...//////......++++++,,,,,,---,,,,,,+++,,,+++******+++,,,...///000//////............---+++,,,,,,------,,,,,,+++......///000000111111222222111111000000000000000////////////////////////000000////////////000000////////////////////////////////////////////////---...///000000///...---////////////////////////////////////////////////......///000000000000000////////////////////////000000111111111111000000000000//////..................////////////......//////............//////------......///......------------...///111222333......---------...///000.........------........................---------....../////////000000000000///////////////000000........................------,,,,,,,,,,,,------------------------------........................///...............//////......---......///000111---.........////////////////////////...............//////000000//////......//////000000000000000//////000111222222111111///////////////.........,,,,,,,,,,,,------..............................---......//////...............////////////..............................---------------------------...000222222111///...------......////////////EEEEEEFFFDDD;;;000...222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++,,,---///...---,,,,,,---,,,,,,...111444444222000111---,,,...///...222777111000000111333555444333//////...---------------,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,------...//////000+++++++++,,,,,,,,,,,,,,,........................---.........////////////---...///111111111000///------............------..............................---------.........///...///222777888555111,,,------...///000000111333111000///000111000///222333444444444333222222------..................,,,------......---------000///...---,,,,,,++++++,,,,,,,,,---///000222333333666<<<@@@BBBAAA>>><<<333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------........./////////+++,,,---...////////////+++,,,,,,---,,,,,,++++++,,,+++******+++,,,...////////////...---,,,,,,,,,------............------......//////000111111222222111111000000000000000000000000000000000000000///////////////000000111...------,,,,,,------...000000000000000000000000...//////000000//////...000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000//////000000000000//////000//////............/////////000000000000////////////............//////---...//////000/////////------///222666:::>>>@@@CCC@@@:::444111000111222//////............//////.....................///000000000000////////////..................///000////////////////////////---------,,,,,,------------------------.................................111000///...------,,,,,,...............///000111............//////////////////////////////....../////////000000/////////---...///000000000//////------...///000000000000////////////////////////---,,,,,,,,,,,,---...///........................,,,------.....................////////////..............................---------------------------...///000000000//////,,,,,,------......//////444999EEENNNHHH888............------------..............................,,,,,,,,,---------............//////......---,,,***+++---,,,+++)))***+++---------000333666666555222///...000000111777>>>BBB???999666444333222111000000///------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......---------............///..................//////................................./////////000000---...///111111111000///------............------........................---------.....................///222555666555444///......---...///111222222111000111222222000///222333333444444333111111,,,---......///.........,,,---......///.........111111///---,,,+++++++++,,,,,,------///000111222444777;;;>>>???===999777111111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++,,,,,,,,,------------,,,,,,---.../////////...---------------,,,,,,++++++++++++,,,,,,---...///+++,,,---,,,***)))***+++......////////////......//////000111111222222333222111111000000000000000000000000000000000000000///////////////000111111000///............///000000000000000000000000000111000000//////000000111111111111111111111111111000000000000000000000000......///000000000000000000000000000000000000000......////////////......//////...---......000000000000111111111111000000//////............//////...//////000111111000000---...000333888>>>CCCFFFLLLKKKIIIEEE@@@999444000000000////////////000000.........//////000000000222111111000000//////..................///000000////////////////////////......------------.............../////////000000000000000000000000000000000///...---------------//////.........//////000....../////////000000000.../////////////////////---......//////......---,,,---...///000///......------...000000111111000/////////////////////000------,,,,,,,,,---...///........................------...///////////////......////////////......................................................------........./////////,,,,,,------...//////000+++,,,888IIILLL>>>000***///...---,,,,,,---...///------------------------,,,,,,,,,---------......//////000000//////...---,,,---......,,,++++++,,,///---,,,---000333555555666333222333444666>>>GGGQQQLLLEEE???:::777444222///......---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...............---------////////////////////////........................---------.........//////......000111111000//////,,,------......------,,,........................,,,------......///......,,,...000111222333555777444222000......000333555555222000///000111111111111222333333333222000///,,,,,,.../////////............///000000000000000111000///------,,,,,,,,,---------......000111111444666999;;;:::777444111000000111000000///......------------------------,,,,,,------...------,,,,,,,,,,,,,,,------------------.................................---,,,,,,+++,,,---......///......+++,,,...---+++***+++------..................---000111111222333333444444222111111000000000000000000000000000000000000000///////////////000111111444333222111111222333444000000000000000000000000222111000//////000111222111111111111111111111111000000000000000000000000...//////000000000000000000000000000000000000000------............------///...------...///000111111111222222222222111111//////............////////////000111111111111111......000222777<<>>000...000///...------...///000------,,,++++++,,,------........................000///......------....................................................../////////000222444666888666555555333111///...,,,...------,,,,,,------...---------------,,,,,,,,,......---------------...........................------------------------//////////////////////////////.........---------...............///000000...///000222333333111000---------------...///000111000///...------------***+++---.........///111333222222444666777666444000///---,,,,,,...000111444333333111000///...---//////...---+++***,,,---............------------...------------...///////////////...............222222111111000000000000........................//////...---------------...---,,,,,,,,,,,,---...------......------,,,,,,---------............/////////...------,,,++++++,,,,,,------.........---//////............//////000000111222111///---,,,111/////////111222111000/////////000000000111111222111000000000000000000111111111111111222222333111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000///000111222222333333333///000000000111222222222444333333222222222222333000111222333333333333333222111000000000000111222///111333444444222///...000000000///000000111222111333777<<>>@@@BBBFFFIIIGGG@@@666///........./////////000000222222111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////000000........................////////////000000000000000000000000000000//////////////////////////////111111000000000000000000---......//////......---/////////000000000000000////////////000000000000111222222222222111000000000///...---,,,,,,------........................---...//////000000/////////...////////////...---//////000000000000000000///////////////////////////////////////////////////////////////.........//////555===<<<333///000........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++................................................,,,,,,,,,,,,------...///......------...000222333......------------......111000000///...------,,,...---,,,+++++++++++++++............/////////////////////////////////////////////////////////////////////...............---...///000222444666777<<>>CCCEEEAAA777000///111///...---,,,,,,---...///444444333222111111111111333444444555777<<>>777222000///......+++,,,,,,,,,---...000000///////////////.........,,,++++++---...///...,,,------------,,,,,,,,,,,,...------------...//////......//////000111111111............////////////////////////////////////...------------...//////,,,------......------,,,...---,,,,,,,,,///111333---------............///........................------,,,++++++---...///......------------......///...,,,++++++,,,...///,,,///222333111000000111000000111111111222222222000000000000000111222222222111000000//////000000000000000000000000000000000000000000111111111111///000000000111111111111///000000111111222333333000000000000000000000000000000111111111000000///222222222222222222222222333222222222333333444555555555555444333222111000///111333555555333111///000000111111222222222222000111111222111000///...555555333222111111333555111111000//////000222444444111---+++,,,---...////////////000000000000111/////////000000111111111222222222111111111000000000000000000000000000000000000000000000000000000111111111000000000////////////////////////////////////..................+++,,,,,,------.........////////////////////////......000111111111000000...//////////////////...,,,---------.........///////////////000000000000111111111222111000000///...//////000000000//////........................,,,---......//////......+++...000000......///111000000...---------......////////////////////////////////////////////////............/////////000,,,///...))))))///000,,,,,,------......------,,,,,,---...//////...---,,,------------------------......------......///000------------------------------------------------)))***,,,---...............//////000000000000000//////............//////------,,,,,,,,,,,,,,,,,,...---------------......---......///000000111111////////////////////////.........................../////////000000000000---......///111222444555666:::>>>===777222000000000///------///333666999999888777666666555555666999;;;======>>>???AAACCC999666222000///000000///,,,,,,------///000111111000000000//////.........***,,,...///...------------------,,,,,,,,,++++++...------------...//////------......///000000111....../////////000000000////////////////////////---------------...//////,,,,,,---......---,,,,,,...............///000000---------............///............////////////---,,,*********+++---......------,,,,,,------...///...---,,,,,,---...///,,,///333333111000000111000111111111111222222222000000///000000111222222333333222111000000111111111111111111111111111111000000000000111111111111//////000000111111111222///000000111222222333333000000000000000000000000///000111222222222222222333333222222222222222222333333333333333444555666555555555444333222111000///111444666666444111///...///222444444333111000000111222222222000///...***,,,///111000/////////,,,000444444111......///---...000222444333000---............/////////000......//////000000000111222222222222111111000000000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000444333222111000///......------......///000111111////////////////////////---...///111111111000///---..................---)))***+++,,,...///000111////////////000000000000000111111111111000//////---...///000000111000000////////////////////////,,,---......//////......+++...000000...---///111000///...---,,,,,,---...////////////////////////////////////////////////---.........//////000000***......***,,,222111))),,,,,,---......---,,,,,,,,,---...//////...---,,,------------------------///...------...///000111------------------------------------------------((()))+++---............)))***,,,---......---,,,//////............//////,,,,,,------------------000000///...---------------......///000111111222////////////////////////.........................../////////000000111111///...............//////222666;;;;;;777222...---111000...///333888>>>BBB999999999999:::;;;<<<===:::<<<>>>===:::666333222222000//////000000///---,,,,,,---...///000111222222111111000//////......***---000000---+++,,,...---------,,,,,,,,,++++++...------------...//////,,,,,,------...///000000.../////////000000111111000000000000000000000000---------------...///000,,,,,,---......---,,,,,,,,,---///000111000...------------.........//////.........///////////////...---,,,++++++---...000...------,,,,,,------...///............////////////...---------...000111000111111111111222222222000000111111111222222222333333333222111000//////000000000000000///......000/////////000111222222111111111000111111222333111111222222222333333333222222111000/////////000222222222222222222222222222222222222222222222222222222222222222222222222555555555444444333333333000000000000000000000000222222222222222222222222000111111111111222222222111111000000000000111111222222222111111111000000555444222000000000000111000000////////////000000222222111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////..................------////////////////////////000000000000000000000000///000111111111///...---////////////000000000000111111000000//////......000000////////////000111------+++******+++,,,---000000//////.........---++++++,,,,,,---.........////////////////////////------------------------////////////////////////000000000000000000000000............//////////////////............//////////////////////////////---..................---/////////...---------,,,---,,,,,,++++++---...///000///...---,,,+++******++++++,,,------...//////---------...///000000111............////////////111000///------......///111000///......///000111//////......---------,,,000111222333444555666666222111111111000...---,,,//////000000111111222222111111111000000///...---,,,---///000000///......+++555;;;:::555333000---000......333999===;;;777111000000000000000111222555444444666999999666333000000//////.........------------............///------........................//////...---,,,,,,...........................------------,,,,,,,,,......//////000000111111......//////////////////........................111///------//////---***---,,,,,,,,,,,,---......111***$$$&&&...222000+++////////////....................................,,,---------.../////////---------------------------,,,,,,,,,,,,---......333222111000///.........000000111111111222222222111111111111222222222222333222222222111000000000000111111111000000///...111111111000111111222222000000000///000111111222111222222222222333333333555444444333222222333333222222222222222222222222222222222222222222222222222222222222222222222222555555444444444333333333333333333333333333333333222222222222222222222222111111111111222222222222222111111000000111111222222222222111111111000000444333222000//////000000000000////////////000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////111111111111111111111111............////////////////////////////////////////////////////////////000111222222111000///...////////////000000000000111111111111111111111111000000////////////000000222111000000///000111222000/////////.....................---------------//////////////////////////////000000000000//////000000000000000000000000////////////////////////............//////////////////............//////........................------............---------------------,,,,,,,,,///...---------...///000...---------------,,,,,,,,,,,,------......//////,,,,,,,,,---.../////////............////////////111000///...---......//////...---,,,,,,---...////////////.........------***+++,,,---...//////000000000000000000///....../////////000000000000000///000000000000///............//////000000//////,,,777@@@???999444111...///...///222555666444111000000/////////000111111000000222444666666333111000/////////.........------------............////////////...---------,,,......///......------,,,........................,,,------...///000111111////////////000000000000111000///---+++)))((('''////////////////////////((('''(((+++000444444444---------------......///000+++'''(((---111///,,,---.........//////000000------------------------000//////...------,,,,,,,,,------------------,,,------,,,,,,------...///333333222222111///...---000000000111111111222222111111222222222333333333222222111111111111111111111111111222111111000///222111000000000000000000000////////////000111111222222222222333333333333555555444444333444444444222222222222222222222222222222222222222222222222222222222222222222222222444444444444333333333333111111111111111111111111222222222222222222222222111111111111222222222333333222222111111222222333222222222111111111111111333222111000/////////000111000000//////000000111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222........................111111111111111111111111------......///000000000////////////////////////////////////////////////111111222222222111000000////////////000000000000111111111111222222222222000000000/////////////////////............//////////////////............000000//////...------,,,////////////////////////,,,---...//////...---,,,000000000000000000000000........................---............///////////////............//////------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,//////...------......///,,,,,,,,,------.........------------............++++++,,,,,,---.........---............/////////000000///............///......---,,,,,,---......///////////////.........,,,,,,---...///000000111//////000000000000/////////////////////...............///000000000/////////////////////000111111111???IIIGGG>>>666111...000111222333222111...---///.........//////000111///111555666555444222222/////////...............---------............///000000///...---,,,,,,+++...............---------........................------...///000111111222000000000000////////////111000///,,,***(((&&&%%%////////////////////////,,,++++++---///000000///......------......///000000...++++++---//////...,,,,,,---...///000111111------------------------/////////...------,,,,,,+++,,,---......---,,,+++---------,,,------...///...///000111222111000///000000000000111111111111222222222222333333333333111111111111111222222222111111222222222111111000111000///...............000000000000000111111222222222222333333333444444333222222111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333000000000000000000000000111222222222222222333333111111111222222222333333444333333222222333333444111111111111111111111111111111111000000/////////111000000000000000000111111111111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////................................................////////////////////////////////////////////////000000111111000000000000////////////000000000000111111111111111111111000000000000000000//////...++++++++++++++++++,,,,,,///////////////.........000000/////////.........////////////////////////***+++---......---+++***////////////////////////........................---------........./////////......------......///------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---------.........------------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,---------.........---------.........//////000/////////............////////////////////////////////////////////////000000111111222333333444000000000000000//////.../////////......------,,,,,,---...///000000000000000///......///000222333888FFFQQQMMMBBB888333///333555777666333000............---......///000111///333666666222///...///........................---------............/////////......---------,,,.........---------..........................................------------111111000000//////....../////////......---------////////////////////////222111000...---,,,+++)))///............///000000///000///...------...000---------...///000000111------------------------+++,,,,,,---...///000000+++,,,...//////...,,,+++---------------...//////---...///000111000///...//////000000000111111111111111222222222333333333111111111111111222222222000111111222222222111111222111000000////////////222222111111222222333444222222333333333444444444111111000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333111111111222222333333333111222222222222333333333444444333333333333444444111111111111111111111111111111111111111000000000111111000000000000111111000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000........................///......------,,,,,,,,,////////////////////////........................//////........./////////////////////000000000000222222111000//////......000000000111000///...---------......////////////.........///////////////........./////////000000////////////////////////...///000111111000///...................................................------------..................------------......------------------------+++,,,,,,------,,,,,,+++,,,,,,------......//////....../////////...............---------,,,,,,,,,,,,,,,,,,+++++++++++++++.............../////////------------............///////////////......---......////////////...............///////////////.........///000000111111111111111111000///...---//////......------,,,,,,+++,,,---///000000000000///............000222333777DDDNNNLLLCCC===:::888666777888666333000///000------------...///000111111333555333...***))))))---------...............---------............///,,,---------......//////......------------...///........................//////.........---------111111000000//////............//////000000111111------------------------+++,,,---......//////000///............///000000...000111000------...000///////////////.........------------------------++++++,,,---...///000111,,,,,,---......---,,,,,,...------------...//////000000000000///---,,,+++/////////000000000111111000000111111111222222222222222111111111111111111///000111111222111111111444333222222222222222333333222222222222333444444333333333333444444444444222222111111222222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222111111111222222333333444222222222222333333333333444333333222222333333444111111111111111222222222111111222222222222111000222111111000000111111222000000000111222222333333222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111///.........------------////////////////////////..............................---------...//////////////////000000000000111111000000///.........000000111111111///...------...///000000000000000.........///////////////,,,------...//////000000////////////////////////........................------------------------........................,,,------------...............------------......------------------------,,,,,,------------,,,,,,------.....................///000111111111111000.........------,,,,,,,,,+++++++++++++++,,,,,,,,,////////////////////////,,,------------........./////////000///......---,,,,,,------------,,,,,,---------...........................//////000000000000000000000///.....................---------+++,,,---...///000000000------------...000111222111:::BBBAAA@@@AAABBBBBB777666444222000///......---------...///000111222999999777444000---,,,,,,---------------.........---------............///+++,,,,,,---...///000000......---,,,,,,...///000..............................///000111222222333000000000000/////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........000111......------......///000---///000///......///000000000//////............................................................------------------------......------......///000333222111///......------////////////000000000111//////000000000111111111333222222222111000000000...///000000111111111000222111111111111222222333222222111111222222333444333333333444444444444555333222222222222333444555222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333////////////////////////000111111222333333444444222222222333333333444444333333222222222222333333000000111111111222222222111222333444444333222111222111111000000111111222///000000111222222333333111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111---......///000111111222////////////////////////........................///......---...///000111////////////000000000000/////////000000111111111000000111222111///---,,,***+++,,,.........................../////////000---------------.........////////////////////////...---+++******+++---...........................////////////////////////,,,,,,---------............------,,,,,,------...........................------............------......------------------+++,,,...///000000000000,,,,,,---------------...,,,,,,,,,------......///........................,,,,,,---------............///000000000///------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------.../////////000000000000111------...000111111111111.............../////////,,,,,,---...////////////***+++,,,...//////000000///333555444888???DDDEEE<<<777111.........---+++.........///000111333333===:::555222111111111000,,,,,,,,,------.........---------............///,,,---------...////////////...,,,,,,,,,...///111..............................///000111222333333////////////000000000000000//////...------,,,,,,------------------------...000111///,,,++++++------------------......///---------...////////////.........///////////////////////////////////////........................///...,,,++++++,,,...///...............//////000111000/////////000222333////////////000000000000////////////000000000000444333333222111000//////......///000000000000000......---......///000111111111111000111111222333333333333444444444555555111111111111222222333444222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333222222222222222222222222000000111222333333444444222222333333333444444444333222222111111222222333000000111111222222222222111222333444555444333222222222111111111111222222///000000111222222333333000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////,,,---///000222444666666////////////////////////........................000///.........000111222////////////000000000000---...///000222444555555000000222222111///---+++***,,,---///000000//////---.........//////000000.........---,,,,,,++++++////////////////////////222000...,,,,,,...000222////////////////////////000000000000000000000000,,,,,,,,,---------.........------,,,,,,------...////////////////////////---......//////......------------,,,,,,+++++++++&&&'''***,,,------------***++++++,,,---//////000------......///000111111------------------------,,,,,,,,,---------.........///000000000///---,,,------...//////...------+++++++++,,,,,,------------------...............)))+++---///111333444444---.........///000000000,,,---......///.........(((***,,,.../////////...111111...,,,111:::AAAAAABBB:::111---......,,,***......//////000222333444777222,,,***,,,......---,,,,,,,,,------.........---------.........//////..................------///...,,,,,,,,,...000111........................////////////..................//////000000111111//////////////////..............................,,,...000///---,,,---000---,,,,,,,,,,,,---......,,,++++++---000111000...,,,------...///000111111000000000000000000000000***+++,,,---///000111222000...,,,******,,,...000...............///000000............////////////111111111111111111111111000000000000000000000000111111222222222333333333000000000000111111111111111111111000000///......///000000111222333444555444555555555444333222222555555555444444444444444555444333222111000000000222222111000000111222333333333333333333333333333444444333222222111000000000111111222333333333222333333222111111111111111333333222111000000000111111111222222222333333333333333333222222222111111444444444444444444444444111111000000000000111111333222222111111222222333333222111000000111222333222222222222222222222222222222222222222222222222000000000000000000000000111111000000//////......111000/////////000222333111111111111111111111111////////////////////////........................111111000000//////............---......///000111////////////000000000000222111111000000000000000......------------......,,,---...//////...---,,,.........///////////////222111000...------------000000//////.........------------............///......---,,,,,,,,,,,,---............---,,,++++++++++++,,,------......///,,,------......------,,,---+++)))***///222222222------------------------------...---,,,+++---///000///---,,,,,,,,,------...,,,++++++---.........+++,,,---...///111222222333111///.........---,,,...000222444444111...,,,........................------------------------,,,------......------,,,------,,,------...///000000000000000////////////((()))+++---...000000111+++,,,---//////---,,,+++111///...---...111444666???===888222//////222555777444111222555777666555333222000...---,,,,,,,,,....................................////////////......///111222222000---...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000,,,,,,,,,---------......---......///000111111222000///...---------------......////////////......---------------...///000......------------......)))******+++,,,---......//////......---------,,,+++---------,,,,,,...000///......---,,,,,,++++++......//////...---,,,,,,/////////000000000000111111111111111111111111111000000000000000000000000000000111111111222222222000000000000111111111111111111000000000000000111//////000111222222333333222222333333333333333333222222222222222222222222888888777666666555444444555444444333444444666666666666666666666666666666444444333333222222111111222333333444555555444444111111111000000111111222222222111111000000111111111111111222222222333333333333333222222222111111222222222222222222222222111111000000000000111111222111111000000111111222222222111000000111222222111111111111111111111111222222222222222222222222000000000000000000000000111000000000/////////...000///.........///111111////////////////////////////////////////////////..................------111000000000/////////...000//////.........//////000000000111111111111222222111111000000000000000......------------......---......//////......---///////////////.........000//////............///000/////////............---------............///......---,,,,,,,,,,,,------------...------,,,,,,------------------------,,,------......------,,,...,,,)))***,,,------,,,---------------------------......---,,,,,,---///,,,,,,***)))))))))******,,,***)))***,,,---,,,+++++++++,,,---...///000000222000...---......---,,,222222222111000000///...........................------------------------,,,------......------,,,---,,,,,,------...///000000/////////////////////---......//////......------...000111111000...---///...---------///111222;;;<<<<<<;;;999:::<<<>>>===;;;:::::::::999555222,,,------...///000000111------------------------............/////////////////////111333333111......---,,,++++++---///000------------------------000000000000000000000000........./////////000000......//////000000111111//////...------------------...............---,,,......---------......///......------------......,,,------......//////000.........---------,,,,,,,,,---...---,,,,,,...///.........------,,,,,,,,,//////000000//////...---000000000000111111111111111111111111111111111111000000000000000000000000//////000000000111111111000000000111111111222222111111000///000111222333111111111222222333333333222222333333444555555555333333333333333333444444777777888888777666555555444444444444555555666666777777666666666666666666555555555555555555444444111111222333333333333222111111111111222333444555111111000000000111111222111111111111222222222222333333333222222222111111000111111111111111111111111111000000000000111111111000000000000000000111222222111000000111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000////////////...............///000000/////////////////////////////////////////////////////////......---------000000000000////////////222111000///............111111111222222222333333222111111000000000000000......------------......///..................///000000//////......------............//////000000////////////............---------............///......---,,,,,,,,,,,,---,,,,,,------...---------//////...------,,,++++++------............------...,,,+++***,,,---,,,+++---------------------------......---,,,,,,---///......---,,,,,,,,,------,,,*********,,,---,,,+++,,,,,,,,,---------......000///---,,,---...---,,,444222///,,,+++,,,...000........................------------------------,,,------......------,,,,,,,,,,,,,,,---...///000////////////////////////000000000000///...------...///000111111000///...------------------------000333777999999888888999777777777777777444///+++)))+++---///000111111111,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////000111333333111///...---,,,,,,,,,---///000........................////////////////////////...////////////000000000////////////000000000000///.........------------------......---,,,++++++//////...---------............------------.......................................------------,,,......///...,,,,,,---///...............---------000000000000000000///...//////000000000111111111111111111111111111111111000000000000000000000000000000000000111111111222000000111111111222222222222111000//////000222333333333333444444444555555555555555555666777777888777777888888999999999:::888888999999999888777777666777888999::::::999999::::::999999999999999888888888888888888888888888333333444444444444333333444333444444555666777888000000000000000111222333111111111111222222222333333333333222222222111111000000000000111111111111222111111000000111111222111111000000000000111111222111111111111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////............//////000000000000000000000000000000////////////////////////000000//////......------000000000000////////////111111000///......//////111111111111222222222333222111111000000000000000......------------......000///...------...///000111111000///...------,,,......///////////////...///////////////.........---------............///......---,,,,,,,,,,,,---++++++,,,---..................---------,,,,,,,,,------............------,,,,,,,,,---...///000000------------------------+++,,,---,,,******,,,---//////..................------,,,---///000///---------------------------///---,,,,,,---------,,,///---+++))))))+++---///................................................,,,------......------,,,,,,,,,,,,,,,---...//////.........///////////////---......////////////...---......//////......---,,,---......---,,,+++***))),,,///111///...---,,,,,,,,,...///000///---+++,,,...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......000111222000......------,,,---...//////................................................---------------.........000000000000////////////..................------............------,,,+++000///...---------------......------------............------,,,,,,,,,+++........................//////000...---,,,...///........................//////000000000//////............/////////000000000000000000000000000000111111111111111111111111111111111222222222333333111111111111222222222222444333111000000000111111444444444555555666666666888888777777777888999:::::::::;;;<<<===>>>>>>???======>>>>>>??????>>>>>>???@@@BBBDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@:::::::::::::::999999999888999999999999999888888555555555555666777888888111111000111111222333333111222222222333333333333333333333222222222111111111111111222222222333333222222111111111111222222222222222111111222222222111111111222222111111111222222222222222222222222000000000000000000000000111111111111111111111111////////////000000000000//////000000111111111111000000000000000000000000////////////////////////000000/////////.........////////////000000000000///////////////000111111000000000111111111222222222111111000000000000000......------------......000///...------...///000111111000///...------,,,000000000000///...---,,,.........///////////////---------............///......---,,,,,,,,,,,,---++++++,,,---............,,,,,,,,,---------......---......//////......---,,,---............//////------------------------***++++++***))))))***,,,+++++++++,,,,,,,,,,,,+++---------...000000///---/////////..................,,,++++++---......---+++++++++,,,---...///000................................................,,,------......------,,,,,,++++++,,,,,,---...///------....../////////000,,,------......---------------............---------.../////////---+++***---...///...---+++,,,,,,***+++,,,,,,---///000222...///000000///---***))),,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,---///000...---------------......//////------------------------------------------------........................000000000000////////////------...//////......---///////////////...------000///...---------------......------------......///......------,,,,,,+++//////////////////000000///000000///...---///000000///////////////......---......//////.....................////////////000000000000000000000000111111111111111111111111111222222222222333333333111111111222222222222333444444444444444444333333555555666777888999::::::;;;;;;::::::;;;===???@@@???@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIMMMOOOPPPOOONNNLLLIIIIIIHHHHHHGGGGGGFFFFFF@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666555555555666333333222222222333333444333333333333444444444444333333333222222222111111111111222222333444444444222222111111111111222222333333222222222222333333000111222222222222111000222222222222222222222222111111111111111111111111111111111111111111111111////////////000000000000//////000111111111111111////////////////////////////////////////////////////////////////////////////////////000000000000////////////000111222333000000000111111111111222222111111000000000000000......------------......000//////////////////000000000//////......------000000111111///...,,,***.........///////////////---------............///......---,,,,,,,,,,,,---,,,,,,------...---------++++++,,,,,,---...//////......////////////......---...///...+++)))))))))------------------------***++++++***))))))***,,,,,,,,,---.........------+++++++++---//////---+++//////////////////.........,,,+++,,,...//////...+++,,,///111222222222111................................................,,,------......------,,,++++++++++++,,,---...///---------......//////000/////////...---+++***)))////////////////////////......///000///...,,,+++---...///...------///111,,,------,,,+++,,,///111,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,+++,,,---......---------......////////////------------------------........................111111111000000000000///////////////000000000000,,,---.../////////...---......///////////////...//////...---------............------------......000000000000//////......///////////////000000000...///000///...///000222111111111000//////......,,,------..................////////////000000000000000000000000000000000111111111111111111111111111111111111222222222222111111111222222222333333222444666888::::::999999;;;;;;===>>>@@@AAABBBCCCAAAAAAAAABBBDDDHHHKKKMMMMMMNNNOOOPPPRRRSSSTTTUUUPPPOOOMMMMMMNNNPPPRRRTTTUUUXXX[[[___```___\\\[[[UUUUUUTTTSSSSSSRRRQQQQQQLLLLLLKKKIIIHHHGGGFFFEEECCCCCCCCCCCCCCCBBBAAAAAA>>>===;;;999888777666666555555444333333333444444444444444555555555666666333333333222222222111111111111222222333444444555333222222111111222222333222222111111111111222222000111222222222222111000111111111111111111111111222222222222222222222222111111111111111111111111.../////////000000000111......000111111111000///////////////////////////////////////////////////.........///000000111111.../////////000000000111000000000000000000111111111111111222222222333333222111111000000000000000......------------......//////000000000000/////////////////////............///000111000///---,,,............/////////000---------............///......---,,,,,,,,,,,,------------...------,,,,,,,,,---------------------......////////////......---///000///+++(((((()))------------------------+++,,,,,,+++******+++------...///000111111000///++++++,,,...//////---+++...........................,,,,,,,,,///000000000......///000111000000///................................................,,,------......------,,,++++++++++++,,,---...///,,,,,,---......///000000////////////...---++++++......------------........................------***+++------------...000)))+++------+++***,,,...,,,,,,,,,------.........------------------------,,,,,,---------............,,,+++,,,---......------......///////////////................................................111111111111000000000///......//////000000111111+++,,,...///000///...---,,,,,,---...////////////......---------......///......------------......000000000000////////////------------.........///---///000000///000222444333333222111///...------------...///////////////000000000000111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111222222222333333333111444888<<<>>>???>>>>>>BBBBBBDDDFFFHHHJJJKKKLLLGGGGGGHHHJJJNNNRRRVVVYYY\\\\\\]]]___aaabbbcccdddaaa___]]]\\\]]]```cccffffffiiimmmppprrrpppnnnlllddddddccccccbbbaaaaaa```WWWWWWUUUTTTRRRQQQOOOOOOOOOOOOOOOOOONNNNNNMMMLLLDDDCCCAAA>>><<<:::999888777666555444444444444444555555555666666666666777333333333222222222111111000000111222333333444444333222222111111222222333111111000000000000111111000111222333333222111000000000000000000000000000222222222222222222222222111111111111111111111111.../////////000000111111,,,---///000000000///...111111111111111111111111////////////////////////------...///000111222222.../////////000000111111333222111000////////////222222333333333444444444222111111000000000000000.........------............///000111111000///............///////////////,,,---///111111000...------.........//////000000---------.........//////......---,,,,,,,,,,,,---............---,,,++++++///......------,,,,,,+++......////////////......+++...111111...,,,,,,...---------------------------......---,,,,,,---///***+++---.........------------...000222111///---,,,,,,,,,---------.........---,,,---///111111111//////...---,,,,,,,,,,,,........................////////////////////////,,,------......------,,,++++++++++++,,,---......,,,,,,------...///000000,,,---...///000000000000,,,++++++******++++++,,,------------------------+++---///000...,,,,,,,,,'''+++000111000...///000...------,,,,,,,,,---...........................,,,,,,,,,---------......///---,,,,,,...//////...---......///000/////////000000000000000000000000////////////////////////000000//////.........------......///000111111222+++,,,...000000///...---******,,,---.../////////---------------...///000.........------.........---.....................+++++++++,,,,,,------------...///000000111333666555444333111000...---,,,......///000000111000000////////////////////////////////////000000000000555444222111111111222333333222000///000222222222333444555444444666999;;;999;;;>>>@@@AAADDDGGGJJJLLLOOOSSSVVV[[[```^^^YYYVVVUUUSSSTTTYYYaaaiiiooorrrqqqqqqtttxxxyyywwwttttttkkkeeegggkkklllmmmnnnrrrzzz~~~{{{xxxtttsssrrrrrrqqqpppiiiiiigggfffeeeeeedddddddddccccccdddeeeccc]]]XXXVVVPPPIIIFFFEEEDDD@@@<<<<<<:::777666777777666444777666555555666777555444555444333222222444666777444444444333333444555555444333222111111222333444000000000111222222222333222222222222222222222222444444444333333333222222222222222111111111000000000000111111111111000000///111111111000///000111////////////000000000000000000111111111111000000///...,,,++++++,,,...///222333333222000///111222111111000///////////////111111111000000000000000000000111222333333444444111///...///222333111///000000000000000000000000000000000000000000000000............////////////........................//////////////////////////////...---,,,++++++***//////.........---------***++++++,,,---...//////++++++,,,------......///111000...---,,,,,,------///...---,,,,,,,,,,,,,,,......------------.........------,,,,,,------...///...---,,,,,,---...///---......///////////////...------,,,,,,------...,,,,,,,,,---...///000000******+++,,,---...///000---,,,,,,,,,,,,---......---------......000111111......---,,,,,,,,,,,,------------,,,,,,+++++++++******+++,,,,,,---..............................000000//////.........---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000000...------,,,------111...******,,,......------,,,,,,,,,,,,---......---------...............---,,,,,,,,,,,,---......++++++,,,---.........------...///...---...///111111---***,,,...//////000333333333333222000...---+++,,,---///000000111111------------------------......////////////......------------------------111111000000//////........................------)))+++...000111///,,,***++++++,,,---///222555666666444222000...------...---------...............////////////////////////////////////000000000111111111000000000111222333111000000000222333444444333555666777777999<<>><<<;;;;;;:::999777888666555555666777666444777666444333333333555666444444333333333444444555333222111111111111222333111111111111222222222222222222222222222222222222333333333333222222222222222222222111111111000000000000111111111111000000///000111000//////000111000000000000000////////////000000111111000000///000///...------...///000///000000///---,,,...///111111000///////////////000000000000000111111111000000111222222333444444666333111222333333111///////////////////////////////////////////////////............////////////........................////////////////////////000//////......------,,,//////.........---------,,,,,,------------------++++++,,,------......///111000...---,,,,,,------...---------------............------------.........------,,,,,,------.........------------......------...///////////////...------,,,,,,------...---,,,,,,------///000000------............//////---,,,,,,,,,,,,---......------------...///000111......---,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,------...........................000/////////.........---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++,,,,,,---.........///,,,))))))+++------,,,------,,,,,,------...///+++,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,------------------...///000///------...000............---,,,,,,---333333333333222000...---///////////////......---------------------------...///////////////......------------------------/////////.........------........................)))***---...///...,,,+++,,,,,,,,,---///111444555333333222111111111111111---------......//////////////////////////////////////////000000000111111000000000000111222333444000111222444555777888888777999===???AAADDDHHHJJJQQQSSSTTTVVVYYY^^^dddhhhrrrwww}}}wwwvvvvvvyyy~~~uuuqqqlllhhheeeaaaZZZTTTLLLIIIGGGEEECCCBBB???===;;;999777777888888777666888777555444333333444444444444333333333333333444222222111111111111222222222222222222222111111111222222222222222222222222333222222222222111111111222222222111111111111111000000111111111111000000///000111000/////////111111111111000000///////////////000000000000//////222111000//////000111222...//////...,,,+++---...111000000/////////////////////000000111111222222000000111111222333333333777555333222222111///---////////////////////////////////////////////////............////////////........................////////////////////////////////////////////////...............---------......---------,,,,,,,,,++++++,,,------......///000///...---------------------------...///000111......------------.........------,,,,,,------...------............------------...////////////......------,,,,,,------...---------------...///000000000/////////.........---,,,,,,,,,,,,---......------------...///000000......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................../////////..................------,,,,,,,,,,,,---,,,,,,,,,------------...)))***+++------------,,,...,,,))))))+++,,,,,,,,,---------,,,------...///******+++,,,------......---,,,,,,,,,,,,---......///...---,,,+++,,,---...//////000///------...000...111333111///...///111222333333333222000///...///////////////......---------------------------//////000000///...------------------------------.........---------------........................,,,,,,---............------------...///000222222+++,,,---......//////...,,,------...///000111111//////////////////////////////000000000111111111222222222222333333444444222333666888999:::<<<===>>>BBBHHHMMMQQQUUUYYY\\\bbbcccdddfffiiiooovvv{{{}}}{{{wwwrrrkkkfff]]]ZZZWWWSSSPPPMMMHHHEEEBBB???<<<;;;;;;:::999888777666555444444444444555555444444333333333333333222222222111111222222222333333333222222111111111222222222222222222222222222222222111111111000000111111111111111111111111000000111111111111000000000111222111000000111222222222111111000//////////////////000000/////////222111111000000111111222000111111000......///111000000////////////000000......///000111222222333000000111111222222222333444333222111000///---,,,////////////////////////////////////////////////............////////////........................////////////////////////------......////////////........................------------------------++++++,,,------....../////////......------------...............///000000...------,,,,,,------......------,,,,,,------...,,,,,,...//////...,,,,,,,,,---......//////.........------,,,,,,------...---------------...///000////////////.........------,,,,,,,,,,,,---......---------------...///000......---,,,,,,,,,,,,---------------------,,,,,,---------------,,,,,,,,,................................................---,,,++++++++++++,,,,,,,,,---------------------,,,---...///...,,,***(((---,,,++++++,,,------------------------...//////++++++,,,,,,---...//////---,,,,,,,,,,,,---......000///---+++***+++---...,,,...///.........000222111333222///...000222222222222333333222111///...+++,,,---///000000111111........................000000000000///...---,,,------------------------......---------------------------...............//////......//////000111............//////000000((()))+++---......---,,,,,,,,,---...000111222222000000000000000000000000000000000000111111111111333333333333333333333222333666999;;;<<<===AAACCCIIINNNUUU\\\bbbgggkkknnnqqqrrrsssuuuxxx~~~{{{wwwqqqnnnjjjfffaaa\\\VVVRRRJJJGGGBBB???===<<<:::888666666666555666666666777666555444444333333333444222222222333333222222222444333333333222222111111222222222222222222222222222222222111111111000000111111111111111111111111000000111111111111000000111222333333111111222333222111111111000000000/////////000000000000//////000000000000000000000000222222333111000///000222000000////////////000000......///000111222222333000111111111111111222222111111111111000//////000............................................................////////////........................////////////////////////,,,,,,,,,------...//////---.....................++++++,,,,,,---...//////++++++,,,------......///...............---------000000///...............------,,,,,,,,,,,,------...------,,,,,,------...+++,,,---......---,,,+++,,,------..................------,,,,,,------......------------...//////,,,,,,---------.........---,,,,,,,,,,,,---.........------------......///......---,,,,,,,,,,,,---------------------------...---------------------........................---------...............+++***************++++++,,,------......---,,,,,,---...///000///---+++***---------------...//////...------------...//////---------...///000000000---,,,,,,,,,,,,---......000///---+++***+++---...***+++---......000222555:::999333,,,***///000---111222333333222111///...+++,,,---///000000111111........................//////000//////...------------------------------........................---------........./////////...---------...000000....../////////............///000111111111//////+++,,,---...///000111222000000000000000000000000000000000111111111222222222222333444444444333333666999===???AAAEEEKKKPPPXXX^^^fffmmmrrrvvvyyy{{{|||xxxtttnnnhhhdddXXXTTTMMMGGGCCC@@@===;;;::::::::::::999999999999888777666555444444444444333333444444444444333333333333333333333222222222222222222222222222222222333222222222222111111111111111111111111222222222000000111111111111000000111222333333111111222333111111111111111111111111000000111111111111000000////////////////////////000111111000......///000///////////////000000111//////000000111111222222111111111111111111111111000222333333222222333444............................................................////////////........................////////////////////////+++,,,,,,,,,------......---------...............***++++++,,,---...///000++++++,,,------......///---......///......------111000///...------------------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,---............---...------,,,,,,------.........---------......///+++,,,,,,,,,------......---,,,,,,,,,,,,---.........---------------............---,,,,,,,,,,,,---------------............---------------.................................---------------.........+++************++++++,,,,,,---.........---,,,++++++,,,---///000//////...,,,---//////......///111......------......///000///////////////000000000---,,,,,,,,,,,,---......///...---,,,+++,,,---...)))+++---......000333555GGGHHHBBB555...000000,,,111222222333222111000//////////////////......---..............................////////////......------------------------.............../////////,,,,,,------.../////////,,,,,,++++++,,,,,,---........./////////......---//////000000000///......+++,,,,,,---...///000000000000000000000000000000000000111111111222222222111333555777888999999999===AAAFFFIIIMMMTTT]]]eeemmmrrryyyzzzvvvkkkfff]]]VVVOOOJJJFFFCCCBBBBBBAAA@@@>>><<<;;;:::999888777666666555555555444444555666666555444444222222333333333333333333222222222222222222222222333333333333222222222222000000111111111222222222000000111111111111000000///000111111//////000111000000000111111222222333111111222222222222111111//////000000000000/////////000000///------...000///////////////000111111000000000000000111111111111111111111000000000000000222333333111111333555............................................................////////////........................////////////////////////------------............---------.........//////,,,,,,,,,------.........++++++,,,------......///,,,---...//////...------......---------------...---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---+++,,,------......------...------,,,,,,------...///......---------..................---------------,,,,,,,,,,,,---.........------,,,,,,------.........---,,,,,,,,,,,,---------------.........///,,,,,,------......//////........................,,,,,,,,,------.........,,,,,,++++++,,,------...,,,---...///...---+++***+++,,,,,,------...//////***,,,//////...---///111...............//////000///////////////.........---,,,,,,,,,,,,---......,,,,,,------------------,,,---.........///111333GGGQQQPPPAAA333111333222111111222333222111000//////////////////......---........................,,,---...///000000000000------------------------,,,,,,---------.........,,,,,,------...//////000,,,,,,------............,,,---...//////......---------,,,,,,,,,,,,------+++,,,,,,,,,------......000000000000000000000000000111111111111222222222333555888;;;>>>@@@AAAAAADDDHHHNNNSSSXXXaaannnwww}}}{{{uuukkkbbb[[[UUUPPPMMMIIIHHHFFFDDDAAA>>><<<:::::::::888777666666666666444555666777777666555444222222222333333444444444222222222222222222222222444444444333333333222222000000111111222222222222000000111111111111000000...///000///...---...000//////000111222333333444222222333333333333222222000000111111111111000000000111111000......///000///////////////000111111111111111000000000000000111111111000000000000000...111222111///...000222............................................................/////////000........................////////////////////////////////////////////////---------.........//////......---------,,,,,,,,,++++++,,,------......///,,,---.../////////------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---...------,,,,,,------......---++++++++++++---...+++,,,------......------...------,,,,,,------...///......---------......222111000///...---,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,------......---,,,,,,,,,,,,------------.........//////,,,,,,,,,---...///000000........................,,,,,,,,,------.........---------------...///000,,,---...//////---+++***///...---,,,++++++++++++(((+++......---,,,...000...............///000000/////////...------,,,,,,---,,,,,,,,,,,,---......++++++,,,---.........---...///000///------///000888KKKSSSCCC111---111444111111222333222222000///+++,,,---///000000111111////////////////////////+++,,,---///000000111111------------------------+++++++++,,,,,,---------,,,,,,------...///000000//////000111111111111111,,,---.../////////...---///......---...///111222,,,,,,,,,,,,,,,,,,,,,,,,444555555444333333555777333555666555333444888<<<;;;:::===BBBBBB???CCCKKKJJJOOOXXXaaakkkuuu~~~}}}uuummmgggcccaaaaaa\\\TTTOOOLLLIIIEEEBBB>>>;;;888777777777666555444444444444444444444444444333333222111000//////222222111111111111222222666333//////111222111///111111111111111111111111000000000000000000000000000//////000111111///...000000000000000000000000000000000000000000000000111000/////////000222333222222222111000//////...............////////////000111222222222000///...000000000000000111111111000111111222222111///...111111000000//////......////////////////////////333222111000///...---,,,//////.........---------........................,,,,,,---......---,,,,,,000///...---------------.........------,,,,,,,,,*********++++++,,,,,,,,,........................,,,,,,------...///000000///............---------.........................................................------,,,,,,+++000///...---,,,+++++++++........................//////---,,,,,,---...///------------------,,,,,,...------,,,,,,------...---///000...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///000111000///,,,+++111000000//////...------////////////...---,,,+++---------------------------------------------------------............///+++,,,...000111000///...111000///...............---,,,,,,------///000111000000000///......------111111000000//////......999888777666444111///...000000000000000///......000111111111000///......//////000000000000000000////////////////////////111000///...............//////...------------..................///000000---,,,,,,+++,,,---///000,,,---......//////......------------------------..................------555555555333000///000111000333555444444666;;;@@@@@@@@@DDDIIIIIIIIINNNVVVXXX]]]eeennnwwwzzzuuurrrqqqoookkkddd^^^YYYTTTNNNIIICCCAAA===<<<;;;:::999777888888777666666555444444222222222222222222111111222222111111111111222222111///------000222111000111111111111111111111111000000000000000000000000000///...///111111000...000000000000000000000000000000000000000000000000111000/////////000222222111111111000///........./////////000000000111111000111111222111000///...000000000000111111111111111111111111111000000///111000000000/////////...........................111000000///...---,,,,,,//////.........---------........................,,,---............---,,,//////...---------------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,........................,,,,,,------...//////000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---..............................///...------------...///------------------------...------,,,,,,------...+++---...---+++***+++---........................////////////////////////,,,...///000111000...---------,,,,,,,,,,,,++++++------------------------........................------------------------------------...............///000111000...,,,+++000//////...------......+++,,,,,,---......//////.........///////////////////////////............222222222111111///...---000000000000000///............/////////...------///.....................////////////////////////000//////............///+++++++++++++++,,,---...//////............/////////...---------...///000+++,,,------......------------------------------........................444444444222000///000111333555777888777:::???DDDHHHIIINNNSSSUUUWWW]]]eeejjjnnnuuu|||zzztttmmmeee\\\VVVNNNKKKGGGEEEBBB@@@===:::<<<;;;:::888666555555444222222222333333444444444222222111111111111222222111//////000222444555555111111111111111111111111000000000000000000000000000///...///000111000...000000000000000000000000000000000000000000000000000000000///000111111222000000000//////......---000000000111111111222222000111111111111000//////000000000111111111222222222222111000000000000111000000000000////////////------------------------///.........------------/////////.........------........................,,,---............---,,,//////...------------......------------,,,,,,,,,//////......---,,,,,,,,,........................,,,,,,------.../////////++++++,,,---...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---///000111..............................---------......///,,,,,,,,,---.........///...------,,,,,,------...,,,---......---,,,...///////////////////////////////////////////////////+++,,,...000000000000///............////////////------------...///111111////////////////////////------------------------------------............//////000000///...,,,+++.........---------------***+++,,,............---------......///000000111------------............------...///////////////000000000000000//////...---....../////////............------,,,,,,,,,+++///////////////////////////............//////000*********+++,,,---////////////..................111000///.........///000++++++,,,------------,,,////////////////////////........................111222333333333444666888999;;;===>>>>>>@@@FFFJJJRRRVVV\\\aaadddhhhooouuuyyy|||vvvmmmggg^^^[[[VVVRRRMMMGGGAAA===>>>===:::888666555555555444444444444444444444444333222222111111222222333111111111222333444444444111111111111111111111111000000000000000000000000111///......000111000///////////////////////////111111111111111111111111000000000000000111111222111111000000/////////...000000000111111111222222000000111111111000000000000000000111111222222333333222111000///000111222000000000000////////////................................................////////////....................................------............------///......---------......------------------------.........---------------........................---------.........//////,,,,,,------...//////000................................................------,,,,,,,,,,,,,,,,,,******+++,,,---...000111------------------------------------.........///+++,,,,,,---...//////000...------,,,,,,------...---.../////////000000111........................////////////////////////------...///000000//////......///000000111222222000000//////000111333444////////////////////////............------------,,,,,,---------.........+++,,,---...////////////------------------,,,,,,)))+++---//////...---,,,............//////000000---------....../////////---...///000111111111111//////000000000000//////---...///000000000000000.........------,,,,,,+++////////////////////////...............///000111---,,,,,,---...///000000---------------...///000222111///...---......///+++,,,------......------////////////////////////---------...............000111333444555777:::<<<:::===AAADDDFFFJJJQQQWWWbbbhhhoootttwww|||}}}xxxrrroooiiibbbZZZRRRIIICCC@@@>>>;;;999777666666666666666555555444333222222333333222222222222333333222222333222111111000000111111111111111111111111000000000000000000000000111000......///000000///////////////////////////222222222222222222222222///000000000111111111111222222111111111111111000/////////000000000111111000000000000000000111111///000000111222333333333444333111000000000111222////////////000000000000////////////////////////...////////////000000000000000/////////...............................................................---------......///------------------------***++++++,,,---......///........................---------.............................................................................................---,,,++++++******,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,------.........//////,,,,,,------...///000000...------,,,,,,------...---------...///000000///........................///////////////////////////////////////......---++++++,,,---...//////000111000000000000000111111......................../////////......---------,,,,,,,,,------------...+++,,,---....../////////,,,,,,---......------,,,***,,,---//////...---+++000000//////.....................//////000000111///000111111222111111111//////000000000000//////,,,---......////////////000/////////......------////////////////////////...............///000111///......---------......+++++++++,,,...///111222111000...---------......------...///////////////000000000000000000000000---------.........//////333444666777777999<<<>>><<<@@@FFFKKKPPPXXXaaagggrrr{{{|||tttkkk```VVVOOOFFFDDD@@@===:::999888888777666555444333222222111333333222222222222333333888999:::888666333333333111111111111111111111111000000000000000000000000222000...---///000000000000000000000000000000000222222222222222222222222//////000111111111111000222222222222222222222222/////////000000000111111000000000///000000111222///000000111222333444444333333222111111111111111////////////000000000000000000000000000000000000/////////000000000000000000000000/////////..............................//////...------...//////...------------...//////,,,,,,,,,------------...))))))***,,,---...///000................................................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******......---,,,,,,,,,------+++++++++++++++++++++++++++,,,---...////////////---------.../////////000...------,,,,,,------...---+++++++++---...---,,,////////////////////////////////////////////////111000000///...---------------......///000111111......////////////...---........................000000//////...---------,,,,,,,,,,,,------------//////...------,,,,,,,,,+++,,,...//////...------,,,---...//////...------111000000///......------/////////000000000000000//////000000000000//////...//////000000000000000++++++,,,---------,,,,,,000000000000000000000000///////////////////////////............//////000...---,,,++++++++++++++++++++++++,,,---///000111000///...---------...///......///000000000000///000000000000000000000000,,,,,,------.../////////666888:::<<<>>>@@@DDDGGGHHHMMMSSSXXX^^^eeeooouuu||||||qqqeee^^^RRROOOIIIDDD???<<<;;;;;;555444444444333333222222444333333222222333333444999;;;===;;;888555444555111111111111111111111111000000000000000000000000222000...---...000000000000000000000000000000000000000000000000000000000...///000111222111111000111111111111111111111111000000000111111111222222111000/////////000222333///000000111333444444555222222333333222222111000.../////////000000000111000000000000000000000000//////////////////......000000000000/////////...........................000///...------...///000---------------...//////,,,,,,,,,---------......++++++,,,---...//////000................................................---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...............////////////...------,,,,,,------...///---,,,,,,...///---+++........................////////////////////////000//////............///000000111111222222222333,,,---000222222222000///////////////////////////000000000///...---------++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,+++---...000000///...---///////////////////////////////////////.........//////////////////............///000000000000000......///000000000000000.........///......------...//////000000111111222////////////////////////000//////............///,,,,,,+++++++++,,,------------,,,,,,,,,---......000///.........///000111---......///000/////////////////////////////////,,,,,,------...//////000777:::>>>BBBEEEJJJOOORRRXXX\\\```dddhhhnnnvvv|||~~~|||pppiii[[[WWWQQQIIICCC@@@======222222222333333333444444444333333222222333333444222555777666222//////000111111111111111111111111000000000000000000000000333000------...000111111000000000000000000000000////////////////////////...///000222222111111000000000000000000111111111111111222222222333333333111000/////////111222333///000000222333444555555222222333444333222111000.../////////000000111111//////////////////////////////.........---------000000000000////////////........................000///...------...///000---------------...///000,,,,,,,,,------..................///////////////.............................................---+++,,,,,,---...///000000................................................'''((()))***,,,...//////,,,,,,,,,,,,,,,---...///........................***+++---///000000///...///////////////............------,,,,,,------...444111///000111222000---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......---......///000111............////////////,,,///222666777777555333000000000000000000000000111000000///...---------++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,---///111111000///...111000////////////000000------......///000000000/////////......------,,,---...///111222222333333......///000000000000000222222333222222111000000------...///000111222222////////////////////////111000///...............,,,,,,,,,---...///000111000///...---,,,+++++++++000000/////////111222333,,,---......//////......////////////////////////,,,,,,------...///000000<<>>>>>;;;888555555444333111000111222111//////333666444444444333333222222222222222111111000000//////222222222111111111111000///000000000000111111111000111222333333222111000222111111000000000000000000///...------...///000//////000111111111111111222222111111111111111111000000000000000000000000000000111222222222222111555444222000//////000000222111000///......///000//////............//////..................------------------------------------------------------,,,,,,,,,---------..............................+++,,,,,,---.........---,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,....../////////...,,,+++......//////...---,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------........................---------------------------,,,***))))))***,,,---//////---,,,,,,---...///........................///...,,,+++***+++,,,,,,////////////////////////,,,,,,.../////////...---////////////////////////111000///...------...///..............................,,,,,,+++,,,---...////////////////////////.........////////////000........................///////////////////////////////////////.........,,,,,,,,,,,,...000333444///................../////////000000000000////////////000000000000//////---.....................++++++,,,,,,---...//////---///000000///......///000///------......---+++,,,,,,,,,---///111222333//////////////////......111...)))&&&%%%(((,,,///..................------HHHPPPXXX```jjjsssuuusssvvvuuuttttttvvvyyy|||~~~wwwqqqggg]]]TTTMMMGGGDDD@@@>>>:::888888888666555333444444222000000222555444333333333333333333222222222222222111111111111222222222111111111111000000000000111111111222222111111222222222222111111222111111000000000000000/////////......///////////////000111111111111111111111111111111111111111000000000000000000000000000000111222222222222111333222111000000111111222///...---,,,+++,,,,,,---//////............//////........................000000000000000000000000000000000000000000000000,,,,,,,,,---------.....................---------+++,,,------......------,,,,,,---------.........------------------------000///......---------...------------------------///...------,,,,,,,,,---...//////000///...---,,,.../////////......---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------000///---,,,,,,---///000///...------------...///........................//////---,,,,,,,,,------////////////////////////,,,---.../////////...---........................111111///.........//////...........................---,,,,,,,,,---...///////////////////////////------........./////////........................////////////////////////.........///////////////000000///......///000111000///......///222555777//////000000000000////////////000000000000////////////.........---------,,,,,,,,,------.........,,,---//////---,,,---...000...------...///---,,,......---......//////000------........./////////111000...---,,,---///000........................RRR\\\hhhrrr{{{~~~}}}{{{yyyyyyyyy{{{||||||zzzzzz}}}tttkkkbbbZZZRRRNNNFFFCCC@@@===<<<<<<:::999666666666444111111222444222333333333333333333444222222222333333333333333222222222111111111111000111111111111222222222333222222111111111111222222222111111000000000000000...//////000000//////...//////000111111111111111111111111111111111111111000000000000000000000000000000111222222222222111111111000000111222222333111000//////...///////////////............//////........................////////////////////////------------------------,,,,,,,,,---------......//////.........---------,,,,,,------......------,,,------------.........------------------------000000///............///........................///...------,,,---------------......------,,,+++/////////............---,,,,,,,,,,,,,,,---------,,,------------.................................------------------------------++++++++++++------......---------......///........................000///......---.........////////////////////////,,,---......//////..............................111000//////.../////////........................------,,,,,,---...//////////////////////////////,,,---------....................................////////////////////////------......//////000000...------,,,,,,,,,------000///---,,,---000555777...//////000000//////...//////000000000000///////////////......------,,,------------------......***,,,------,,,++++++,,,...---,,,---/////////---/////////...------,,,,,,,,,,,,------......//////000000111222111000///...........................]]]iiiwww~~~}}}~~~}}}|||~~~xxxpppggg___ZZZQQQMMMHHHDDDAAA>>><<<999777666555444333222333444222222222333333444444444111111222222333333444444222222222111111111000000111111222222222333333333333222111000000111222333222111111000000000000000...///000111111000///...//////000111111111111111000000000000111111111111000000000000000000000000000000111222222222222111111111111111111111222222111111111111111111111111//////............//////............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,,,,,,,------...------,,,------------....................................//////...............///////////////////////////......------------......++++++++++++++++++++++++//////...............///,,,,,,,,,------------------------.........//////................................................,,,++++++******++++++,,,------------.........///........................///.....................////////////////////////---------.......................................//////..........................................,,,,,,------......//////////////////////////////,,,,,,,,,---------..............................////////////////////////,,,------...///000111111+++,,,,,,------...///000333222000......000222333...//////////////////...//////000000000000//////---.................................------------***,,,------,,,++++++,,,---,,,+++---///000000////////////......---,,,,,,---------------------------...000000000///---,,,............////////////ppp|||{{{tttlllggg```[[[TTTMMMGGGBBB===:::777666444444444444555555222222222333333444444444000111111111222222333333222222222111111111000000111111222222222333333333333222111000000111222333222111111000000000000000...///000111111000///...//////000111111111111111//////000000000111111111000000000000000000000000000000111222222222222111333333222222111000//////........................//////............//////........./////////000000111111111111111111111111////////////////////////,,,,,,,,,---------......//////.........---------,,,------...------,,,,,,---------.........//////...........................------,,,------......////////////////////////......---------......///---,,,,,,,,,,,,---------//////.........//////000---------------------------------.........//////................................................//////............//////,,,------.........//////........................---------.........------////////////////////////------------......//////........................------------------------........................---------....../////////////////////////////////,,,,,,,,,---------..............................////////////////////////,,,------...///000111111//////000000111111111111111222333333333333222111......////////////......//////000000000000//////+++,,,,,,---...///000000.....................---,,,...//////---------...,,,++++++---///000000///,,,---.../////////...---//////...---,,,++++++***.........---------,,,,,,........./////////000000yyyuuuqqqlllcccYYYQQQIIICCC>>>;;;999666555666666666555222333333333333333333444111111111111222222222222222222222111111111111000111111111111222222222333222222111111111111222222222111111000000000000000///000000111111000000/////////000111111111111111...//////000000111111111000000000000000000000000000000111222222222222111333333333333111000///......///000000111000000000//////............//////.........//////000000111////////////////////////........................,,,,,,,,,---------..............................------......------,,,,,,------........./////////........................---,,,,,,,,,,,,---.......................................---......///000000000/////////000111111000///.........///000111............---------,,,,,,------------.................................................................................+++,,,---...////////////........................,,,,,,---.........------////////////////////////...------------...//////------------------------,,,,,,---.........------..............................////////////...---////////////////////////,,,---------....................................////////////////////////------......//////000000/////////...---+++***)))(((***---///111111000///---......//////......---//////000000000000//////+++,,,,,,---...///000000..................//////---///000000///......///---,,,+++---///000000///+++,,,...000111111000000000//////...---,,,++++++111///...---,,,---...///.........//////000000111{{{qqqggg]]]TTTMMMHHHBBB???:::888888777555333444333333333333333333222333333333333333222222222222222222111111111111000000000000111111111222222111111222222222222111111222111111000000000000000111000000000000000000111//////000111111111111111......//////000111111222000000000000000000000000000000111222222222222111111222222333222111000///000111222333444333333222//////............//////---......///000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////------......------,,,+++............////////////........................---------------...//////------------------------...............///000000000000/////////000111222000///...---...///111222000000///...---,,,,,,+++,,,,,,,,,,,,------------................................................+++,,,,,,,,,,,,,,,,,,++++++,,,---////////////...........................,,,---...///000//////...////////////////////////...------,,,---...///000------------------------------///000000000//////........................//////000000///...---,,,////////////////////////------........./////////........................////////////////////////.........///////////////---------,,,+++(((&&&%%%'''(((***,,,---.........---......//////......---//////000000000000//////........................------......//////000000---///111000///...//////---,,,,,,---///000///...,,,---///111222222111000........................000///......------......---......///000000111111{{{pppfff]]]UUUPPPHHHDDD>>>;;;:::888555222444444444333333222222222555555555444444333333333222222222111111111111000///000000000000111111111000111222333333222111000222111111000000000000000222111000//////000111222//////000111111111111111---......///000111111222000000000000000000000000000000111222222222222111///000111333333222111111---...///000111111000/////////............//////---......///000111111222////////////////////////////////////////////////,,,,,,,,,---------......+++,,,,,,---...///000000---.........---,,,,,,+++............/////////000////////////////////////...............///000111------------------------...............///000000...------,,,---...///000000///...---...///111333111111000...---,,,+++***+++++++++,,,,,,,,,------........................////////////////////////...//////000000//////...***+++---///000000///...........................---...///111111111000///////////////////////////......---,,,---...///000------------------------...///000222222222111000........................000000111111///...,,,+++////////////////////////.........////////////000........................///////////////////////////////////////............///000000000///...---222111000//////000111222---..................---//////000000000000//////111000///...---,,,++++++,,,------...///000111111---///000000///......///...---,,,---/////////---...///111222333222000///,,,,,,---...///000111222,,,---.........---++++++---......///000111111222yyymmm```VVVSSSHHHAAABBBBBB;;;666555333222222333555555444222777666444333222333333444444444333333222111000000000000000000000000000000222111111111000000//////222222222111111111000000111111000000000000111111222000///------///000222111222222222222111000000000111111111111000000/////////000111111111111111444444333333333333222222000000111111111111000000........................000000///...............////////////////////////........................---------------------------------............///111000000///...---------------------------------////////////////////////---.....................---,,,+++******,,,...///000///...---,,,+++******...........................------------...//////222111000...------------,,,,,,,,,---///222666888............////////////........./////////000000,,,,,,,,,---------.........------...000111///...///...---,,,,,,---...///000000//////.........---///......------///000111...------,,,,,,,,,------........................111111000000//////......//////...---,,,++++++***,,,,,,++++++,,,---///000111111000000//////..............................------...///////////////111000...---,,,,,,------111222333111///...///000///......------///000111000000000000000000000000,,,---------.../////////...///000111111000///...000000////////////000111////////////////////////000000//////.........---...//////000000000000000222222333555777555000***+++,,,---......---,,,+++////////////////////////........................wwwkkkbbb[[[QQQJJJGGGDDD===999999777666444444555555333111444444333222222333444555444444333333222111111000111111111111111111111111333222222222111111111111222222222111111111000000111111000000000000111111111000///......///000111111222222222222111000000///000000111111111000000///000000111111111111111444444333333333222222222000000111111111111000000........................000000///...............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...---,,,,,,,,,------------------------........................//////.........------------,,,+++***+++,,,...///.........---------------...........................------------...//////---------------...//////...---+++******+++,,,---------........./////////,,,,,,,,,---------......------------............---,,,,,,---///000...---///...---,,,,,,---...///000/////////............///......---...///000111///......------.........---------...............000000000000//////......///......------,,,,,,+++------,,,,,,---///000111////////////.........---........................---...//////000000000///---...////////////...---///000111111000///000222000//////...///000111222000000000000000000000000...//////////////////000//////000000000//////.........------............////////////////////////000/////////...............//////000000000000000111000000111222111...,,,...////////////......---------------------------////////////////////////wwwpppggg```XXXRRRKKKBBB>>>???;;;999777666555444333111222222222222333444555666444444333333222222111111111111111111111111111111333333333333333222222222222222222111111111111111111111000000000000111111111000///......///000111111111222222111111000///...///000111111111111111///000111111222222111111333333333333222222222222000000111111111111000000........................000//////............///////////////////////////........................++++++++++++++++++++++++---------............///.........---,,,,,,++++++------------------------------------------------/////////......------,,,---,,,+++++++++,,,...///---------....../////////...........................------------...//////,,,,,,,,,,,,,,,---......222111///,,,+++***++++++---------.........//////,,,,,,,,,---------------............////////////---,,,,,,---//////...,,,///...---,,,,,,---...///////////////............///............///000000//////.........//////000---------.........//////000000000////////////...------------------------...............///000111............------------...........................//////000000000000000+++---000222222111///------///000000000000111333000000000000000111222222000000000000000000000000111111000000000000000000000000///...............------............------////////////////////////////////////...............///000000111111000000000000000///......///111222111111000////////////------------------------000000000000000000000000yyyqqqooojjjcccXXXMMMGGGDDD???<<<888666555555333222222222222222333333444444444444333333333222222222111111111111111111111111333333333333222222222222111111111111111111111111111111000000000000111111000000////////////000000111111111111111000000///---...///111111222222222000000111222222222222111333333333222222222222111000000111111111111000000........................000///............//////////////////////////////........................++++++++++++++++++++++++---------............///.........---------,,,,,,---------------------------------------------------.....................---,,,,,,,,,,,,---...............////////////000...........................------------...//////000000...---,,,+++++++++000000///.........//////......////////////000000////////////////////////////////////000000000000------,,,...///000///---///...---,,,,,,---...//////////////////...................../////////000..................///000,,,,,,------.../////////////////////////////////,,,---------......//////---............//////000................................................//////000000000000000///...///000111222000///......///000000//////000222/////////000000000111111////////////////////////111111111000000/////////111000///---------......///000000111111000///...///////////////////////////////////////.........//////000111111111111000///222444222///...111333333222000///...//////000////////////////////////////////////////////////zzz||||||vvvkkk^^^SSSLLLBBB???:::777666666555555444444444444333333222222444444444333333333333333111111111111111111111111111111222222222222222222111111111111111111111111111111000000000000111111000000////////////000000000111111111111000//////---...///111111222222222000000111222222222222222333333222222222111111111000000111111111111000000//////////////////////////////............//////////////////////////////........................---------------------------------............////////////...............------------------------------------------------+++,,,,,,---...///000000---,,,,,,,,,------......000////////////....................................------------...//////222111000...------,,,,,,,,,,,,,,,,,,------......//////000000000111111111/////////////////////.../////////000000000111111///......///111111000//////...---,,,,,,---...///.........///////////////---......///////////////---,,,,,,,,,------...///---------.........//////.............../////////,,,------......//////000,,,,,,------.........---////////////////////////........................//////000000000000//////111111000//////////////////000111000...---...///......////////////000///////////////////////////000000000//////.........111000///---------...///000000000000000///......////////////////////////.........//////////////////000000111111111111111...222555555222///000111222111///...---...//////000000000000000000000000........................~~~ssseeeYYYJJJEEE???:::888888777777555555555555444333222111444444444444333333333333222222222222222222222222111111111111222222222222111111111111111222222222111111000000000000111111//////000000000000//////000000111111000000///......///000111111111111111000111222222333222222222222222222222111111111111000000111111111111000000///////////////////////////............//////000////////////////////////........................---------------------------------............///////////////////////////------------------------------------------------+++,,,,,,---...///000000,,,---------............/////////......---------...........................------------.../////////............///000000////////////......------//////000000000111111111---------------,,,,,,,,,////////////000000000000000//////000222222111//////...---,,,,,,---...///.........///////////////---......///000/////////,,,,,,,,,,,,,,,---...///........................---............/////////------......////////////,,,,,,------...------,,,/////////000000000000000........................///////////////......---111000///------...///000000111111000...------...------...///////////////000000000000000000000000000///////////////......000000////////////000000000///...------,,,------////////////////////////.........//////////////////000111111222222111111///111333333222///...---///......------......///................................................wwwiiiTTTNNNFFF???;;;999888777444555666666666555444333444444444444444444444444222222222222222222222222222222222222333333444444000000111111111222222222111111000000000000111111//////000000000000//////000000000000000//////...///000000111111111000000000111222222333333222222222222222222111111111111000000111111111111000000////////////////////////...............///000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------................................................,,,------...............---------------....................................------------...//////...------------...//////111111111111000///..................////////////......---------,,,,,,,,,........./////////000000///......///111222000//////...---,,,,,,---...///............/////////000------///000000000///...,,,,,,,,,------...///000/////////...------,,,,,,---------.........//////............////////////------...//////...---,,,........./////////000000.......................................---,,,,,,+++,,,---...///000111111...///000000...---...///---...///000111000000///000000000000000000000000///000000000000000000111...///000111222222222222222000...,,,+++,,,---...////////////////////////............/////////000000000111222222222222111666444222111111111///---,,,,,,---...////////////................................................uuu\\\UUUKKKCCC===:::888777333444555777777777777666444444444444444444444444222222222222222222222222333333333444444555555555000000111111222222222222111111000000000000111111//////000000000000//////000000000000000//////...000111111111111000000///111111222333333333333222222222222111111111111000000000111111111111000000000000000000000000000000...............///000111////////////////////////........................++++++++++++++++++++++++---------.........//////------------------------------------------------////////////////////////111000///...---,,,++++++,,,---......//////......******+++,,,---...///000...........................------------...//////000///...---,,,+++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......000000/////////.....................////////////...------...000111///...///...---,,,,,,---...///---.........//////000000,,,---///000000000///...---------......000111111000000///...---,,,,,,+++---------.........///////////////////////////.........///000000///...------------.........//////........................---.........---,,,,,,+++%%%'''+++///111222222111,,,...//////......000111...///000222222111111000000000000000000000000000000000111111222222222333---///111222333333333222555333///---,,,---///111////////////////////////---.........//////000000000000111222222222222111===888333111222333222000+++,,,...000111111000000111111111111111111111111000000000000000000000000ssseeeVVVMMMDDD;;;999<<<999888666666666555222000333333333333333333333333111111222222222333333333444444333222111000///...333222222111111222222333111111111111111111111222111000///...---......///000000000000111111111111//////000111111111111111333111......111333333222222222222222222222222222000000000000000000000000------............------............//////////////////............/////////...---,,,,,,,,,,,,,,,///............//////000---++++++,,,...///...---000///...------...///000///...---,,,+++,,,,,,---//////......------------///000111000///...///111------------------------////////////////////////...///////////////......//////000000000...---,,,..................------000////////////000111111......///000111111000000........................///////////////.........000///---,,,,,,---...///000000000000000000000000000////////////.........000000//////.........---000000////////////000000111111111111111111111111//////000///------///111+++,,,.../////////...---000000000000000000000000////////////000000000000///......///000000...---...---,,,///222222///,,,////////////000000000000000///.........000111222000000///...............111000000///////////////111111000000000000111111111111111111000000000000333222111///......------000000111111///...,,,+++...------------...//////000333555555444333222333444333222111000000000000///...---------///000111//////............//////------......//////000000ttteeeYYYMMMBBB<<<===777666555666777888777555333333333333333333333333111222222222222333333333222222222222222111111111333222222111111222222333111111111111111111111000333222111/////////000111000000000000000000000000//////000111111111111111555333000111333555555444222222222222222222222222000000000000000000000000...//////000000//////.............../////////////////////....../////////000///......---------...///......------------------,,,+++,,,.........,,,///..................//////...---,,,,,,,,,------000000//////............---...//////...---...///------------------------////////////////////////......////////////......000///...---,,,------...........................,,,,,,,,,,,,,,,---......//////000111111111000000////////////////////////.........//////////////////...---,,,,,,---///000000000000000000000000000////////////............000000/////////.........000000////////////000000........................,,,...///...---,,,---///,,,---......//////......000000000000000000000000////////////000000000000000///...///111111///---...------...000000///...////////////000000000000000//////......///000111---------...///000111222000000000000000111222222111111000000000000111111111111111111111000000000222111000//////////////////000000000000...---,,,...------------...//////111333444444222111111222222222111000//////.....................///000000//////............///////////////000000000000000tttgggZZZLLLCCCAAA;;;:::888888:::::::::888444444333333333333333333222222222222333333333333111111222222333333444444333222222111111222222333222111111111000000//////333222111111111111111222111111111111111111111111//////000111111111111111444222111111333555444444222222222222222222222222000000000000000000000000///000000111111000000///............////////////////////////////////////000000///............///.........---,,,,,,++++++...---,,,,,,---...---+++------............------......---,,,,,,,,,------000000000///////////////---/////////...---...///------------------------////////////////////////---....../////////......000...,,,******+++---///........................//////......//////000111000000111111111000//////000000000000000000000000------......//////000000......---,,,---...000111000000000000000000000000/////////.........------000000////////////......000000////////////000000000000000000000000000000///111333444222111111111......------......///000000000000000000000000000////////////000000000000//////...///111111///...------......------///000////////////000000000000111000000////////////000---------...///000111222//////000000111333444555111111000000000000111111111111111111111111111111222222111000//////000000...//////000000//////.........------......///000222222333111//////000111000000//////......------......//////000000////////////............//////111111111111000000000000}}}pppdddWWWMMMHHHDDDAAA>>>;;;:::999888777444444444444444333333333222222222333333333444444222222333333333444444444333222222111111222222333222111111000000/////////111111111000000000111111333333333333333222222222//////000111111111111111111000000000111222222222222222222222222222222222///////////////////////////000000111111000000///............/////////////////////000000///////////////...............///------......---------,,,///...,,,,,,------,,,***+++,,,---......---,,,+++------------------------////////////...............///000000///...///000........................////////////////////////------......//////......///...,,,++++++,,,...///---------...............000000//////000000111222000000000000//////...---////////////////////////,,,------...///000111111------------...///111222/////////////////////////////////.........------000000//////////////////000000////////////000000111111111111111111111111000333555666555333222222///...---------...000111////////////////////////////////////000000000000...------...000000///---,,,...///---++++++...222////////////000000000000111111000000//////......111000000///.../////////000000000000111222333444111111000000000000111111111111111222222222333333444444222111000/////////......//////000000000000...............//////000222222111///------///111///////////////......---...///000111111000///...//////............//////111111111000000/////////|||zzzzzzwwwrrrppprrrvvv|||xxxmmmbbbWWWPPPJJJFFF@@@;;;999777666555555555555444444333333333222222333333333444444444444444444333333333222222333222222111111222222333222111111111000000////////////000000000000000000333333222222222111111111//////000111111111111111000000111111111111222222222222222222222222222222////////////////////////...//////000000//////...............//////////////////000111111000//////...------,,,------......,,,---...///000////////////...,,,,,,------,,,***+++,,,---......---,,,+++,,,------------------------------------------------...//////------...///........................////////////////////////,,,,,,---...............---....../////////......---------.........//////------,,,,,,------...///////////////...---,,,,,,........................,,,------...///000111111---------...///000111111////////////////////////000000/////////.........//////000000000000000000000000////////////000000........................,,,///111222111///......//////...------///000111////////////////////////////////////000000000000,,,,,,+++---//////...,,,,,,...///...++++++///222////////////000000000000111111000000//////......111111000///////////////111000000/////////000000111111000000000000111111000111111222333444444555777666444222000......---......//////000000111222///............///000000111111000...------...000000000111111111000//////...///000111111000///...//////............//////000000000//////.........|||zzzuuuvvvwwwvvvtttrrrqqqrrrqqqooonnnnnnjjjdddcccfffkkkrrr{{{wwwwwwwwwyyy~~~~~~|||vvvnnnddd\\\OOOJJJCCC===:::888777666666666555555444333333333333333333333444444444444444444333333222222111111333222222111111222222333111111111111111111111111000000111222222222111111111111111000//////......//////000111111111111111000222444444333333333444222222222222222222222222000000000000000000000000...//////000000//////...............//////////////////111111111111//////---,,,,,,,,,,,,---......,,,---///000000000///......---,,,,,,---...---+++------............------+++,,,---.........------,,,,,,,,,,,,,,,---------+++,,,------++++++,,,---........................////////////////////////+++,,,---...............---...///000111000///...,,,,,,------.../////////......------......///000....../////////...------........................------......//////000000.........///000000000000000000000000000000000000111111111000000000////////////000000000000111111000000////////////000000////////////////////////...000222222000//////000//////......//////000111000000000000000000000000////////////000000000000,,,++++++---///000...---......///.........000111////////////000000000000///000000000000000///............///000111222333111111000///......//////111111000000000000111111000000111222444555666666888777555333111///......000////////////000111222//////......//////000111...///000///......///111000111222333333222111000000000111111000000////////////............//////////////////............yyytttrrrqqqooommmiiikkknnnnnnnnnmmmnnnpppooommmmmmmmmiiiddddddggghhhpppyyy{{{rrrqqqppppppttt{{{|||}}}}}}zzzssskkk\\\VVVMMMEEE@@@===;;;:::666666666555444444333333333333333444444444444555111111111222222222222222333222222111111222222333111111111222333333444444333444555666777777666555333222222111000000////////////000111111111111111000222555555333222333444222222222222222222222222000000000000000000000000///000000111111000000///............////////////...///111222222111///...---------------...//////...///000000///...+++***---,,,+++,,,.........,,,///..................///+++,,,---.........------,,,,,,,,,---------......---...//////------...///........................////////////////////////***+++,,,---............---------.........//////,,,,,,------...//////000000000000000000111222222...///000000000000000000.................................////////////////////////000000000//////000000000000000000000000222222222222111111111111//////000000000111111111000000////////////000000111111111111111111111111111333444333222111222333......///000000000000000000000000000000000000000////////////000000000000---------...111111000/////////...000111222000///////////////000000000000...///000111111000000///.........///000111333333000000000///000000111111111111000000000000111111000000111333444666777777666555444333222111111111111000000//////000111222///////////////000000111,,,...000000000///000111000111222333444333111000222111111000//////000000//////............/////////////////////000000000xxxsssmmmiiihhhiiihhhffffffiiilllnnnooopppssstttsssrrrssssssooojjjjjjnnnjjjqqqzzz}}}xxxsssqqqooonnnqqqwww}}}|||~~~wwwllldddYYYOOOGGGBBB>>><<<777777666555444444333333333333333444444444555555...///000111222333444444333222222222222222222333111111222333444555555666777888999:::;;;;;;:::999666666555444444333222222//////000111111111111111---000333444111000111222222222222222222222222222000000000000000000000000111111222222222222111111............/////////000...000111222222111000..................///000111000000111000...+++(((&&&---,,,+++,,,...///...---000///...------...///000***+++---...///...---------------.........//////000222333222111000111333////////////////////////////////////////////////***+++,,,---...............---+++***+++---///111,,,,,,------...///000000---------------.../////////000111222222222222222000000000000000000000000///////////////.........///000000000000000///...000000000000000000000000333333333222222222111111//////000000111111111222000000////////////000000........................000111111000//////000222---...000111111111000///000000000000000000000000////////////000000000000///......000222333222111000///...000444444111...////////////000000000000---...///111111111000000222111111000000000000000//////000000111222444444111111000000000000111111000000222333555666777888333333333222222333444444222111000//////000111222///////////////000111111+++---000111111111111222///000222333333222111000333222000/////////000111//////............////////////000000111111222222|||rrrnnnjjjhhhiiilllmmmnnnmmmoooqqquuuyyy~~~~~~zzzvvvrrrooopppqqqtttxxx}}}}}}yyyxxxxxxxxxyyy{{{}}}~~~~~~~~~ssseee^^^VVVJJJ@@@===<<<:::999777666555444444333333333222222222111111666666555555555444444444333333444555444333111000//////000222333555777888<<<;;;999777555444333222000222666888999777555333---///111333333222000...//////000111222222333333000111111222222222111111......//////000000111111......------------......111111000000//////......000000000000111111111111000/////////111111///...................................................------------------------........................------------.........///000000///...---,,,,,,+++***,,,...///000///...---//////000111000///---,,,,,,,,,,,,---...///000000......................../////////...---------,,,+++++++++,,,,,,,,,------000000////////////000000222111000//////000111222000000//////.........---...............///000000111---...000+++(((666IIIEEE;;;111---///111000---////////////////////////......///000111111000000---------...///000000111222333444333111000111222//////.........//////000///.........------------111111000000//////......111111000000//////........./////////000000000111............/////////000000000//////.........---111111222222222111111000000000/////////000111222444222000...------.../////////111222333444444444777666555333111000000000222111000///............111000///////////////000000//////000333444444333222111000//////111333555111111111111111111111111222111000.........///000...------,,,---...///000uuurrroooooopppsssttttttuuuwwwyyy}}}}}}uuutttssssssuuuxxx{{{}}}}}}}}}~~~}}}zzzyyy{{{{{{|||||||||wwwnnnbbbRRRHHHFFF<<<:::888666555555444333444444444444333333333333555555555444444444444333333333444444444333222111/////////000222333555666666555444333222111111222///111333555555444222000......//////000000000000000000000111222222333333000000111111111111000000////////////000000000000//////...............///111000000000/////////...//////000000000111111111///...---...000000...---................................................------------------------........................------........./////////...............---------+++,,,...///000///---,,,,,,,,,,,,---,,,,,,++++++,,,---------.../////////.......................................---------/////////000000000111111//////............//////111111000000000000111111000/////////............//////.........//////000111...000444333444DDDXXXkkkZZZDDD444...///111111////////////////////////,,,------...//////......------......///000000111111222222111///...///000000000000//////000000111////////////.........---111000000000/////////...000000000000/////////////////////000000000000000........./////////000000000000/////////.........000000000111111000000000111111111222222333333333222111000......///000111//////111222333444444444666555333222111111000000222222111000////////////000000////////////000000///...---...000111000///111111000000000111222333111111111111111111111111222111000///......///000//////.........///000111}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~{{{wwwsssqqqrrrssstttxxx~~~~~~}}}|||{{{||||||xxx{{{zzzwwwxxxzzz|||{{{zzz}}}qqq___SSSPPPAAA>>>:::777777666666444444555555555555555555555444444444444333333333333333333444444444333222222////////////000111222333111111000000111111222333111111222222222111000000......------...///111333000000111111222333333333///000000000000000//////000000000000////////////111111000//////...//////000000000000//////////////////000000000000111111...------...//////...,,,................................................------------------------............................../////////000000000---------.........//////------...//////...,,,+++.........---......//////------..........................................---------...........................////////////......------------......111111222222222222111111////////////............000000///....../////////000---...222222444CCCTTTiiiXXXAAA111,,,///333666////////////////////////------.../////////......---......//////000000111111222333111///......///222111111000000111111111000000000000////////////000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000////////////......///////////////////////////000222444444444444444111000000///000111222333//////111222333333444444333333222111111111222222444333222111000000000000000000000//////000000111111///......//////...,,,000000000111111111111222111111111111111111111111111000000////////////000000000/////////000111222~~~}}}~~~{{{vvvrrrpppqqqrrrwww~~~||||||~~~xxxqqqsss|||~~~{{{~~~}}}yyy|||nnn```XXXJJJEEE???;;;;;;:::999777444444555555555555666666444444333333333222222222333333333333333333333222111111000000000000111111222222222222222333444555444444333222111111111222------......000111222333111111111222222333333333000111111111111000000///111111000000//////......333222111000////////////000000000000////////////////////////000000000111......---...//////...,,,................................................------------------------........................////////////000000000000........................---............---,,,+++000///.........000111222...............---------........................,,,---------.../////////,,,---------------------///......------......///000111222333333222111000///////////////.........111000//////////////////222000000111...---444???CCC;;;222---...000111111///////////////////////////000000111111111000000......//////000000000000333444555333111000000111222222111000000000111111111111111000000000000///000000000000////////////......//////000000111111111111111000000000000/////////000000000111111111000000//////////////////000/////////000000000111...000222444555555444333222222111000000111222333//////111222222333333333222222222222222333444444444444333222111111111111000000000///000000111111222111///000111111000...///000111111111111000000111111111111111111111111000000000////////////000000000000000000000000000|||{{{zzzzzz|||}}}|||xxxvvvvvvwwwzzz~~~xxxppppppxxxzzzzzzooocccUUUNNNEEE???===<<<999777444444444444555555555555444444333333333222222222333333333333333333333333444333222111111111111222444444333333333333333444444444222111111111111222,,,...000222444444333222222222222222222333333333222333333333222222111000111111000000//////......222222111000000000000000////////////000000000000...////////////000000000000///...///111111///...................................................------------------------........................////////////000000000000000//////...------,,,,,,.........------,,,++++++,,,,,,+++***+++,,,...///...............---------........................,,,---------.../////////////////////////////////000//////////////////000000111222333333222111000.........///////////////111000000/////////000000444333333444111...///333222111000111222111...***000000000000000000000000000111111111111111000000/////////000000000000000222333444333111111111222222111000000////////////222111111111000000000000////////////000000000000......//////000000111111111111111111000000000000000000000111111111111222//////000000000000000000111000000000000111222333111222555777777777666555444333222111111000000000///000000111222222222222222222222333333444555666555444333222111111111111000000000000000111222222111000///000111222222000000000111111111000000///000000000000000000000000/////////000000000000///////////////////////////zzzzzzzzzzzz{{{{{{{{{{{{zzz{{{zzzrrrqqqvvv{{{|||zzz~~~rrraaaXXXKKKCCC@@@>>>999555666666555555444444444444444444444444333333333333333333222222222333444444555444444333222222333333444444333222111111111111222111000000///000000000---///222444555444333111222222333333333333333333444444444444333222111111000000000000////////////111111000000000000111111////////////000000000000......////////////000000000//////000111111000...................................................------------------------............................../////////000000000111000///...---,,,++++++---------,,,,,,,,,,,,,,,------------------...///------..........................................---------.....................---------------,,,000000////////////000000000000111111111111000000.........///////////////000/////////000000111222...///000222333222222222111000000000222222111///000000000000000000000000//////000000000///......000000000000000000000000...000111111000000111222222111000///////////////111111111111000000000000////////////000000000000////////////000000000000000000000111111111222222000111111111222222222222//////000000000000111111111111000000000222333444666777888999999999888777333333222111000///......///000000111222222111111222222222222333444555666555444333222111111111111000000000000111111222333///......///000111111000111000000000000/////////000000000000000000000000...//////000000000000/////////000000000///......zzzwwwtttvvvxxx{{{}}}~~~~~~~~~~~~yyywwwwwwxxxooodddUUUJJJFFFBBB<<<777888888777777666555444444555555555444444444444333333333222222222333444555555444444333333333333444333333222111111111111222000000111111111111111111///000111222333222222111333333333333333333333333333444444333222111000000////////////000000000000///////////////000111222.../////////000000000111........./////////000000///......///000000///---................................................------------------------........................------.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,------000000000000000000///...,,,---------.../////////.......................................---------------,,,,,,++++++++++++/////////....../////////000//////////////////000............/////////000......//////000111333333//////...---///222111000///...---...///222333444000000000000000000000000000000000000000///......000000000000000000000000---...000000000111222444333333222111000000000000111111000000000/////////.../////////000000000111000000000000//////////////////000111222222333444111111111222222222333333//////000000000111111111000000///...///111333444888777777777777666666666111111111111000//////...///000000111111111111111000000000000111222333333444333222111111000000000000000000000111222333444222111000000111111000///222111000///...//////000000000000000000000000000---...///000111111000///000000111111111000///...zzzuuusssrrrsssuuuyyy}}}}}}zzzyyyzzznnn]]]RRRLLLGGG@@@;;;;;;:::999888777555444444666666555555555444444444333333222111222333555666444444333333222333333444333333333222333333444555111222333444444444444444111111000//////000111222333333333333333333333333333333333222222000//////......//////000000111111---.........///111222333.../////////000000111111............/////////000...------...//////...,,,................................................------------------------........................------------.........///---------............///++++++++++++,,,------...------.........---+++***,,,,,,------...///000000......................../////////......------,,,111111000000000/////////.........------.........000///...------...///000---.........//////000000.........///000222444444;;;888222......111111...111111111111111000000///000000000000000000000000222222222222222111000000111111111000000000000000---///111222222333555777555444333222111111111111000000000000////////////.../////////000000111111111111000000//////............///111222333444555111111222222222333333333//////000000111111111222//////...---...000222444666555444333222222333333......///000000000000//////000000111111111111000///////////////000111111444333222111000000000000000000000000111222333444777555444333333333111///333111///...---...///000000000000000000000000000---...///111111111000///111222333333222111000///wwwrrrsssuuuwwwxxxyyy{{{~~~~~~yyypppeeeZZZOOODDD===::::::999888666555777888555555444333333333333444333333333333333333333333333333333333333333333333222333555666666555333222000000000000000000000000111111111000000000000000111111222222222333333333666555444333111///---,,,000000000000000000000000222222111000000000000000////////////////////////222000//////000000///---++++++,,,,,,---.../////////...---,,,,,,---...///////////////////////////---------------------------...............------................................................,,,,,,---......---,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......000000//////.........---000000//////.........---///...---,,,,,,---...///111111000......---------,,,------...///000111111000000/////////111222333555444222000//////000000222222111000000000000000---...000111111111000///111222222222111000//////---------,,,------.........///222444555555555555222222222222333333333333111111111111111222222333//////000111111111111111000000000000000000000000////////////000000000000000333666555222///000222111111222222222333333333111111222333444444555555666666666555555444444444000000000000000000111111000111333222000//////000000111222333333333333333111111000000//////.........---------...000333444666555333222111111111222111111111111000000000///---.........///000000000---.........//////000000333444444222000000222444|||xxxrrrpppsssvvvyyyzzz}}}zzzpppeeeYYYNNNGGG>>>===<<<999777666666777666555555444444444444444333333333333333333333333444444444333333222222222222333444555555444333222111111111111111111111111111111111111000000000000222222333333333444444444333333333222111000//////000000000000000000000000222111000////////////000000000000000000000000000000...------......---,,,,,,,,,,,,---...////////////...------------...///////////////////////////---------,,,,,,------------...............------................................................,,,,,,---......---,,,,,,,,,---......//////......------------------------,,,,,,---------.........000/////////............000/////////............000///...------...///000111000///......------------------...............////////////000111333444444333222111000000000000111111000111111222222333111111222333333222222222333444444444333333222111000000///....../////////...///000111222333333333111111111111111111111111333333222111000000000111//////000111111111111111111111111111111111111111///000000000000000000000111222444444333111111111000000111111111222222222000000000111111222222333222222222222111111000000111111111000000000000000000111222222000//////000///000111111222222222111111000000000/////////...000000000000111444666888:::999777555444333444444222222222222111111111000,,,,,,------------------///////////////.........//////000000000//////...zzzsssrrrqqqssswww{{{~~~}}}sssgggZZZRRRDDDBBB???;;;888777666666777777666555555555555555444444444444444444444444666555444444222222111000333333444444444444333333222222222222222222222222111111111111111111111111333333333333444444444555000000111222222222222222000000000000000000000000000000//////......//////111111111111111111111111///...------......---,,,------......//////000000///...------------...///////////////////////////...---,,,++++++,,,---...------...............---................................................,,,,,,---......---,,,,,,---...//////000000//////------------------------,,,------------.........////////////............////////////............000000////////////000000111000///......---...............---------,,,,,,.........///000222333444222222222222222111000/////////000111222333444555111111000000000000000111222222222222222111111000333222111000000000000000000000000000000111222222222222222222111111111111555444222111000////////////000111111222111111111111111111111111111111111000000000000000000000000111111111333444444222111//////000000000111111111111111111111111111111111000000000000000/////////222111111111000000/////////111222222000//////000//////000111111111111000000000000000////////////111111111222444777999;;;<<<;;;999777666555444444333333222222222111111111......------------------000000000///......------,,,,,,---///000000---+++{{{tttrrrtttwww{{{sssggg___MMMIIICCC>>>:::888777666888777777666666666666666555555555555555555555555444444444333333222222222444444333222222333444444222222222222222222222222000111111111111111222222222222222333333333444444///000111222222222222222000000000000000000000000//////............//////000000000000000000000000111000//////000111000.........//////000000000111.........------.........///////////////////////////...,,,++++++,,,...///,,,---......///.........................................................,,,,,,---......---,,,,,,------...///////////////........................------------............///////////////.........///////////////.........111000000000000000000111000000///.......................................---......///111222333444000111222333333222000///...///000111222333333444333222000/////////000111222222333333333222222111444333222111000000000000333222111000000111222333444444444444333333333333444333222111000000000000000111111222222111111111111111111111111111111111111111111000000000000000222000///222555666333000000000000000111111111222444444333333333333333333222222222222222111111111222222111111000////////////111222222000///000111000000111111111111111000000000000000//////////////////000222444777999:::::::::888666555333222222222222222111111111000000111111000000//////......///////////////............------///111111///---yyytttxxx{{{vvvoooZZZSSSIIIBBB===;;;999888888888777666666666666777555555555555555555555555222222222333333444444444444333222222222222333444111111111111111111111111000000111111222222222333000111111111222222222222111111222222222111111000000000000000000000000000//////............//////////////////////////////000///...///000111000////////////000000000000000---..................---////////////////////////...---,,,,,,,,,,,,---...,,,------...//////......................................................,,,,,,---......---,,,,,,,,,,,,---............---........................---------.........//////.........///////////////.........///////////////000111111111111111111000000//////............///---......///000000111111---...///000111222333333///000222333333222111000///000111222222222111111555444333222222333444555666666777777777777777666555555333222111111111111444333222111000111222333555555555444444333333333333333222222222222333333111111222222222222111111111111111111111111111111222111111111000000000///222000///222555666333000111111111222222222333333444444333333333333333333222333333333333333333333111111111111000000//////...000222222000000000111111222222333222222111111////////////000000000000//////111333555777999:::999999888777555444222222000000000000////////////111111111000000//////...,,,------...///000000111111000//////000111000000~~~zzzxxxnnncccTTTHHHAAA>>>;;;:::888888777666666666666666444444444444444444444444000111222222444555555666222222333333333333222222000000000000000000000000000000111111222333333333000000000000111111111111222222222222222111000///000000000000000000000000//////......//////000000...........................---,,,---...///...---////////////000000000000------...//////...------////////////////////////------------------------,,,,,,---...////////////................................................,,,,,,---......---,,,,,,+++,,,,,,---...---------........................------........./////////.........///////////////.........///////////////000000111111111111000000//////............//////---...///000111222333333...///000111111222111111///000111222222222222222000111222333333333111111333222222222222333444555777777888888999999888888888888777666555555555666555555444444444444444555666666555555444333333333444333333333444444555666222222222333222222111000222222222222222222222222222222222111111000000///111111111333444444222111111222222222222333333333111111111111111111111111111111111222222222222222000000000000000000000111...000111222000000000111222333333333333222111111////////////000000000000000111333444666888999:::888888888777666555444333000000/////////.........//////..................+++,,,---...///111222222000111333222000//////000||||||~~~uuuaaaOOOEEE@@@===;;;777777666555555555555666333333333333333333333333222222222333333444444444111222333444444333222111111111111111111111111111000000111222222333444444000000111111111222222222111222222222222111000000000000000000000000000000000////////////000111222////////////////////////...---,,,---/////////...////////////////////////------...//////...------////////////////////////+++,,,...//////...,,,++++++,,,---...////////////................................................,,,,,,---......---,,,,,,,,,------...................................................////////////............/////////000............/////////000//////000111111000////////////............//////......//////000000111111///000111111222111000///000000000000111222333444000111333555666666555444333444555666777888888888;;;<<<======>>>>>>>>>===>>>======<<<<<<<<<======;;;<<<<<<=========<<<<<<::::::999888888777666666777666666555555555555666222333333333222222111000222222222222222222222222333333222111111000000///111222444444333111111111111111111111222222222222000000000111111222222333111111111222222222333333/////////000111111222222...///111222111000111222222222222222222111000000.../////////000000000111000111222444555666777777444555555666555444333222000000000000////////////.............../////////,,,------...///000111111...555;;;;;;555000///000~~~zzzzzz}}}jjjUUUHHHBBB>>>;;;777777666555555555555555333333333333333333333333333333333333333333333333000111333444444333111000222222222222222222222222000000111222333333444444111111222222222333333333000000111222222222222111000000000000000000000000000000000000000111222222000000000000000000000000///......///111222111000////////////............,,,---...//////...---,,,////////////////////////***,,,...000000...,,,***+++,,,---...////////////................................................,,,,,,---......---,,,,,,---......///////////////////////////////////////............/////////000---.........//////000000---.........//////000000...///000111111000///...//////.........//////000////////////............000111111222222000///...000000//////000222444555///111444777999999999888;;;<<>>======<<<;;;;;;:::999888666555555555555333333333333333222111000222222222222222222222222333333222222111000000///000333666555222///000222000000000000111111111111111111222333444444555555222222333333333444444444......///000111222333333...///111222111000111222111111111111111000//////.../////////000000111111---...000111222333333333000000222222222111000000111111111111000000000000//////000000111111222222.........///////////////...999CCCDDD<<<333000111~~~{{{yyyzzz}}}zzzaaaPPPHHHCCC???:::888777777777777555444555555555555555555555555444444444333333333222222333333333222222222111111666555444333222222222222333333333222222111111111333333333444444444555555333222111111000000111111111111111111111111111111------............---------......///000111111222//////............//////111000///...------...///111111///......///000000//////000000///...------///...---,,,,,,,,,,,,,,,,,,---------.../////////.........------,,,,,,,,,,,,,,,,,,---------............////////////......000000000000000000000000000000//////....................................,,,,,,,,,---------............//////000000111111//////////////////////////////000000111222222222///000000///......///111///000111111000000111333111222444333222222333444:::;;;===??????AAACCCEEECCCDDDEEEGGGIIIJJJKKKLLLPPPSSSWWW[[[\\\ZZZVVVTTTSSSRRRQQQPPPOOONNNNNNNNNQQQSSSUUUVVVUUURRRNNNLLLOOOLLLIIIFFFEEEDDDCCCAAAAAA@@@>>>>>>>>>>>><<<:::;;;:::999888777666555444555444444555888:::;;;:::555555444333333333444444333333444333111000222333000111111111111222222222444333222111000000000000444444444333333222222222222333333444333222111000222222111111000/////////000///---,,,,,,...000111222111111000000000000000111111111111111111111111444333333333222222111111000000000000000000000000...............---------......//////000000111111///000777AAAAAA999222222}}}|||}}}kkkZZZQQQJJJDDD<<<:::888777888888666555555555555555555555555555444444444333333333222222333333333222222222222111666555444333222222222222333333333222222222111111333333333444444444555555444444333222222222222333111111111111111111111111...//////000000//////.........//////000000111111//////............//////111000///...---......///000///.........///000000000/////////............///...---,,,,,,,,,,,,---------------.....................------,,,,,,,,,,,,,,,---------.........---------......---------........................////////////......------........................---------.........//////......//////000000111111/////////////////////////////////000000111111111---...//////......000222222333555555444444666777222444666777888:::===@@@@@@CCCFFFIIIKKKLLLNNNPPPQQQRRRSSSUUUWWWYYY\\\]]]dddgggkkkoooooommmjjjhhh```___^^^]]]\\\\\\\\\\\\```aaacccdddbbb___\\\ZZZYYYVVVRRROOONNNMMMLLLJJJKKKIIIGGGFFFFFFEEEBBB@@@===<<<<<<;;;999888888777444333222333555777777666333333222222111222222333333222111111111111222222111111111111222222222222000000000000111222333444444444333333222222222222222333333333333222111000111111111111111111111111222222000/////////000000222111111000000000000000111111111111111111111111000000/////////.........000000000000000000000000.........................../////////000000000111111000444::::::444111222tttdddXXXNNNEEE???<<<999888888888777666555555555555555555555555444444444444333333333333333333333333222222222222555555444333222222222222333333333333222222222222333333333444444444555555666555555444444444444444111111111111111111111111///000000111111000000///////////////000000000000//////............//////000000///............///...---------...///000000111000...------...//////......---,,,,,,,,,------............------------.........---------------,,,------------.........---......//////......---.......................................---------................................./////////000000......//////000000111111////////////////////////.../////////////////////---...000000///000333555111333555555555666888:::999:::<<<>>>AAAEEEJJJNNNLLLPPPVVV[[[]]]^^^___```]]]]]]^^^```cccgggkkkmmmuuuwww{{{~~~}}}zzzxxxqqqqqqpppooonnnnnnnnnnnnrrrsssttttttssspppmmmjjjgggddd```^^^]]]\\\ZZZYYYYYYXXXUUUTTTSSSPPPMMMKKKEEEDDDCCCBBBAAA???>>>>>>999777666666777888777666555444444333333444444555333000...///111333222000111111111111222222222333111000000111111222333444333333222222222222222111222222333333333222111111000000111222222333444444333333333222222111111000222111111000000000000000111111111111111111111111111111111000000000000000000000000000000000000000////////////////////////////////////000000000000222000000333333000///111}}}ooobbbTTTJJJCCC???;;;999888888777777555555555555555555555555555444444444444333333333444444333333333222222222555444333333222222222333333333333333333333333333333333333444444444555555666666555444444444444444111111111111111111111111///000000111111000000///000000000000//////////////////............///////////////.........//////,,,,,,,,,---...///000000111000...---,,,...///111...------,,,,,,,,,------.........------,,,,,,,,,...............---------------------............000000111111111111000000....................................------------........................---.........////////////......//////000000111111////////////////////////////////////////////////...000111111111222444777333555777888999:::<<<>>>AAACCCEEEGGGJJJPPPWWW[[[\\\bbbiiinnnpppooonnnnnngggggghhhjjjmmmsssxxx{{{~~~}}}}}}}}}~~~~~~~~~|||yyywwwuuusssooommmmmmlllkkkjjjjjjhhhfffdddbbb___[[[XXXTTTSSSQQQNNNKKKIIIGGGFFFBBB@@@===<<<===<<<;;;::::::999999888777777888888444000,,,...222444222...111111111222222222333333444444333222111111111111222222222222222222222222222222222222222222222222222222222333333444444444111111222333333222222111222111111000000000000000111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000////////////000000000000111000///000///......///~~~pppaaaUUUIIIDDD>>>:::888888777777666666666666666666666666555555555444444444333333444444444333333333222222444444333222222222333333333333333333333333333333333333333444444444555555555444444333333333333333111111111111111111111111...//////000000//////...000000000000//////////////////............//////......//////////////////+++,,,,,,---...//////000111///...,,,---...000111------,,,,,,,,,------.........------,,,,,,,,,+++........................---------.........//////000000111111111111000000////////////////////////................................................,,,,,,---------...............//////000000111111000000000000000000000000/////////000000000000000///111222222333444666999;;;===???AAAAAACCCEEEGGGHHHJJJMMMRRRWWW^^^ffflllnnnttt{{{}}}zzzxxxvvvvvvwwwyyy||||||zzz{{{{{{zzzyyyzzzxxxvvvuuussspppkkkhhhdddccc___[[[WWWSSSPPPNNNJJJHHHEEECCCBBBBBB@@@>>>>>>===;;;:::888777666666666222...///333444222...111222222222222333333333555444333222111111111111222222222222222222222222222222222222222222222333444444444333333333222222---...000111222222222222222111111000000000000000000000000000000000000000........................////////////////////////.../////////000000111111000000000000///////////////000111000000///...,,,zzzjjj^^^QQQKKKDDD===:::999888888666666666666666666666666555555555555444444444333444444444444333333333333444333333222222333333333333333333333444444444444333333333444444444555555444333333222222222222222111111111111111111111111...//////000000//////...////////////000000000000//////............//////---...//////000/////////,,,---.../////////////////////...---...///000111------,,,,,,,,,---......------------,,,,,,,,,,,,.............../////////------........./////////---......//////......---000000000000000000000000.........///////////////........................,,,,,,,,,------------.........//////000000111111000000000000000000000000000000111222222333444444000222555666888:::>>>@@@EEEGGGIIIJJJKKKLLLNNNPPPPPPSSSYYY___fffooowww}}}~~~|||xxxtttrrrooojjjeee```\\\ZZZTTTQQQNNNLLLKKKJJJHHHFFFDDDCCC@@@<<<999777555444999666333222444444222000222222222222333333333333222111111222222333444555222333333333333333444444222222111111222222333444555555444333333222111111---......///000111222222222111111000000000000000000000000000000000000000////////////000000000000////////////////////////---......//////000000111000000000000////////////---111222111111222000,,,rrrfffYYYSSSJJJBBB>>><<<;;;:::666666666666666666666666555555555555444444444444555444444444444333333333333333333222222333333444333333333444444444555555333333333444444444555555444333333222222222222222111111111111111111111111///000000111111000000///......//////000000111111//////............//////,,,---///000000000//////......///000000000///.............../////////000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,---------........./////////000............////////////---------......---------/////////////////////////////////000000000111111........................------------..................//////000000111111000000000000000000000000111111222444555666777888555888<<<@@@DDDHHHMMMQQQUUUWWWYYYZZZZZZ[[[]]]______ccciiiooouuu|||{{{vvvrrrnnnmmmeeebbb___]]]\\\ZZZXXXVVVSSSPPPLLLGGGBBB>>>;;;:::;;;:::888666555333333222222222222333333333444444222222222222333444555555333333444444444555555555222222111111111222333444333333333333222222222222111000//////...///000111222111111000000000000000000000000000000000000000222222222333333333444444////////////////////////,,,------...//////000000111000000000/////////...---111222//////222222...|||qqq___XXXNNNEEE@@@>>>===<<<777777777777777777777777666666555555555444444444555555444444444333333333333333333222222333444444333333333444444555555555333333333444444444555555444444333222222222222333111111111111111111111111111111222222222222111111---......///000111111222//////............//////,,,---///000000000////////////000111111000///...------...///000000//////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,------------.........//////000000............/////////000......////////////..............................//////000000111111222222..................................../////////000......//////000111111111000000000000000000000000222222333555777888999:::;;;???DDDJJJOOOVVV\\\```hhhjjjkkkllllllmmmooopppooorrrvvvzzz~~~~~~|||uuurrrooommmllljjjhhhfffaaa___ZZZTTTNNNIIIEEECCC======<<<999555333333444222222333333333444444444555555444333222222222222444444444555555666666666222222111111111222444555000111111222222333333444555444111///......//////222111111000000000000000000000000000000000000000//////000000111111111111////////////////////////,,,,,,,,,---...//////000111111000000/////////...---111111,,,---222333000|||ooocccWWWNNNDDD;;;999===:::999777666777888777666555555444444444333333333666666555555555444444444444444444444444444444444444444444444444444444444666666666666666666666666444444555555444444333222222222222111111111000000000000111111111111000000000000000000////////////......//////000000111111////////////////////////333111///...---...///000......////////////......//////---,,,+++*********........................,,,---......//////......///...---------///000111//////////////////////////////............//////222222111111222222333444------------------------,,,...111111000//////000111111111000......///000444222111000111111111000333444666888:::===AAADDDEEEHHHNNNVVV```iiipppttt}}}|||{{{{{{|||}}}~~~||||||{{{zzzyyyyyyvvvqqqiii___VVVNNNIIIIIIFFFBBB???===:::777444444222222333555555555444222222222222333444555555555444333333555555444333222222222222111111000000333444444444444333222222444444444444444333222111333222222111000//////...111111000000000000111111777666555333111000///.../////////000111111222222222111///...---...000111111111000000000000111111//////000000000000//////tttggg\\\OOOBBB===>>>===;;;999888888888666555555555555444444444333333555555555444444444444333444444444444444444444444222222222222222222222222444444444444444444444444444444444555444444333222222222222111111111000000000000111111111111000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000//////......////////////.........------,,,,,,,,,,,,,,,........................,,,---......//////......///............//////000//////////////////////////////............//////000000000000000111111222////////////////////////,,,///111111000///000000000111222111000000111333111000000111444666888999999;;;>>>AAADDDHHHMMMPPPWWWZZZaaajjjsss|||{{{tttjjjaaaZZZUUUNNNKKKFFFCCC@@@>>><<<:::;;;999888888999999888666444444333222222222222222555444333333555555444333333222222222111111111111333333333333333222222111333333333333333222111111111111000000//////......111000000//////000000111222222222222222222222222222222111111000/////////000///...------...000111000000////////////000000//////000000000000//////zzzlll\\\MMMCCCAAA@@@===:::888888777666555555555555444444444444333444444444444333333333333444444444444444444444444222222222222222222222222222222222222222222222222444444444444444333222222222111111111111000000000000000111111111111000000////////////000000000000000000000000////////////111111111111111111111111...///111222222000...---......////////////......------,,,,,,---...//////........................,,,---......//////......//////////////////...---//////////////////////////////............//////...............///000000,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///000111///000111111000111333555222111222333666;;;???BBBCCCFFFIIIMMMPPPUUU[[[___ccchhhpppyyywwwooohhheeeYYYUUUOOOJJJHHHEEECCCAAA===;;;:::999999888666444777777555444222222111111555444333444555555555333333333222222222222111111222333333333333222111111222222222222222222111000000000000000000000000000000000////////////000000//////000111111222222222222222111111000/////////000///.........000111222000000////////////000000//////000000000000//////zzziiiXXXKKKDDD@@@===:::888777777666666555555555555444444444444444444333333333222222222333333333333333333333333333333444444444444555555222222222222222222222222333444444444444333222222111111111111000000000000000000111111111111000000////////////000000000000111111000000//////......000000000000000000000000---...///000000///...---......////////////.........------------...//////........................,,,---......///............///000000000...---,,,//////////////////////////////............//////......------......///000++++++++++++++++++++++++---///000000//////000111...000000000///000222444555555666777:::???EEEIIIPPPSSSVVVXXX[[[```eeeiiijjjoooxxx~~~~~~}}}|||}}}~~~}}}|||||||||{{{{{{{{{}}}~~~~~~}}}}}}}}}}}}zzzuuurrrhhhccc]]]VVVRRROOOLLLJJJAAA???<<<;;;;;;999777555:::999888666555444444444666444333444555666555444333333333333333333222222222222333333222222111000111111222222222111111000111111111111222222222222000//////////////////000111111111000000000000000/////////000111111222222000000///000111222333444111000000//////000000111//////000000000000//////tttaaaQQQFFF@@@===999777777777777777666666555555555444444444444444333333333222222222333333333333333333333333333333333444444555555555222222222222222222222222333333444444333333222111000000000000000000000000000000111111111111000000.../////////000000000111111111000000//////......////////////////////////...---,,,,,,,,,,,,............////////////......//////...------------...........................,,,---......///............///000000000...---,,,//////////////////////////////............/////////............///000000////////////////////////...///000000//////000222...000000000//////111222666888;;;>>>BBBHHHQQQWWWbbbccceeefffgggjjjnnnqqqvvv{{{{{{zzzyyywwwuuuuuuttttttvvvwwwzzz|||~~~~~~}}}{{{zzzvvvvvvvvvwwwyyy|||~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}zzzuuunnngggaaa\\\XXXUUULLLJJJGGGEEECCCAAA>>><<<999999888777666555555555666555444444666666555444333333333333333333444444222333333333333222111111000111111222222222111111111111111111111111111222000000////////////000000000000000000000000000000/////////000111111222222.........///000111222222222111111000000111111222//////000000000000//////}}}kkkYYYKKKCCC???:::888777777777777666666666555555555444444444444444444333333333333333333333333333333333333000111111222222333333444333333333333333333333333333333333333333222111111//////000000000000000111000000111111111111000000......//////000000111111000000000000////////////...........................---+++***+++,,,...000......////////////......//////...---,,,,,,,,,---........................,,,---......//////......//////////////////...---//////////////////////////////............/////////////////////000111111...........................///000///......000222000111222222111222444666888===CCCIIIOOOXXXcccjjjssstttuuutttssstttwwwyyy|||yyyxxxyyyyyy~~~~~~|||{{{vvvtttrrrpppoooooooooooorrruuuyyy|||}}}~~~~~~|||zzzyyyxxxvvvvvvvvvxxxzzz}}}~~~~~~}}}||||||wwwwwwwwwxxx{{{yyytttnnniiieeeZZZWWWRRROOOKKKHHHCCC@@@999999777666555555555555666555444555666666555444333333444444444444555555333444444444444333222222000111222222333222222222000000000000000000000///111111000000000000111111......///000111333333444222222111111000/////////,,,,,,------......//////111111000000000000111111//////000000000000//////~~~{{{uuudddUUUIIIEEE???:::888888777666666666666666555555555555555555555444444444444333222222222222222222222222000000111222222333444444333333333333333333333333222333333333333222111111////////////000000111111000000111111111111000000.........///000111111111////////////000000000000////////////////////////...---------......///000......////////////......,,,,,,,,,,,,,,,------...........................,,,---......//////......///............//////000//////////////////////////////............/////////////////////000000111------------------------//////000///......000333111333555666777999<<>>===<<<:::888777666666777555444555666777666444333444444444555555555555444555555555555444333333111111222333333333333333333333333222222111111000222222111111111111222222///000000111222333444444222222111111000/////////---....../////////......//////............////////////000000000000//////}}}wwwsssvvv}}}|||lll^^^OOOJJJCCC===:::888666555777666666666555555555555666666555555555444444444222222222222222222222222222222333444444555666666222222222222222222222222222333333333333222111111.../////////000000111111000000111111111111000000---......///000111111222......//////000000111111000000000000000000000000---...000111222111000///......////////////......*********+++,,,---//////........................,,,---......//////......///...---------///000222//////////////////////////////............/////////............///000000111111111111111111111111///000000///......111333222555888:::===@@@DDDGGGJJJQQQZZZbbbhhhpppzzz}}}vvvtttpppnnnmmmooorrruuuwwwzzz~~~}}}yyywwwuuuuuuuuuxxx}}}~~~|||{{{||||||}}}|||{{{{{{{{{|||~~~xxxwwwuuuvvvyyy}}}|||wwwoooggg___WWWOOOJJJEEEDDDAAA>>><<<:::888888777555444555666777666555444444444555555555666666555555666666555555444333111222333444444444444444888888777666555555444444333333222222222222333333444444333333222111111000/////////000111111222222111222222222222111111000---------,,,,,,---------//////000000000000//////}}}~~~wwwooonnnssszzzvvvkkk^^^SSSDDD<<<;;;;;;999666666555444444333333333333333333333444444555555555777666555444222111000///222222333333333333444444444444444444444444444444444666777666444333333444222111111000000000000000222111111111000000//////////////////////////////222111111000...---+++***......////////////......------......//////000000......------------......///////////////.........////////////////////////---------------------------,,,,,,,,,,,,---...///---------.........//////000///...---------------///...---,,,------///000...,,,---000000---,,,///000222333333222333555777999:::;;;===AAAFFFKKKNNNTTTZZZccclllttt{{{}}}zzzyyyzzzzzzxxxuuurrrpppnnnmmmnnnpppsssuuuzzz~~~|||}}}~~~~~~}}}}}}}}}~~~~~~|||||||||}}}}}}zzzzzzyyyyyyzzz~~~}}}|||~~~yyyqqqjjjbbbYYYRRRKKKFFF@@@<<<<<<<<<:::999888777666777888888777666555555555555555555555555666666777777666666555444333333222222111000000000555555444333333222111111222111000///000111333444111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333111000000111}}}rrrnnnpppvvv}}}zzzpppggg[[[LLLBBB???>>>;;;888777666555444444444444444333333333444444444555555555555444333333222222222222222333333333333444444444444444444444444444444555777888777555333333444333222222111111111111111000000000000//////......000000000000000000000000000000000000//////...---...//////000000//////.../////////000000000000000///......------......///.........------,,,,,,,,,////////////////////////........................---------.........//////---------.........//////000///...------------.........---------...///000...,,,---111111//////222111222222222111222444777@@@BBBEEEHHHLLLQQQVVVYYY```eeellltttzzz{{{xxxvvvvvvxxxxxxwwwuuuuuutttsssrrrrrrtttvvvxxx~~~~~~~~~~~~~~~~~~{{{zzz{{{zzzsssjjjaaa[[[QQQLLLGGGCCCBBBAAA???===999777666555666666444333444444444555555555555555444444444444444333333222333333333222222222222222555555444333333222111111000000111222222222222222///000000111222222222222111111111111111111111111000000000000000000000000000000000000000000000000...////////////111555999|||uuutttuuu|||{{{rrrfffVVVJJJDDD@@@<<<999888777666555444444444444333333333444444444444555333333333333444444444444222222333333333333444444444444444444444444444444333555777777666555666777444333333222111222222222////////////............111111111111111111111111//////000000111000000000///000000111111000000///111111111111000000000000///......------......///...------,,,+++******)))////////////////////////////////////////////////---...//////000000//////------.........///////////////......------.....................///000000000---...222333111111444444444444333333555999===JJJMMMSSSWWW[[[___bbbeeelllpppvvv|||}}}zzzxxxwwwwwwwwwvvvuuutttuuuwwwyyyxxxwwwyyyxxxwwwwwwxxxyyy{{{|||}}}zzzwwwyyy}}}|||sssjjjddd\\\XXXRRRMMMJJJGGGDDDBBB<<<:::777666666555444222444444444444555555666666444444444444444333222222222333333333333444444444555444444333333222222111...000222333444333111000---...///000222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000///222777???DDD}}}}}}~~~||||||ppp```QQQHHHBBB===999888777666555444333333333444444444444444444444444333333333444444444444444222222222333333333444444444444444444444444444444000222555666777777999:::333333222111111111111222////////////////////////000000000000000000000000000000111111111111000000000000111111111111000000111111111000000///////////////............//////...------,,,+++***))))))////////////////////////........................,,,---...///000//////...............//////////////////............//////.........//////000111111222//////222333000111444666777777888:::???FFFJJJWWW\\\cccgggiiijjjlllnnntttwww|||~~~}}}yyyxxxuuusssrrrssstttuuuvvvvvvwwwxxxzzz{{{{{{{{{yyyyyyzzz{{{}}}{{{xxxxxx|||yyyrrrmmmhhheee```ZZZTTTNNNJJJGGGBBB???<<<:::999999777666444444444555555666666666555555666666666555444444111111222222333444444555444444444333333222222222///000111222333222111111---...///000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111333888>>>CCCzzz{{{}}}wwwhhhYYYMMMEEE>>>999888777666444333333222222444444444444444444444444555555444444444444444333222222222333333333444444444444444444444444444444222444666666666666777888222222111000000000000000000000000000000000000000////////////////////////222222222111111000///...000000111111111111000000000000000//////........./////////....../////////.........---,,,++++++***////////////////////////------------------------,,,,,,---............---........./////////000000//////.........//////000......///000000111111222444111000222222///000333555777:::>>>DDDLLLUUU[[[hhhnnnuuuxxxvvvuuuuuuvvvxxx|||yyyvvvuuuqqqpppooooooooorrrtttuuuwwwxxxzzz{{{|||||||||}}}yyyzzz|||}}}}}}~~~yyywwwtttrrrnnnggg___WWWRRROOOIIIFFFAAA>>>===<<<;;;999666666666666666666666666555555555666555444444333//////000111222333444444444444333333333333222222222111000000000111333333000000111111111111000000111111111111111111111111000000000000000000000000111111111111111111111111...////////////000333555~~~}}}zzz{{{}}}|||oooaaaUUUJJJAAA===999888777555444333333333555444444444444333333333555555555444444444444444222222333333333333444444444444444444444444444444666777888777444222222222222111000000//////000000000000000000111111111111........................111111111111000///...---///000000111111000000///////////////............000//////......//////000............------------////////////////////////---------------------------,,,,,,,,,,,,---............/////////000000000//////......//////000000---...///111222222222222555111000222222000111444666999???FFFOOOYYYcccjjjxxx~~~~~~~~~~~~}}}wwwsssppppppllllllmmmnnnooorrrtttvvvvvvyyy|||~~~~~~~~~~~~}}}~~~}}}{{{uuummmeee```^^^SSSOOOIIIEEEBBB???===;;;999999999888777777666666333333333333333222111111//////000111222222333333333333333333333333333333333111000//////111333444222222222222222111000000222222222222222222222222000000000000000000000000111111111111111111111111///111222222000.........~~~||||||{{{|||~~~wwwjjj]]]QQQHHHBBB<<<;;;999777666555555444555555444444444333333333333333444444555666666666222222333333333333444444444444444444444444444444555666777555333111111111333222111111000000111111/////////000000000111111/////////////////////////////////000000//////......//////000000//////...///////////////000000000000000////////////000000------------............////////////////////////........................///...,,,++++++---///111.../////////000000000000///////////////000111111---...000222333333333333333000///222333333555999<<>>===<<<;;;:::888777666666222333333333333222111111111111111222222333333333333333333333333333333333111111111111111222222333111222222333333333333222222222222222222222222222000000000000000000000000111111111111111111111111222333555444222111111111~~~||||||{{{|||}}}|||qqqdddWWWMMMGGG>>>===;;;999888777666666555555555444444333333333111111222444666777888999222222333333333444444444444444444444444444444444///111333444333333444555444333222222111111222222---.........//////000000000000000000000000000000,,,---...///000000000000......////////////......//////000000111111222222000000////////////000000+++,,,,,,------......///////////////////////////////////////////////////111///---++++++...111333////////////000000000000///////////////000111111---...000222333333333333222//////333555666999>>>CCCIIIRRR\\\gggqqq{{{~~~||||||xxxxxxvvvrrrooonnnpppqqqssstttvvvxxxyyyyyyzzzzzzxxx}}}}}}|||{{{{{{~~~{{{zzzvvvzzzqqqkkkaaaXXXPPPJJJEEEBBB???>>>===;;;999777666555444444555555555444333333222222333333333333444444333333333333333333333333...000222333333333111000000111222333444555555555222222222222222222222222000000000000000000000000111111111111111111111111000111222111000000222333|||xxxwwwzzzzzz}}}~~~zzzoooeeeWWWKKKCCC???999777999:::999777444444555555555555555555444555555666666555555444111111111111111111111111111222444444333333333444444444333333333222222222333222111333555555111...000000000000////////////.........///////////////222111111111000000//////111000/////////000222333------......//////000000111111111111111111111111//////............//////////////////////////////000000//////.........---/////////...---------,,,///......---------......,,,------...///000000111111000111222444444333222222222222444888>>>EEEIIINNNUUU```kkkuuu}}}|||zzzxxxwwwtttttttttuuuuuuvvvvvvvvvvvvuuutttwww{{{~~~{{{yyy{{{|||zzz|||zzzrrriii```WWWNNNIIIEEEAAA===:::999999888777999666444333333444333222555444333222222333444555+++...222666888777666444222333333222111111222444222111111000111111222222000000000000000000000000222111000......000111222000111222222222000///...444333333222111000//////}}}|||yyyvvvvvvyyyzzz}}}{{{rrrcccVVVGGGBBB;;;888888888666444555555555555555555555555222333333444444333333222222222222222222222222222111333555555444333444555555555555444444444333333222111111333444444111---111111111111000000000000000////////////000111111000000000000//////......000///.........///111111.........///////////////........................//////............//////////////////////////////000/////////..............................------///......------..................///000000000111/////////111222333333333444555777:::???EEELLLPPPVVV\\\fffpppyyy{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwyyyyyyzzz}}}~~~}}}}}}~~~~~~|||||||||}}}|||tttkkkaaaWWWQQQKKKGGGBBB>>>;;;999777666999777444333444444444333222111000//////000111222---...111444555555444333222222333222000000222333222222111111111222222222111111111111111111111111111000...------...000111000111222222111000///...222222222111111111111111~~~yyyxxxvvvsssuuuyyy{{{}}}qqqbbbNNNHHH@@@;;;999888666444555555555555555555555555333333444444444444333333444444444444444444444444222444555666555444555666666666555555555444444444111111111222333222000...222222222222111111111111111111000///000111222333////////////...........................///000000///////////////.................................//////............//////////////////////////////////////////............................../////////......---......//////000000000000000000111111//////000111222444555666777:::???DDDIIIPPPWWW\\\bbbgggpppxxx~~~~~~}}}rrrssstttvvvwwwxxxxxxxxx{{{zzzyyyxxxxxxxxxzzzzzz}}}~~~}}}}}}}}}xxxyyyzzzzzz{{{}}}~~~zzzwwwuuuuuuuuuwwwxxx|||}}}{{{{{{~~~yyynnnccc[[[RRRNNNHHHCCC???<<<999777999777444444444555444444444444333222222333444444111222333333444333333222111222222111000000111333333333222222222222222222222222222222222222222222111000///......///000111111111111222111111000///000000111111111222222222zzzvvvuuusssrrrvvv{{{{{{~~~zzziiiVVVNNNEEE>>>;;;:::888666666666666666555555555555555555666666666666555555333333333333333333333333111333555555444444444555555555555555444444444444111111111111111111///...222222111111111000000000222111000//////111222333////////////////////////............//////000000000000//////......------000000000000000000000000//////............/////////////////////////////////////////////.........------......//////000000...............//////000222222111111111111111111111111222222333555888;;;===BBBIIIOOOTTT[[[bbbgggmmmrrrxxx~~~zzzvvvtttnnnooorrrtttwwwxxxzzzzzz|||{{{zzzzzz{{{}}}{{{xxxwwwwwwxxxvvvxxx{{{}}}~~~}}}zzzxxxwwwwwwtttuuuwwwzzz{{{yyy{{{yyymmmeeeZZZUUUOOOIIIDDDAAA===;;;:::777555444444555444333555555555555555555555555666555555444333333333333000111222111000000222333444444444444444333333222222222222222222222222222333333222111111222333333111111111111111111111111111111111111111111111111~~~xxxttttttsssssswww||||||~~~qqq\\\TTTHHH@@@<<<;;;999777777777666666666555555555555666666777777666666555333333333333333333333333111333555555444333444555444444444333333333333222000111111111000/////////111111000000000/////////000000/////////000111222000000000000000000000000//////000000111111111111000000//////......------//////////////////////////////............//////////////////////////////.........///////////////---......//////000000000...............///000111222222222222111111111111111222333333444777===AAAGGGNNNVVV]]]```eeekkkpppuuuyyy~~~{{{wwwsssooommmnnnoooppprrruuuwwwyyy{{{||||||}}}}}}yyywwwwwwxxxyyyzzz}}}|||yyyxxx{{{~~~~~~~~~yyyyyyzzz|||}}}{{{}}}yyysssiiiccc[[[RRRKKKEEE@@@===<<<999666444444444333222222222333333333333222222666555333222111111111111000111222111000000222444555555555666555444333222111111111111111111111111333333222222222222333333111111111111111111222222333333222222111000000///|||zzzuuurrrsssttttttxxx}}}||||||eee[[[NNNCCC>>>;;;999777888777777666666555555555444444555555555555444444222222222222222222222222222444555555444444555666444444333333333222222222111222333222000///000111000000000000/////////.../////////000000000111111000000000000111111111111//////000111111111111111///////////////.........------------------------//////............//////////////////////////////........./////////////////////////////////000000............///000111111111111111111111111222222000222555666888===FFFLLLWWW___hhhmmmnnnooosssxxxzzz}}}~~~~~~|||yyyvvvtttsssqqqooommmpppoooooopppsssvvvzzz|||~~~~~~~~~~~~~~~zzzuuurrrssswww{{{~~~}}}~~~~~~~~~~~~~~~{{{yyyyyy|||}}}vvvkkk```VVVMMMFFFBBB@@@===:::777666555444222444444555555555555444444111111000///////////////000111222222111222444555555666777777666555333222111111111111111111111111000000000000000000000000222111111111111222333333444444333222111000///...~~~yyyuuuvvvrrrqqqsssttttttxxx|||}}}~~~}}}|||}}}ssshhhXXXKKKCCC???;;;999888888777777666555555444444444555555555555444444444444444444444444444444444666777888777666777888555444444444333333333333111333444222000///111333111111111000000000//////...///111222333222111000/////////000000000111111......000111111111000///.........///////////////------------------------//////............//////////////////////////////............/////////000000000000///////////////............///000111222//////000000111222222222111555999===AAAJJJUUU^^^hhhpppyyy}}}{{{zzz|||}}}}}}{{{{{{uuusssqqqqqqtttuuuuuuttttttrrrqqqqqqtttyyy~~~wwwwwwxxx{{{~~~|||yyytttooommmpppvvv{{{|||||||||yyyxxxwwwxxxzzz~~~zzznnnddd[[[TTTOOOFFFCCC>>>;;;999888666444666777888888888888777666//////000000000111111111111222333333222333555777666777888888888666444222222222222222222222222222...//////////////////...222222111111111222333444222222222111111111000000~~~zzztttpppssspppooosssttttttwww{{{}}}|||zzzzzz~~~tttbbbSSSJJJDDD???===999888888777666555555444666666777777777777666666555555555555555555555555666888999:::999888999:::666666555555555444444444222444555333000///111444222222222111111111111000...000333555555444222000---.........//////000000,,,---///000000000///...---.........//////000000//////////////////////////////............//////////////////////////////---.........//////000000111111000000//////..................///000222222......///000111222222333444999???DDDKKKVVVcccnnnttt}}}|||zzzyyyrrrooonnnqqqvvvzzz|||{{{xxxvvvsssssswww}}}{{{vvvpppqqqtttxxx}}}zzzwwwqqqlllkkkooowww}}}}}}~~~}}}~~~|||zzzvvvvvvvvvxxx|||wwwooohhhbbb^^^JJJGGGBBB>>><<<:::777666333444555666666555444333000111222333444555555555222333444444333444666888777777999999888666444222333333333333333333333333000000111111111111000000222222111111111222444555111111111111111222222222|||xxxvvvtttsssqqqrrrrrrsssuuuvvvxxxyyy}}}~~~~~~zzzxxx{{{~~~kkkYYYLLLDDD===999:::999999777666555444333666666777777666555444444333333333444444444555555888888777777666666555555444444555555444444333222222222222111111111111000111111111111000000000000...///...,,,******,,,.........///000000000000000111000///......///000111000000000000000000000000---.........//////000000////////////////////////////////////////////////---.........//////000000...///000222222111111000111111000000000222333555555444333222222222333444<<>>CCCGGGLLLQQQ[[[gggrrr|||~~~xxxwwwwwwwwwyyyzzz|||~~~{{{{{{{{{|||}}}{{{zzzwww{{{|||wwwzzz~~~zzzxxx{{{~~~ooobbbWWWNNNEEE@@@===:::777666666777666666222333333444444444444333333333333444555666777888;;;:::999777555444333222333333444444444444333333222222222111111111111111///000222333333222000///222222222222222111000///{{{yyyuuurrrpppooooooppppppqqqrrrtttwwwzzz|||}}}}}}~~~tttcccQQQFFF===;;;999777666555555666555555666666666666666555444444444555555555666666666666666666666666666666444444555555444444333222222222222111111111000000111111111111000000000///---...//////...---.../////////000000000000////////////............//////........................///////////////.........///////////////////////////////////////////////////////////////.........000000000000000111111111222222222222333333333333333444555999>>>DDDJJJMMMVVVYYY```iiittt}}}~~~{{{tttuuuwwwyyy{{{{{{{{{{{{yyyyyy{{{}}}~~~}}}}}}{{{}}}zzzvvvyyy}}}vvvrrroooqqquuuzzz~~~{{{}}}zzzmmmbbbXXXNNNGGGCCC@@@;;;888777777666555333333444555555555444444444444444444444555666666888888777666555333222111222222333333333333222222222222222222111111000000///000222333333222000///111111222222222111000000}}}wwwuuurrrooonnnooopppqqqqqqqqqssstttwwwyyy{{{|||{{{|||}}}~~~~~~}}}lllYYYLLLAAA???;;;888666666666666444555666666666666666666444444555555555666666666666666666777777777777777444444555555444444333222222222222111111111111000111111111111000000000000---///111111000///000111000000000000000//////...000///---,,,,,,---///000........................///////////////.........///////////////////////////////////////////////////////////////.........000000000///000111111222222222111222333555888999666888;;;AAAGGGNNNSSSVVV___bbbgggpppyyy~~~zzzwwwrrrsssvvvyyy{{{{{{zzzyyyyyyzzz}}}~~~|||zzzxxxxxxzzz}}}~~~~~~~~~xxxuuuxxx|||yyyssspppgggiiimmmrrryyy}}}xxxxxx{{{yyypppfff[[[SSSMMMHHHBBB===:::999777666555555666666666555555444555444444444444444555555555555555555444333222111111222222333333222222111111222222222222111000000000111222333333222111000111222222222222222111111zzzxxxrrrqqqnnnllllllmmmpppqqqpppqqqrrrsssuuuwwwyyyzzzxxxyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{||||||}}}~~~~~~{{{|||||||||{{{xxxuuusssxxxyyyzzz{{{{{{{{{{{{{{{wwwxxxxxxyyy{{{|||~~~|||~~~~~~}}}tttaaaUUUDDDBBB>>>:::777666666666444444555666666666666666555555555555666666666666555555555666666666777777444444555555444444333222222222222111111111111000111111111111000000000000...000222333222111111222000000000000000///............////////////......////////////////////////000/////////............////////////////////////////////////////////////000/////////............111000/////////000222222222111000111444888===???;;;???EEEMMMUUU]]]bbbeeegggkkkqqqxxx~~~|||yyyxxxvvvssspppoooppprrruuuwwwyyyzzz{{{|||~~~}}}yyyxxxvvvuuuwww{{{~~~}}}}}}~~~|||xxxwwwyyyzzz|||zzzuuusssjjjjjjkkkmmmsss|||~~~zzz{{{}}}~~~uuujjjbbbWWWRRRJJJCCC???;;;999777777888888888777666555555555555444333333444444444111222333333333333222111222333333333333333333222111222222333222111000///111111111111111111111111222222333333333333222222|||wwwtttooommmkkkiiijjjllloooqqqpppppppppqqqsssuuuvvvwwwuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{tttuuuvvvuuussspppllljjjiiijjjkkkmmmnnnoooppppppmmmmmmnnnoooqqqssstttuuuuuuwwwyyy{{{|||~~~zzzxxxyyy|||zzzzzzhhh[[[GGGDDD???;;;888666666666444444555666777777666666555555555555666666666777444444444555555555666666444444555555444444333222222222222111111111111000111111111111000000000000---///111222111000111111000000000000000///......---...111222222111...---000000000000000000000000000000//////.........---////////////////////////////////////////////////000000//////.........---111000/////////000222333222111000111444:::@@@DDDAAAFFFNNNXXXaaajjjooorrrnnnqqqwww}}}~~~yyyssspppooonnnllliiinnnnnnnnnpppsssxxx{{{~~~}}}{{{wwwvvvuuuuuuxxx}}}}}}|||{{{||||||zzzyyyzzzyyyzzz}}}yyyxxxrrrpppnnnmmmooowww~~~}}}|||~~~uuummm___YYYPPPHHHBBB>>>;;;888999999999999888666555555555555444333333333444444///000111222333222222111333444444555555444444333111111222333222111000///222222111000000111222222222333333444444444333333zzzsssooojjjhhhgggfffgggiiilllnnnpppnnnmmmooorrrsssqqqnnnssssssssssssrrrqqqpppooonnnoooqqqsssuuuvvvvvvvvvqqqooollljjjhhhfffccc```______``````___^^^]]]]]]]]]^^^___```ccceeeggghhhhhhjjjlllnnnuuu||||||xxx{{{wwwsssnnnkkkjjjkkkkkknnnrrrwww{{{}}}}}}~~~~~~}}}rrrfffRRRGGG>>>:::999777888:::444444555666777777666666666666555444444444444444666666666666777777777777888777555444333222222222333222111000///////////////000111222222111000///......//////000222333444000000000000000000000000---...///000000///...---//////////////////////////////............//////............////////////111000///...............//////000000000000//////111222222333333333222222///111333333444888???EEELLLWWWccckkkrrryyy{{{yyyzzzzzzzzz|||wwwsssnnnkkkllllllkkkiiinnnnnnooorrrvvv{{{~~~}}}{{{yyyzzzxxxvvvuuuvvvyyy}}}~~~~~~~~~~~~{{{yyy{{{uuuhhh[[[TTTMMMCCC>>>>>>===;;;999888777555222///333333444555555444333333444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000///000000111111111000000|||vvvpppllliiihhhffffffgggiiilllnnnooonnnmmmoooqqqrrrpppnnnmmmmmmmmmlllkkkjjjhhhhhhhhhjjjllloooppppppoooooollljjjfffcccaaa___\\\ZZZWWWVVVVVVVVVUUUUUUUUUUUUWWWXXXXXXYYY[[[\\\^^^___```ccceeeiiiqqqyyyzzzwwwtttqqqmmmhhheeedddeeeffffffjjjooorrrtttuuuvvvwwwyyy{{{}}}|||qqq]]]QQQDDD>>>:::777777999444444555666666666666666777666555444333444444555555666666666777777777777888777666555444333333333333222111000///////////////000111222222111000///////////////000111222333000000000000000000000000......///000000///......//////////////////////////////............//////............////////////000000///.........////////////000000000000//////111111222222222222222222222333555555666;;;DDDJJJVVVbbbpppyyy~~~}}}~~~~~~~~~{{{xxxqqqooollllllnnnooonnnmmmpppqqqssswww|||~~~}}}|||zzzzzzyyyxxxwwwxxxyyy{{{|||~~~uuuggg^^^UUUJJJDDDCCC;;;999888888888888666444222222333444444333222222444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111222222222333333222111111{{{wwwrrrmmmiiihhhgggeeeeeefffiiilllnnnooonnnnnnnnnppppppnnnmmmhhhhhhgggfffeeecccaaa```ccceeehhhkkkllllllkkkiiiiiieeeaaa]]][[[YYYVVVUUUQQQPPPOOONNNNNNNNNOOOPPPSSSSSSSSSSSSUUUVVVWWWXXXZZZ^^^aaagggqqq{{{}}}zzzrrrppplllhhheeedddeeeeeegggjjjooosssuuuvvvwwwyyyxxx{{{~~~lll]]]MMMCCC===888777999444555555666666666666666777666444333333444555666555555666666666777777777888888777666555444444444333222111000////////////000000111111111111000000111111000000000000111111000000000000000000000000//////000000000000///////////////////////////////////////....../////////............//////////////////.........///000000//////000000000000/////////000000111111222222222444666666777:::AAALLLTTTcccppp~~~|||xxxrrrnnnlllkkkkkknnnqqqssstttsssuuuwww{{{~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyy||||||wwwjjj___SSSJJJGGG===;;;999888888888666555222222333333333333222222444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222444555555555444333222111|||wwwsssooojjjggggggeeeddddddeeehhhkkkmmmpppooooooooonnnmmmkkkjjjgggffffffdddbbb```^^^]]]aaacccgggkkkmmmmmmlllkkkjjjfffaaa]]][[[YYYWWWUUUSSSRRRPPPOOOOOOPPPRRRSSSSSSSSSTTTUUUVVVXXXZZZ[[[]]]aaafffmmmyyy|||yyyvvvssspppppppppppprrruuuzzz}}}xxxhhhVVVHHH???999777999555555666666666666666555777666444222222444666777555555555666666666777777777777777666555444444333222222111000//////000000000000000111111000000000222222111000//////000000////////////////////////000000000000000000000000////////////////////////......////////////..................///////////////.........///000111111//////000000000000//////////////////000111222333444666888:::@@@JJJWWWaaaooozzz}}}yyyvvvrrrmmmjjjkkklllooorrrvvvyyyzzzzzz{{{~~~}}}|||xxxwwwvvvuuuvvvwwwyyyzzzuuuhhh\\\QQQKKKDDD@@@<<<999777666444222333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222333333333333333333333333555555555555444333222111~~~yyytttqqqnnnjjjhhheeedddccccccdddgggjjjlllqqqrrrqqqpppnnnlllkkkjjjiiiiiihhhfffeeebbb```___aaadddhhhmmmpppqqqqqqqqqnnnkkkfffcccaaa___\\\ZZZYYYXXXVVVUUUUUUVVVXXXYYYXXXYYYZZZ\\\___aaadddeeegggkkkpppxxx~~~ppp\\\MMMCCC;;;999:::555666666666666666555555666555444333333444666777555555555555666666666666555555555555555444222222222111000000000000000000111000000000000000000111333222111000////////////////////////////////////000000////////////000000000000000000000000000000......///000000///..................///////////////////////////000111222//////000000000000//////.........///000222333444333666;;;@@@HHHTTTcccmmmxxxwwwrrroooooonnnnnnppprrruuuyyy{{{~~~|||}}}~~~|||vvvtttqqqpppqqqvvv{{{~~~ttthhh\\\SSSIIIEEE???;;;888666444333555555555444444555555555444444444444444444444444222222222222222222222222222222222222222222222222333333333333333333333333444444444444333222000000{{{uuuqqqnnnlllkkkiiidddcccbbbbbbcccfffjjjlllrrrsssuuutttrrrqqqqqqqqqppppppooonnnllljjjiiihhhgggiiimmmppptttvvvwwwxxxuuurrrooommmkkkiiifffccc``````___^^^___```aaabbbbbbccceeegggjjjnnnppprrrssswww|||vvvbbbRRRFFF>>>:::;;;666666666666666666555444555444444444444555666666444444555555555666666666333444555555555444222111111111000000000000000111111111000000000000111111222222111000//////000000000000000000000000000000//////............//////000000000000000000000000---...///000000///...---............////////////000000/////////000111111//////000000000000//////.........///000222555666555:::BBBJJJSSS___llluuu~~~{{{sssnnnmmmooorrrtttuuuxxx{{{}}}}}}zzzyyy|||~~~vvvsssooonnnpppuuu|||xxxkkk```NNNJJJCCC>>>;;;::::::999666666555555555555666666444444444444444444444444222222222222222222222222222222222222222222222222333333333333333333333333222222333222222111000///{{{wwwqqqmmmlllkkkjjjjjjcccbbbaaaaaacccfffiiilllqqqtttxxxyyyxxxyyy{{{}}}||||||{{{{{{zzzxxxwwwvvvttttttvvvxxxzzz|||~~~}}}|||{{{zzzwwwssspppnnnnnnnnnnnnooooooooopppqqqrrrsssuuuxxxzzz}}}~~~}}}hhhWWWKKK@@@;;;;;;666666666666666555444444333333555666666666555555444444444555555555666666333444666666666555333222111111000000000000111111222111000//////000111222111111000000000000000111000000000000000000000000///...---,,,,,,---...///000000000000000000000000---...///000000///...---............////////////111111000000///000000000//////000000000000/////////......///111444666888:::AAALLLUUU^^^hhhrrryyy}}}xxxrrrooopppssswwwyyyxxx{{{~~~xxxwwwvvvyyy~~~wwwuuurrrppprrrvvv{{{~~~wwwjjjXXXRRRJJJCCC@@@>>>===<<<666555444444444444555666444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111yyytttoookkkjjjjjjjjjjjjbbbaaa```aaabbbfffiiikkkqqquuuyyy|||}}}~~~~~~zzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~lll[[[MMMAAA;;;:::666666777777666555444444111333555777777666555444444444444555555555666666444555777888888666444333111000000000000000111111222111000//////000111222111111000000000000111111000000000000000000000000...---,,,++++++,,,---...000000000000000000000000---...///111111///...---............/////////000222222111000//////000000//////000000000000//////////////////111444777999???GGGSSS]]]eeemmmtttzzz{{{{{{wwwsssrrrssswwwyyy{{{yyy{{{~~~|||ttttttuuuyyyxxxwwwuuutttuuuxxxzzz|||}}}{{{~~~}}}ooobbb[[[QQQHHHBBB???===<<<555444333333333333444555444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222111111222333333333222222{{{sssnnnhhhfffggggggeeeaaa^^^___```bbbeeegggjjjkkkooosssyyy}}}sss```RRRHHH???::::::888666666777777555444444444555555666777777777222333444444555555555444666666666666555555555555444333111000000000111111111111222333222111000///000000000000000000000000111000...,,,,,,...000111222222111111000000//////......//////000000111111111111111111111111111111111111111000000000000000////////////000000000000333222000......///111222222222222333666999<<<>>>LLLQQQZZZdddnnnuuuyyy{{{yyyvvvsssqqqrrrvvv|||{{{{{{vvvqqqvvv}}}|||yyyvvvtttuuuxxx|||}}}oooggg[[[OOOFFFAAA>>><<<666555555666777888666444666666666555444444444333333333333222222111111111666555444222000---+++)))111111222333333333333222333333333222222111111111~~~zzzrrrlllfffdddeeeeeebbb___^^^^^^```bbbdddgggiiijjjmmmqqqvvvyyy|||}}}wwweeeWWWLLLBBB===;;;999888777888777666444444444444444444444444444444444555555555666666666666666666666555555555555444333222111111111222222222222000/////////000111000000000000000000000000111000////////////000111111111111000000000000000000000000000////////////------------------------////////////////////////////////////000000000000222111000//////000111222111111111222666;;;@@@CCCTTTYYYaaakkkssszzz~~~~~~wwwvvvtttrrrssstttwwwyyy{{{|||xxxwww|||~~~|||zzzxxxwwwxxxzzz|||{{{sssfffYYYNNNFFFAAA===888777666666666666444333555555555555555444444444333333333333333444444555222222222222111000//////111111222333333333333222333333333222222222111111}}}yyyooojjjdddaaaaaaaaa___]]]]]]^^^___aaacccfffhhhiiijjjmmmqqqtttuuuvvvxxxyyy}}}}}}lll^^^RRRFFF???===;;;999888888888666555666666555555444333333222666666666555666666777888666666666666555555555555333333222222222333444444444222///------...000222000000000000000000000000111111111111111111111111000000000000111111111111111111111000///.........------------------------............////////////////////////000000000000111111111111111111111111222222222555:::BBBIIINNN]]]aaaiiiqqqyyy~~~}}}|||||||||zzzyyyuuutttsssrrrrrrrrrssssss|||~~~|||~~~|||zzzyyyyyyzzzzzz||||||tttggg[[[PPPGGGBBB<<<999777666666555333222444444444555555555555555555444333222222333444555111222222333333222222111111111222333333333333222333333333333222222222222{{{uuukkkfffaaa]]]\\\\\\[[[ZZZ\\\]]]^^^___bbbdddfffggghhhjjjmmmoooooopppqqqssstttxxx}}}tttfffXXXKKKBBB>>><<<999777777777666444888777777777666666666555777666555555555666777777666666666666555555555555333333333333444444555555333222000///...///111222000000000000000000000000000000111222222111000000//////000000111111222222111000000000/////////...////////////////////////......///////////////000////////////000000000000000000111222222222111111444555777<<>>===:::888999777777666666555666666666777888:::;;;;;;;;;999888666666666666555555555444222222333333333333222222222222111000000111222222000000//////000000111111000000000000000000000000222111111111000000000000111111111000000000000000000000000000000000000000........./////////000000000000111111111111000000222333333444555999>>>BBBOOOZZZiiivvv~~~zzzwwwwwwyyy{{{~~~}}}{{{}}}|||}}}~~~qqqhhh[[[OOOFFF@@@===;;;999888666444444444444555555444333333222222333333333333333333333333333333444444444444333333222222333333333333333333333333zzzssslllddd\\\WWWUUUTTTSSSRRRRRRTTTUUUWWWWWWXXXYYY[[[\\\]]]]]]]]]`````````aaacccfffhhhjjjmmmpppuuuyyy}}}}}}|||~~~ssscccUUUGGG@@@>>>:::999:::888888666555555444444444555666888999999999888777666666666666555555555555333333333444444333333333222222111000000111222222111000000////////////000000000000000000000000000222222222222111111111111222111111111000000//////111111111111111111111111//////000000000111111111000111111111111111111111222333555666999>>>EEEJJJWWW```lllvvv}}}|||xxxwwwwww{{{}}}{{{wwwzzz~~~}}}~~~~~~|||}}}{{{rrreeeXXXMMMFFF@@@===999888777555555555666666555444333333333333333333333333333333333333333333444444444444333333333333222222222222222222222222~~~wwwpppiiiaaaZZZUUUSSSRRRQQQQQQRRRSSSUUUWWWVVVWWWXXXYYY[[[[[[[[[[[[]]]^^^^^^```cccfffiiikkkmmmqqqvvvyyy|||}}}~~~{{{jjjZZZJJJAAA===:::999:::777777666555444444555555444555666666777777666666555555555555444444444333222222333333333333222222222111111111111111111222111111000///.........///000000000000000000000000111111111111111111111111222222111111000/////////000000000000000000000000/////////000000000111111111111111111111111222222222333555888<<>><<<:::888777777777444444444444444444555666333333333333333333333333555444333333333444666666555444444333333222222222zzzuuummmeee___ZZZVVVTTTOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWYYY[[[^^^ccchhhmmmooonnnqqqvvvxxxxxx{{{||||||}}}~~~}}}}}}|||~~~mmmYYYLLLDDD>>>;;;;;;888888777777777888888999333333333333333444555555666666555555555444444444111222222333333222222111000111222222222222111000222111111111111222222333000000000000000000000000//////000000000111111111/////////000111111222222//////////////////////////////000000000111111111222111000000111222444666999===EEEMMMUUU]]]dddiiioooqqquuuzzz}}}~~~}}}{{{tttssspppnnnlllnnnssswwwyyy~~~{{{~~~~~~}}}xxxuuussstttuuusssrrrrrruuuxxx{{{~~~~~~|||rrrggg\\\RRRLLLCCCAAA>>>;;;999777777666444444444444444555666666333333333333333333333333555444333333333444666777666666555555444333333222wwwrrrjjjbbb]]]YYYUUUSSSOOOOOOPPPPPPPPPPPPQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVXXXYYY[[[___dddjjjnnnqqqpppsssvvvxxxxxxzzz~~~|||yyyyyy|||~~~}}}||||||ttt___RRRHHH@@@<<<;;;;;;:::999888777777777777777777777777777888999999888777777777666666666666222333333444444333333222000111222333333222111000222111111111222333444444000000000000000000000000000000111111222222222333......///000111222333333000000000000000000000000000111111111111222222222222111000000111222555666===CCCKKKTTT\\\dddkkkoooqqqsssvvvyyy{{{zzzvvvsssppppppnnnmmmllloootttxxx|||}}}}}}wwwsssooollloooqqqssssssqqqrrruuuxxx|||}}}tttkkk```VVVPPPDDDBBB???<<<999777666666444444444444444555666777555555555555555555555555666555333333333555777888777777666555444444333333tttooofff___ZZZVVVSSSQQQSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSUUUWWWXXX[[[^^^bbbeeeiiinnnqqqsssuuuwwwyyyyyy{{{}}}{{{vvvuuuwww|||}}}~~~{{{jjjYYYKKKBBB===::::::888666333333333555666666666666666666666666666666666666555444444333333444444333333222111000000000000111222333444444555222222111111111111111222111111111111111111222222000000000000000000000000......///111111222222222///000222333333222000///000000000000111111111111111000222444444444999AAA@@@LLLXXXaaagggnnnqqqqqqtttvvvxxxwwwuuuqqqnnnmmmhhhjjjlllmmmooorrrvvvyyy~~~}}}|||zzzsssqqqqqqpppnnnrrrrrrssstttvvvyyy{{{|||~~~}}}||||||||||||zzzxxxwwwzzz~~~yyytttmmm___SSSPPPHHHAAA???<<<777222222777666555444444555777888333333333333333333333333333111...000333555444222666444333444666666333000sssmmmeee]]]XXXUUURRRPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSVVVXXXXXX[[[___bbbfffjjjooorrrsssuuuxxxyyyzzz{{{}}}~~~xxxtttsssvvv{{{~~~~~~nnn]]]OOOEEE???;;;888888777777666666666666777777777777777777777777666666666555444444333333444444333333222111111000000111111222222333333444222222111000000111111222333222222222111000000000000000000000000000000000...///000111111222222222000111222333333222111000000000000000111111111111111000111333333444:::CCCKKKXXXdddjjjmmmqqqttttttvvvwwwwwwtttqqqmmmjjjhhhiiijjjlllnnnpppsssxxx{{{~~~{{{yyywwwwww~~~~~~uuuqqqqqqrrrqqqpppuuuvvvwwwyyy{{{|||}}}~~~}}}|||zzzxxxwwwvvvuuuuuuvvvtttqqqppprrruuuzzz}}}~~~zzzuuujjj___UUULLLCCC@@@>>>999666666555444444333333444444555333333333333333333333333444222111222333444444333444222000000222222111///qqqkkkbbbZZZUUURRRPPPNNNPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTSSSTTTWWWYYYYYY\\\___cccgggkkkpppttttttvvvxxxyyyzzz{{{~~~|||uuuqqqppptttzzz~~~~~~}}}tttcccUUUIIIAAA<<<777888999:::999888777666888888888888888888888888666666666555444444333333444333333222222111111111222222222222222222222222111111000000000111111222444333333222111000//////000000000000000000000000...///000111111222111111111111111111111111111111000000000000111111111111333111111333444777@@@IIIYYYfffrrrtttsssuuuwwwwwwyyyxxxtttpppllliiifffeeeiiikkkmmmoooqqquuu{{{~~~{{{|||~~~|||yyyvvvuuuttt}}}|||wwwsssqqqtttvvvvvvuuuzzz|||}}}~~~|||{{{zzzwwwvvvuuusssrrrqqqqqqqqqqqqooollljjjjjjllloooqqqyyyzzz||||||||||||~~~xxxooo^^^SSSIIIDDD@@@<<<:::;;;555555555555555444444444333333333333333333333333444555555444333222333444666444222222333444444333mmmggg___WWWRRRPPPNNNMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRTTTTTTTTTUUUXXXZZZZZZ]]]aaadddhhhlllqqquuutttvvvyyyzzz{{{|||~~~zzztttooooootttzzz}}}}}}yyyiiiZZZLLLAAA;;;777888888888888888777777888888888888888888888888666666666555444444333333333333333222222111111111333222222222111111000000111000000000000111111222333222222222111000000000000000000000000000000000//////000111111111111111222222111000000111222222///000000000111111111111666333444666999===HHHSSScccppp{{{{{{xxxxxxyyyyyy{{{wwwrrrnnnkkkiiigggfffjjjlllnnnpppsssxxx~~~{{{yyy{{{~~~{{{yyywwwwww|||xxxwwwuuuvvvyyy||||||{{{~~~~~~}}}{{{zzzxxxxxxxxxxxxwwwvvvtttsssrrrqqqqqqqqqqqqooollljjjhhhhhhjjjjjjqqqrrrsssssssssssstttuuuyyy|||~~~|||jjj^^^QQQIIICCC>>>;;;<<<777777888888777777666666444444444444444444444444444666888777333222333555777666333222333444555666jjjddd[[[TTTPPPNNNMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQPPPRRRTTTUUUUUUWWWZZZ\\\]]]___cccfffiiimmmrrruuuuuuwwwyyy{{{{{{}}}~~~yyysssooopppuuu||||||}}}~~~}}}nnn^^^OOOBBB;;;999888666555555666777888888888888888888888888888666666666555444444333333333333222222222222222111333222222111111000000///000000//////000111111222000000000111222222222333111111111111111111111111///000000111111111111000222222111000000111222222///000000000111111111111555333444888===CCCPPP\\\kkkwww~~~~~~~~~}}}{{{vvvpppmmmlllmmmllllllkkkmmmooorrrvvv||||||wwwwww||||||{{{{{{{{{|||}}}xxxxxxxxxzzz|||~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvwwwxxxyyyyyywwwvvvuuutttsssrrrrrrrrrrrrqqqnnnkkkiiihhhggggggkkkmmmnnnmmmllllllmmmnnnppprrruuuwwwxxxzzz}}}vvvjjj[[[RRRJJJAAA======999999888888888777777777444444444444444444444444333666999888444222333555333222111//////000222444fff```XXXQQQNNNNNNNNNNNNPPPOOOOOOOOOOOOPPPPPPQQQPPPRRRTTTUUUVVVXXX[[[^^^```bbbeeehhhjjjmmmrrruuuvvvxxxzzz{{{|||}}}}}}yyysssooopppvvv~~~}}}}}}}}}~~~tttdddTTTEEE===<<<:::777444444555666888888888888888888888888888666666666555444444333333222222222222222222222222222222111111111000000000////////////000111111222//////000111222333333444111111111111111111111111000000111111111111000000111111111111111111111111000000000000111111111111222222555;;;AAAJJJWWWddduuu~~~zzzuuuooommmooorrrrrrqqqlllnnnpppsssxxx{{{xxxwww~~~}}}{{{zzzzzz{{{{{{}}}{{{wwwxxxyyyzzz{{{|||}}}}}}~~~~~~xxxwwwuuutttsssrrrrrrrrrsssssstttvvvwwwyyyzzzzzzvvvuuutttsssrrrrrrrrrrrrqqqpppnnnllliiihhhffffffhhhiiijjjiiihhhggghhhiiiiiillloooqqqqqqrrrtttvvvwwwzzz~~~}}}~~~}}}~~~tttfff]]]SSSHHHAAA???:::888777555555555666666444444444444444444444444333555777777555444444444222333333222111111444666ccc]]]UUUOOOMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPRRRTTTUUUWWWYYY\\\___bbbdddgggiiikkkmmmqqqtttvvvxxxzzz|||}}}~~~|||xxxqqqmmmooovvv~~~|||{{{{{{{{{lll[[[KKKAAA<<<;;;999777666666666666777777777777777777777777666666666555444444333333222222222222222222222222111111111111000000000000.........//////000222222000000000111222222222333111111111111111111111111000000111111111111000000000111222333333222111000000000000000111111111111333444888AAAIIIRRRaaannn|||yyytttooonnnqqqttttttsssmmmoooqqqtttyyy{{{zzz~~~{{{yyyyyyyyy|||{{{zzzwwwxxxyyyzzzzzz{{{}}}~~~~~~~~~}}}|||{{{yyyxxxxxxtttsssrrrppppppoooooooooqqqsssuuuwwwxxxyyyyyyyyyuuuuuutttsssrrrrrrrrrrrrppppppnnnmmmkkkiiihhhgggfffggggggfffdddddddddeeeeeehhhkkkllllllmmmnnnoooppprrrvvvzzz~~~}}}zzz~~~||||||}}}{{{oooggg^^^RRRHHHDDD<<<:::777444444555777888555555555555555555555555333333444555777666444222222444666666444444555888aaa\\\TTTNNNMMMNNNPPPRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPRRRTTTVVVWWWYYY]]]___dddfffhhhjjjkkkmmmqqqsssvvvxxx{{{|||}}}~~~{{{wwwppplllnnnuuu~~~zzzyyyyyy}}}qqq```PPPFFF<<<<<<<<<;;;:::777555444666666666666666666666666777666666555444444333333222222222222222222222222000000000000000111111111............///000222222222222222111111111111111111111111111111111111111000000111111111000000//////000222333333222000///000000000000111111111111666777===GGGPPPZZZiiivvv}}}yyytttoooooorrruuutttrrrnnnooorrruuuzzz}}}{{{||||||zzzyyyyyy|||~~~|||zzzyyyxxxyyyzzz{{{{{{}}}}}}}}}~~~zzzzzzxxxwwwuuutttsssrrrrrrqqqpppoooooonnnnnnooorrrsssvvvxxxyyyxxxwwwvvvvvvvvvuuutttssssssssssssqqqppppppooommmllljjjiiidddeeefffeeecccbbbbbbcccdddfffiiijjjjjjjjjjjjkkklllnnnrrrvvvyyy}}}}}}{{{{{{~~~{{{{{{}}}~~~~~~uuunnnfffYYYMMMIII???===999666555666999;;;555555555555555555555555333111111444777888555111...111444444222111222444]]]YYYSSSOOONNNMMMMMMMMMOOOPPPQQQPPPNNNMMMNNNOOONNNQQQTTTWWWYYY\\\___bbbfffffffffhhhkkkppptttvvvwwwyyyyyyyyyyyy{{{~~~|||xxxsssppprrryyy~~~}}}~~~|||mmmXXXFFFAAA>>>:::777777777666555777666555555555666888999777777777777666555444333333333333333333333333333111111111111111111111111222111///.........///000111000000//////000111222000000000000000000000000000000000000000000000000111111111111000000000000000000000000222444666777;;;<<>>:::888777777777666777666666555666777888999777777777777666555444333333333333333333333333333111111111111111111111111222111000/////////000000111000000//////000111222111111111111111111111111000000000000000000000000111111111111000000000000111111111222333555888:::???BBBJJJVVV^^^dddooozzz~~~zzzvvvsssqqqqqqqqqqqqpppnnnrrruuuxxx||||||}}}~~~||||||}}}~~~xxxnnnkkkmmmvvv~~~~~~{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyywwwuuusssrrrooommmkkkjjjkkkkkkmmmnnnnnnpppqqqrrrssssssvvvwwwxxxxxxxxxwwwvvvuuutttttttttsssrrrrrrtttvvvwwwwwwwwwwwwvvvuuuttttttqqqpppnnnnnnnnnnnnllljjjhhhgggfffhhhjjjkkkkkkjjjkkklllmmmooorrruuuxxxzzzyyyzzz}}}}}}zzzzzz|||xxx|||}}}wwwpppfffZZZQQQGGGCCC===:::::::::777555666777777777666555333222444444444444444444444444555555444444444333333333YYYUUUQQQNNNNNNOOOOOONNNNNNPPPQQQPPPOOOOOOPPPQQQOOORRRUUUXXXZZZ\\\```bbbfffggghhhjjjmmmppptttvvvwwwxxxxxxxxxxxxzzz}}}|||wwwqqqnnnooovvv~~~|||{{{}}}|||vvvaaaOOOBBB???:::888888888888777666666666666666777888888777777777777666555444333333333333333333333333333111111111111111111111111222222111000000000000111000000//////000111222222222222222222222222222222000000000000000000000000111111111111000000000000222333333333333666:::>>>FFFKKKTTT___fffkkksss{{{~~~zzzwwwssssssssspppnnnnnnnnnpppssswww}}}~~~~~~~~~|||}}}xxxlllcccaaadddqqqyyy~~~{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}|||zzzxxxuuusssrrrqqqooonnnmmmlllkkklllmmmmmmoooppppppqqqrrrsssssstttvvvvvvwwwwwwvvvuuutttssspppqqqqqqqqqpppqqqsssvvvxxxxxxyyyyyyyyyyyyxxxxxxvvvtttssssssssssssqqqooojjjhhhggghhhjjjkkkkkkjjjmmmmmmnnnoooqqqsssuuuvvvuuuvvvxxx{{{~~~|||yyyzzz|||{{{|||vvvmmmaaaYYYLLLFFF@@@<<<<<<;;;999777555666777888777555333222333333333333333333333333555555444444444333333333VVVSSSPPPNNNNNNOOOOOOOOONNNPPPQQQQQQPPPPPPQQQSSSQQQTTTWWWYYY[[[]]]aaacccggghhhiiikkknnnqqqtttuuuwwwxxxxxxwwwwwwyyy}}}|||wwwqqqlllmmmsss{{{}}}zzz{{{{{{yyydddRRRDDD@@@<<<999888888999888666666666666666777777888777777777777666555444333222222222222222222222222111111111111111111111111222222222111111111111111/////////000000111222222222222222222222222222222000000000000000000000000111111111111000000000///222333333333333777===BBBNNNUUU___hhhnnnqqqvvv{{{~~~zzzwwwttttttvvvvvvrrrnnnmmmqqquuuvvvzzz~~~~~~zzzoooccc[[[[[[```lllvvv~~~~~~}}}{{{zzzzzzzzz{{{{{{|||||||||}}}|||{{{|||~~~~~~}}}{{{yyyvvvrrrpppnnnnnnnnnmmmmmmlllmmmmmmooopppqqqqqqqqqrrrrrrssssssttttttttttttuuuuuutttrrrpppooonnnoooooooooooopppsssuuuxxxxxxyyyzzzzzz{{{zzzzzzwwwvvvuuuuuuuuutttrrrpppllljjjhhhiiijjjllllllkkknnnnnnoooooopppqqqrrrssssssssstttuuuxxxzzz|||}}}{{{xxxzzz}}}|||tttiii```PPPJJJCCC>>>===<<<999777444555777888777555333111333333333333333333333333555555444444444333333333TTTQQQOOOMMMNNNOOOOOOOOONNNOOOQQQQQQQQQQQQSSSTTTTTTVVVYYY[[[]]]___bbbeeehhhhhhjjjlllooorrrtttuuuwwwwwwwwwvvvvvvxxx}}}}}}xxxqqqkkklllrrrzzz~~~{{{{{{}}}kkkZZZGGGCCC===999888888999888555666666777777777777777777777777777666555444333222222222222222222222222111111111111111111111111222222222222111111000000...//////000111222222222222222222222222222222222000000000000000000000000111111111111000000000///000222333333444999AAAHHHVVV^^^iiippptttvvvyyyzzz~~~{{{yyyvvvsssrrrtttvvvvvvsssnnnmmmsssyyyzzz|||www{{{}}}qqqggg]]]XXXZZZ```kkkttt|||}}}}}}}}}}}}zzzvvvwwwxxxzzz{{{}}}~~~~~~}}}|||{{{{{{}}}~~~}}}{{{yyyvvvsssooommmlllmmmmmmmmmnnnnnnoooqqqrrrttttttssssssssssssssstttttttttrrrrrrrrrrrrrrrpppnnnmmmmmmnnnooooooooopppsssvvvwwwwwwxxxyyyzzzzzzzzzzzzwwwwwwvvvwwwwwwvvvssspppmmmkkkiiiiiikkkmmmnnnnnnppppppppppppppppppppppppqqqqqqrrrrrrssstttuuuvvvxxx{{{}}}{{{zzz|||xxxnnnfffSSSMMMEEE???===<<<999777333444666777666555333222444444444444444444444444555555444444444333333333SSSPPPNNNMMMNNNOOONNNNNNNNNOOOQQQRRRRRRRRRTTTVVVWWWYYY\\\^^^___aaadddggghhhiiikkkmmmppprrrtttuuuwwwwwwvvvuuuuuuwww|||yyyqqqkkkkkkqqqyyy}}}}}}nnn\\\KKKFFF???:::888888888888555555666777777777777777777777777777666555444333222222222222222222222222111111111111111111111111111111222222111111000///---...///111222222222222222222222222222222222222000000000000000000000000111111111111000000000000000222444444555<<>><<<:::777444444555555555444444444555555555555555555555555555555444444444333333333RRRPPPNNNMMMNNNNNNMMMLLLMMMOOOQQQRRRRRRSSSUUUWWWYYY[[[^^^```bbbdddfffiiiiiijjjlllnnnqqqssstttuuuwwwvvvuuuttttttwww|||{{{rrrkkkkkkpppxxx~~~ooo^^^NNNHHHAAA;;;888777777777444555666777888777777666777777777777666555444333111111111111111111111111111111111111111111111111000000111111111000///...,,,...///111222222222222111111111111111111111111000000000000000000000000111111111111000000000000000333666777888@@@MMMXXXfffpppyyy{{{|||||||||zzzwwwuuusssttttttuuuuuuuuutttqqqppptttzzz{{{}}}}}}uuunnngggbbb______eeemmmpppwww{{{zzzxxxyyyzzzyyyuuuvvvwwwxxxzzz|||}}}}}}zzzyyywwwwwwwwwwwwuuutttrrrqqqppppppooopppqqqrrrqqqrrrssstttuuuuuuuuuuuutttttttttssssssrrrrrrrrrqqqrrrssstttssssssqqqqqqpppqqqrrrqqqqqqrrrtttwwwvvvvvvwwwxxxxxxwwwwwwwwwyyyyyyyyyzzzzzzxxxuuurrrmmmjjjiiiiiilllppprrrsssqqqrrrsssssssssqqqpppooopppooonnnnnnnnnnnnnnnoooqqqsssvvvzzz~~~~~~~~~}}}}}}|||xxxpppjjj\\\TTTJJJCCC@@@>>>;;;999555444333333333444555555444444444444444444444444555555444444444333333333RRRPPPNNNMMMNNNNNNMMMKKKMMMOOOQQQRRRSSSTTTVVVXXX[[[]]]```bbbccceeehhhjjjiiijjjllloooqqqsssttttttwwwvvvuuussssssvvv||||||rrrlllkkkpppxxx~~~uuudddPPPJJJBBB;;;888777666666444555777888888888777666777777777777666555444333111111111111111111111111111111111111111111111111///000000111111///...---,,,---///111222333222222000000000000000000000000000000000000000000000000111111111111000000000000111555888999;;;CCCQQQ]]]kkkvvv~~~~~~~~~~~~|||yyywwwvvvwwwyyy{{{yyyxxxuuuttttttyyy}}}~~~|||uuusssmmmhhheeedddeeemmmuuusssyyy|||yyywwwxxxzzzyyywwwwwwxxxyyyyyyzzz{{{{{{yyywwwuuuuuuuuutttrrrppppppppppppqqqqqqrrrssstttrrrsssttttttuuuuuutttttttttttttttsssrrrrrrqqqqqqrrrssstttuuuuuuuuutttsssrrrssssssrrrqqqrrruuuwwwwwwwwwwwwxxxxxxwwwwwwvvvwwwwwwwwwxxxyyywwwssspppllljjjhhhiiimmmqqqssstttrrrrrrssstttsssrrrqqqpppooonnnmmmmmmlllmmmmmmmmmpppqqqtttwwwzzz~~~}}}|||{{{{{{wwwpppjjj___WWWMMMEEEBBB???===:::666555333222222333555666333333333333333333333333555555444444444333333333PPPQQQQQQOOOMMMKKKKKKLLLMMMOOORRRSSSTTTUUUXXXZZZYYY]]]aaadddeeeeeefffgggkkkllloooqqqtttvvvwwwxxxyyyzzzyyyxxxxxxzzz~~~}}}tttooolllmmmuuuxxxfffSSSKKKAAA>>>???@@@===999999888777777888888777666444444555555555555555555333333333222222222222111111111111111111111111111111111111111111111111111...///000111111000///...333333333222222111111111000111111111111222222222---///111222111000111222222333444777???MMM^^^jjjxxx{{{~~~~~~|||{{{|||}}}{{{yyywwwvvvvvvyyy{{{wwwwwwyyy|||}}}{{{|||yyyyyyzzzzzzvvvsssnnnkkkkkknnnrrruuuvvvvvvvvvvvvwwwxxxyyyzzzxxxyyy{{{||||||{{{yyyxxxyyyxxxvvvtttrrrqqqppppppppprrrtttuuuttttttuuuvvvyyyzzzzzzyyywwwvvvvvvwwwwwwvvvtttrrrqqqrrrssstttqqqrrrtttuuuuuuuuutttttttttsssqqqpppqqqsssuuuwwwzzzyyyxxxwwwvvvvvvvvvvvvxxxyyyyyyyyyxxxuuurrrqqqkkkkkkkkkkkklllnnnoooqqqtttssssssrrrrrrsssssstttooommmllljjjjjjkkklllmmmooopppsssvvvyyy{{{||||||}}}}}}~~~}}}~~~|||xxxuuuqqqooobbb\\\RRRJJJDDD@@@===;;;666666555444444444444444777666444333222222333333666666555444444444444555OOOPPPPPPOOOMMMLLLMMMNNNNNNPPPRRRTTTTTTUUUXXXZZZ[[[___cccfffgggggghhhiiimmmnnnqqqsssvvvxxxyyyzzzzzzzzzzzzyyyyyy{{{~~~uuuooolllmmmvvvzzziiiXXXOOODDD>>>>>>>>>;;;777999888666777888888777555555555555555555555555555111111111111000000000000111111111111111111111111111111111111111111111111111222333333333333222111222222222111111000000000000111111111111222222222///000222222111111222333444555888===FFFUUUfffssszzzyyyyyyzzz}}}xxxuuuvvvzzz|||zzzyyy~~~{{{uuutttuuuvvvwwwxxxuuurrrooooooqqquuuwwwvvvvvvvvvwwwwwwxxxyyyzzzyyyzzz{{{|||{{{zzzxxxwwwvvvvvvtttsssqqqpppppppppppprrruuuuuuuuuuuuvvvwww{{{||||||{{{yyyxxxxxxyyyxxxvvvuuussssssssstttuuurrrsssuuuvvvvvvvvvuuuuuutttsssqqqpppqqqsssuuuwwwxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxyyyyyywwwuuurrrpppllllllllllllmmmooopppqqqtttssssssrrrrrrsssssstttooonnnlllkkkjjjkkklllmmmooooooqqqtttvvvxxxzzz{{{}}}||||||~~~}}}~~~|||xxxuuurrrpppggg```VVVMMMGGGBBB???===777777666555444444444444444444333333444555777888666555555444333444444444MMMOOOPPPOOONNNMMMNNNPPPPPPRRRTTTUUUUUUVVVXXXZZZ^^^aaaeeegggiiijjjkkklllpppqqqsssvvvxxxzzz{{{|||{{{{{{{{{zzzzzz}}}~~~uuupppmmmnnnvvv}}}ooo___UUUHHH???<<<;;;888666888777666666777777666555555555555555555555555555222111111111000000000000111111111111111111111111111111111111111111111111///000000111111000000///111111111000000000000000000111111111111222222222000111333222111111222333555888>>>EEEPPP```rrr||||||}}}{{{uuusssuuuzzz~~~}}}wwwvvv|||~~~yyyqqqmmmlllooorrrsssvvvuuusssrrrrrrtttvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{zzzzzz{{{{{{zzzxxxvvvuuurrrrrrqqqqqqpppooooooooopppsssuuuvvvuuuvvvwwwxxxzzz{{{|||{{{yyywwwxxxyyyxxxwwwvvvuuuuuuuuuvvvwwwuuuuuuvvvwwwwwwwwwvvvvvvuuutttrrrqqqqqqsssuuuvvvwwwwwwvvvvvvvvvwwwxxxxxxvvvwwwxxxxxxvvvtttqqqpppmmmmmmmmmnnnoooppprrrssstttssssssrrrrrrsssssstttooonnnmmmlllkkklllmmmnnnnnnnnnoooppprrruuuxxxyyy{{{~~~|||yyy{{{~~~~~~|||yyywwwtttsssnnnggg\\\RRRKKKFFFBBB@@@999888777666555444444444444444444444555666777888555444444333333333333333LLLNNNOOOOOONNNOOOPPPRRRRRRSSSUUUVVVVVVWWWYYY[[[___bbbeeehhhiiikkkmmmnnnqqqsssuuuwwwyyy{{{||||||{{{{{{{{{{{{|||~~~~~~vvvqqqnnnooovvvvvveee[[[LLLAAA<<<;;;999777888777555666777777666444666666666666555555555555444444333333333222222222111111111111111111111111111111111111111111111111...//////////////////...111111111111111111000000000000111111111222222222000111222222000000222444666;;;CCCMMMYYYjjj{{{~~~xxxsssrrrvvv|||yyytttuuu~~~uuupppiiifffgggkkkoooqqqrrrrrrrrrrrrrrrrrrsssssswwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzzyyyxxxvvvtttsssnnnnnnoooooooooooonnnnnnoooqqqsssttttttuuuvvvwwwxxxyyyyyyxxxvvvuuuvvvwwwxxxxxxwwwwwwwwwxxxxxxyyywwwwwwxxxxxxxxxxxxxxxxxxvvvuuusssrrrrrrssstttuuuuuuuuuuuuuuuvvvwwwxxxyyyuuuvvvwwwwwwvvvtttqqqpppnnnoooooopppqqqrrrsssttttttssssssrrrrrrsssssstttpppooonnnmmmmmmmmmnnnnnnmmmmmmlllmmmooorrruuuwwwvvvyyy|||~~~yyyvvvyyy~~~}}}|||zzzxxxwwwtttmmmbbbXXXPPPJJJEEEBBB::::::888777666555555555666666555555444444444444444444333222222222222333KKKMMMOOOOOOOOOOOOQQQSSSRRRTTTVVVWWWXXXYYY[[[]]]___bbbeeegggiiikkkmmmooorrrsssuuuwwwyyyzzz{{{|||{{{{{{||||||}}}}}}vvvqqqnnnnnnvvv~~~~~~}}}kkkaaaRRRFFF???<<<;;;;;;888777666666777777666555777777666666666555555555444444444333333333333222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222000000111111111222222222///000111000000000222555777>>>IIIUUUbbbqqq~~~~~~xxxttttttyyy|||wwwtttyyyzzznnnjjjfffdddfffjjjnnnpppppppppqqqrrrrrrrrrrrrrrrwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyxxxwwwuuusssrrrqqqlllmmmnnnooooooooonnnnnnmmmoooqqqsssssssssuuuvvvxxxyyyyyyxxxvvvuuuuuuvvvxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyvvvuuutttsssssssssssstttttttttuuuuuuvvvwwwyyyyyyuuuvvvwwwwwwvvvtttrrrpppoooooopppqqqsssssstttttttttssssssrrrrrrsssssstttppppppoooooonnnnnnnnnooommmlllkkklllmmmpppsssttttttvvvyyy{{{|||~~~{{{uuussswww}}}~~~~~~~~~~~~~~~}}}||||||yyysssiii___WWWOOOHHHDDD<<<;;;:::888666555555555333333444333333333222222444444333222222222222333LLLMMMOOOPPPOOOPPPRRRSSSRRRUUUWWWXXXYYY[[[]]]______aaadddggghhhkkknnnppprrrsssuuuwwwyyyzzz{{{{{{zzz{{{{{{|||}}}|||uuuqqqnnnnnnttt}}}|||~~~sssiiiZZZLLLCCC???======999888777777888888777666888777777666666555555555222222222222111111111111111111111111111111111111111111111111111111111111222111000000000000111222222222222222222333333333000111111111111222222222///000000000000222555888;;;DDDQQQ___kkkwww{{{yyyzzz~~~{{{xxxyyyyyytttjjjhhheeeeeehhhlllooopppqqqrrrsssttttttuuuttttttvvvvvvvvvvvvwwwxxxyyyzzzwwwvvvuuutttrrrqqqpppooolllmmmnnnpppppppppooonnnkkkmmmpppqqqrrrrrrtttuuuyyyzzz{{{zzzxxxvvvwwwxxxwwwwwwxxxyyyzzzzzz{{{{{{{{{zzzyyyyyyxxxxxxyyyyyywwwvvvuuutttsssssssssssstttttttttuuuvvvwwwxxxyyyuuuvvvwwwwwwwwwuuusssqqqooopppqqqrrrsssttttttttttttssssssrrrrrrsssssstttqqqqqqqqqpppppppppoooooommmllllllmmmnnnpppqqqssssssuuuxxxyyyzzz{{{}}}wwwrrrrrruuuyyy|||}}}}}}~~~~~~yyyqqqhhh___VVVMMMHHH>>>===;;;999777666555555...///111222444555555555555444444333333333333333LLLNNNPPPPPPPPPPPPQQQSSSRRRTTTWWWYYYZZZ\\\___bbb```bbbeeegggiiikkkooorrrssstttvvvxxxyyy{{{{{{{{{yyyzzzzzz{{{}}}{{{tttpppmmmmmmsss{{{~~~{{{yyyzzzqqqbbbSSSGGGAAA===<<<:::999888888999999888777888888777777666555555444333333222222222111111111111111111111111111111111111111111111111111111111000///...------...///000000111111111222222222222000111111111111222222222///000111222222555999<<>><<<:::888777888888777666888777666555444333222222333333333333333333333333444444333333333333222222111111111111111111111111333333222222111000000000000111222222222222111000222222111000//////000000222111000000444:::@@@DDDTTTbbbpppxxx|||{{{zzz{{{~~~{{{sssnnnkkkiiihhhggggggggghhhjjjlllnnnppprrrrrrsssssstttuuuuuuuuuxxxvvvttttttvvvvvvvvvuuusssqqqmmmjjjiiijjjkkkmmmnnnooopppqqqqqqpppnnnmmmppppppqqqrrrsssuuuuuuvvvxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxyyy{{{||||||{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvwwwwwwvvvtttrrrssstttssssssssssssssstttuuuuuuyyyyyyyyyxxxvvvssspppnnnqqqqqqqqqrrrrrrrrrrrrsssoooooopppqqqrrrrrrrrrqqquuutttsssrrrrrrrrrrrrrrrnnnmmmmmmnnnnnnooopppqqqrrrrrrrrrssstttuuuvvvvvvvvvzzz}}}~~~xxxssstttyyy~~~uuuvvvwww{{{|||xxxrrrhhhZZZQQQIIIEEE???:::888888777777888777777666555555444444333333444444444444444444MMMNNNOOOOOONNNOOOPPPRRRVVVXXX[[[]]]^^^___aaabbbbbbdddgggjjjmmmooopppqqqsssuuuxxx{{{|||{{{yyyxxxwwwxxxxxxyyy||||||wwwtttpppmmmpppwww{{{xxxyyy}}}~~~ooo]]]MMMCCC@@@???<<<:::888777888888777666999888777666555444333333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111222222222222222222222222222222222222111000000000000000333333333444777===FFFLLL]]]hhhtttyyy||||||xxxwwwyyy}}}ssskkkgggeeeddddddfffffffffgggiiikkknnnooorrrrrrrrrsssttttttuuuuuuwwwuuutttssstttuuutttsssrrrpppmmmkkkjjjkkkmmmoooooopppqqqrrrrrrqqqooonnnooopppqqqrrrssstttuuuuuuxxxxxxyyyyyyyyyyyyxxxxxxvvvwwwyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwwwwuuuvvvwwwuuusssrrrsssssstttttttttttttttuuuuuuvvvwwwxxxxxxwwwuuurrrooonnnpppppppppqqqqqqqqqqqqqqqqqqrrrssstttuuuuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrsssssstttuuuvvvwwwzzz|||||||||yyyuuuxxx~~~{{{{{{|||~~~~~~|||yyytttjjj^^^UUULLLHHHAAA===:::999888888777777666666555555444444444444444444444444444444MMMNNNOOOOOONNNOOOQQQSSSWWWYYY\\\^^^^^^___aaacccdddeeehhhkkknnnoooppppppsssuuuxxx{{{|||{{{zzzxxxxxxxxxxxxxxx{{{}}}xxxtttpppmmmqqqwww|||yyyzzz|||uuubbbPPPEEEAAA@@@<<<:::888777888888777666999999888777666555555444333333333333333333333333222222222111111111000000111111111111111111111111///000000111222222333333333222111111111111222333222222111000000000000111444666777888:::BBBNNNXXXhhhqqqyyy{{{|||~~~~~~~~~|||xxxsssssswwwwwwqqqhhhaaa^^^^^^______ddddddeeegggiiikkknnnoooqqqrrrrrrssssssttttttuuuwwwuuusssrrrrrrrrrqqqppppppooommmkkkkkkmmmoooqqqpppqqqrrrssssssrrrqqqqqqppppppqqqrrrsssssstttuuuwwwwwwxxxxxxxxxxxxwwwwwwuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwtttuuuvvvuuusssrrrrrrsssuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuutttqqqooonnnooooooooooooooooooooooooqqqqqqssstttvvvvvvwwwwwwvvvuuusssrrrppppppoooooommmllllllmmmmmmnnnoooppprrrrrrrrrrrrssstttuuuvvvxxxyyyzzzyyywwwyyy~~~vvvwww{{{}}}{{{yyyuuummmccc[[[QQQLLLEEE@@@<<<;;;999888666666666555555555555555555555555444444333333222MMMNNNOOOOOOOOOPPPRRRTTTUUUXXX[[[]]]]]]^^^```bbbeeegggjjjllloooppppppppptttvvvxxx{{{|||{{{zzzyyyyyyyyyxxxyyy{{{}}}xxxtttpppmmmpppvvv~~~}}}zzzzzz|||{{{gggTTTGGGAAA@@@<<<:::888777888888777666888888777777666555555444333333333333333333333333222222222222111111111111111111111111111111111111000000111111111222222222333222000//////000222333222222111000000111111111222666999:::===FFFVVVbbbpppvvv{{{{{{|||}}}{{{{{{{{{}}}~~~~~~wwwrrrnnnooovvv}}}zzzmmmggg___YYYXXXZZZ]]]^^^ddddddfffhhhjjjmmmnnnpppqqqqqqqqqrrrssssssttttttvvvsssqqqpppppppppooommmmmmlllkkkjjjkkkmmmppprrrrrrrrrssstttttttttssssssrrrrrrrrrssstttuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvuuuvvvvvvwwwwwwwwwwwwwwwzzzzzzzzzzzzyyyxxxwwwvvvssstttuuutttrrrqqqrrrsssuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttrrrpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqqrrrtttuuuvvvvvvuuutttsssqqqooonnnnnnmmmllllllllllllmmmnnnooopppsssrrrrrrrrrsssssstttuuuwwwwwwwwwvvvuuuvvvzzz}}}yyywwwxxx}}}{{{yyywwwuuuooofff___UUUPPPHHHBBB>>>;;;999888555555555555555555555555666666555444333333222222MMMNNNOOOPPPOOOPPPRRRUUUVVVYYY\\\^^^^^^___aaacccfffhhhkkkmmmpppqqqqqqrrruuuvvvxxxzzz{{{{{{{{{zzz{{{{{{zzzzzz}}}}}}wwwtttooolllooouuu}}}|||{{{{{{~~~mmmYYYJJJBBB???<<<:::888777888888777666666666666555555444444444333333333333333333333333444333333333333222222222111111111111111111111111222222222111111111000000222111///......///111222222111111111111111222222000555:::<<>>888888666555333111000000333333444444444444444444NNNOOOPPPRRRSSSUUUVVVWWW\\\\\\]]]]]]___aaabbbccchhhiiilllooorrrttttttuuuwwwxxxyyyzzz{{{|||||||||{{{{{{zzzyyyzzz~~~{{{sssmmmiiiiiikkkmmmuuu{{{|||yyy|||rrr]]]JJJ>>>>>><<<:::999::::::999777888888888888777555444333555555444333333333333444222222222222222222222222222222111000//////000000000000//////......------222111111111111111222222444222000222555777777555999@@@KKKVVVaaaooo}}}yyyzzz{{{}}}}}}{{{}}}}}}{{{{{{}}}~~~yyyvvvyyy}}}pppcccYYYTTTRRRTTTXXX\\\```ccceeefffjjjlllnnnnnnnnnnnnooopppmmmnnnoooppppppooonnnmmmnnnnnnooopppqqqrrrrrrsssnnnooooooqqqrrrsssttttttuuuuuuuuuuuuuuutttttttttwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuutttsssrrrpppppppppooooooooonnnnnnpppppppppppppppoooooonnnnnnmmmmmmmmmmmmmmmnnnnnniiihhhgggdddaaa^^^[[[YYY[[[[[[\\\^^^```cccfffhhheeefffhhhkkkmmmoooppppppoooooonnnnnnnnnnnnoooooollllllnnnoooooooooooonnnlllmmmnnnooopppooonnnnnnmmmoooqqqrrrsssuuuxxx{{{zzz}}}{{{yyyyyy|||zzztttpppnnnllljjjeee___WWWOOOIIIEEEAAA???666555333333444444444333555555444444444333333333NNNOOOPPPRRRTTTUUUVVVWWW[[[[[[\\\]]]___aaabbbccchhhiiillloooqqqsssssssssssssssuuuvvvxxxxxxyyyyyy{{{{{{zzzyyyzzz~~~}}}xxxqqqjjjgggfffiiijjjttt{{{|||yyy{{{~~~ttt```MMMAAA===;;;999888888999888666888999999888888777666555555555444333333333333444111111111111111111111111222222111000000000000000111111111111000000//////222222111111111111111111333111000111555777777666;;;BBBMMMYYYeeerrr~~~~~~}}}yyyzzz|||zzzwwwuuuyyyzzzmmmaaaXXXTTTSSSUUUYYY^^^aaadddffffffiiikkkmmmmmmmmmlllmmmnnnllllllnnnooooooooonnnmmmooooooooopppqqqqqqrrrrrroooooopppqqqrrrsssssstttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxuuuuuuuuutttsssrrrppppppnnnnnnmmmmmmmmmlllllllllmmmnnnnnnnnnmmmlllkkkkkkhhhhhhhhhgggggggggggghhheeedddcccaaa^^^ZZZXXXVVVVVVVVVVVVXXXZZZ]]]___aaabbbccceeegggiiijjjkkkkkklllkkkkkkkkkkkklllmmmnnnjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkklllllllllkkkkkkmmmnnnpppqqqrrrsssvvvxxxzzz}}}}}}zzzwwwxxx|||vvvsssqqqooonnniiiddd[[[TTTMMMHHHCCC@@@999777555444555666555444555555444444444333333333OOOPPPQQQRRRTTTVVVWWWXXXZZZ[[[[[[]]]___aaabbbdddhhhjjjlllnnnpppqqqqqqqqqpppqqqssstttvvvwwwwwwxxx{{{{{{zzzzzzzzz~~~}}}xxxqqqjjjffffffhhhiiissszzz|||xxxyyy{{{}}}wwwdddQQQEEE===;;;888777777888777666666777777888777777666666555555444333333333333444111111111111111111111111222222111000000000000111333333333222222222222222333333222222111111111111222111000111444777888888???FFFRRR^^^jjjvvv}}}xxxzzz}}}tttssstttzzzuuuiii^^^WWWTTTUUUWWW[[[```dddfffggggggiiikkkllllllkkkjjjkkkllljjjjjjlllmmmnnnoooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssstttttttttuuuuuuvvvvvvvvvuuuuuuuuuuuuttttttttttttuuuuuuvvvwwwwwwwwwwwwwwwtttssssssqqqpppnnnlllkkkiiiiiihhhhhhhhhhhhhhhggghhhhhhhhhhhhgggfffeeedddbbbbbbaaaaaa````````````^^^]]]\\\ZZZXXXUUURRRQQQPPPPPPPPPQQQSSSVVVXXXYYY]]]^^^___```bbbcccdddeeehhhhhhhhhhhhiiikkklllmmmjjjiiigggeeedddcccddddddcccdddeeefffffffffeeeeeeiiikkkmmmooooooqqqsssuuuzzz|||{{{zzzxxxxxxzzz~~~yyyvvvuuu{{{|||xxxuuuuuutttssspppjjjbbbZZZSSSLLLEEEAAA<<<:::777666666777666555555555444444444333333333PPPPPPQQQSSSUUUVVVXXXXXXYYYZZZ[[[]]]___aaaccceeehhhjjjlllnnnppppppppppppqqqrrrtttvvvwwwyyyyyyzzzzzzzzzzzzzzz{{{~~~{{{tttmmmiiihhhjjjkkkrrryyy|||xxxxxxwwwyyyyyyfffTTTHHH???<<<999777888888777777444444555666666777666666555555444333333333333444222222222222222222222222222222111000000111111111333333333333333333222222333333333333222111000000111000000111444777999;;;CCCKKKXXXdddooozzz{{{yyy||||||oooqqqttt{{{{{{ooodddZZZUUUSSSVVVYYY^^^bbbfffhhhhhhhhhjjjkkkmmmlllkkkjjjjjjkkkiiijjjkkkmmmooopppqqqrrruuutttttttttssssssrrrrrrrrrrrrrrrrrrsssssssssssssssssstttuuuvvvwwwwwwxxxvvvuuuuuuuuuttttttssssssrrrrrrsssssssssssssssrrrppppppooommmjjjhhhfffdddbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```___^^^]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYVVVUUUUUUSSSQQQOOOMMMLLLMMMMMMMMMMMMOOOQQQSSSTTTVVVVVVWWWYYY[[[]]]^^^___ddddddeeefffgggiiijjjkkkiiigggdddaaa___^^^______]]]]]]^^^^^^____________bbbeeehhhkkkllloooqqqsssxxx{{{~~~zzzwwwtttsssuuu{{{~~~yyyuuuuuuyyy}}}|||xxxwwwwwwxxxwwwuuupppiiiaaaYYYPPPHHHCCC>>><<<888666666777666555555555444444444333333333PPPQQQRRRTTTUUUWWWXXXYYYYYYZZZ[[[]]]```bbbeeefffhhhjjjlllnnnpppppppppppprrrsssuuuwwwxxxyyyzzzzzzxxxyyyzzzzzz|||}}}vvvpppkkkjjjkkklllqqqxxx|||xxxvvvtttuuu|||yyyhhhVVVJJJBBB???;;;999888999999888555666666777888888888888555555444333333333333444333333333333333333333333222111111111111111222222222222222222222222222222222333333333333222111000000000111222444888<<>>CCCLLLUUUaaalllsssyyy~~~}}}xxxwww{{{|||vvvrrruuuyyy}}}~~~yyyooocccYYYSSSSSSTTTXXX\\\aaafffiiijjjiiihhhiiikkkllllllkkkjjjkkklllkkklllmmmnnnpppsssuuuvvvxxxxxxxxxwwwwwwvvvvvvvvvsssssssssttttttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxwwwvvvuuutttsssrrrrrrpppppppppooonnnlllkkkjjjdddcccbbb___\\\YYYWWWUUUUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMOOOQQQTTTWWWYYYXXXXXXXXXYYY[[[]]]^^^___^^^]]][[[XXXWWWVVVUUUVVVXXXXXXWWWWWWWWWXXXYYYZZZZZZ^^^ccchhhkkknnnqqqsssuuuwww{{{~~~{{{wwwqqqmmmmmmrrryyy}}}}}}wwwuuutttqqqxxx|||~~~yyywwwxxxyyy{{{{{{{{{xxxtttnnnfff[[[QQQJJJCCC???:::777666666555555555555444444444333333333QQQRRRSSSUUUWWWXXXYYYZZZZZZ[[[]]]___bbbfffiiijjjhhhiiillloooqqqsssssssssttttttuuuvvvvvvvvvvvvvvvrrruuuxxxzzz~~~{{{tttpppnnnmmmmmmrrryyy|||xxxuuuqqqrrr{{{|||{{{kkkZZZOOODDD@@@;;;888888888999999888999999:::::::::999999555555444333333333333444000000000000000000000000222111111111222222333444000111111111222222222222///111333444555555333333111222444444666:::AAAFFFOOOXXXdddmmmsssvvvyyy{{{|||~~~vvvqqqqqqxxx~~~~~~yyywwwyyy|||~~~uuupppfff[[[SSSQQQSSSVVVXXX\\\aaafffiiijjjiiihhhggghhhjjjkkkjjjjjjjjjllllllllllllmmmooorrrtttvvvwwwwwwwwwwwwvvvvvvvvvvvvrrrrrrssstttuuuvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwuuutttsssqqqppppppmmmmmmllljjjhhhfffdddccc]]]\\\[[[YYYVVVSSSQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSNNNOOOQQQSSSSSSSSSRRRQQQQQQRRRRRRRRRQQQPPPOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLOOONNNMMMMMMOOOQQQSSSUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWWWW[[[ZZZYYYYYYYYYZZZ[[[\\\^^^aaagggkkkmmmoooqqqsssuuuwwwzzz|||}}}~~~~~~{{{tttooonnnqqqvvvzzzzzzxxxuuuqqqqqquuu|||~~~zzzxxxyyyzzz||||||}}}{{{xxxssslllbbbWWWPPPGGGBBB===999777777666666555555444444444333333333RRRRRRTTTUUUWWWXXXZZZZZZ[[[[[[]]]```cccgggjjjkkkhhhiiilllppprrrtttuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvqqqssswwwzzz~~~xxxtttqqqqqqqqqrrryyy{{{xxxtttqqqqqq{{{vvv||||||mmm\\\QQQCCC???:::777666777888888666666777777777777666666555555444333333333333444////////////////////////222111111111222333333444111111111222222333333333...000222555666555444444111333555555777;;;BBBHHHQQQYYYeeennnrrrtttuuuwwwyyy~~~{{{sssmmmnnnwww}}}{{{}}}~~~}}}}}}~~~nnniii```VVVPPPPPPTTTYYYXXX\\\aaafffiiijjjiiigggeeegggiiiiiiiiiiiijjjkkkkkkkkkkkklllnnnqqqssstttuuuuuuuuuuuuuuuuuuvvvvvvrrrrrrssstttuuuvvvwwwxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvtttsssqqqpppooonnniiihhhgggeeebbb___]]]\\\YYYXXXWWWUUUSSSPPPNNNLLLMMMMMMNNNNNNOOOOOOOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUPPPRRRTTTWWWXXXWWWVVVVVVTTTTTTUUUUUUUUUTTTSSSSSSQQQPPPOOONNNMMMNNNOOOOOOQQQPPPOOOMMMMMMOOOPPPRRRXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^]]]\\\[[[[[[]]]]]]\\\[[[\\\]]]^^^___bbbfffjjjnnnooopppqqqrrruuuwwwzzz{{{{{{{{{|||~~~{{{|||}}}~~~yyysssqqqssswwwzzz{{{||||||zzztttlllpppxxx{{{yyyzzz{{{}}}}}}~~~}}}{{{wwwpppfff[[[TTTIIIEEE???:::888888888777555555444444444333333333PPPQQQSSSVVVXXX[[[\\\]]]\\\]]]___aaacccdddeeeeeeeeehhhkkkooorrrsssssssssssssssssstttttttttttttttrrrsssuuuzzz{{{wwwuuusssssswww}}}~~~|||xxxtttrrrtttyyy}}}yyyrrruuu||||||qqq```PPPIIIAAA999888888666666777<<<;;;:::888777666666666333333333333333333333333222222222222222222222222333222222111111222222333222222222222222222222222555555444444333444444444444333444888;;;===DDDKKKVVV```ggggggfffjjjppptttyyy|||xxxrrrppptttyyy}}}~~~~~~}}}uuummmbbb]]]TTTMMMKKKNNNSSSWWW^^^```bbbeeeggghhhiiiiiiggggggggghhhiiiiiijjjjjjlllkkkjjjkkklllooorrrtttrrrrrrrrrssstttuuuvvvwwwwwwvvvvvvuuutttuuuuuuuuuuuuvvvxxxyyyzzzyyywwwvvvyyywwwuuurrrooommmlllkkkiiigggeeeaaa^^^[[[YYYXXXVVVUUUUUUTTTSSSRRRRRRQQQPPPQQQRRRRRRQQQRRRTTTVVVVVVXXXYYYYYYXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]___```]]]^^^_________^^^\\\[[[VVVVVVVVVUUUSSSRRRTTTUUUUUUSSSRRRQQQQQQTTTVVVXXX^^^_________^^^___bbbeeehhheeecccbbbcccdddeeeeeegggeeebbbbbbdddgggiiiiiikkklllnnnqqqrrrssssssrrrxxxyyyzzz|||||||||{{{{{{||||||{{{}}}}}}xxxvvvuuuuuu~~~xxxsssnnnpppttt||||||zzzyyy{{{|||}}}}}}}}}zzztttkkk```YYYMMMDDD===;;;:::777555555555555444333222222111111QQQRRRTTTVVVXXXZZZ\\\]]]\\\]]]___aaacccdddeeeeeefffhhhkkknnnqqqssstttttttttttttttttttttsssssssssrrrsssuuu{{{|||yyyvvvtttssswww|||}}}yyyuuurrrsssxxx{{{xxxsssuuu{{{tttcccSSSMMMDDD=========::::::;;;::::::888777666555555555333333333333333333333333222222222222222222222222333222222111111222222333000000000000000000000000222222111111111111222222444222444999===@@@GGGOOOXXXaaafffeeedddhhhnnnqqqwwwzzz~~~zzzvvvuuuyyy~~~yyynnnfff\\\WWWRRRMMMMMMQQQVVVZZZ```bbbdddfffggggggggggggffffffggghhhiiiiiiiiiiiijjjjjjjjjkkkmmmppprrrsssqqqqqqrrrrrrtttuuuwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvxxxwwwuuurrrooommmllllllgggeeebbb___]]][[[ZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWVVVWWWYYY[[[\\\^^^aaabbbaaaaaabbbbbbcccccccccdddeeefffhhhhhhffffffeeecccbbb```^^^]]]\\\]]]^^^]]][[[ZZZ\\\]]][[[ZZZYYYXXXYYY\\\^^^```cccdddfffgggggghhhkkkmmmpppnnnjjjiiiiiijjjiiiiiiiiifffddddddgggjjjmmmnnnpppqqqrrrrrrsssssssssrrrwwwxxxyyy{{{{{{{{{{{{zzz{{{zzzzzz{{{~~~}}}zzzyyyyyy~~~{{{vvvpppooorrryyy~~~|||yyyxxxyyyzzz{{{zzz~~~~~~}}}{{{uuummmbbb[[[PPPGGG@@@===<<<888666666666555555444333333222222RRRSSSTTTVVVXXXZZZ[[[\\\\\\]]]___aaabbbdddddddddggghhhjjjlllooorrrtttuuuuuuuuuttttttssssssrrrrrrrrrsssvvv|||~~~{{{wwwuuusssuuu{{{{{{vvvrrrrrrvvvyyyyyytttuuuyyyyyyhhhXXXKKKCCC<<<<<<<<<999888999888888777666555555444444333333333333333333333333222222222222222222222222333222222111111222222333000000000000000000000000111111000000000111111222333222555;;;@@@DDDLLLUUU[[[bbbfffdddcccgggmmmpppwwwxxxzzz~~~}}}{{{}}}~~~}}}sssfff\\\RRRQQQOOONNNPPPUUUZZZ]]]bbbccceeefffffffffeeeeeedddeeefffhhhhhhhhhhhhgggggghhhjjjmmmoooppprrrrrrqqqqqqqqqrrrtttvvvwwwxxxvvvwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxwwwuuurrrpppnnnmmmmmmhhhfffdddbbb````````````_________^^^^^^]]]]]]\\\^^^___```_________aaaccceeehhhlllnnnooooooooopppnnnnnnoooooopppqqqrrrssssssqqqmmmjjjfffdddbbbbbbccceeeffffffeeedddeeefffdddcccbbbbbbccceeegggiiijjjmmmpppqqqrrrsssuuuwwwzzzwwwtttqqqpppooommmllljjjgggeeeeeeiiimmmqqqrrrvvvvvvuuutttssssssssssssvvvvvvxxxyyyzzzzzzzzzzzzyyyyyyyyyzzz}}}~~~}}}{{{ssspppooouuu~~~{{{zzzzzz{{{zzzyyy{{{{{{{{{{{{wwwooofff___UUULLLCCC@@@>>>999666666666666666555444444333333SSSTTTUUUVVVXXXYYYZZZ[[[\\\]]]___aaabbbcccddddddggghhhiiikkknnnqqqsssuuuuuuuuutttssssssrrrqqqqqqrrrsssvvv}}}}}}yyyuuussstttyyy~~~xxxsssrrrtttvvv~~~xxxwwwyyy}}}mmm^^^KKKCCC<<<;;;;;;888666777888888777777666555444444333333333333333333333333111222222222222222333333333222222111111222222333222222222222222222222222222222222111222222333333444333777===CCCHHHPPPYYY___eeehhheeeeeekkkqqqtttyyyxxxyyy{{{zzzmmm___VVVLLLLLLMMMOOOSSSWWW\\\^^^bbbcccdddfffgggffffffeeebbbdddfffggghhhhhhgggfffeeegggkkknnnpppqqqqqqqqqppppppqqqrrrtttvvvxxxyyyvvvwwwyyyzzzyyyxxxvvvtttuuutttttttttuuuvvvwwwxxxwwwvvvuuusssrrrqqqppppppooonnnllljjjjjjjjjjjjkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjiiiiiikkkmmmooorrrwwwzzz{{{||||||}}}wwwxxxyyyzzzzzz{{{{{{{{{~~~{{{vvvpppllliiiiiihhhgggjjjmmmnnnnnnmmmnnnnnnjjjjjjiiiiiijjjlllnnnppprrrtttwwwyyyyyyyyyyyyzzz~~~{{{xxxuuussspppmmmjjjgggeeecccdddiiinnnrrrtttwwwvvvtttsssrrrrrrssstttttttttuuuvvvwwwxxxxxxyyyyyyyyyxxxyyy|||~~~xxxrrrnnnsss~~~~~~~~~|||{{{xxxyyyzzzzzzxxxqqqiiicccXXXOOOFFFBBB???999666666777666666666555555555444SSSTTTUUUVVVXXXYYYZZZ[[[\\\]]]___```bbbbbbccccccfffggghhhjjjmmmpppssstttuuuuuutttsssrrrqqqqqqppprrrssswww}}}~~~yyyuuurrrrrrxxxyyytttqqqrrrttt~~~|||zzzzzzrrrcccRRRHHH@@@>>><<<:::888:::777888888888888666555444333333333333333333333333111111111222222333333333333222222111111222222333222222222222222222222222222111111111222222333444666666999@@@FFFKKKTTT]]]eeejjjllljjjkkkrrrxxxzzz|||zzzxxxzzzwwwiii\\\SSSJJJKKKNNNQQQUUUYYY\\\^^^```aaaccceeeggggggggggggcccccceeefffggggggfffffffffhhhllloooqqqrrrqqqqqqqqqqqqqqqrrrtttvvvwwwxxxvvvwwwyyyzzzyyyxxxvvvtttttttttttttttuuuvvvwwwxxxwwwwwwvvvuuuuuuuuuuuuvvvwwwvvvvvvuuuttttttttttttqqqqqqrrrssstttuuuuuuvvvtttuuuuuuuuussstttuuuwwwxxx|||{{{uuuqqqnnnmmmmmmkkkooosssvvvvvvvvvvvvvvvrrrqqqqqqqqqrrrssstttuuuvvvxxxzzz{{{yyyxxxxxxxxx{{{yyyvvvtttqqqmmmhhhdddaaa``````bbbgggmmmpppqqqsssrrrqqqqqqqqqrrrssstttrrrrrrssstttuuuvvvwwwxxxyyyyyyyyyzzz{{{~~~|||vvvqqqttt}}}}}}{{{wwwwwwxxxxxxwwwrrrkkkeee[[[QQQHHHCCC???999555555777666666666666666555555RRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]___```aaabbbbbbbbbeeefffhhhjjjmmmppprrrsssttttttssssssrrrrrrqqqqqqrrrtttwww~~~zzztttqqqpppvvv}}}{{{uuuqqqqqqrrrzzz~~~}}}yyyjjjVVVKKKAAA===:::888777999777777888999888777666555333333333333333333333333111111111222222333333444333222222111111222222333000000000000000000000000000000000000000111222333888888<<>>333444666777777555444222333333333333333333333333000000111222333333444444333222222222222222222333222222222222222222222222333333333333444555666777999:::AAALLLWWWaaammmxxxyyy}}}~~~{{{{{{~~~}}}zzzzzzxxxwww||||||{{{{{{uuufffXXXOOOKKKHHHJJJNNNSSSYYY^^^bbbddddddeeefffffffffeeedddccchhhfffeeeddddddgggiiikkkoooppppppqqqrrrrrrsssrrrttttttssssssssstttttttttwwwvvvvvvuuutttuuuuuuuuurrrtttwwwyyyzzzzzzyyyxxxxxxyyy{{{}}}}}}zzz|||~~~|||tttmmmhhheeeiiiooovvv{{{}}}}}}||||||yyyyyyxxxwwwvvvuuutttttttttuuuuuutttssssssvvvxxxsssrrrrrrqqqpppkkkeeeaaa\\\^^^bbbhhhmmmooonnnmmmlllmmmoooppppppooonnnmmmnnnnnnnnnnnnppprrrtttuuuvvvvvvvvvvvvwwwxxxyyyzzz|||||||||{{{xxxwwwzzz~~~{{{xxxtttqqqooollliiifffaaaWWWMMMIIIEEE???;;;:::444444444555555555555555TTTTTTTTTUUUVVVYYY[[[]]]___aaabbbaaa```___```bbbdddeeeggghhhiiikkknnnpppoooooopppqqqrrrsssssstttrrrsssvvv{{{|||tttooonnnrrryyyzzzvvvqqqmmmqqq{{{{{{gggZZZJJJ@@@>>>>>>===;;;999999999999888666555444444333333222111111111222222222222222222222222222222222222333333444444444333222222111111222222333666444333222222333555666999===FFFTTTdddrrr|||~~~zzzwwwxxxzzzzzzxxx}}}ppp```UUUOOONNNKKKOOOSSSXXX[[[^^^bbbeeehhhhhhhhhhhhhhhgggfffffffffgggiiikkkmmmoooppppppsssrrrrrrqqqqqqqqqrrrrrruuuttttttsssssssssttttttssssssttttttuuuvvvvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzwwwzzz}}}}}}zzzyyyyyy|||xxxnnngggbbb___aaagggpppwwwzzz{{{{{{{{{wwwwwwwwwwwwxxxxxxxxxxxxssstttuuuvvvwwwxxxxxxxxxxxxvvvtttuuuvvvrrrjjjcccaaaaaabbbdddhhhkkklllkkkmmmmmmoooooopppooonnnmmmmmmmmmllllllmmmoooqqqssstttuuuvvvuuuttttttvvvxxx~~~}}}{{{wwwsssrrrvvv||||||zzzvvvssspppooooooooobbb]]]UUUMMMGGGAAA<<<999666555555444444444555555SSSTTTTTTVVVWWWYYY[[[\\\^^^___``````______```bbbdddfffhhhiiijjjllloooqqqpppppppppqqqrrrrrrssssssqqqsssuuuzzz{{{tttpppoootttzzz{{{vvvqqqnnnqqqzzznnnaaaOOOCCC???>>>===:::999999999999888666555444555444444333222222333333222222222222222222222222222222222333333333444444333222222111111222222333333333222222333555777999===CCCNNN]]]mmmzzz{{{xxx{{{}}}yyyuuuvvv~~~|||lll]]]SSSOOONNNMMMPPPUUUYYY\\\___cccfffiiiiiijjjjjjiiiiiihhhgggfffhhhjjjmmmppprrrtttuuussssssrrrrrrrrrrrrssssssuuuuuuttttttsssttttttuuutttttttttuuuuuuvvvvvvvvvuuuvvvwwwxxxyyyzzzzzzzzz|||~~~|||vvvuuutttwww~~~}}}sssjjjccc^^^[[[ZZZaaaiiippptttuuuuuuuuurrrsssssssssttttttuuuuuutttuuuvvvwwwxxxyyyyyyyyyzzzxxxwwwxxxyyyvvvnnngggeeeeeeeeegggiiikkkkkkjjjjjjjjjlllmmmnnnnnnmmmmmmlllkkkkkkkkklllnnnqqqrrrssstttuuuuuuttttttvvvxxx|||~~~zzzuuusssuuuzzz~~~~~~~~~{{{zzzwwwtttrrrqqqqqqqqqfffaaaXXXOOOHHHCCC>>>;;;777777666555555555666666RRRSSSUUUWWWYYYZZZ[[[[[[[[[]]]____________aaabbbfffhhhjjjkkklllmmmppprrrqqqqqqqqqqqqrrrrrrrrrrrrqqqrrrtttxxx}}}}}}zzzuuurrrqqquuu{{{|||wwwrrrnnnqqqyyywwwiiiVVVGGG@@@>>><<<;;;999999999999888666555444555555444444333333444444222222222222222222222222222222222222333333333333333222222111111222222333222111111222444777:::;;;@@@HHHVVVgggwww~~~|||~~~~~~{{{vvvsssrrrwwwvvvgggYYYQQQNNNNNNOOORRRWWW[[[^^^aaaeeegggjjjjjjkkkkkkkkkjjjiiiiiigggiiilllpppsssvvvxxxyyyttttttsssssssssssstttuuuuuuuuuuuuttttttuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvvvvtttuuuvvvxxxyyyzzzzzzzzz~~~~~~yyyqqqooommmooovvv~~~~~~}}}}}}~~~xxxnnnddd]]]YYYWWWVVV[[[dddjjjnnnoooppppppoooooopppqqqrrrsssssstttuuuvvvwwwyyyzzzzzzzzz{{{|||{{{{{{|||}}}zzzsssmmmhhhgggfffgggiiijjjiiihhhggghhhiiijjjkkkkkkkkkkkkiiihhhhhhhhhjjjllloooqqqqqqrrrssssssssssssvvvxxxzzz|||~~~|||}}}~~~xxxssssssuuuxxx}}}~~~|||||||||zzzyyyxxxwwwvvvttttttsssmmmfff\\\RRRJJJEEE@@@===999888777777666666666666RRRSSSVVVXXXZZZ[[[[[[ZZZ[[[]]]___``````aaacccdddgggiiilllmmmnnnoooqqqsssssssssrrrrrrrrrqqqqqqqqqqqqqqqsssvvv{{{~~~}}}{{{xxxuuutttwww|||~~~yyysssppppppxxx|||nnnZZZJJJBBB>>>===<<<999999999999777666555444444444333333333333444444222222222222222222222222222222222222222222222333333222222111111222222333222222222222444777:::<<<@@@JJJ[[[mmm|||~~~~~~}}}~~~|||vvvsssqqqqqqzzz|||nnn___TTTOOONNNOOORRRUUUYYY]]]```cccfffiiijjjjjjkkkkkkkkkkkkjjjiiiiiikkkmmmqqqtttwwwxxxyyyuuuttttttttttttuuuuuuvvvvvvvvvuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvttttttvvvwwwyyyzzzzzzzzz|||}}}~~~~~~~~~~~~zzztttkkkhhhfffgggnnnvvv~~~~~~{{{yyywwwuuuuuuxxx~~~|||sssiii```YYYUUUSSSVVV[[[ccciiimmmnnnooopppppppppqqqrrrssstttuuuvvvvvvwwwxxxzzz{{{{{{{{{{{{||||||}}}~~~~~~{{{vvvqqqgggfffeeefffggghhhgggfffggggggggggggggggggggggggddddddddddddfffiiilllnnnnnnoooqqqqqqqqqsssuuuwwwyyy{{{}}}|||yyywwwyyy}}}xxxrrrooooooqqqvvvxxx{{{|||{{{yyyyyyyyywwwxxxxxxxxxxxxwwwwwwvvvrrrkkk```UUUMMMGGGBBB???:::999888777666555555555RRRTTTVVVYYYZZZ[[[[[[[[[\\\^^^```aaaaaabbbeeefffgggjjjmmmooopppppprrrtttttttttsssrrrrrrqqqqqqqqqqqqqqqrrrtttxxx~~~}}}zzzxxxuuuyyy}}}zzzuuuqqqpppvvv}}}ppp]]]MMMCCC???>>>===999999999999777666555444333222222222222222333333222222222222222222222222222222222222222222222222333222222111111222222333444444333333555777:::<<>>===;;;999777555444444PPPRRRVVVXXXYYYZZZ\\\^^^aaabbbbbbbbbbbbaaa``````eeegggiiillloooqqqssstttrrrpppooopppqqqsssrrrrrrtttuuuvvvwwwxxxzzz~~~{{{zzzvvvwwwzzz~~~wwwtttrrrtttyyy~~~}}}}}}{{{wwwtttzzz|||lllZZZLLLCCC???===;;;;;;:::999888777666666333333333333333333333333222222222222222222222222666555555444222111111000222222333333333333444444555222222666999;;;@@@GGGNNNZZZgggllloootttwwwwwwxxxpppnnnuuu|||xxxmmmfff[[[UUUNNNLLLPPPTTTUUUTTTWWWZZZ]]]```bbbeeeiiikkkmmmllllllllllllkkkkkkkkkiiikkkmmmppprrrtttttttttttttttssssssssssssttttttyyyxxxvvvuuuuuuwwwyyyzzz|||{{{zzzyyywwwvvvuuutttssstttuuuwwwxxxxxxxxxxxxwwwxxxxxxvvvuuutttvvvwwwzzz{{{}}}ssskkk______aaagggnnntttuuutttyyywwwuuutttssstttuuuvvvxxxvvvvvvyyy}}}}}}xxxsssmmmhhheeeiiisss}}}}}}vvvmmmccc[[[XXXXXXYYYZZZ___fffkkkmmmnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrttttttsssssssssttttttuuuyyyuuurrrtttxxxwwwpppiiiaaa___[[[YYYXXXVVVTTTRRRQQQPPPNNNMMMLLLLLLLLLLLLJJJMMMPPPSSSUUUXXX\\\```bbbhhhkkkjjjlllrrruuuuuuuuuvvvwwwyyy{{{|||~~~zzzuuussstttwwwyyyzzz|||~~~zzzrrrjjjdddbbbbbbeeelllsssxxxxxxtttpppkkkkkklllnnnrrrwww|||~~~{{{uuunnnfff]]]SSSMMMDDD@@@;;;999:::999777444RRRTTTXXXZZZ[[[\\\^^^```aaaaaaaaaaaa```______^^^bbbdddfffiiilllnnnpppppppppooonnnoooqqqrrrrrrrrruuuvvvwwwwwwxxxzzz~~~~~~{{{yyyuuuwwwzzz~~~yyyvvvqqqrrrwww~~~~~~|||{{{xxxssspppvvv~~~nnn\\\MMMDDD???===::::::999888777666666555333333333333333333333333111111111111111111111111333222222222222222111111222222333333333333444444666333333777:::===BBBIIIPPP]]]jjjoooqqqtttvvvuuu|||vvvpppqqqyyyuuuiiicccTTTOOOIIIIIIMMMRRRSSSSSSXXXZZZ^^^```bbbeeeiiikkkllllllllllllllllllllllllkkklllooorrrtttuuuuuuuuuttttttssssssssssssttttttwwwvvvtttssstttuuuwwwxxx{{{zzzyyyyyywwwwwwvvvuuuvvvvvvwwwwwwxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvwwwyyy}}}zzznnnfff______bbbhhhoootttvvvuuuxxxwwwuuusssssstttuuuvvvvvvtttuuuyyy~~~{{{wwwpppkkkgggiiirrr{{{|||vvvlllbbb[[[XXXYYYZZZ]]]aaahhhlllnnnnnnnnnnnnoooooopppqqqqqqqqqqqqqqqsssssssssssssssttttttuuuwwwtttrrrtttwwwvvvnnnhhh___\\\XXXUUUSSSRRRPPPNNNNNNMMMLLLKKKJJJJJJKKKKKKIIIKKKNNNQQQSSSVVV[[[^^^ccchhhkkkkkkmmmrrruuutttuuuvvvwwwyyyzzz|||}}}~~~|||wwwuuuvvvxxx{{{|||~~~~~~zzzrrrjjjdddaaa```eeellluuuzzzzzzvvvrrrnnnmmmnnnooosssxxx}}}~~~yyysssjjj```UUUNNNFFFBBB===;;;;;;;;;888666RRRTTTXXXZZZ[[[\\\^^^```aaa``````___^^^^^^]]]\\\```bbbeeehhhkkkmmmnnnnnnmmmllllllmmmppprrrrrrrrruuuvvvwwwwwwwwwyyy|||~~~{{{yyytttvvvzzz|||xxxqqqqqquuu{{{|||xxxqqqnnnttt|||rrr```PPPFFF@@@===:::999888777666555555444333333333333333333333333444444444444444444444444000000000111111222222222222222333333333333444444666444555999<<<>>>EEELLLUUUaaannnssstttuuuuuusssyyy|||zzzssspppuuu{{{oooeee^^^QQQMMMJJJJJJOOOUUUXXXXXXXXXZZZ^^^```bbbeeehhhkkkllllllllllllllllllllllllmmmnnnqqqsssuuuwwwwwwwwwttttttsssssssssssstttttttttsssrrrrrrrrrsssuuuvvvyyyxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxyyyyyyxxxxxxzzz|||wwwjjjaaa___```dddjjjpppuuuwwwwwwvvvvvvtttssssssssstttuuutttsssuuuyyy~~~~~~|||tttnnniiijjjqqqxxx{{{{{{zzztttjjjaaa[[[YYYYYY[[[```dddjjjnnnooonnnnnnnnnnnnnnnoooppppppppppppooorrrrrrrrrsssssstttttttttuuusssrrrtttvvvtttllleee\\\XXXSSSOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIGGGIIILLLNNNQQQTTTYYY\\\ccchhhllllllmmmrrruuutttuuuuuuvvvxxxzzz{{{|||}}}}}}|||zzzzzz}}}|||tttllleeebbb___dddmmmvvv|||}}}zzzvvvrrrqqqpppqqqtttyyy~~~~~~xxxooocccWWWOOOEEEAAA;;;999999999777555PPPRRRVVVXXXYYYZZZ\\\^^^aaaaaa```___^^^]]]]]]\\\aaacccfffjjjlllmmmnnnnnnkkkjjjjjjllloooqqqrrrrrrtttuuuvvvvvvuuuvvvyyy{{{~~~{{{yyyuuuwww{{{}}}zzzrrrrrrtttzzz{{{sssooottt}}}wwwdddTTTHHHAAA===999999888777666555444444333333333333333333333333333333333333333333333333111111111111222222222222222222222333333333444444555444666:::===???GGGOOOZZZgggtttxxxxxxwwwuuusssxxxzzz|||zzzsssnnnpppyyywwwkkkaaa[[[PPPMMMKKKLLLPPPUUUYYYZZZXXX[[[^^^```bbbeeehhhjjjkkkkkkkkkllllllmmmmmmmmmooopppsssuuuwwwxxxxxxxxxtttssssssrrrrrrsssssstttrrrrrrqqqqqqrrrssstttuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxzzzzzzzzzzzz}}}uuuhhh```___aaaffflllqqquuuwwwwwwuuutttssssssrrrsssttttttttttttvvvzzzvvvpppjjjjjjpppvvvyyyyyyxxxrrrhhh___ZZZYYYZZZ\\\dddhhhmmmooopppooooooooonnnnnnoooooopppoooooonnnpppqqqrrrrrrsssssssssssssssrrrrrrtttuuuqqqjjjcccZZZVVVPPPKKKIIIHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGHHHGGGIIIKKKMMMPPPTTTYYY\\\dddiiimmmmmmooosssuuuttttttuuuvvvwwwyyyzzz{{{{{{|||~~~xxxoooiiieee^^^dddmmmwww~~~}}}zzzuuutttssstttvvvzzzzzzqqqeeeXXXOOOHHHCCC===:::;;;:::999666PPPRRRVVVXXXYYYZZZ\\\^^^bbbaaa```^^^^^^]]]^^^^^^aaacccgggjjjmmmmmmmmmmmmjjjiiiiiikkknnnqqqrrrrrrrrrsssttttttttttttvvvxxx||||||zzzwwwyyy|||~~~{{{uuuttttttyyywwwqqquuu}}}|||iiiXXXJJJAAA===999999888777666555444444333333333333333333333333////////////////////////444333333333333222222222222222222333333333444444333333666;;;===???HHHQQQ```mmmyyy}}}|||{{{yyyvvv{{{{{{|||yyysssmmmlllrrr~~~ssshhh^^^YYYMMMKKKIIIJJJMMMQQQTTTVVVYYY[[[^^^aaabbbdddhhhjjjjjjjjjkkkkkklllmmmnnnnnnpppqqqsssuuuwwwxxxxxxxxxssssssrrrrrrrrrrrrssssssqqqrrrrrrrrrssstttuuuuuuuuuvvvvvvwwwwwwxxxyyyyyywwwxxxyyyzzz{{{{{{{{{{{{xxxyyyzzz{{{{{{|||~~~tttiiibbb___ccchhhmmmqqqtttuuuvvvrrrrrrrrrrrrrrrrrrssssssuuuvvvxxx|||yyyrrrlllkkkpppvvvxxxxxxvvvpppfff^^^YYYYYY\\\^^^hhhkkkoooqqqqqqppppppqqqooooooppppppppppppooooooooopppqqqrrrssssssssssssrrrqqqqqqrrrqqqnnngggbbbYYYUUUNNNJJJHHHHHHGGGGGGDDDDDDEEEFFFFFFGGGGGGGGGIIIJJJLLLNNNPPPTTTZZZ^^^dddjjjnnnnnnpppsssuuutttssstttuuuvvvwwwyyyyyyzzz{{{~~~~~~xxxqqqjjjfff```eeemmmwww~~~|||xxxwwwwwwwwwyyy{{{~~~}}}xxxooodddWWWOOOLLLGGGAAA>>>===>>><<<:::RRRTTTXXXZZZ[[[\\\^^^```aaa```___^^^]]]^^^______```cccfffjjjlllllllllkkkjjjiiiiiikkknnnqqqrrrqqqppprrrssstttssstttuuuwwwzzz}}}~~~|||xxxyyy{{{~~~}}}xxxvvvuuuxxxzzztttvvv}}}nnn\\\MMMBBB===:::999888777666555555444333333333333333333333333333333333333333333333333444444444333333222222222222222333333333333444444222333777<<<===@@@JJJTTTeeerrr}}}~~~|||~~~~~~sssnnnjjjmmmwww}}}qqqeee[[[VVVNNNMMMMMMMMMNNNQQQUUUWWWYYY\\\___aaabbbdddgggjjjiiiiiijjjkkkmmmnnnoooooooooqqqsssuuuvvvwwwwwwwwwssssssrrrrrrrrrrrrssssssqqqqqqrrrssstttuuuuuuvvvuuuuuuvvvvvvwwwxxxxxxyyywwwxxxyyy{{{||||||}}}}}}xxxzzz{{{{{{{{{|||~~~|||qqqhhhccc```dddjjjnnnqqqrrrssstttqqqqqqqqqqqqrrrrrrrrrrrruuuwwwyyy}}}}}}vvvooommmqqqvvvwwwvvvtttnnneee\\\XXXYYY]]]```jjjmmmqqqrrrrrrrrrrrrsssqqqrrrrrrrrrrrrqqqppppppmmmnnnppprrrssssssrrrrrrpppooonnnmmmlllhhhccc___WWWSSSNNNKKKJJJIIIHHHGGGEEEEEEFFFGGGHHHHHHGGGGGGJJJKKKLLLNNNPPPUUU[[[___eeekkkooopppqqqtttuuussssssssstttuuuvvvwwwxxxyyyyyy}}}~~~{{{wwwqqqkkkfffdddgggmmmvvv}}}}}}yyyyyyyyyzzz{{{|||}}}~~~}}}{{{xxxssslllaaaWWWOOOJJJDDD===:::999:::888777RRRTTTXXXZZZ[[[\\\^^^```___^^^\\\\\\\\\]]]___```bbbdddhhhlllnnnnnnmmmlllkkkjjjjjjkkknnnqqqqqqqqqppprrrtttuuuuuuuuuvvvxxxxxx{{{~~~yyyyyyyyyzzz}}}yyyvvvtttwww~~~yyyzzzrrr___OOOCCC===::::::999888777666666555333333333333333333333333555555555555555555555555222222222222222333333333222222333333333333444444222444999>>>???BBBLLLXXXiiiuuu{{{oookkkjjjppp}}}|||ooobbbWWWQQQOOOOOOPPPPPPRRRUUUXXX[[[ZZZ\\\___aaabbbdddgggiiihhhiiijjjkkkmmmnnnooopppnnnoooqqqsssuuuuuuuuuuuusssrrrrrrqqqqqqrrrrrrssspppppprrrssstttuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyzzz{{{|||||||||||||||yyyzzz{{{{{{{{{{{{~~~vvvllleeebbbaaafffkkkooopppppppppqqqoooppppppqqqqqqqqqqqqqqqsssvvvyyy}}}{{{rrrooorrruuuuuussssssmmmccc[[[XXXYYY^^^aaalllnnnrrrssstttttttttuuutttttttttttttttsssrrrrrrlllmmmppprrrssssssrrrqqqmmmllljjjhhheeebbb^^^\\\UUURRRNNNLLLKKKKKKIIIHHHGGGHHHIIIJJJJJJIIIIIIHHHJJJKKKLLLMMMPPPTTT[[[___eeelllpppqqqrrrtttuuussssssssstttuuuvvvvvvwwwwwwwww{{{}}}zzzxxxtttnnnjjjgggiiinnntttzzz~~~~~~}}}yyyzzz{{{}}}}}}}}}|||{{{xxxvvvrrrnnnhhh```WWWQQQHHHBBB;;;777666666555444PPPRRRVVVXXXYYYZZZ\\\^^^\\\\\\ZZZZZZZZZ\\\^^^```eeehhhllloooqqqqqqpppooolllkkkjjjlllnnnqqqqqqqqqpppsssuuuvvvvvvwwwxxxzzzwwwzzzxxxwwwwwwwwwzzz~~~yyyvvvsssvvv~~~~~~~~~~~~ttt```PPPCCC===;;;;;;:::999888777666666333333333333333333333333000000000000000000000000...///000111222333444444222222333333333444444444333555;;;???AAACCCNNNZZZkkkwwwyyynnnkkkkkksss|||nnn```TTTNNNKKKLLLMMMNNNPPPSSSWWWZZZZZZ\\\___aaabbbdddgggiiihhhhhhjjjkkkmmmnnnooopppmmmoooqqqrrrttttttttttttsssrrrrrrqqqqqqrrrrrrsssnnnoooqqqrrrssstttttttttuuuvvvvvvvvvwwwwwwwwwwww|||||||||||||||{{{{{{zzzzzz{{{|||{{{{{{{{{}}}{{{rrrhhhbbb```aaafffllloooooonnnooopppnnnooopppqqqqqqqqqqqqqqqqqqtttxxx}}}uuuqqqrrrtttsssqqqrrrlllccc[[[WWWYYY^^^bbblllooorrrttttttuuuvvvwwwuuuvvvvvvvvvuuuttttttssskkkmmmooorrrssssssrrrqqqkkkiiigggccc```^^^[[[ZZZSSSPPPNNNLLLLLLKKKIIIHHHIIIJJJKKKLLLKKKKKKIIIIIIJJJJJJKKKLLLOOOTTTZZZ___eeelllqqqqqqrrruuuuuusssrrrsssssstttuuuvvvwwwwwwuuuyyy~~~~~~}}}|||yyysssooojjjkkknnnsssxxx|||}}}}}}xxxzzz|||~~~~~~}}}{{{yyyuuusssoookkkfff___XXXSSSMMMGGG???;;;:::;;;:::888TTTUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZ]]]aaaeeehhhjjjmmmpppqqqpppooonnnmmmkkkjjjkkknnnpppqqqqqqqqqrrrtttvvvvvvvvvvvvuuuwwwyyy}}}}}}{{{xxxxxxzzzwwwvvvtttuuu{{{{{{|||{{{xxx|||xxxdddRRRDDD===999888777777888888777666333444444555555444444333111111111222222333333333222222222222222222222222222222222111222222333333333666<<<@@@@@@EEESSSaaarrr{{{xxxlllkkkmmmxxxvvvfffYYYOOOJJJLLLMMMOOORRRUUUXXXZZZ[[[^^^___aaaccceeeffffffggghhhiiiiiijjjlllnnnpppqqqoooppprrrsssttttttssssssrrrrrrrrrssssssrrrqqqqqqrrrrrrrrrssssssuuuvvvvvvwwwwwwuuuuuuvvvxxxzzz|||{{{yyyxxxyyy||||||zzzwwwyyyyyyzzzzzz{{{|||}}}}}}xxxnnngggdddddddddhhhmmmpppqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqtttuuuwww|||yyysssqqqqqqrrrrrrpppggg]]]XXXVVVXXX```hhhlllppptttvvvwwwwwwxxxyyyyyyyyyzzzzzzyyywwwvvvuuusssqqqoooqqqsssuuusssqqqmmmiiiddd```^^^\\\[[[YYYWWWWWWVVVUUUSSSPPPNNNMMMJJJKKKMMMNNNNNNLLLKKKJJJMMMLLLLLLMMMQQQVVV\\\___iiikkknnnpppppppppqqqrrrppppppqqqrrrsssuuuvvvwwwxxxyyy{{{}}}}}}zzzsssnnnkkkmmmsssyyy|||{{{{{{{{{|||~~~|||yyyuuuoooiiiggggggbbbYYYQQQLLLGGGAAA<<<999888777666TTTUUUWWWXXXZZZ[[[[[[[[[XXXYYYYYYZZZ[[[___dddgggiiikkknnnqqqrrrrrrqqqpppnnnlllkkklllnnnpppqqqqqqssstttuuuwwwwwwwwwwwwvvvwwwyyy|||}}}yyywwwzzzzzzxxxvvvuuuzzzzzz||||||zzz}}}yyyfffTTTGGG@@@;;;:::888777888777555444333444444555555444444333111111222222222333333333222222222222222222222222333333333333333333444555555888<<<@@@AAAGGGUUUdddvvvvvvnnnmmmpppzzzpppaaaUUUMMMJJJLLLMMMOOORRRUUUXXXZZZ[[[___```bbbcccdddeeeffffffggggggiiikkkmmmoooqqqqqqnnnoooppprrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrqqqrrrrrrrrrrrrssstttuuuvvvuuutttttttttuuuvvvxxxyyyyyywwwwwwyyy|||}}}|||zzzzzzzzzzzz{{{{{{|||||||||~~~}}}vvvmmmfffccccccdddgggllloooppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqssstttvvvzzz}}}vvvrrrpppoooooonnneee\\\XXXWWWYYY```iiimmmpppsssuuuvvvwwwxxxyyyxxxyyyyyyyyyyyywwwvvvtttuuusssrrrsssvvvwwwvvvtttqqqmmmhhhdddbbb```^^^\\\^^^]]][[[YYYVVVSSSPPPOOOMMMNNNOOOQQQQQQPPPNNNMMMNNNMMMMMMOOOSSSYYY^^^bbbiiilllooopppppppppqqqrrrqqqqqqqqqqqqrrrtttuuuvvvwwwxxxzzz|||~~~wwwrrrmmmmmmssszzz}}}~~~|||{{{{{{|||}}}}}}|||zzztttooojjjiiiiiifff]]]VVVNNNJJJCCC>>>;;;999888777TTTUUUWWWXXXZZZ[[[[[[[[[XXXYYY[[[\\\]]]aaafffiiikkklllooorrrsssssssssrrrpppnnnlllmmmnnnpppqqqppptttuuuvvvxxxxxxxxxwwwwwwwwwyyy{{{~~~yyyvvvxxx}}}}}}{{{wwwuuuxxxzzz{{{}}}{{{{{{iiiXXXJJJCCC>>><<<999888888666444222333444444555555444444333111222222222222333333333222222222222222222222222444444444444444555666666888999===@@@BBBIIIXXXgggwwwvvvppppppuuuuuufffXXXPPPLLLJJJLLLNNNPPPSSSVVVYYY[[[\\\aaaaaabbbcccdddddddddddddddfffiiillloooqqqrrrrrrooopppqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrsssrrrrrrsssssstttuuuvvvttttttuuuuuuvvvwwwwwwwwwwwwvvvvvvxxx{{{}}}}}}|||{{{{{{{{{{{{zzzzzzyyyxxxxxxyyyxxxssskkkdddaaaaaacccggglllooopppqqqqqqrrrssssssrrrrrrrrrqqqqqqqqqsssssstttxxx~~~yyysssooollljjjjjjbbbZZZWWWWWWYYYaaaiiinnnppprrrttttttvvvxxxzzzxxxyyyyyyyyyyyyxxxvvvuuuwwwvvvuuuvvvxxxzzzzzzzzzxxxtttoookkkiiifffdddbbbgggeeeccc___[[[WWWTTTRRRQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOQQQVVV\\\aaaeeeiiillloooqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrssstttvvvwwwyyyzzz{{{~~~|||vvvooonnnrrryyy~~~~~~|||zzzzzz{{{||||||{{{tttpppmmmmmmnnnkkkccc]]]RRRMMMFFF@@@===;;;999888SSSTTTUUUWWWYYYZZZ[[[[[[[[[\\\]]]^^^___bbbeeeiiikkkllloooqqqssssssssssssrrrpppnnnnnnoooqqqqqqppptttuuuvvvwwwxxxwwwvvvvvvwwwxxxzzz}}}~~~wwwtttuuuyyy}}}|||xxxuuuwww{{{||||||zzz~~~~~~lllZZZLLLDDD===;;;999888888777555333333444444555555444444333222222222222222222222222222222222222222222222222333333333333444555666666:::999<<<@@@CCCKKKZZZiiivvvwwwpppsssyyy|||lll\\\QQQLLLKKKLLLMMMNNNPPPSSSVVVYYY[[[]]]bbbbbbcccdddddddddccccccbbbeeeiiimmmppprrrsssrrrqqqqqqrrrrrrssssssssssssrrrssssssttttttttttttssstttttttttttttttuuuvvvwwwvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxzzz{{{||||||{{{{{{{{{zzzyyywwwuuutttssstttsssnnngggaaa___```eeehhhmmmqqqrrrsssssstttttttttssssssrrrrrrqqqqqqrrrrrrtttvvv{{{}}}vvvpppkkkgggfff^^^XXXVVVWWWYYYaaaiiinnnoooqqqrrrsssuuuxxxzzzyyyzzzzzz{{{zzzyyyxxxwwwwwwwwwwwwxxx{{{}}}|||wwwtttqqqooollljjjnnnlllhhhddd___[[[XXXWWWUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPSSSWWW]]]dddgggjjjmmmpppqqqqqqqqqrrrssssssrrrrrrqqqqqqqqqrrrrrrtttvvvwwwxxxyyyzzz}}}~~~xxxpppmmmooovvv}}}~~~zzzyyyzzz|||}}}}}}vvvtttrrrrrrrrrooohhhbbbUUUPPPHHHBBB>>>;;;999888QQQRRRTTTVVVXXXYYYZZZZZZ^^^___`````````aaadddfffiiijjjmmmoooqqqrrrrrrrrrsssqqqooooooppprrrrrrqqqssstttuuuvvvvvvvvvuuutttvvvwwwyyy{{{~~~}}}vvvqqqqqqtttxxx||||||wwwuuuwww~~~~~~{{{zzz~~~nnn[[[LLLCCC<<<:::999888999888666555333444444555555444444333222222222222222222222222222222222222222222222222222222222222333444555666999999;;;???DDDLLL[[[iiivvv}}}vvvpppuuu~~~tttcccTTTMMMKKKLLLMMMNNNOOOQQQTTTWWWZZZ\\\]]]bbbccccccddddddcccccccccbbbeeeiiimmmqqqsssssssssqqqqqqqqqqqqqqqrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxwwwxxxxxxyyyyyyyyyyyyxxxyyyyyyxxxxxxxxxxxxzzz{{{zzz{{{{{{zzzxxxuuusssqqqooopppooojjjccc^^^^^^___gggkkkpppsssuuuuuuvvvwwwuuuuuuttttttsssrrrrrrqqqrrrssstttvvvzzzyyyqqqjjjfffaaaZZZUUUUUUVVVXXX___gggmmmooopppqqqrrrtttwwwzzzzzz{{{|||||||||{{{zzzyyyvvvwwwxxxzzz}}}}}}{{{yyyvvvssstttqqqmmmiiidddaaa^^^]]]XXXXXXXXXWWWVVVTTTSSSRRRQQQPPPQQQSSSXXX^^^dddhhhkkkmmmppprrrrrrrrrssstttssssssrrrrrrqqqqqqrrrrrrtttuuuwwwwwwvvvwwwyyyzzz~~~~~~|||}}}}}}wwwooojjjkkkrrrzzz{{{yyyyyy|||~~~yyyxxxwwwwwwvvvrrrkkkfffXXXRRRJJJCCC>>>;;;888777QQQRRRTTTVVVXXXYYYZZZ[[[```aaabbbaaa```aaabbbdddhhhiiikkkmmmooopppqqqrrrsssqqqooopppqqqssstttsssssstttuuuvvvvvvuuutttsssvvvvvvxxxyyy|||}}}wwwqqqpppqqqtttzzz~~~}}}xxxtttvvv}}}~~~|||nnn\\\LLLCCC<<<:::999999999999777555333444444555555444444333333333333222222222222111222222222222222222222222222222222222333444666666999888:::@@@FFFOOO]]]jjjvvv{{{vvvrrryyywwwkkk[[[OOOKKKKKKMMMNNNNNNOOORRRUUUXXX[[[]]]^^^bbbbbbcccdddddddddccccccdddfffiiimmmppprrrttttttqqqppppppoooooopppqqqqqqsssssstttuuuvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyzzzyyyxxxvvvwwwyyy{{{{{{||||||{{{yyyvvvsssqqqnnnmmmkkkeee^^^[[[\\\___hhhlllqqquuuwwwwwwxxxyyyvvvvvvuuutttsssrrrrrrqqqrrrtttvvvxxx{{{{{{rrriiiddd\\\WWWRRRSSSTTTVVV\\\ccclllnnnppprrrrrrtttvvvxxxzzz{{{|||||||||{{{zzzyyyuuuvvvyyy|||}}}zzzuuupppkkkhhheeeddd___^^^\\\ZZZXXXVVVTTTSSSSSSSSSSSSUUUYYY___eeeiiikkknnnqqqsssssssssssstttttttttsssrrrrrrrrrsssssstttuuuvvvvvvuuutttuuuvvvzzzzzzyyyyyy}}}zzzuuummmhhhhhhooowww~~~{{{xxxyyy{{{}}}~~~{{{{{{{{{{{{zzzuuuooojjj[[[UUUMMMEEE???;;;888666RRRSSSUUUXXXZZZ[[[\\\]]]___```aaabbbaaaaaaccceeehhhiiijjjlllnnnppprrrrrrrrrqqqoooppprrrtttuuuuuutttuuuvvvwwwwwwvvvuuutttvvvvvvwwwxxxzzz}}}~~~xxxssspppppprrrxxx|||yyyuuutttzzzooo]]]NNNFFF>>><<<:::999999888666444333444444555555444444333333333333222222222111111222222222222222222222222222222333333444666777888:::999<<>><<<:::999777444222333444444555555444444333333333333222222111111111222222222222222222222222333333444444666777888999::::::===EEELLLUUU```kkkppp}}}}}}{{{zzzggg]]]PPPIIIIIIKKKLLLLLLOOOPPPRRRUUUXXX[[[^^^___aaaaaabbbcccddddddddddddhhhhhhiiikkknnnqqqtttuuuwwwwwwuuuttttttuuuvvvwwwssssssuuuvvvwwwwwwwwwwwwuuuttttttssssssssstttttt|||zzzxxxwwwwwwxxxzzz{{{uuuwwwxxxwwwvvvwww{{{~~~{{{xxxuuuooommmggg___YYYWWW[[[___gggkkkqqquuuvvvwwwxxxyyyxxxwwwvvvuuutttsssrrrrrrssswwwzzz|||}}}|||pppddd]]]XXXRRROOOPPPQQQRRRXXX^^^iiilllpppssstttttttttuuuvvvwwwxxxyyyyyyyyyxxxwwwtttxxx|||yyyssspppooommmkkkgggddd```]]]ZZZYYYYYYXXXXXXZZZ]]]ccchhhkkklllooorrrssssssssstttuuutttttttttttttttuuuvvvvvvuuuvvvwwwvvvsssrrrqqqrrrxxx~~~uuusssrrruuuzzz}}}|||{{{vvvrrrlllggggggmmmvvv||||||xxxuuuvvvxxxyyyyyywwwyyy|||~~~~~~{{{wwwsssbbb[[[RRRJJJCCC???;;;888VVVXXXYYYYYYYYY[[[^^^aaa___aaacccdddddddddeeefffgggggghhhiiilllooorrrtttsssssssssssstttttttttuuuvvvwwwwwwwwwwwwvvvuuuuuuwwwxxxyyyyyyyyy{{{{{{xxxuuuttttttyyy}}}~~~wwwuuuxxxppp___PPPGGGAAA>>>:::888777777555444555555444333333222111111111222222333333222222111333444444333222222333555222222222222333555777888<<<===@@@FFFOOO[[[gggooowwwzzz||||||wwwzzznnnaaaUUUJJJGGGHHHIIIKKKMMMSSSSSSUUUWWWYYY[[[\\\]]]^^^___aaaaaa``````bbbcccbbbeeejjjnnnqqqsssvvvxxxyyyxxxvvvtttrrrrrrrrrrrrssstttuuuvvvvvvuuutttsssssssssttttttuuuwwwxxxyyytttttttttttttttuuuvvvwwwzzzzzzxxxwwwvvvxxx}}}}}}zzzrrriiiccc]]]YYYZZZ^^^iiilllrrruuuwwwwwwxxxyyyxxxwwwuuutttsssssssssssstttuuuwwwyyy}}}{{{oooccc[[[UUURRRNNNLLLMMMRRRXXX\\\cccgggmmmqqqsssssssssttttttuuuwwwxxxyyyyyyxxxxxxyyyzzz||||||wwwsssvvvqqqkkkfffcccaaa___^^^YYYZZZ\\\___bbbfffjjjlllnnnpppqqqqqqqqqsssuuuwwwssssssttttttuuuvvvwwwwwwvvvvvvuuutttsssssssssssszzz}}}wwwtttqqqssswww{{{{{{zzzsssmmmgggdddcccdddllluuu}}}||||||{{{xxxuuutttyyyxxxyyy}}}zzzvvvggg```UUUKKKDDD@@@===;;;VVVWWWYYYYYYYYY[[[^^^aaa___aaadddeeedddeeefffgggiiiiiiiiijjjmmmooorrrssssssssstttttttttuuuuuuuuuvvvvvvwwwwwwxxxwwwwwwvvvxxxyyyyyyxxxxxxzzz~~~}}}zzzxxxwwwyyy}}}xxxvvvyyy|||nnn^^^PPPHHHAAA>>>:::888777777555444555555444444333222222111111222222333333222222111222222333222111000222444222222222222444666888999===???BBBIIIRRR^^^jjjqqquuuwww{{{~~~zzzzzzxxxxxxmmm]]]RRRIIIGGGIIIJJJMMMPPPSSSSSSUUUWWWYYY[[[\\\]]]^^^___aaaaaa``````bbbccccccfffkkkoooqqqtttvvvxxxxxxwwwvvvtttttttttttttttsssssstttuuuuuutttsssrrrtttttttttuuuvvvwwwxxxyyytttttttttttttttuuuvvvvvvyyyyyyyyyxxxwwwyyy}}}vvvllleee___[[[\\\```iiilllrrruuuwwwwwwxxxyyyxxxwwwvvvtttssssssttttttuuuvvvwwwzzz~~~{{{oooccc\\\SSSPPPLLLJJJLLLPPPVVVZZZaaaeeekkkoooqqqqqqrrrrrrssstttvvvwwwxxxxxxxxxwwwxxxzzz}}}zzzwww{{{wwwrrrmmmjjjgggeeeccc\\\\\\]]]___bbbfffjjjlllooopppqqqqqqqqqqqqsssvvvrrrsssssstttuuuvvvvvvvvvuuuttttttsssssssssssssssyyy{{{yyyuuuqqqrrrvvvyyyzzzzzzqqqkkkdddbbb```bbbiiirrr~~~}}}}}}~~~~~~{{{xxxwwwyyyxxxyyy|||{{{wwwllldddYYYOOOGGGBBB>>><<>>:::888777777555444555555444444333222222222111222222333333222222111111222222111000000111333222222222333444666888:::>>>@@@EEELLLWWWcccmmmsssssstttvvvxxx{{{yyyvvvuuuzzzvvvjjjYYYOOOGGGGGGJJJLLLOOOSSSSSSTTTUUUWWWYYY[[[]]]]]]^^^___aaaaaa``````bbbcccdddggglllppprrrtttvvvxxxxxxwwwvvvuuuuuuuuuuuuvvvssssssttttttsssrrrqqqqqqttttttuuuvvvwwwxxxxxxyyytttttttttttttttuuuuuuvvvvvvwwwyyyyyyzzz{{{~~~|||qqqiiiaaa\\\]]]bbbhhhlllqqqtttvvvvvvwwwxxxxxxwwwvvvuuuttttttuuuuuuvvvwwwxxxzzz~~~zzzoooccc\\\QQQNNNKKKIIIJJJOOOTTTXXX___ccciiimmmoooppppppqqqqqqrrrtttvvvwwwwwwwwwwwwwwwzzz~~~~~~}}}yyyvvvrrroookkkhhhbbbaaa``````bbbfffjjjmmmooopppqqqpppooooooqqqsssrrrsssssstttuuuuuuuuuuuusssrrrrrrrrrrrrsssttttttwwwyyy||||||wwwrrrqqqtttxxxyyyyyyrrrkkkdddaaa___```hhhqqq}}}~~~|||zzzwwwvvvwww{{{~~~zzzrrrkkk___TTTKKKDDD@@@===UUUVVVXXXYYYZZZ[[[]]]___```bbbeeegggggghhhjjjkkknnnnnnnnnoooooopppqqqqqqtttttttttuuuuuuuuuvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyywwwvvvwwwzzz|||~~~}}}yyyvvvwww{{{{{{xxxyyy}}}qqqbbbUUULLLAAA>>>:::888777777555444555555444444333333333333111222222333333222222111111222222222000000222333222222222333555777999;;;???AAAFFFPPP\\\gggpppuuussssssttttttuuuyyy~~~|||ssspppppp}}}rrrfffVVVNNNHHHHHHJJJKKKOOOSSSSSSTTTUUUWWWYYY[[[]]]^^^^^^___aaaaaa``````bbbccceeehhhmmmppprrrtttvvvxxxxxxxxxwwwwwwvvvuuuuuuuuuttttttttttttsssrrrrrrqqquuuuuuvvvwwwxxxxxxxxxxxxuuuuuutttttttttuuuuuuvvvtttvvvyyy{{{{{{|||~~~tttkkkbbb]]]]]]aaaeeeiiiooorrrtttuuuuuuvvvwwwvvvvvvvvvuuuuuuuuuvvvvvvxxxyyy{{{~~~yyynnnccc[[[PPPNNNKKKIIIJJJNNNSSSWWW^^^bbbhhhmmmoooooopppqqqoooqqqsssuuuvvvvvvvvvvvvvvvzzz|||yyyuuupppmmmiiigggdddcccdddgggkkknnnooopppqqqpppnnnnnnoooqqqrrrssstttuuuuuuuuuuuutttqqqqqqqqqrrrrrrsssuuuuuuwwwxxxzzz|||uuusssuuuxxxyyyyyyuuunnngggcccaaaaaaiiiqqq}}}}}}yyytttssstttyyywwwpppdddXXXNNNFFF@@@===TTTVVVXXXYYYZZZ[[[]]]^^^```bbbeeeggghhhiiikkkmmmooooooooopppppppppppppppttttttttttttuuuuuuuuuuuutttuuuwwwxxxzzzzzz{{{{{{xxxyyyxxxvvvuuuvvvxxx{{{|||~~~{{{wwwtttuuuyyy|||xxxyyy~~~sssdddUUUKKKAAA>>>:::888777777555444555555444444444444333333111222222333333222222111222333444333111111333444333333333444666888:::<<<>>>AAAGGGRRR```lllsssvvvuuuvvvvvvvvvvvvyyy~~~uuummmlllnnn{{{nnnbbbUUUNNNJJJJJJJJJJJJMMMQQQTTTTTTVVVXXXZZZ\\\]]]^^^^^^___aaaaaa``````bbbcccfffiiimmmpppqqqsssuuuvvvyyyyyyxxxwwwvvvuuutttsssvvvuuuuuuttttttttttttsssuuuvvvwwwxxxyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuvvvvvvtttwwwzzz||||||}}}~~~vvvlllbbb[[[ZZZ]]]```eeejjjnnnqqqrrrssstttuuuuuuuuuvvvvvvvvvvvvvvvvvvxxxzzz{{{~~~wwwlllaaaZZZPPPNNNLLLJJJLLLOOOTTTWWW^^^ccciiimmmppppppqqqrrroooppprrrtttuuuuuuuuuuuuuuuzzz|||wwwtttpppmmmjjjggggggiiilllnnnoooppppppooonnnmmmnnnpppssstttuuuvvvwwwvvvuuutttqqqqqqqqqrrrssstttuuuvvvwwwxxxyyy}}}{{{wwwxxxzzz{{{zzzvvvooohhhdddaaaaaahhhppp}}}|||wwwqqqpppqqqvvv}}}yyyqqqfffZZZPPPGGG@@@<<>>:::888777777555444555555444444444444444444111222222333333222222111333444444333222222333555333333333444666999;;;===>>>AAAIIIVVVdddpppvvvxxxyyyzzz{{{{{{|||~~~|||pppjjjlllpppwwwjjj^^^TTTNNNKKKKKKJJJIIIKKKPPPTTTUUUVVVXXXZZZ\\\^^^^^^^^^___aaaaaa``````bbbcccfffiiimmmooopppqqqsssuuuwwwwwwwwwwwwvvvuuutttsssuuuuuutttttttttuuuuuuvvvvvvwwwxxxyyyzzzyyyyyyxxxyyyxxxxxxwwwwwwwwwwwwwwwuuuxxxzzz||||||}}}~~~xxxnnncccZZZWWWYYYZZZ^^^eeejjjmmmoooqqqrrrrrrssstttuuuvvvvvvuuuuuuvvvxxxyyy{{{}}}|||tttjjj```YYYPPPOOOLLLLLLMMMPPPUUUWWW^^^ccciiinnnpppqqqrrrssspppqqqssstttuuuuuuttttttuuuzzz|||vvvtttpppmmmkkklllmmmnnnooopppqqqooonnnnnnoooqqqtttuuuwwwxxxxxxwwwuuutttrrrrrrrrrssstttuuuvvvwwwvvvwwwyyy{{{~~~~~~~~~}}}|||wwwooohhhccc______fffnnn}}}}}}wwwqqqooooootttzzzxxxqqqfff[[[QQQHHHAAA===RRRUUUXXXZZZZZZZZZ\\\]]]^^^aaadddggghhhjjjlllnnnmmmnnnooopppqqqqqqpppppprrrrrrrrrrrrsssssssssssstttuuuvvvwwwxxxxxxxxxxxxvvvvvvvvvttttttuuuxxxzzzzzz{{{}}}}}}}}}~~~~~~{{{xxxtttrrrqqquuu{{{{{{wwwwww{{{~~~yyyiiiWWWJJJAAA>>>:::888777777555444444444555555555555555555111222222333333222222111222333333222111111222444333333444555777:::<<<>>>@@@CCCKKKYYYiiiuuuzzzzzz{{{}}}vvvllljjjpppwwwtttggg\\\QQQMMMKKKKKKJJJIIILLLQQQTTTUUUVVVXXXZZZ\\\^^^___^^^___aaaaaa``````bbbccceeehhhlllnnnooopppqqqsssssssssuuuvvvwwwvvvvvvuuutttssssssrrrssstttvvvwwwvvvwwwyyyzzz{{{zzzyyyxxx{{{zzzyyyyyyxxxxxxxxxyyyxxxyyy{{{{{{{{{|||~~~{{{pppdddYYYTTTUUUTTTYYY___eeeiiilllnnnppppppqqqssstttuuuuuuuuutttuuuwwwyyyzzz|||zzzrrrhhh^^^WWWPPPNNNLLLLLLMMMPPPTTTWWW^^^bbbiiinnnpppqqqrrrsssrrrssstttuuuuuutttsssrrrvvvzzz~~~{{{yyyuuurrrooonnnnnnnnnooopppqqqpppooooooppprrruuuvvvxxxzzzzzzxxxvvvuuuttttttttttttuuuuuuvvvwwwtttvvvxxxyyy|||~~~yyyqqqiiiddd``````fffnnn|||zzztttrrrppprrrwww|||}}}|||wwwqqqfff\\\RRRJJJDDD???RRRUUUXXXZZZZZZZZZ\\\]]]]]]```dddfffhhhjjjlllooolllmmmooopppqqqqqqpppoooqqqqqqqqqrrrrrrrrrsssssstttuuuvvvwwwwwwwwwwwwwwwuuuuuuuuutttsssuuuxxxzzzyyy{{{|||}}}}}}~~~}}}}}}|||zzzxxxtttrrrpppppptttzzz{{{wwwwwwzzz}}}}}}nnn\\\NNNAAA>>>:::888888777666444444444555555555555555555222222222333333222222222111222222111000000111333333333444555777:::===>>>AAADDDMMM\\\lllxxx|||||||||sssjjjkkkttt|||}}}ssseeeZZZOOOKKKJJJLLLKKKJJJMMMRRRTTTUUUWWWXXX[[[\\\^^^___^^^___aaaaaa``````bbbccceeehhhkkknnnnnnoooppprrrooopppsssuuuwwwxxxxxxxxxrrrqqqqqqqqqrrrtttvvvwwwvvvxxxzzz{{{{{{zzzyyyxxx|||{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{~~~|||rrrfffYYYSSSSSSPPPUUU\\\cccgggjjjmmmooooooppprrrtttuuuuuuttttttuuuwwwxxxzzz{{{~~~~~~xxxqqqggg]]]VVVOOONNNLLLKKKMMMPPPSSSVVV]]]bbbhhhmmmpppqqqrrrsssssstttuuuuuuuuutttsssrrrvvvzzz}}}}}}|||xxxuuurrrpppooonnnooopppqqqpppooooooqqqsssvvvwwwzzz{{{{{{yyywwwuuuvvvuuuuuuuuuuuuvvvwwwwwwsssuuuwwwxxxyyy~~~|||tttlllgggcccbbbhhhppp{{{}}}xxxtttqqqrrruuuxxxxxxwwwwwwpppggg]]]TTTLLLEEEAAATTTUUUVVVXXXZZZ[[[]]]]]]^^^aaaeeehhhiiiiiijjjkkkmmmmmmmmmnnnoooqqqssstttvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvxxxyyyyyywwwuuuvvvuuutttsssssstttuuuvvvzzzzzz{{{{{{|||~~~~~~}}}zzzwwwtttqqqooonnnnnnppptttzzz~~~yyyttttttwwwzzz|||~~~nnn[[[PPPDDDAAA<<<999777666555444333333333222222111111111333333333333333333333333333333222222111222222222444666888888999:::===@@@@@@GGGTTTdddsss}}}|||rrrkkkkkkuuuzzzlll^^^UUUOOOLLLHHHEEEGGGLLLRRRVVVVVVXXXXXXXXXWWWXXXZZZ\\\aaa```_________aaabbbcccfffhhhjjjkkkkkklllnnnooopppppppppqqqrrrsssuuuuuussstttuuuvvvvvvvvvuuutttuuuwwwxxxzzz{{{{{{zzzyyy{{{|||||||||zzzzzz|||}}}|||{{{zzzyyyzzz|||~~~uuueeeYYYSSSPPPXXXTTTVVV___hhhlllnnnqqqppprrrtttuuusssrrrrrrssssssuuuxxxyyy{{{|||{{{wwwpppggg]]]VVVPPPLLLJJJLLLMMMMMMPPPVVV]]]bbbhhhnnnppprrrssstttttttttsssrrrrrrsssssssssvvvzzz}}}~~~zzzuuuqqqnnnmmmqqqqqqqqqqqqqqqrrrssstttwwwwwwwwwwwwwwwvvvvvvuuuwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxxxx{{{|||xxxqqqiiieeefffkkkooo~~~zzzqqqmmmooorrrrrrqqqoookkkddd\\\TTTKKKCCC>>>TTTUUUVVVXXXYYY[[[\\\]]]^^^aaaeeehhhiiiiiijjjkkklllllllllmmmoooppprrrssssssssstttttttttuuuuuuuuuvvvvvvvvvwwwxxxxxxvvvtttsssrrrqqqppppppqqqrrrsssxxxxxxyyyzzz{{{|||~~~~~~|||zzzwwwsssooommmkkklllmmmrrrxxx~~~yyyuuutttvvvyyy|||}}}ooo\\\OOOCCC@@@<<<999777777666444444333333333222222222222333333333333333333333333333333222222111222222333333555777888999;;;>>>@@@AAAIIIWWWgggvvv}}}uuuppppppyyyyyyjjj\\\SSSNNNKKKHHHGGGIIIMMMRRRVVVWWWXXXYYYYYYYYYYYY[[[]]]``````_________aaabbbcccgggiiikkkkkkkkklllnnnppppppppppppqqqrrrsssuuuuuuttttttuuuuuuvvvvvvuuuuuuxxxxxxyyyyyyzzzzzzyyyyyy||||||}}}|||zzzzzz{{{}}}|||{{{zzzyyyzzz|||~~~yyyiii]]]VVVSSSTTTQQQTTT\\\cccfffjjjooonnnpppssstttssssssssstttsssuuuwwwyyyzzz{{{~~~|||xxxqqqggg]]]WWWPPPLLLJJJLLLMMMMMMQQQVVV]]]aaahhhmmmppprrrssstttssssssrrrrrrrrrrrrsssssstttwww{{{||||||xxxsssooommmooopppppppppqqqrrrssssssvvvvvvvvvwwwwwwvvvvvvuuuvvvvvvuuuttttttsssttttttvvvwwwwwwxxxzzz}}}zzzssslllggggggkkkooo}}}tttppppppqqqpppnnnlllhhhbbb[[[TTTLLLDDD@@@TTTUUUVVVWWWYYY[[[\\\\\\]]]```eeehhhiiiiiijjjlllkkkllllllmmmnnnpppqqqrrrvvvvvvwwwwwwwwwxxxxxxxxxwwwvvvvvvwwwxxxwwwtttrrrqqqqqqpppoooooopppqqqqqquuuvvvwwwxxxzzz{{{|||}}}~~~|||zzzvvvqqqmmmiiiggghhhjjjnnnuuu|||{{{vvvtttvvvyyy|||}}}qqq\\\NNNCCC???;;;888888777666555444444444444333333333333333333333333333333333333333222222111222222333333222444666777999;;;>>>AAACCCLLL[[[kkkzzz~~~xxxuuuvvv~~~vvvgggXXXPPPKKKJJJIIIIIIKKKOOORRRUUUXXXYYY[[[[[[ZZZZZZ\\\^^^______^^^^^^___aaabbbdddhhhjjjlllllllllmmmoooqqqppppppqqqrrrssstttuuuuuuuuuttttttttttttuuuvvvwwwyyyyyyyyyxxxxxxyyyzzzzzz|||}}}}}}|||zzzyyyzzz|||{{{{{{zzzzzz{{{|||~~~~~~~~~nnnaaaYYYUUUOOONNNQQQXXX\\\^^^dddkkkkkknnnqqqssssssssstttuuusssuuuwwwxxxyyyzzz|||~~~}}}xxxqqqggg]]]WWWOOOKKKJJJLLLMMMNNNRRRWWW]]]bbbiiinnnqqqrrrssstttrrrrrrrrrqqqqqqrrrrrrsssrrruuuwwwyyy{{{|||zzzyyyyyyzzzzzz{{{|||}}}|||~~~|||wwwrrrnnnmmmnnnoooppprrrssssssttttttuuuvvvvvvvvvvvvvvvuuuvvvuuutttrrrqqqqqqqqqqqquuuuuuvvvwwwzzz}}}xxxqqqlllkkkmmmooo~~~yyytttrrrqqqooolllkkkgggaaa[[[UUUMMMFFFBBBTTTUUUVVVWWWYYYZZZ[[[\\\\\\```dddgggiiiiiikkkllllllmmmmmmnnnoooqqqssssssxxxxxxxxxyyyyyyyyyzzzzzzxxxwwwwwwwwwxxxwwwtttrrrsssrrrqqqqqqqqqqqqrrrssstttuuuvvvxxxzzz{{{||||||}}}|||yyyuuupppkkkgggdddeeefffjjjqqqyyy|||wwwuuuvvvxxx~~~}}}}}}sss]]]NNNBBB???;;;888888777777666444444444444444444444444333333333333333333333333222222111111222222333333111333555777999;;;???BBBDDDNNN^^^ooo~~~|||wwwuuuwww}}}pppbbbTTTLLLIIIIIIJJJLLLNNNQQQSSSTTTYYYZZZ\\\]]]\\\\\\]]]^^^^^^^^^^^^^^^___aaacccdddhhhjjjlllmmmmmmnnnpppqqqppppppqqqsssttttttuuuuuuuuusssrrrqqqqqqsssvvvxxxxxxxxxwwwwwwxxxyyy{{{||||||}}}}}}{{{yyyyyyzzz{{{{{{{{{{{{zzz{{{|||}}}~~~}}}ssseee\\\WWWMMMMMMPPPTTTUUUWWW^^^gggiiillloooqqqqqqqqqrrrtttssstttwwwxxxxxxyyy|||~~~|||wwwpppfff\\\UUUOOOKKKIIILLLNNNOOOSSSXXX```dddkkkppprrrssstttuuurrrqqqqqqqqqqqqrrrssssssrrrtttuuuvvvyyy~~~zzzwwwrrrrrrssstttuuuwwwyyyzzzyyy}}}|||uuuqqqmmmmmmoooppprrrssstttuuussstttuuuvvvvvvvvvvvvvvvuuutttsssqqqpppooooooooossstttuuuwwwyyy}}}~~~xxxsssooooooppp{{{|||xxxuuussspppnnnoookkkeee^^^WWWOOOHHHCCCTTTUUUVVVWWWXXXYYYZZZ[[[[[[___dddggghhhiiikkklllnnnoooooopppqqqssstttuuuuuuuuuuuuvvvvvvvvvvvvwwwyyyxxxwwwxxxxxxwwwuuurrrtttsssrrrqqqqqqrrrsssttttttuuuwwwyyy{{{|||}}}}}}|||{{{yyyvvvqqqlllgggdddcccdddgggmmmuuu}}}~~~yyyvvvvvvwww}}}uuu^^^OOOCCC???;;;888888777666555444444444444444444444444333333333333333333333333222111111111222222333444222444666888999<<<@@@BBBEEEOOO```qqqzzztttssswwwuuuiii\\\QQQJJJHHHIIIKKKMMMPPPRRRTTTUUUYYY[[[]]]^^^]]]]]]]]]^^^]]]]]]]]]]]]___aaaccceeehhhjjjlllmmmmmmnnnpppqqqoooppprrrssstttuuuuuuuuusssrrrpppoooooorrruuuwwwvvvvvvvvvwwwxxx{{{}}}{{{||||||{{{yyyxxxzzz{{{{{{{{{{{{{{{{{{||||||}}}|||~~~xxxjjj___YYYOOONNNOOOQQQQQQSSSZZZcccgggjjjmmmooooooooopppqqqrrrtttvvvxxxxxxzzz|||~~~~~~zzzuuunnndddZZZSSSNNNJJJIIILLLNNNPPPTTTYYYbbbgggmmmrrrtttuuuvvvwwwrrrqqqqqqqqqrrrrrrssstttttttttuuuvvvxxx|||~~~wwwsssnnnnnnnnnoooqqqtttwwwxxxxxx|||yyyuuummmmmmnnnnnnppprrrtttuuussssssuuuvvvwwwwwwwwwwwwttttttrrrqqqoooooonnnnnnssstttuuuvvvxxx{{{yyyssspppooouuu~~~zzzwwwvvvuuuuuuwwwssskkkccc[[[RRRIIIDDDTTTUUUVVVWWWXXXYYYZZZZZZ[[[^^^cccfffhhhiiikkkllloooppppppqqqrrrtttuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvwwwxxxwwwtttrrrqqqqqqpppoooooopppqqqqqqtttuuuxxxzzz|||}}}~~~~~~{{{{{{yyywwwsssnnnjjjgggcccccceeekkksss{{{{{{wwwvvvvvv|||vvv```RRRDDDAAA<<<999777666555444333333333333444444444444333333333333333333333333111111111111222333444444444555888999;;;===@@@CCCFFFRRRccctttwwwrrrssswwwwwwlll```VVVNNNJJJGGGIIIKKKNNNQQQSSSUUUVVVXXX[[[]]]^^^^^^]]]]]]^^^\\\\\\\\\]]]___aaadddeeehhhjjjlllllllllmmmoooqqqoooqqqrrrtttuuuuuuuuuuuurrrqqqooooooppprrruuuwwwuuuvvvvvvxxxyyy{{{}}}~~~zzz{{{{{{zzzyyyyyyzzz|||{{{{{{|||||||||||||||||||||}}}~~~~~~pppddd]]]TTTPPPNNNOOOOOOPPPVVV]]]cccfffiiillllllmmmnnnpppqqqtttvvvxxxyyy{{{~~~~~~zzztttmmmcccXXXQQQNNNJJJIIILLLOOOPPPUUU[[[cccgggnnnrrrtttuuuvvvwwwrrrrrrrrrrrrssstttuuuuuuvvvvvvuuuvvvxxx{{{|||uuurrrmmmlllllllllnnnpppsssuuuxxx{{{{{{wwwnnnlllkkkjjjlllooorrrtttssstttuuuvvvxxxyyyyyyyyyuuutttsssqqqppppppppppppssstttuuuvvvvvvyyy}}}}}}{{{}}}|||uuuooommmnnnvvv{{{yyyyyy{{{|||~~~yyyqqqhhh^^^TTTKKKEEEUUUUUUVVVWWWXXXXXXYYYYYYZZZ^^^cccfffhhhiiikkkllloooooopppqqqrrrtttuuuvvvwwwwwwwwwxxxxxxxxxyyyyyytttssssssuuuvvvuuusssqqqpppooonnnnnnnnnnnnooopppssstttwwwzzz}}}~~~~~~}}}yyyzzzzzzxxxvvvqqqmmmkkkdddcccdddiiiqqqyyy|||xxxvvvvvvzzzwwwbbbTTTFFFBBB===999777666444222222222222222333333333444333333333333333333333333111111111111222333444555666888:::;;;<<<>>>AAACCCHHHUUUgggwww}}}uuutttwwwzzzzzzpppcccXXXQQQLLLJJJHHHIIIKKKNNNQQQTTTWWWXXXXXXZZZ]]]^^^^^^]]]]]]]]][[[[[[[[[\\\___aaadddfffgggiiikkkkkkkkklllnnnpppoooqqqsssuuuvvvvvvuuutttrrrrrrqqqqqqrrrtttvvvxxxwwwwwwxxxyyyzzzzzzzzzzzzxxxyyyzzzzzzyyyyyy{{{}}}{{{|||||||||||||||{{{{{{{{{|||||||||}}}wwwkkkcccXXXQQQLLLLLLMMMNNNRRRWWW\\\```dddhhhkkkmmmoooqqqqqqsssvvvyyyzzz}}}~~~zzzuuummmcccXXXQQQMMMJJJIIILLLOOOQQQVVV\\\bbbgggmmmqqqssstttuuuuuusssssssssssstttuuuvvvwwwxxxvvvuuuuuuwwwzzz|||}}}zzztttqqqlllkkkjjjiiijjjmmmoooqqqxxxzzz}}}}}}zzzxxxmmmkkkgggeeefffiiinnnqqqssstttvvvwwwyyyzzzzzz{{{uuutttssssssrrrrrrrrrrrrtttuuuvvvvvvuuuwwwzzz}}}}}}xxxwwwyyy||||||ssslllhhhiiippp{{{{{{yyy{{{~~~|||sssjjj```VVVLLLFFFUUUUUUVVVVVVWWWXXXYYYYYYZZZ]]]bbbfffhhhiiikkklllnnnnnnooopppqqqssstttuuussstttttttttuuuuuuuuuuuuqqqqqqqqqrrrttttttrrrpppqqqpppooonnnnnnooopppqqqrrrtttwwwzzz|||}}}}}}}}}yyyyyyzzzzzzwwwtttpppmmmeeeddddddhhhpppxxx~~~|||xxxvvvuuuxxx~~~wwwcccVVVGGGCCC===999777555333111111111111222222333333333333333333333333333333333111111111111222333444555888999;;;<<<<<<>>>AAACCCJJJWWWiiiyyyyyyuuuwww{{{~~~~~~wwwkkk^^^TTTNNNKKKJJJHHHIIIKKKMMMQQQTTTWWWYYYWWWZZZ]]]^^^^^^]]]\\\]]]ZZZZZZ[[[\\\___bbbdddffffffhhhjjjkkkkkklllnnnooooooqqqsssuuuvvvvvvuuutttsssssssssssstttvvvxxxyyyyyyyyyzzz{{{zzzyyywwwvvvwwwxxxyyyyyyyyyzzz|||~~~{{{|||||||||||||||{{{{{{{{{{{{|||{{{|||}}}pppiii[[[RRRJJJJJJLLLMMMOOOSSSWWW[[[aaafffjjjmmmqqqssspppsssvvvyyy{{{~~~{{{uuunnndddYYYRRRMMMIIIIIILLLPPPQQQVVV\\\aaaeeekkkppprrrrrrssstttssssssssstttuuuvvvwwwwwwxxxvvvtttuuuwwwyyyzzz{{{}}}yyyssspppllljjjiiihhhhhhjjjmmmooowwwxxxzzz||||||{{{yyyxxxllliiidddaaaaaaeeekkkooossstttvvvxxxzzz{{{{{{|||uuuuuutttsssssssssttttttuuuvvvvvvuuuuuuvvvxxx{{{zzzuuutttwww{{{{{{rrriiieeeffflllxxx|||yyy{{{|||tttjjjaaaWWWNNNHHHVVVWWWXXXXXXXXXXXX[[[]]]```bbbfffhhhiiijjjlllnnnppppppqqqqqqqqqrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvrrrsssttttttsssrrrpppoooqqqpppnnnmmmlllmmmooopppsssvvvzzz|||}}}}}}}}}~~~}}}|||zzzzzzyyywwwssspppmmmhhhfffjjjnnnssszzz}}}xxxtttssswww|||tttbbbSSSHHH@@@:::::::::777555555333333444444333333222222555555444333333333444444444444333222222222333333333666999::::::;;;>>>AAAMMMZZZnnn|||wwwssstttzzz{{{nnn___VVVPPPJJJIIIJJJKKKKKKLLLNNNQQQTTTWWWYYY[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZ[[[]]]___bbbccchhhiiikkkkkkjjjjjjkkkmmmoooqqqsssuuuvvvvvvuuutttrrrssssssssstttuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzyyy{{{zzzyyyxxxyyy{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzz{{{}}}wwwkkk\\\SSSKKKIIIJJJKKKLLLOOORRRVVV\\\aaaeeehhhkkknnnrrruuuxxx|||~~~zzzuuunnndddZZZSSSLLLIIIIIIKKKLLLNNNTTT[[[___ffflllnnnppptttvvvtttuuuuuuvvvwwwxxxxxxyyyyyyvvvvvvvvvvvvwwwxxxyyyzzz}}}}}}|||}}}}}}yyyssspppmmmhhhfffffffffeeehhhmmmtttuuuvvvuuurrrppppppqqqjjjgggbbb___^^^aaaeeehhhjjjnnnssswwwxxxxxxyyyzzzxxxwwwwwwvvvuuuttttttssswwwvvvuuuuuuvvvxxxzzz|||{{{vvvsssrrrrrr{{{}}}|||sssjjjdddeeejjjrrr}}}yyywwwwwwxxx~~~yyyqqqhhh]]]RRRKKKVVVWWWXXXXXXXXXYYY[[[]]]```bbbeeegggiiijjjlllnnnpppppppppqqqqqqqqqrrrrrrrrrrrrsssssstttuuuuuuvvvssssssttttttsssrrrpppooorrrqqqpppnnnmmmnnnooooootttwww{{{}}}}}}}}}~~~~~~~~~||||||{{{yyyvvvsssmmmiiifffiiimmmrrrzzz}}}wwwtttrrruuuzzztttcccUUUIIIAAA:::::::::777555555444444444555444444333333444444333333222222333333222222222222333333444555333666999::::::;;;???BBBOOO]]]qqqzzzuuuqqqrrryyyyyylll]]]TTTNNNIIIGGGHHHJJJLLLOOORRRUUUWWWXXXXXX[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZ\\\___bbbccceeegggiiijjjjjjkkkmmmooooooqqqsssuuuvvvvvvuuutttssstttttttttttttttuuuuuuuuuvvvwwwwwwxxxyyyyyyyyyzzzzzzyyyyyyzzz{{{}}}~~~||||||||||||||||||||||||yyyyyyzzz{{{}}}{{{ooobbbXXXNNNLLLKKKIIIJJJLLLNNNRRRXXX]]]aaaeeeiiilllsssuuuyyy|||~~~yyyssskkkbbbXXXRRRLLLIIIIIIKKKLLLMMMSSS[[[___ffflllnnnppptttvvvtttuuuuuuvvvvvvwwwwwwxxxxxxvvvvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{}}}zzztttpppkkkeeebbbbbbbbbaaadddiiinnnooopppooommmkkkjjjkkkgggddd___\\\\\\^^^bbbeeekkknnnsssvvvwwwxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuuuutttsssssstttuuuwwwxxxzzzuuuqqqpppooowwwzzz}}}~~~zzzsssjjjddddddiiirrr|||xxxvvvuuuvvv{{{|||tttkkk```UUUNNNVVVXXXYYYYYYYYYYYY\\\^^^```ccceeeggghhhjjjlllnnnpppppppppqqqqqqqqqqqqrrrrrrrrrqqqqqqrrrssstttuuusssssssssssssssrrrqqqpppooonnnnnnmmmmmmnnnoooppptttwww{{{}}}~~~~~~~~~~~~~~~~~~|||yyywwwooojjjfffhhhlllpppxxx}}}wwwsssqqqsssxxx~~~}}}ttteeeXXXIIIAAA;;;::::::777555555444555555666666666555555444444333222222222222222111111111222333444666666333666999::::::<<<@@@DDDQQQaaauuu~~~vvvqqqmmmooovvv}}}uuuhhhZZZQQQLLLGGGFFFGGGJJJMMMQQQVVVXXXYYYXXXXXXZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZ\\\___aaacccccceeegggiiijjjkkknnnpppoooqqqrrrtttuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuvvvvvvwwwwwwxxxyyyzzzzzz{{{||||||||||||||||||||||||||||||||||||yyyyyyyyyzzz|||uuuiii^^^SSSNNNKKKHHHGGGHHHKKKOOOTTTZZZ___dddiiillluuuvvvyyy|||xxxppphhh___WWWQQQMMMJJJIIIKKKLLLMMMSSSZZZ___ffflllmmmppptttuuutttvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{wwwwwwwwwwwwyyy{{{}}}|||tttpppjjjddd___^^^]]]\\\```eeeiiikkkmmmllljjjgggfffffffffccc```]]]]]]___bbbdddkkkooosssvvvwwwwwwxxxyyyzzzzzzyyyyyyxxxwwwwwwwwwvvvuuutttsssssstttuuuvvv{{{{{{uuuqqqnnnmmmqqquuuyyy{{{yyyrrrjjjeeedddhhhqqq|||wwwsssrrrsssyyyyyyqqqeeeZZZRRRVVVXXXYYYYYYYYYZZZ]]]___aaaccceeeggghhhjjjmmmoooppppppppppppqqqqqqqqqqqqrrrqqqpppooooooqqqsssuuussssssssssssssssssrrrrrrkkkkkkkkkkkkmmmnnnpppqqquuuxxx{{{~~~~~~~~~|||yyyqqqkkkfffgggjjjnnnwww}}}vvvrrrpppssswww~~~zzzzzz~~~}}}zzzttthhh[[[JJJBBB;;;;;;:::777555555555666777777888888888888666555444333333333333333222222222222333444555666333666999::::::===BBBFFFRRRcccwwwxxxpppllliiillltttzzz{{{zzzqqqdddWWWOOOJJJFFFFFFHHHLLLNNNQQQUUUWWWXXXYYYXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXYYY[[[^^^aaacccccceeegggiiiiiikkkmmmooopppppprrrssstttuuuuuuuuuwwwvvvvvvuuuuuutttttttttttttttttttttuuuvvvwwwwwwxxxzzz|||}}}~~~}}}|||{{{||||||||||||||||||||||||yyyyyyyyyzzz|||~~~{{{ooocccWWWQQQLLLGGGEEEFFFJJJMMMRRRXXX]]]dddjjjooovvvwwwzzz~~~yyyoooggg^^^WWWRRRMMMJJJIIIKKKLLLMMMSSSZZZ^^^eeekkkmmmoootttuuussswwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{uuuuuuuuuvvvxxxzzz|||~~~|||tttoookkkddd^^^\\\ZZZZZZ^^^dddhhhkkknnnnnnllljjjhhhgggjjjhhheeeccccccdddggghhhmmmpppsssuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxvvvvvvuuuuuuvvvvvvxxx|||xxxsssooommmmmmqqqvvvyyywwwrrrkkkfffdddiiirrr}}}}}}uuurrrqqqrrryyy~~~vvvkkk___VVVWWWXXXZZZZZZZZZ[[[^^^```aaaccceeefffgggiiimmmpppoooooopppppppppqqqqqqqqqrrrqqqooonnnoooppprrrssssssssssssttttttuuuvvvvvvrrrpppooommmmmmnnnpppqqqtttwww{{{}}}~~~~~~~~~~~~}}}{{{ssslllfffeeegggllluuu~~~}}}vvvrrrpppssswww~~~}}}wwwwwwzzz|||}}}{{{yyyyyyuuujjj]]]KKKCCC<<<;;;:::777555555555666777888999:::::::::888888777555555444444444444333333222222333333333333666999:::;;;>>>CCCHHHSSSfffxxx~~~~~~zzzsssjjjhhhgggkkkrrrwwwwwwuuulll```SSSMMMJJJGGGGGGJJJNNNNNNOOOQQQSSSVVVXXXYYYXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWXXX[[[^^^aaabbbeeegggiiiiiiiiijjjlllnnnppppppqqqsssttttttuuuuuuwwwwwwwwwvvvvvvuuuuuutttuuutttttttttuuuvvvwwwxxxyyyzzz|||~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyy{{{}}}sssggg[[[SSSNNNHHHEEEFFFHHHKKKOOOUUUZZZbbbiiiooovvvxxx{{{{{{qqqhhh```XXXTTTMMMJJJJJJKKKLLLMMMRRRYYY^^^eeekkkmmmooosssuuussswwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwxxxyyyzzzzzzvvvuuuuuuvvvwwwyyy|||}}}~~~uuuooojjjccc]]][[[YYYXXX\\\bbbiiilllqqqrrrqqqooommmlllooonnnllljjjjjjkkklllmmmoooqqqtttvvvvvvvvvwwwyyyxxxxxxxxxxxxxxxwwwwwwwwwyyyxxxwwwvvvvvvuuuuuuuuuwww{{{zzztttooommmkkkooouuuxxxxxxssslllhhhfffjjjsss|||uuurrrqqqssszzz{{{ooobbbYYYWWWXXXZZZ[[[[[[\\\___aaabbbccceeefffgggiiimmmpppoooooooooppppppppppppqqqrrrqqqpppoooooopppqqqrrrsssssstttuuuvvvxxxzzz{{{~~~zzzuuupppnnnnnnpppqqqsssvvvzzz|||}}}}}}}}}~~~~~~~~~~~~}}}vvvmmmfffdddfffjjjsss|||}}}wwwsssqqqssswww~~~~~~xxxwwwzzz}}}xxxxxxwwwwwwyyywwwkkk^^^LLLCCC===<<<;;;777555555555555777888::::::;;;;;;:::999888777666555555555555444333333222222222333444666999:::;;;???EEEJJJVVVjjj{{{}}}{{{}}}xxxppphhhfffhhhmmmuuuwwwuuuqqqggg[[[PPPKKKIIIGGGIIILLLNNNNNNNNNOOOQQQTTTWWWYYYWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVXXXZZZ^^^aaabbbfffhhhjjjjjjjjjkkkmmmnnnppppppqqqrrrssstttuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvwwwvvvuuuuuuvvvwwwyyyzzzzzz{{{}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz|||~~~yyymmm```XXXQQQKKKGGGGGGEEEHHHLLLPPPVVV^^^gggllluuuxxx}}}|||sssjjjbbbZZZUUUNNNKKKJJJKKKLLLLLLRRRYYY^^^eeekkklllooossstttsssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzwwwvvvvvvvvvwwwyyyzzz{{{xxxqqqiiiccc^^^\\\ZZZYYY]]]bbbiiinnntttwwwwwwuuusssqqqsssrrrqqqpppoooppppppqqqrrrtttvvvwwwwwwwwwxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvuuuuuuttttttwww{{{}}}vvvqqqnnnmmmqqqwwwzzzyyytttnnniiifffkkkttt}}}wwwuuuttttttyyy}}}qqqcccZZZWWWYYYZZZ[[[[[[]]]```bbbbbbccceeeeeefffiiimmmpppooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqsssssstttvvvxxx{{{~~~|||uuuooommmnnnqqqtttrrruuuyyy{{{|||||||||}}}~~~~~~~~~wwwnnnfffcccdddhhhrrr{{{}}}wwwtttrrrrrrvvv}}}{{{yyy{{{|||uuuvvvuuuwwwzzzxxxlll^^^LLLDDD===<<<;;;777444555444555666888:::;;;;;;;;;:::999888666555555444444333333222222222333444444444666999:::;;;???FFFLLL[[[ppp~~~zzz~~~xxxnnnhhhhhhkkkrrryyyzzztttnnnaaaVVVKKKGGGGGGGGGIIIMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUWWWZZZ]]]```bbbeeegggjjjkkklllmmmoooqqqpppppppppqqqrrrsssuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxyyyxxxwwwwwwwwwyyy{{{|||{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxzzz{{{~~~uuuggg]]]VVVNNNIIIIIIFFFHHHKKKOOOUUU]]]fffllltttxxx}}}tttlllccc[[[VVVNNNKKKJJJKKKLLLLLLRRRYYY]]]dddjjjlllnnnssstttsssrrrssssssttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvvvvuuuvvvwwwxxxyyy~~~|||uuulllgggcccbbbaaa___bbbffflllqqqxxx}}}~~~|||zzzyyywwwwwwvvvvvvuuuuuuuuuuuutttvvvwwwxxxwwwxxxyyy{{{yyyyyyyyyyyyyyyyyyzzzzzzvvvwwwwwwwwwwwwvvvvvvvvvvvvzzz|||vvvsssqqquuuzzz}}}{{{vvvoookkkfffkkkttt{{{yyyvvvuuuxxx}}}~~~rrrcccYYYWWWYYYZZZ[[[\\\]]]```bbbbbbcccdddeeefffiiimmmqqqooooooooooooppppppppppppqqqqqqrrrrrrrrrqqqqqqpppsssssstttvvvyyy}}}|||wwwpppkkkjjjnnnssswwwrrruuuxxx{{{{{{{{{||||||~~~xxxooofffccccccgggqqq{{{}}}xxxtttsssqqquuu}}}|||}}}{{{ttttttuuuwww{{{yyylll^^^MMMDDD===<<<;;;777444555333444666888:::;;;;;;<<<999888777666444444333333111111111222333444555666444666999:::<<<@@@GGGLLL```uuu|||xxxnnniiijjjnnnvvv}}}|||uuunnn]]]RRRHHHEEEEEEFFFIIIMMMKKKMMMQQQTTTVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUWWWZZZ]]]```bbbdddfffiiikkkmmmooorrrtttpppppppppqqqrrrsssuuuuuuvvvvvvvvvwwwxxxxxxxxxyyyzzzyyyxxxxxxxxxzzz|||~~~|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxyyy{{{}}}~~~{{{lllaaaYYYPPPJJJIIIIIIJJJMMMPPPVVV^^^gggnnntttxxx|||tttlllccc[[[VVVNNNKKKJJJKKKLLLLLLRRRXXX]]]dddjjjlllnnnssstttrrrppppppqqqqqqrrrsssttttttttttttttttttuuuvvvwwwxxxwwwvvvuuuttttttuuuvvvwww~~~xxxqqqllliiiiiihhhfffhhhlllooouuu}}}{{{{{{{{{{{{zzzzzzyyyyyyuuuwwwxxxxxxxxxxxxzzz{{{zzz{{{{{{{{{{{{{{{{{{{{{xxxyyyyyyzzzzzzzzzyyyyyyvvvyyy~~~|||yyytttwww|||}}}wwwpppkkkeeejjjsss~~~|||xxxuuuvvvzzz~~~~~~rrrcccYYYZZZZZZ[[[\\\^^^```bbbcccbbbccccccdddfffhhhiiijjjlllmmmoooooonnnmmmmmmnnnoooppppppppppppqqqqqqqqqtttqqqooorrrwww{{{||||||tttssspppooonnnppprrrsssxxxyyyzzzyyyyyy{{{~~~~~~{{{vvvnnngggeeeeeegggnnnuuu}}}yyytttrrrvvv|||~~~{{{|||}}}}}}}}}}}}~~~zzzmmm___MMMEEE===;;;:::777555555555666888:::;;;;;;;;;;;;999888777666555444333333444444444222000111333666555666:::<<<;;;<<>><<<:::777444555555555555666777888999:::666555555444333222111111222333333222111222555777888999===???>>>AAAMMMZZZqqq~~~wwwvvvvvv~~~{{{pppaaaUUUKKKIIIJJJIIIIIIJJJNNNNNNOOOPPPRRRUUUWWWXXXVVVWWWWWWUUURRRPPPPPPPPPSSSTTTVVVXXXZZZ]]]aaaeeefffgggjjjlllooopppqqqrrrssssssssssssssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{vvvwwwwwwxxxyyyzzz|||}}}~~~pppfff\\\SSSMMMFFFFFFHHHMMMQQQVVV```kkkttt|||uuunnnfff^^^XXXQQQLLLHHHIIIJJJKKKPPPVVV^^^bbbgggkkkllllllmmmmmmlllmmmnnnpppqqqssstttuuutttuuuwwwxxxyyyzzzyyyyyyyyyzzz{{{}}}~~~yyyrrrpppppppppssswww{{{~~~~~~}}}|||{{{zzzzzzzzzwwwwwwwwwwwwxxxyyyzzz{{{||||||{{{zzzyyyyyyyyyzzzxxxxxxwwwwwwxxxxxxyyyzzzzzzyyy||||||zzzyyyyyy{{{zzzvvvrrrjjjlllqqq|||~~~yyyuuurrruuuvvvvvvvvvrrrkkkaaa[[[XXXYYYZZZ\\\^^^___``````aaaaaabbbcccdddfffhhhiiihhhjjjmmmnnnmmmnnnooopppoooooopppppppppqqqqqqqqqqqqqqqrrrxxx}}}|||qqqpppnnnmmmmmmooorrrtttwwwxxxzzz{{{{{{|||zzzrrriiifffdddeeejjjqqqvvvyyytttpppsssyyyzzzyyy{{{lll\\\OOOFFF>>><<<;;;777444555555444333333444666777999555555555444333222222111111222333222222333555777888999<<>>CCCPPP^^^vvvxxxrrrsssttt~~~{{{qqq___VVVNNNLLLKKKIIIJJJLLLMMMNNNPPPRRRTTTVVVWWWXXXVVVVVVVVVUUURRRPPPPPPQQQTTTVVVYYYZZZ\\\^^^bbbdddggghhhjjjlllnnnpppqqqqqqqqqrrrsssttttttuuuuuuuuuwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzyyyyyyzzz{{{||||||rrreeeZZZTTTLLLJJJJJJMMMPPPVVVaaammmuuuxxxqqqhhh___XXXRRRMMMIIIJJJKKKLLLQQQXXXcccfffkkknnnooooooooopppqqqrrrrrrsssssstttttttttsssuuuxxxzzz{{{{{{zzzyyyyyyyyyxxxyyyzzz{{{|||}}}wwwnnnkkkiiihhhkkkooorrruuuyyy}}}~~~}}}}}}{{{{{{{{{|||}}}xxxyyyzzzzzz{{{{{{||||||}}}|||zzzyyyxxxxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyzzzyyyxxxzzz|||yyyvvvvvvyyy{{{{{{yyysssqqqssszzz}}}vvvrrrtttsssrrrppplllfff^^^YYYUUUWWWYYY\\\]]]^^^^^^^^^bbbbbbbbbbbbcccdddeeefffhhhjjjlllmmmmmmmmmnnnooooooppppppppppppqqqqqqqqqpppqqqssswwwzzzxxxrrrmmmnnnmmmlllkkklllooorrrtttuuuxxx{{{}}}}}}~~~~~~uuukkkfffccccccgggnnnwwwzzzuuupppsssxxx}}}{{{{{{xxxqqq```QQQHHH@@@===;;;777444555333333333333333444555555555555555555444444444333000222333444333333444555555666999<<<>>>CCCQQQ___xxxtttooopppuuuxxxooo]]]UUUNNNMMMKKKIIIJJJMMMMMMNNNPPPSSSUUUVVVWWWWWWVVVWWWWWWVVVSSSRRRRRRSSSSSSVVVYYY[[[]]]```ccceeehhhiiijjjmmmnnnppppppqqqqqqqqqssstttuuuuuuuuuuuuwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{}}}zzzlll```YYYPPPMMMLLLNNNPPPUUUaaammmvvvyyyrrriii___XXXSSSNNNJJJKKKLLLMMMRRRXXXcccfffkkkoooppppppqqqqqqttttttttttttuuuuuuuuuuuutttuuuwwwxxxyyyzzzyyyyyyzzzzzzyyyxxxyyyzzz|||}}}~~~vvvlllgggdddbbbeeeiiinnnqqquuuzzz}}}~~~}}}}}}|||||||||}}}yyyzzz{{{||||||}}}}}}|||{{{{{{zzzyyyxxxxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyzzzyyyxxxzzzxxxvvvsssuuuyyy|||}}}|||vvvsssrrrwww~~~xxxttttttsssrrrqqqnnnggg___YYYUUUVVVYYY\\\]]]^^^^^^]]]______```aaaccceeeggghhhiiikkkmmmmmmlllllllllnnnoooppppppppppppqqqqqqqqqqqqooonnnppprrrrrrooolllmmmlllkkkkkklllooorrrtttuuuxxx{{{}}}~~~vvvlllgggcccbbbffflllttt}}}{{{vvvqqqtttyyy~~~~~~~~~zzzsssdddQQQHHH@@@===;;;777444555222333444444555444444444444444444333333333333333111333444444333222333444555666999<<<>>>DDDRRRaaawwwqqqmmmpppuuuzzzqqqiiiZZZSSSNNNLLLKKKIIIJJJNNNMMMNNNQQQSSSUUUWWWWWWWWWWWWXXXXXXWWWTTTSSSSSSTTTRRRUUUYYY\\\^^^aaadddfffhhhiiikkkmmmnnnooopppppppppqqqssstttuuuvvvvvvuuuwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzyyyyyy{{{{{{{{{{{{yyyyyyyyyyyyxxxwwwwwwxxxxxxxxx|||~~~rrrfff```SSSPPPMMMMMMOOOTTT```lllwww{{{sssjjj___XXXTTTNNNKKKKKKLLLNNNSSSYYY```dddiiimmmoooppppppqqqsssssstttuuuuuuvvvwwwwwwtttuuuuuuvvvwwwxxxyyyyyyzzzyyyxxxwwwwwwyyyzzz{{{zzz}}}~~~}}}wwwlllfffbbb___aaaeeejjjmmmqqqvvv{{{}}}}}}~~~~~~~~~~~~}}}||||||yyyzzz|||}}}~~~~~~}}}}}}yyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwxxxxxxyyyzzzzzzyyy{{{~~~tttrrrqqqtttyyy}}}~~~}}}wwwssspppsss|||{{{xxxrrrrrrssssssqqqkkkccc]]]TTTVVVYYY\\\]]]^^^]]]]]]\\\\\\^^^```cccfffiiijjjjjjlllmmmmmmlllkkklllmmmoooppppppppppppqqqqqqqqqsssnnnjjjiiilllnnnooonnnlllkkkjjjjjjlllooorrrtttuuuxxx{{{}}}~~~wwwmmmgggcccaaaffflllrrr{{{{{{vvvrrruuuyyy~~~{{{uuufffRRRHHH@@@>>>;;;777444555222333444555666555444333333333222222222222222222222333555555333222222333666777:::===???EEETTTcccttt}}}pppmmmpppttt}}}{{{sssiiiaaaXXXRRRMMMLLLKKKIIIKKKOOOMMMNNNQQQTTTVVVWWWWWWWWWWWWXXXYYYWWWUUUTTTTTTUUUQQQTTTYYY\\\___bbbeeeggghhhiiikkkmmmnnnoooppppppoooqqqsssuuuvvvvvvvvvuuuwwwwwwxxxyyyyyyzzz{{{{{{|||{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzxxxyyy{{{||||||{{{yyyxxxxxxwwwvvvvvvvvvvvvvvvvvv{{{}}}wwwkkkdddUUUQQQMMMMMMNNNSSS___kkkyyy{{{tttjjj```XXXTTTNNNKKKLLLMMMNNNSSSYYY^^^bbbhhhlllnnnooopppqqqqqqqqqrrrtttvvvwwwxxxyyyuuuttttttuuuvvvwwwyyyzzzyyyxxxvvvuuuuuuvvvxxxyyyuuuyyyzzzzzz}}}yyynnngggbbb___```dddeeehhhmmmsssxxx{{{}}}~~~|||}}}~~~~~~|||{{{yyyzzz|||~~~~~~~~~}}}}}}wwwxxxyyyzzz{{{zzzyyyxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{yyy{{{{{{rrrpppppptttzzz~~~~~~wwwrrrnnnpppyyy|||zzzpppqqqsssuuusssnnnfff```VVVWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]___bbbeeeiiikkkmmmmmmnnnnnnoooooopppppprrrqqqnnnlllkkkkkklllmmmnnnmmmlllkkkjjjjjjjjjjjjjjjiiiiiijjjlllooorrrssstttwww{{{}}}}}}~~~yyyqqqjjjddd```cccjjjpppzzzyyyuuuqqqpppsss|||uuueeeRRRHHH???<<<:::777666777444333333222222333333444444444333333333333222222555555444333333333333444:::888999<<<@@@GGGUUUbbbxxx}}}tttooonnnyyy|||~~~{{{tttjjjaaa]]]PPPOOOMMMLLLKKKLLLMMMNNNOOOOOOPPPRRRSSSUUUVVVVVVYYYXXXXXXWWWWWWVVVUUUUUUVVVYYY\\\^^^```bbbeeegggjjjkkklllnnnoooqqqrrrsssrrrrrrssstttuuuuuuuuuttttttvvvxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{||||||||||||}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxwwwwwwxxxxxxxxxwwwzzz}}}uuuhhh\\\TTTNNNMMMQQQWWWbbblllyyyvvvkkk___WWWSSSNNNKKKLLLMMMNNNSSSXXXaaadddhhhkkkmmmoooqqqsssrrrrrrssstttuuuvvvwwwwww|||||||||zzzxxxwwwyyy{{{zzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwyyy{{{~~~~~~vvvlllccc^^^^^^___eeegggkkkpppuuuyyy|||}}}{{{}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzyyywwwwwwwwwwwwxxxyyyyyyyyyxxxwwwvvvuuutttzzzxxxyyy}}}yyysssmmmiiijjjooovvv|||yyypppjjjmmmvvv~~~~~~|||vvvxxxyyywwwwwwtttkkkaaaVVVWWWYYY[[[]]]]]]]]]]]]^^^^^^^^^___aaaeeehhhjjjlllmmmmmmnnnnnnooopppppppppooonnnllllllllllllmmmkkkjjjjjjiiiiiiiiiiiiiiijjjiiiiiijjjlllooorrrtttuuuxxx{{{}}}~~~~~~{{{rrrkkkddd```ccciiioooyyyzzzvvvpppooosss{{{sssdddRRRHHH???<<<:::777666777333333222222222222333333444444333333333333222222444444444333333444444555888666777:::>>>EEESSSaaa{{{|||tttpppoooyyy{{{}}}zzzrrrggg^^^YYYOOONNNLLLJJJJJJKKKMMMNNNNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUXXX[[[]]]___aaadddgggjjjjjjkkkmmmoooppprrrrrrqqqrrrssstttttttttttttttvvvwwwyyyzzzyyyxxxyyyzzz{{{{{{{{{{{{||||||||||||}}}|||{{{{{{{{{{{{|||}}}||||||||||||{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyyyywwwzzz}}}zzzmmm___WWWPPPNNNPPPUUU^^^hhhxxxxxxmmmaaaYYYTTTOOOLLLMMMMMMNNNSSSXXX___cccgggkkklllnnnppprrrrrrsssssstttuuuvvvwwwxxxyyyyyyzzzxxxwwwxxxzzz|||yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxzzz}}}yyynnnddd^^^\\\]]]bbbdddhhhmmmrrrwwwzzz|||~~~|||{{{{{{}}}}}}}}}|||||||||{{{{{{{{{zzzxxxwwwvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuyyywwwxxx|||~~~wwwpppkkkfffiiinnnuuu}}}|||rrrkkkmmmttt{{{}}}{{{vvvyyyzzzyyyxxxvvvmmmcccVVVWWWYYY[[[]]]]]]]]]]]]_________```aaadddfffhhhlllllllllmmmnnnnnnoooooommmmmmmmmmmmmmmlllkkkkkkggggggfffffffffggghhhhhhjjjiiiiiijjjlllooosssuuuuuuxxx|||~~~|||ssslllddd___aaagggnnnxxx{{{wwwpppooorrryyyssseeeRRRHHH???<<<:::777666777333222222111111222222333444444333333333333222222333333333333444555666666777666888;;;>>>EEEUUUccczzztttrrrqqqyyy{{{|||xxxooocccZZZTTTLLLKKKJJJIIIIIIJJJLLLMMMNNNOOOPPPRRRSSSUUUVVVWWWVVVVVVUUUUUUTTTSSSSSSRRRTTTWWWZZZ\\\^^^```dddfffiiiiiijjjlllnnnoooqqqqqqqqqrrrssstttuuuuuuuuuuuuwwwyyy{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{|||||||||}}}||||||{{{{{{||||||}}}}}}}}}}}}}}}||||||||||||zzzzzzyyyyyyyyyyyyzzzzzzxxxzzz|||tttfff]]]TTTQQQQQQTTT]]]fffwwwzzzoooccc[[[VVVPPPMMMMMMNNNNNNRRRXXX]]]aaaeeeiiikkkmmmpppqqqrrrrrrssstttuuuvvvwwwwwwuuuvvvwwwwwwvvvwwwyyy{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzxxxwwwyyy||||||qqqfff^^^ZZZYYY]]]___ccciiinnntttxxxzzz|||{{{{{{||||||{{{{{{{{{{{{{{{zzzzzzyyywwwvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvwww||||||uuunnnhhheeehhhnnnwww~~~tttllllllqqqvvv}}}~~~|||zzzwwwzzz{{{zzzzzzyyypppfffVVVXXXZZZ\\\]]]^^^]]]]]]_________```aaaccceeefffkkkkkkkkklllmmmmmmnnnnnnmmmnnnnnnnnnmmmjjjhhhfffccccccccccccdddeeefffgggiiiiiiiiijjjlllpppsssuuuuuuxxx|||~~~~~~uuunnneee___```eeelllwww{{{wwwpppnnnqqqxxx}}}|||~~~~~~~~~tttgggRRRHHH???<<<:::777666777222222222111111222222222444444333333333222222222222222222333444555777777999999:::===@@@HHHXXXggg~~~}}}~~~~~~yyytttsssttt|||}}}}}}xxxnnnaaaVVVPPPIIIHHHGGGGGGHHHJJJLLLMMMNNNOOOPPPRRRSSSUUUVVVWWWVVVUUUUUUTTTTTTSSSSSSRRRSSSUUUYYY[[[]]]```cccfffhhhhhhiiikkkmmmnnnpppppprrrssstttuuuvvvvvvwwwwwwxxxzzz{{{{{{zzzyyyzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||zzzzzzyyyyyyyyyzzz{{{{{{xxxzzz|||zzzmmmdddZZZUUUTTTVVV^^^fffvvv{{{pppddd]]]WWWRRRNNNNNNNNNNNNQQQWWW[[[^^^cccgggiiilllnnnppppppqqqqqqrrrssstttuuuuuutttuuuvvvvvvuuuuuuwwwxxxwwwxxxxxxxxxyyyyyyzzzzzz|||zzzxxxwwwxxx{{{~~~}}}ssshhh___YYYWWWYYY[[[___eeekkkqqqvvvyyy|||~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxyyywwwxxx||||||uuunnnhhheeeiiipppxxx~~~uuummmlllooottt|||~~~}}}zzzxxxwwwyyy{{{{{{|||{{{sssjjjWWWXXXZZZ\\\]]]^^^^^^^^^_________```aaacccddddddjjjjjjjjjkkkllllllmmmmmmnnnoooooonnnlllhhhdddbbbaaaaaaaaabbbcccdddeeefffhhhhhhhhhiiilllooosssuuuuuuxxx|||~~~wwwooofff``````eeelllvvvzzzvvvooommmpppwww|||zzzyyy|||~~~{{{yyy}}}}}}rrrgggRRRHHH???<<<:::777666777333222222222222222222333444444333333333222222222111111222333444555777888999999;;;>>>@@@HHHYYYjjj}}}{{{zzz|||~~~~~~|||wwwuuuuuuwww~~~yyynnn```UUUNNNGGGFFFFFFFFFGGGIIILLLNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRUUUXXX[[[]]]```cccfffggghhhiiikkklllnnnooopppssstttuuuvvvxxxxxxxxxyyyxxxyyy{{{{{{zzzyyyzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}zzzyyyyyyyyyzzzzzz{{{|||xxxzzz|||~~~qqqggg]]]XXXVVVWWW^^^fffvvv|||qqqfff___XXXSSSNNNNNNMMMMMMPPPUUUWWW[[[```eeegggjjjmmmooonnnoooooopppqqqrrrssstttuuuvvvwwwvvvtttssstttuuuuuuvvvvvvwwwxxxyyyzzzzzz|||zzzxxxwwwxxxzzz}}}}}}uuukkkaaaZZZWWWWWWYYY]]]bbbiiiooouuuxxx{{{}}}~~~~~~||||||||||||||||||||||||yyyxxxwwwuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvwwwxxxyyyzzzxxxzzz}}}~~~xxxpppkkkeeehhhnnnvvv}}}{{{ssskkkkkknnnttt~~~~~~}}}|||yyywwwuuuxxxzzz{{{}}}|||uuulllWWWXXXZZZ\\\^^^^^^^^^^^^^^^^^^___```bbbccccccdddiiiiiiiiijjjkkkkkkllllllnnnnnnnnnmmmjjjgggcccaaabbbaaabbbbbbcccdddeeefffgggfffggghhhkkknnnrrrttttttwww{{{~~~xxxpppggg``````eeelllvvvyyyuuunnnlllooovvv{{{~~~xxxwww{{{|||{{{wwwsssvvvwwwwwwxxxvvvnnndddRRRHHH???<<<:::777666777444333333222222333333444444444333333333333222222222222222333444555777888666777:::<<<>>>FFFYYYkkk{{{zzz{{{{{{}}}}}}zzzwwwuuuwwwyyyzzznnn```TTTMMMEEEEEEDDDEEEGGGJJJMMMNNNQQQQQQQQQRRRSSSTTTTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSRRRTTTXXX[[[]]]```dddfffhhhhhhiiikkkmmmnnnppppppssstttuuuwwwxxxyyyyyyyyyvvvxxxzzzzzzzzzzzzzzz|||yyyzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyxxxxxxxxxyyyzzz{{{|||xxxzzz|||}}}uuukkk```YYYVVVVVV\\\dddrrr~~~tttiiibbbYYYSSSNNNMMMLLLKKKNNNSSSUUUYYY^^^bbbfffiiilllnnnnnnnnnooopppqqqrrrssssssuuuvvvwwwvvvtttsssrrrssssssttttttvvvwwwxxxyyyyyyzzzyyyxxxxxxyyy{{{}}}~~~yyyoooddd\\\WWWVVVXXX[[[```fffmmmsssvvv{{{}}}}}}|||{{{||||||||||||||||||}}}}}}}}}zzzyyywwwvvvuuuuuuvvvvvvvvvuuuuuutttuuuvvvxxxyyy{{{yyy{{{~~~{{{tttooofffgggkkkqqqwww{{{||||||wwwoooiiiiiilllsss~~~~~~|||xxxvvvrrrvvvyyyzzz}}}}}}vvvmmmWWWYYY[[[]]]^^^^^^^^^^^^\\\]]]___```bbbcccddddddhhhhhhiiiiiijjjkkkkkkkkklllllllllkkkiiigggeeeccccccccccccccccccdddeeefffeeeeeeeeegggiiimmmqqqssssssvvvzzz}}}~~~xxxqqqhhhaaaaaaeeelllwwwzzzvvvmmmkkknnnuuu{{{~~~yyyxxx{{{|||zzzvvvqqqssssssrrrsssrrrkkkbbbRRRHHH???<<<:::777666777555444444333333444444555444444333333333333222222222222222333444555666777666777:::<<<>>>FFFZZZmmm{{{{{{}}}|||}}}}}}zzzvvvuuuxxx{{{yyymmm___SSSLLLDDDDDDDDDEEEGGGJJJNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTTTTSSSSSSRRRRRRQQQRRRUUUXXX[[[^^^aaaeeeggghhhiiijjjlllmmmooopppqqqqqqrrrsssuuuwwwwwwxxxxxxtttvvvxxxyyyyyyzzz{{{|||yyyyyyzzzzzzzzz{{{{{{{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||wwwwwwwwwxxxxxxyyyzzz{{{yyyzzz||||||}}}~~~sssfff^^^YYYWWW\\\ccclll|||wwwmmmfffYYYSSSNNNLLLKKKIIILLLQQQSSSWWW\\\aaadddhhhkkknnnoooooopppqqqrrrsssttttttsssuuuvvvvvvuuutttttttttqqqqqqssstttuuuwwwxxxxxxwwwxxxxxxyyyzzz|||}}}}}}}}}sssggg]]]XXXUUUVVVYYY^^^dddjjjpppsssxxxzzz}}}}}}|||{{{{{{|||zzzzzz{{{{{{{{{|||||||||{{{zzzxxxwwwvvvvvvwwwwwwwwwvvvuuuttttttuuuwwwxxxzzzyyyzzz}}}~~~~~~}}}wwwrrrjjjjjjllloootttxxxyyyyyyssslllffffffiiiooo||||||xxxvvvpppsssvvvxxx{{{|||uuummmWWWYYY[[[]]]^^^______^^^[[[\\\^^^```bbbcccddddddhhhhhhhhhiiijjjjjjkkkkkkjjjjjjjjjiiiiiihhhgggfffdddddddddcccddddddeeefffdddddddddfffiiimmmppprrrrrruuuyyy|||~~~xxxqqqiiibbbbbbffflllwww{{{wwwlllkkknnnuuu{{{{{{yyy|||~~~|||xxxqqqssssssrrrrrrrrrllldddRRRHHH???<<<:::777666777666555555444444555555666444444444333333333222222333333333333444555666666888:::===??????HHH]]]ppp{{{||||||}}}}}}zzzvvvuuuxxx|||yyylll^^^RRRKKKDDDDDDDDDEEEGGGKKKNNNPPPTTTSSSSSSSSSRRRRRRRRRQQQSSSSSSSSSRRRQQQQQQPPPPPPRRRUUUYYY\\\^^^bbbeeehhhiiiiiijjjlllnnnoooqqqqqqoooppprrrtttuuuvvvwwwwwwrrrtttwwwyyyyyyzzz{{{}}}yyyyyyyyyzzzzzzzzz{{{{{{zzz{{{}}}~~~~~~}}}}}}}}}}}}||||||||||||wwwwwwwwwwwwxxxyyyzzz{{{yyyzzz||||||}}}{{{mmmddd]]]ZZZ^^^dddgggxxxzzzpppjjjXXXRRRMMMLLLJJJHHHKKKPPPQQQUUU[[[```dddgggkkkmmmpppqqqrrrssstttuuuuuuvvvqqqsssvvvvvvvvvuuuuuuvvvppppppqqqsssuuuvvvwwwxxxuuuvvvxxxzzz||||||}}}}}}uuuhhh^^^XXXTTTUUUXXX\\\bbbhhhnnnqqqsssvvvyyy||||||}}}yyyyyyyyyzzzzzz{{{{{{{{{{{{zzzyyywwwwwwwwwwwwxxxxxxvvvuuutttsssuuuvvvwwwyyyxxxyyy|||}}}|||~~~xxxsssooonnnnnnqqquuuxxxzzzzzzqqqjjjdddcccfffmmmyyy|||xxxuuunnnrrruuuwww{{{{{{uuulllXXXXXXYYY[[[\\\]]]^^^______```aaaaaaaaacccfffhhhfffiiikkkkkkiiiiiikkknnniiiiiiiiiiiiiiihhhgggfffeeedddbbbaaa```aaacccdddddddddcccdddfffjjjnnnppprrruuuyyy|||~~~{{{tttkkkeeeeeejjjssszzzzzzvvvrrrppppppssszzz}}}}}}}}}{{{{{{zzzyyyzzzyyypppeeeUUUJJJ@@@===<<<888666555555333222222444444333111999777444444666666333000222222333444444555555666888>>>;;;;;;BBBIIIYYYqqq}}}}}}||||||}}}}}}zzzvvvuuuxxx|||~~~}}}uuulllcccVVVJJJGGGEEECCCCCCFFFIIIKKKLLLQQQPPPPPPOOOOOOPPPPPPQQQTTTSSSSSSRRRQQQQQQPPPPPPPPPRRRVVVYYY\\\```eeehhhgggjjjnnnoooooonnnnnnnnnnnnoooppprrrtttuuuwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{wwwxxxzzz{{{{{{zzzxxxwwwzzz{{{{{{|||}}}|||||||||~~~~~~}}}|||{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz{{{|||zzz{{{{{{{{{|||uuuhhh___YYY[[[```jjjtttzzzmmmccc___WWWNNNKKKJJJHHHJJJNNNOOOTTTZZZ```dddhhhllloooqqqqqqppppppqqqrrrtttuuuzzzwwwssssssuuuvvvuuutttrrrssstttuuuuuuvvvvvvvvvxxxwwwwwwwwwxxxzzz|||}}}|||uuuhhh\\\WWWRRRPPPUUU[[[```ffflllppprrrssstttuuuwwwzzz}}}||||||}}}}}}}}}}}}||||||zzzyyyxxxyyyzzzzzzxxxvvv{{{yyywwwuuuuuuuuuwwwxxxxxxyyyzzzzzzzzz||||||xxxoooooopppsssxxx{{{|||{{{qqqjjjdddcccfffooo~~~}}}wwwpppkkkjjjkkkmmmpppppplllhhhXXXXXXYYYZZZ\\\]]]^^^___^^^`````````aaabbbeeehhhhhhiiikkkkkkkkkkkklllmmmjjjiiiiiihhhgggfffeeedddcccbbb```___^^^___```aaabbbaaaaaabbbeeeiiimmmooorrruuuyyy|||}}}~~~|||vvvmmmgggfffjjjrrryyy{{{vvvrrrqqqqqqtttzzz~~~~~~~~~ttthhhWWWLLLAAA>>><<<999666666666444333333444444222111555333111111333333111///333333444444555666666666666<<<:::;;;CCCJJJ[[[sss{{{vvvtttvvvyyy|||~~~}}}vvvnnndddWWWKKKGGGEEECCCCCCFFFIIILLLLLLPPPPPPOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNMMMLLLLLLOOORRRUUUXXX\\\```dddhhhhhhkkkmmmooonnnnnnnnnoooooooooqqqrrrtttvvvwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxyyyzzzzzzyyyxxxwwwyyyzzz{{{{{{||||||{{{{{{}}}}}}}}}|||{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz{{{|||zzz{{{{{{{{{|||{{{mmmbbb[[[\\\aaahhhqqq}}}~~~qqqggg___VVVNNNKKKIIIHHHIIIMMMOOOSSSZZZ___dddhhhllloooqqqqqqqqqqqqrrrsssuuuvvvzzzwwwuuutttvvvvvvuuusssssstttuuuwwwwwwwwwwwwvvvwwwwwwwwwwwwxxxzzz|||}}}~~~~~~xxxlll```ZZZTTTQQQUUUYYY]]]bbbgggmmmooorrrssstttvvvyyy|||~~~~~~~~~~~~}}}|||zzzzzz{{{zzzyyyyyyzzzzzzyyywwwyyyxxxwwwvvvvvvwwwyyyzzzxxxyyyzzzzzzzzz|||}}}yyyqqqpppqqqssswwwzzz{{{{{{rrrjjjddddddgggppp}}}wwwpppjjjiiiiiilllooooookkkgggWWWXXXYYYZZZ\\\]]]^^^^^^^^^___`````````aaadddgggjjjjjjjjjkkkmmmnnnmmmllljjjjjjhhhgggeeecccbbbaaa```^^^]]][[[ZZZZZZ[[[[[[]]]]]]]]]___bbbggglllnnnrrruuuxxx{{{|||}}}~~~xxxqqqiiihhhkkkpppwww}}}xxxsssrrrqqqtttzzzyyylllYYYMMMBBB>>>===999666666777555333333444333222000222111000000222222111000333333444555555666666777555;;;:::;;;DDDLLL]]]vvv|||uuurrrsssuuuyyy}}}}}}xxxqqqgggYYYLLLHHHEEECCCDDDFFFJJJLLLMMMPPPPPPOOOOOONNNNNNNNNMMMNNNMMMMMMLLLKKKKKKJJJJJJNNNQQQTTTXXX[[[___cccgggiiijjjlllmmmmmmmmmooopppppppppqqqsssuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyxxxyyyzzzzzz{{{{{{zzzzzz|||||||||{{{{{{zzzzzzyyyxxxyyyyyyyyyzzz{{{{{{{{{zzzzzz{{{{{{|||~~~uuuhhh___^^^aaafffmmmvvv~~~rrriii^^^UUUNNNKKKIIIGGGIIILLLNNNSSSYYY^^^cccgggkkknnnqqqqqqqqqrrrsssuuuvvvwwwyyyxxxwwwvvvwwwvvvsssqqqssstttvvvxxxyyyxxxwwwvvvwwwwwwwwwwwwxxxzzz{{{|||{{{~~~qqqeee]]]VVVRRRTTTVVVXXX]]]aaaiiillloooqqqsssuuuxxx{{{}}}}}}~~~~~~}}}}}}|||{{{|||{{{zzzzzz{{{{{{zzzxxxxxxwwwwwwwwwwwwyyy{{{|||xxxyyyzzzzzzzzz{{{~~~{{{tttsssrrrsssvvvyyyzzzzzzrrrkkkeeeeeeiiirrr~~~yyyrrrjjjiiihhhjjjlllllliiifffWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^_________```ccceeellljjjiiikkknnnooommmjjjjjjiiifffdddbbb```^^^]]]ZZZYYYXXXVVVUUUUUUUUUUUUXXXYYYYYY\\\```eeejjjmmmqqqtttwwwyyyzzz|||{{{ssskkkiiikkknnnuuu~~~zzztttsssrrruuu{{{}}}nnn[[[OOOCCC>>><<<888555555777666444444444444222000333222222333444444444444222333333444555555666666555;;;:::;;;DDDMMM^^^www|||tttpppqqqsssxxx}}}|||uuukkk\\\OOOHHHFFFDDDDDDGGGJJJLLLMMMOOOOOOOOOOOONNNMMMMMMLLLOOONNNNNNMMMMMMLLLLLLKKKMMMOOOSSSVVVYYY]]]bbbeeehhhiiijjjjjjjjjkkknnnppppppqqqrrrsssuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxwwwxxxxxxyyyzzzxxxxxxyyyzzzzzzzzzzzzyyy{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{yyyzzz{{{{{{{{{}}}}}}oooddd```bbbeeeiiioooyyy{{{oooggg]]]UUUNNNKKKJJJGGGHHHKKKMMMRRRXXX]]]bbbfffjjjmmmpppqqqrrrssstttvvvwwwxxxyyyyyyyyyxxxwwwuuurrrppprrrtttvvvxxxyyyxxxwwwuuuvvvvvvwwwwwwyyyzzz{{{{{{zzzvvvjjj___XXXRRRSSSTTTUUUYYY^^^dddgggkkkoooqqqtttxxxzzzyyyzzz{{{}}}}}}{{{zzzzzz{{{{{{{{{yyyyyyyyyxxxxxxxxxyyyzzz{{{xxxyyyzzzzzzzzz{{{~~~|||vvvtttrrrsssuuuxxxyyyzzzssslllggggggkkksss|||vvvllliiihhhiiikkkkkkhhheeeWWWWWWXXXYYY[[[\\\]]]^^^]]]^^^^^^^^^^^^___aaadddkkkiiihhhkkknnnnnnkkkhhhhhhfffccc```]]][[[ZZZZZZUUUUUUTTTSSSRRRQQQQQQQQQVVVVVVWWWZZZ^^^dddiiimmmqqqsssvvvwwwyyy{{{~~~|||tttllliiikkklllsss|||}}}uuutttsssvvv|||qqq]]]PPPCCC===;;;777444444777555444444444444333111333333444555555555666777222222222333444444555555777===<<<<<>>;;;777444444666555444444555555444333111222444444333333444555222222333333444555555666888>>><<<===EEEMMM^^^www{{{ssspppqqqtttxxx}}}}}}xxxnnn```SSSIIIFFFDDDDDDGGGKKKMMMNNNMMMNNNOOOPPPPPPOOONNNMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJMMMPPPTTTWWW[[[___cccccceeeggghhhiiijjjlllnnnppppppqqqrrrssstttuuuvvvvvvvvvwwwwwwxxxyyyyyyyyyvvvvvvwwwwwwxxxyyyyyyyyywwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{|||}}}}}}|||{{{{{{yyyzzz{{{{{{{{{{{{}}}ssslllllliiiggghhhmmmsss{{{wwwmmmfff]]]VVVOOONNNLLLIIIIIIKKKKKKPPPVVV[[[```dddhhhkkkmmmnnnpppsssuuuwwwxxxxxxxxxzzzzzzyyyvvvtttttttttrrrssstttuuuuuuvvvvvvvvvtttuuuvvvxxxyyyyyyzzzyyy{{{~~~tttggg^^^VVVTTTSSSSSSVVV[[[[[[___fffkkkppptttxxxzzz}}}}}}~~~~~~~~~~~~~~~~~~{{{yyyxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvwwwxxxyyyyyyyyyzzz}}}~~~xxxtttpppoooqqqtttwwwyyyuuuooojjjiiilllsss~~~tttppplllkkkmmmnnnllljjjVVVWWWXXXYYYZZZ\\\]]]]]]\\\]]]]]]\\\\\\]]]___aaacccfffhhhiiihhhfffeeedddaaa___\\\XXXVVVTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTVVVVVVWWWZZZ^^^dddiiilllppprrrtttuuuvvvyyy}}}{{{rrriiigggiiiiiipppyyywwwvvvuuuwww}}}|||cccVVVGGG@@@===999666666555444333444555666555444000222444333111111222444444444555555666777777777666<<<;;;===FFFOOOaaazzz}}}tttppprrrtttwww{{{}}}zzzuuulll^^^RRRIIIGGGDDDEEEGGGKKKMMMNNNLLLMMMOOOQQQRRRQQQPPPOOOMMMMMMLLLLLLKKKJJJJJJJJJIIILLLOOOSSSVVVZZZ^^^bbbcccfffiiikkkkkklllmmmnnnoooppppppqqqrrrssstttttttttuuuvvvwwwxxxyyyzzz{{{tttuuuwwwxxxyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzvvvwwwwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~}}}{{{zzzyyyzzz{{{{{{zzz{{{|||~~~}}}uuusssllliiihhhkkknnnrrr}}}vvvmmmggg^^^WWWQQQOOOMMMJJJJJJLLLKKKOOOUUU[[[___cccgggjjjkkkmmmooorrruuuwwwwwwxxxxxxyyyzzzxxxuuutttuuuwwwuuutttttttttuuuvvvwwwxxxtttuuuvvvxxxyyyyyyyyyyyyyyy~~~zzzmmmdddZZZVVVSSSRRRTTTXXXXXX]]]dddkkkppptttxxx{{{~~~~~~~~~}}}}}}}}}{{{xxxwwwxxxyyyzzzyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyzzz}}}~~~wwwsssnnnmmmooossswwwyyyvvvpppjjjjjjlllrrr~~~yyyuuupppnnnooopppooommmVVVWWWXXXYYYZZZ[[[\\\]]]\\\]]]]]]\\\[[[\\\___aaa```dddiiiiiifffccccccddd___]]]ZZZVVVTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXZZZ___dddiiilllpppqqqssstttvvvyyy}}}zzzqqqhhhfffhhhhhhoooxxx~~~xxxvvvuuuwww}}}fffXXXJJJBBB???:::888888444333333444666777666555111444555444222111333555666666777777888888999999444;;;:::===GGGQQQccc|||vvvqqqrrrtttvvvzzz{{{xxxrrrjjj\\\PPPIIIGGGEEEEEEHHHKKKMMMNNNKKKMMMOOORRRSSSRRRQQQQQQNNNNNNNNNMMMLLLLLLKKKKKKIIIKKKOOORRRUUUYYY^^^aaacccgggkkkmmmnnnmmmnnnooooooooopppqqqrrrrrrssssssssstttuuuvvvxxxzzz{{{|||sssuuuwwwyyyzzzyyyxxxwwwxxxyyyzzzzzz{{{{{{zzzzzzvvvvvvwwwxxxyyyzzzzzz{{{{{{|||~~~~~~}}}{{{zzzyyyzzz{{{{{{zzzzzz{{{}}}~~~{{{yyyooojjjhhhjjjkkkmmmwww{{{tttlllggg^^^WWWQQQPPPNNNKKKJJJMMMJJJOOOUUUZZZ___cccgggjjjjjjlllooorrruuuvvvwwwwwwxxxyyyzzzwwwttttttvvvyyywwwvvvuuutttuuuvvvyyyzzzsssuuuvvvxxxyyyyyyyyyyyywww{{{rrrhhh]]]XXXTTTQQQRRRVVVWWW\\\cccjjjpppuuuyyy{{{{{{|||}}}~~~}}}zzzwwwvvvwwwyyyyyyyyyuuuvvvwwwxxxxxxxxxxxxxxxwwwxxxyyyyyyyyyzzz}}}~~~vvvrrrmmmkkknnnrrrvvvyyywwwpppkkkjjjkkkqqq}}}|||wwwrrrpppqqqrrrqqqpppTTTUUUWWWXXXZZZZZZYYYYYY]]]^^^___^^^\\\\\\^^^___bbbcccdddeeeeeecccaaa```\\\ZZZVVVSSSQQQRRRSSSTTTXXXYYY[[[\\\^^^_________bbb^^^ZZZXXXZZZ___fffkkkmmmooopppqqqqqqrrruuuwwwyyyxxxrrrlllgggdddfffkkkrrrxxx}}}|||vvvsssuuuzzz}}}jjjYYYGGG>>>;;;888777777555555444444444333333333333333333222222222111111222222222333444555666777:::;;;===???CCCOOOfffzzz||||||}}}yyyssssssuuuuuuvvvwwwuuummmbbbWWWPPPGGGEEEDDDEEEHHHKKKLLLLLLPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLNNNPPPSSSVVVZZZ```ddddddfffiiijjjjjjjjjkkkmmmnnnnnnmmmmmmmmmooopppqqqrrrsssuuuwwwyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvwwwxxxzzz{{{{{{{{{zzzyyyzzz{{{|||}}}~~~}}}|||{{{zzzyyyzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{|||zzzssskkkfffggglllrrrvvv~~~}}}zzztttmmmhhh^^^YYYRRRLLLJJJIIIHHHHHHJJJNNNSSSWWW\\\```eeeiiijjjlllppptttxxxzzzzzzzzz|||{{{{{{zzzxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvxxx}}}zzzqqqdddXXXRRRPPPPPPQQQTTTYYYaaahhhnnnssswwwzzzzzz{{{|||}}}}}}{{{xxxvvvvvvvvvwwwtttuuuwwwxxxyyyyyyxxxwwwsssttttttuuuvvvxxxyyyzzzuuuooohhhfffkkkqqqvvvxxxzzzsssmmmjjjiiilllvvv~~~}}}~~~zzzvvvssstttwwwxxxtttqqqTTTVVVWWWYYYZZZZZZZZZZZZ\\\]]]]]]]]]\\\\\\^^^```dddeeeffffffeeecccaaa```\\\YYYUUURRRQQQRRRUUUVVV[[[\\\^^^```bbbcccddddddccc___[[[XXXZZZ^^^dddhhhlllmmmnnnnnnmmmnnnppprrruuu}}}xxxqqqkkkeeebbbccchhhpppwww||||||vvvsssvvvzzz~~~jjjYYYGGG???<<<999777777555444444444444333333333333333333333222222222222222222333333444666777888999:::<<>>:::666444333333333222222222222111333333333333222222222222222222333333444666777888999:::===@@@EEERRRjjj~~~}}}{{{uuuuuuyyy~~~}}}}}}|||xxxuuuuuuyyy}}}}}}wwwmmmbbbWWWPPPJJJIIIGGGGGGIIIKKKLLLKKKGGGIIIKKKMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLNNNPPPRRRUUUYYY___cccccceeehhhjjjkkklllnnnooonnnnnnnnnnnnppprrrtttuuussstttuuuvvvwwwwwwxxxxxxvvvvvvwwwxxxzzz{{{||||||||||||}}}}}}}}}|||zzzzzzzzz{{{|||}}}~~~}}}}}}|||}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}||||||{{{{{{||||||||||||{{{{{{{{{{{{||||||yyyvvvsssnnniiieeeZZZVVVQQQMMMKKKIIIGGGFFFFFFHHHJJJMMMPPPUUU\\\```bbbdddgggkkknnnpppqqqqqqtttvvvyyy{{{|||{{{zzzyyyxxxxxxwwwvvvvvvuuuttttttrrrrrrqqqppppppqqqrrrsssxxxyyy{{{wwwlllaaaXXXRRRNNNOOORRRUUUYYY___ffflllmmmooossswwwyyyzzzzzzyyy{{{{{{|||||||||||||||{{{||||||}}}|||{{{yyywwwvvvvvvvvvvvvwwwxxxzzz|||}}}|||zzztttoookkkkkkpppwww{{{}}}~~~yyytttppplllhhhkkkqqqxxx{{{}}}{{{wwwttttttvvvuuuxxx{{{~~~~~~~~~}}}}}}VVVVVVVVVVVVWWWYYYZZZ\\\WWWYYYZZZZZZYYYZZZ\\\^^^___```aaabbbaaa```^^^\\\WWWVVVSSSRRRRRRTTTWWWYYY\\\___ccceeeccc^^^XXXTTTRRRRRRRRRSSSUUUWWWYYY[[[WWWXXXZZZ[[[^^^dddkkkpppttt|||zzzuuurrrpppnnnmmmnnnoooqqqsssxxx~~~|||tttnnnlllpppuuuzzz}}}vvvlllttthhhXXXHHHAAA>>>:::666444333333333222222222111111333333333222222222111111222222222333444555666777999:::===AAAEEERRRjjj~~~{{{uuuuuuyyy~~~~~~}}}{{{wwwssstttxxx}}}xxxnnnbbbWWWQQQKKKIIIGGGHHHIIIKKKLLLKKKFFFGGGJJJLLLNNNNNNNNNNNNOOONNNMMMMMMLLLMMMMMMMMMLLLNNNPPPSSSVVVZZZ```dddbbbdddhhhiiijjjkkkmmmooonnnnnnnnnnnnppprrrtttuuurrrsssuuuwwwyyyyyyyyyxxxwwwwwwxxxyyyzzzzzz{{{{{{{{{|||}}}}}}}}}{{{zzzyyyzzz{{{}}}~~~~~~~~~}}}|||~~~}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzz{{{~~~~~~{{{wwwsssnnniiieeeZZZWWWRRRNNNKKKHHHEEEBBBEEEFFFHHHKKKNNNSSSZZZ___ccceeeiiinnnqqqssssssssstttvvvyyy{{{|||{{{zzzxxxwwwwwwwwwvvvuuuttttttsssqqqpppooonnnnnnnnnoooppptttuuuyyyyyynnncccYYYSSSPPPPPPRRRSSSVVV[[[bbbgggkkkmmmqqquuuxxxyyyxxxxxxyyyzzz{{{{{{|||{{{{{{{{{}}}}}}}}}}}}{{{yyywwwvvvuuuuuuvvvwwwxxxzzz{{{||||||{{{sssoookkklllqqqwwwzzz{{{}}}xxxsssoookkkgggjjjooovvvyyy{{{zzzvvvssssssuuuvvvyyy}}}~~~}}}}}}UUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[]]]\\\]]]^^^``````___]]]YYYWWWSSSQQQPPPRRRUUUWWW\\\]]]]]]]]][[[XXXUUUSSSUUUTTTTTTTTTTTTVVVXXXYYYYYY[[[^^^aaaeeejjjpppuuuyyy~~~{{{sssppppppqqqrrrqqqpppqqqtttzzz|||vvvqqqlllkkknnnvvv|||~~~vvvsssuuu}}}{{{dddVVVFFF>>>;;;777666777555444333333222222222222333333333333333333333333000000222444666888999:::999999<<>>;;;777666777555444333333222222222333333333333333333333333333111111222444666777888999::::::===@@@EEEQQQhhh}}}zzz|||{{{vvvtttuuuyyy}}}|||wwwnnnbbbVVVNNNGGGFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNQQQTTTVVVXXXZZZ]]]```dddfffjjjkkkllllllmmmnnnnnnoooqqqrrrtttuuuuuuuuuxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||||||||{{{{{{}}}}}}}}}|||||||||||||||{{{|||}}}~~~~~~}}}|||{{{|||{{{zzzyyyyyyyyyzzzzzzyyyyyyzzzyyyzzz}}}{{{wwwtttooohhhcccYYYUUUPPPLLLJJJIIIGGGEEEFFFGGGHHHJJJLLLQQQVVV[[[___dddjjjooorrrssstttuuuwwwxxxzzz{{{{{{{{{zzzyyyuuutttsssqqqpppooooooooonnnoooppppppqqqrrrsssssswwwyyy|||yyylll```YYYQQQPPPNNNNNNRRRYYY```dddfffiiimmmpppqqqsssuuuvvvxxxyyyzzzzzzyyyzzz{{{}}}~~~}}}|||}}}}}}|||yyyvvvttttttttttttvvvxxx{{{}}}{{{}}}xxxuuuqqqmmmmmmooosssuuuuuurrrpppmmmhhheeekkksssuuuwwwxxxwwwtttrrrsssuuuzzzyyyyyyzzz|||{{{yyyxxxWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[]]]___```^^^\\\XXXUUUQQQNNNNNNPPPTTTVVVXXXWWWUUUSSSQQQPPPPPPPPPRRRRRRSSSUUUWWWYYY[[[]]]^^^aaaeeeiiilllpppuuuxxxzzz{{{tttpppnnnoooqqqsssrrrqqqqqqtttxxx|||wwwrrrnnnlllpppwww}}}}}}tttwww~~~uuubbbTTTFFF>>>;;;888666777444444333222222222333333333333333333333333333333222222333444555666777777;;;;;;>>>AAAFFFRRRjjj~~~}}}~~~zzzvvvssstttxxx|||~~~{{{wwwooocccWWWOOOGGGGGGFFFGGGHHHIIIKKKLLLJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNQQQTTTVVVXXXZZZ]]]```dddfffjjjlllllllllnnnooooooppprrrsssuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||{{{{{{|||||||||}}}}}}}}}{{{||||||}}}}}}||||||{{{|||{{{zzzyyyyyyyyyyyyzzzxxxxxxxxxxxxyyy{{{|||wwwsssnnngggbbbXXXTTTOOOKKKIIIHHHFFFDDDDDDFFFGGGIIIKKKPPPVVVZZZ^^^cccjjjooorrrsssuuuvvvxxxxxxzzz{{{{{{{{{zzzyyytttsssrrrqqqppppppppppppqqqrrrrrrsssuuuvvvvvvwwwxxxzzz|||sssfff^^^UUURRRPPPOOOQQQVVV\\\```aaaeeeiiilllnnnppprrrtttvvvxxxyyyyyyyyyyyy{{{|||~~~}}}}}}~~~~~~{{{wwwtttssssssrrrrrrtttuuuwwwyyyzzz~~~wwwuuuqqqnnnmmmnnnqqqsssrrrnnnllljjjgggfffllltttvvvxxxyyywwwtttsssuuuxxx|||zzzwwwvvvvvvvvvtttsssWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVYYYYYYZZZ\\\______^^^]]]YYYVVVRRROOONNNQQQUUUXXXXXXVVVRRROOOMMMMMMOOOPPPQQQRRRTTTVVVYYY\\\___``````dddiiilllooorrrvvvxxxzzzwwwqqqnnnoooppprrruuutttssssssuuuxxx|||xxxtttooonnnqqqxxx}}}~~~wwwyyysssaaaSSSEEE>>>;;;888666777444333333222222333333333333333333333333333333333333333444444555666666666:::;;;>>>AAAFFFSSSjjj{{{uuurrrsssxxx{{{~~~|||xxxqqqeeeYYYQQQHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNPPPOOOMMMLLLKKKKKKKKKLLLNNNPPPTTTVVVXXXZZZ]]]```dddfffjjjllllllmmmnnnppppppqqqrrrssstttuuuuuuuuutttuuuuuuvvvwwwxxxzzz{{{{{{{{{|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{zzzzzzyyyyyyyyyyyyvvvwwwwwwwwwwwwzzz~~~|||wwwsssmmmfff```YYYUUUPPPLLLJJJHHHFFFDDDCCCDDDFFFHHHJJJOOOUUUYYY]]]bbbiiiooorrrsssuuuvvvvvvwwwxxxyyyzzzyyyyyyxxxrrrrrrqqqqqqppppppqqqqqqsssssstttuuuwwwxxxyyyyyyyyyzzz}}}zzzkkkbbbXXXUUUQQQOOOOOOSSSXXX[[[___ccchhhkkknnnpppsssuuutttvvvxxxyyyxxxyyyzzz|||}}}}}}~~~~~~{{{vvvrrrrrrqqqqqqqqqrrrssstttuuuxxx|||yyyvvvssspppnnnoooqqqssstttooollljjjhhhgggmmmtttyyy{{{|||yyytttrrruuuyyy}}}zzzuuurrrqqqqqqooonnnWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUXXXXXXYYY\\\___```___^^^ZZZWWWSSSOOOPPPSSSWWW[[[ZZZWWWRRRNNNMMMMMMPPPQQQQQQSSSVVVYYY]]]```bbbccccccfffjjjnnnpppsssvvvxxx{{{{{{sssnnnnnnppprrrsssvvvuuutttuuuvvvyyy}}}yyyuuuqqqpppsssyyy~~~~~~yyy{{{ttt___RRRDDD>>><<<888666777333333333222222333333444333333333333333333333333444444444555555555666666999999<<<@@@EEERRRiii~~~|||wwwssstttxxx|||~~~{{{ttthhh[[[SSSIIIHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPOOOMMMKKKJJJJJJKKKKKKNNNPPPTTTVVVXXXZZZ]]]```cccfffjjjlllmmmnnnooopppooopppqqqsssttttttttttttsssssstttuuuvvvwwwyyyzzz{{{{{{|||}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzzzzyyy||||||{{{{{{{{{{{{||||||zzzzzzzzzzzzzzzyyyyyyyyyvvvvvvvvvvvvvvvxxx}}}}}}wwwsssmmmfff```[[[WWWQQQMMMKKKIIIGGGEEEBBBDDDEEEGGGJJJOOOUUUYYY^^^bbbiiinnnqqqssstttuuutttuuuvvvwwwxxxwwwvvvvvvqqqqqqppppppqqqqqqrrrrrrssstttuuuvvvxxxyyyzzz{{{zzz{{{}}}pppggg\\\YYYSSSOOONNNPPPSSSVVV\\\___eeeiiilllooorrrtttrrrtttwwwyyyyyyyyy{{{|||}}}}}}~~~~~~~~~zzzuuuqqqqqqqqqqqqqqqqqqrrrrrrsssvvvzzz|||yyyuuurrrppprrrtttvvvzzztttnnnllljjjiiinnnuuu}}}}}}vvvrrruuuxxx}}}yyytttpppnnnmmmlllkkkVVVVVVVVVVVVWWWWWWWWWWWWTTTTTTSSSSSSSSSTTTTTTUUUWWWXXXYYY\\\```aaa```___[[[XXXSSSPPPPPPTTTYYY\\\\\\XXXTTTPPPNNNOOOQQQSSSSSSUUUXXX\\\```ccceeeffffffhhhlllnnnqqqssswwwzzz{{{xxxpppkkkllloooqqqrrruuuuuutttuuuwwwzzz}}}~~~yyyvvvrrrqqqtttzzz~~~}}}yyy{{{uuu]]]PPPDDD>>><<<999777777333333222222222333444444333333333333333333333333333444444444555666666666888999<<<@@@EEERRRjjj~~~yyyuuuvvvzzz~~~}}}uuujjj\\\SSSJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLPPPOOOLLLJJJIIIJJJKKKLLLNNNQQQTTTVVVXXXZZZ]]]```cccfffjjjlllmmmnnnpppqqqpppppprrrsssssstttttttttssssssssstttuuuvvvwwwxxx{{{||||||}}}}}}}}}}}}}}}||||||||||||||||||||||||zzz{{{|||~~~~~~}}}}}}|||{{{zzzyyyxxx|||{{{{{{zzzzzz{{{{{{|||zzzzzz{{{{{{zzzzzzyyyxxxvvvvvvvvvuuuuuuxxx|||}}}wwwsssmmmfff```\\\XXXRRRNNNKKKIIIGGGEEEBBBCCCEEEGGGJJJOOOVVVZZZ___cccjjjnnnqqqrrrssssssssssssuuuvvvvvvvvvuuutttppppppppppppqqqrrrssstttttttttuuuwwwyyyzzz{{{|||{{{|||~~~wwwnnnbbb^^^WWWQQQNNNOOOQQQSSSVVVZZZ___dddgggkkknnnqqqqqqtttwwwyyyzzzzzz{{{}}}}}}||||||}}}}}}zzzvvvsssppppppqqqqqqrrrrrrsssssstttxxx}}}{{{vvvrrrqqqtttxxxzzzxxxqqqnnnllllllpppvvvyyytttuuuyyy{{{xxxssspppnnnmmmllljjjUUUUUUVVVVVVWWWXXXXXXXXXUUUTTTTTTSSSSSSTTTTTTUUUXXXXXXZZZ]]]```bbbbbbaaa[[[WWWRRROOOOOOSSSYYY]]]\\\YYYUUUQQQPPPPPPRRRTTTUUUWWW[[[___cccfffggghhhiiikkkmmmoooqqqtttyyy|||{{{}}}uuulllhhhjjjmmmpppppprrrrrrrrrtttvvvyyy|||}}}~~~zzzwwwsssrrruuuzzz~~~|||wwwyyyvvv\\\OOOCCC>>><<<999777777333222222222333333444555333333333333333333333333333333444444555666777777999:::===AAAFFFSSSkkk{{{xxxxxx|||}}}vvviii[[[RRRJJJJJJIIIHHHHHHIIIKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNOOONNNKKKIIIIIIJJJLLLMMMNNNQQQTTTVVVXXXZZZ]]]```cccfffjjjlllnnnoooppprrrqqqrrrsssttttttuuutttttttttssssssssstttuuuuuuvvv{{{|||}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~|||||||||{{{{{{zzzzzzzzz|||{{{zzzzzzzzzzzz{{{|||zzzzzz{{{{{{{{{zzzyyyxxxvvvwwwvvvuuuuuuxxx||||||wwwsssnnnfffaaa[[[WWWQQQMMMJJJHHHFFFDDDBBBDDDFFFHHHKKKPPPWWW[[[```dddjjjnnnpppqqqqqqrrrssstttuuuvvvvvvvvvuuutttooooooooopppqqqssstttuuuuuuuuuwwwxxxzzz|||}}}~~~{{{}}}~~~yyyhhhddd\\\UUUQQQPPPQQQRRRQQQUUU[[[```dddhhhlllnnnpppsssxxxzzz{{{{{{|||}}}}}}|||{{{{{{{{{zzzwwwuuuppppppqqqrrrssstttttttttsssvvv{{{|||vvvqqqqqquuuzzz~~~yyyrrrooonnnnnnrrrxxx}}}wwwxxx{{{zzzwwwssspppooonnnlllkkkTTTUUUUUUVVVWWWXXXYYYYYYUUUUUUTTTTTTTTTTTTTTTUUUXXXXXXZZZ]]]aaaccccccbbbZZZVVVQQQMMMNNNRRRXXX\\\\\\ZZZVVVRRRQQQQQQRRRSSSWWWYYY]]]aaaeeegggiiiiiilllmmmoooppprrruuuzzz~~~||||||sssjjjeeehhhlllnnnnnnppppppqqqrrruuuxxxzzz|||}}}{{{wwwtttsssvvv{{{|||vvvwww~~~vvv[[[OOOCCC>>>===999777777222222222222333333444555333333333333333333333333222222333444555666777888:::;;;>>>BBBHHHUUUlll}}}yyyzzz}}}}}}uuuhhhZZZQQQKKKJJJIIIHHHIIIJJJKKKLLLIIIIIIJJJLLLMMMOOOPPPPPPOOOMMMKKKIIIIIIJJJLLLMMMNNNQQQTTTVVVXXXZZZ]]]```cccfffjjjmmmnnnoooqqqrrrsssssstttuuuvvvvvvvvvuuuttttttsssssssssttttttuuu||||||}}}~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~zzzzzzzzz{{{{{{{{{{{{||||||{{{zzzyyyyyyzzz{{{|||yyyzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvxxx||||||wwwsssnnngggbbbZZZVVVPPPLLLIIIGGGDDDCCCBBBDDDFFFHHHLLLQQQWWW\\\aaaeeekkknnnpppppppppqqqssstttvvvwwwwwwwwwvvvuuunnnnnnooopppqqqssstttuuuvvvwwwxxxzzz|||}}}|||}}}~~~mmmhhh```XXXSSSQQQRRRSSSPPPUUU[[[```dddhhhlllnnnppptttxxx{{{||||||}}}~~~}}}{{{zzzzzz{{{zzzxxxvvvpppqqqrrrssstttuuuuuuuuurrruuuzzz|||uuuppppppuuu{{{yyyqqqooooooppptttyyy~~~zzzzzz}}}xxxvvvsssqqqqqqooommmlllZZZZZZYYYYYYXXXXXXXXXXXXVVVUUUSSSQQQQQQRRRTTTUUUYYYZZZ]]]aaacccccc```]]]ZZZVVVRRRNNNNNNRRRWWWZZZ^^^\\\YYYTTTQQQPPPSSSUUUWWWZZZ]]]```ccceeeiiilllnnnoooppppppqqqtttxxx|||~~~tttpppkkkiiikkknnnqqqrrrrrrrrrrrrrrrrrruuuyyy}}}{{{wwwrrrqqqtttyyy~~~}}}xxxyyyuuu___RRREEE???<<<999666666333333333333333333333333333333333333333444555666333333222333333444555666999888;;;BBBGGGPPPggg~~~~~~vvvtttwww{{{{{{rrreeeYYYRRRFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQLLLLLLKKKIIIHHHHHHJJJMMMNNNPPPSSSUUUWWWZZZ^^^aaadddgggjjjlllmmmnnnppprrrssssssssssssttttttttttttwwwwwwvvvvvvuuutttttttttyyyzzz{{{|||}}}}}}}}}}}}zzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~||||||{{{zzzzzzzzzzzzzzz}}}}}}||||||{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuutttvvvyyy|||~~~yyysssmmmgggccc\\\XXXRRRMMMJJJGGGDDDBBBCCCDDDDDDGGGLLLSSSZZZ]]]dddhhhlllpppqqqrrrssstttsssssssssttttttttttttuuurrrpppoooqqqvvvyyyzzzzzzzzz{{{|||~~~~~~}}}}}}|||{{{|||}}}|||rrrfff^^^YYYVVVQQQNNNPPPQQQSSSWWW\\\bbbhhhkkkqqqsssvvvxxxwwwwwwxxxyyy||||||||||||{{{zzzyyyxxxvvvvvvuuuttttttttttttttttttvvvxxx{{{~~~zzztttqqqssswww|||xxxqqqmmmlllkkkpppwwwyyyvvvvvvtttwwwvvvqqqpppqqqppplllcccaaa^^^ZZZXXXWWWWWWWWWVVVUUUSSSRRRRRRSSSTTTUUUZZZ[[[]]]aaadddcccaaa^^^ZZZWWWRRRNNNNNNRRRWWWZZZ^^^]]]YYYUUUQQQPPPRRRTTTUUUXXX\\\___aaaeeehhhkkknnnoooppppppqqqtttxxx{{{}}}tttpppkkkiiijjjmmmoooqqqrrrrrrrrrrrrrrrtttyyy|||zzzuuurrrtttxxx}}}~~~yyyyyywww```SSSEEE@@@===999777777333333333333333333333333333333444444444444444444555555444555555666777888999888;;;BBBFFFPPPfff~~~wwwtttwww{{{~~~|||wwwmmm```TTTMMMEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJHHHHHHKKKMMMNNNPPPSSSUUUWWWZZZ^^^aaaeeegggjjjlllnnnoooqqqssstttttttttuuuuuuuuuuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvyyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}~~~~~~|||{{{zzzzzzyyyyyyyyyzzz}}}|||||||||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwvvvvvvtttrrrpppqqqtttwww}}}yyytttnnnhhhddd\\\XXXRRRMMMJJJGGGDDDBBBDDDDDDEEEHHHMMMTTTZZZ^^^eeehhhmmmpppqqqrrrsssuuussssssssssssttttttttttttsssrrrqqqssswwwzzz{{{{{{{{{|||}}}~~~~~~~~~}}}}}}|||}}}~~~zzzmmmccc]]]YYYSSSOOOOOOPPPRRRUUU[[[aaagggjjjpppsssvvvwwwwwwxxxyyyzzz|||||||||{{{{{{zzzyyyxxxvvvvvvuuuuuuttttttuuuuuusssuuuwwwzzz~~~yyyrrroooqqqvvv{{{~~~{{{tttqqqnnnmmmqqqvvv~~~~~~wwwtttttttttvvvvvvrrrqqqtttssspppqqqllleee]]]XXXVVVVVVVVVUUUUUUSSSSSSSSSTTTUUUVVVZZZ[[[]]]aaaddddddbbb```ZZZWWWRRRNNNNNNRRRWWWZZZ^^^]]]ZZZVVVRRRPPPRRRTTTSSSVVVZZZ^^^aaadddhhhkkknnnoooppppppqqqssswwwzzzzzzrrrooojjjhhhjjjmmmoooppptttttttttsssrrrtttxxx|||~~~wwwssstttxxx|||yyyyyy~~~yyy```SSSEEE@@@===999777777333333333333333333333333333444555555555444333222555555444555555666777888:::888;;;AAAFFFOOOeee|||uuuqqqssswww~~~}}}zzzssshhh[[[OOOHHHCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJHHHIIIKKKMMMOOOQQQSSSUUUWWWYYY]]]```eeehhhkkkmmmnnnppprrrtttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{|||}}}}}}~~~}}}}}}|||{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}{{{{{{zzzyyyyyyyyyyyyzzz||||||||||||{{{{{{{{{{{{|||{{{zzzyyyxxxvvvuuuuuuuuutttssspppnnnmmmoooqqqwww~~~zzzuuuoooiiieee\\\XXXRRRMMMJJJGGGDDDBBBEEEEEEFFFJJJOOOUUU[[[___eeehhhmmmpppqqqrrrsssuuurrrrrrrrrssssssssstttttttttssssssuuuxxx{{{|||||||||}}}~~~~~~}}}~~~xxxlllccc\\\VVVQQQNNNNNNPPPTTTYYY```eeeiiinnnqqquuuwwwwwwxxxyyy{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvuuuuuuuuuuuurrrtttvvvyyy~~~|||vvvoookkknnnttt{{{~~~yyyvvvsssoooqqquuu|||{{{ssspppqqqrrrtttuuurrrssswwwxxxuuu|||vvvkkkaaaYYYVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVV[[[[[[]]]aaaddddddcccaaa[[[WWWRRRNNNNNNQQQVVVYYY^^^]]]ZZZVVVSSSQQQRRRTTTSSSVVVZZZ^^^aaadddhhhkkknnnoooppppppqqqssswwwzzz|||wwwpppmmmjjjjjjlllpppssstttwwwwwwvvvuuutttvvvyyy|||yyyuuuvvvzzz~~~yyyxxx|||yyy___RRRDDD???<<<888666666444444444444444444444444333444666666666444222000333333222333333444555666:::888;;;AAAEEENNNddd{{{}}}sssnnnooorrr~~~zzzrrrgggZZZMMMFFFBBBBBBCCCDDDFFFGGGIIIJJJOOOOOOPPPQQQPPPOOONNNMMMMMMMMMLLLJJJHHHIIIKKKMMMOOOQQQSSSUUUVVVYYY\\\___fffiiilllnnnoooppprrrtttuuuvvvvvvwwwxxxyyyyyyzzzxxxxxxyyyzzz{{{{{{||||||{{{|||}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxzzzzzzzzz{{{{{{{{{||||||{{{{{{zzzzzzzzzzzzzzz{{{|||||||||||||||{{{{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuvvvuuutttpppmmmkkklllnnnrrryyy{{{vvvqqqkkkggg\\\XXXRRRMMMJJJGGGDDDBBBEEEFFFHHHKKKPPPVVV\\\___dddhhhlllpppqqqrrrssstttqqqrrrrrrrrrsssssssssssstttttttttvvvxxxzzz|||||||||}}}~~~~~~uuujjj```XXXSSSNNNNNNOOORRRWWW]]]cccffflllooosssuuuwwwxxxzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvuuussstttwwwzzzwwwqqqjjjhhhkkksss|||}}}zzzvvvqqqpppsssyyy~~~~~~wwwpppmmmnnnnnnqqqrrrpppsssxxxzzzyyy~~~xxxmmmbbbZZZVVVVVVWWWUUUUUUUUUUUUUUUVVVWWWWWWZZZ[[[\\\```cccdddcccaaa[[[XXXRRROOONNNQQQVVVYYY]]]\\\ZZZWWWTTTRRRSSSUUUTTTWWW[[[___aaaeeeiiilllmmmnnnoooooopppsssxxx{{{{{{vvvooommmkkkmmmqqquuuyyyzzz{{{{{{yyywwwvvvwwwzzz}}}~~~{{{xxxzzz~~~~~~wwwvvvyyywww^^^PPPCCC===;;;777555555444444444444444444444444333444666666666444222000333333222333333444555666:::888;;;@@@DDDLLLbbbyyy}}}sssnnnnnnqqq~~~}}}yyyrrrfffYYYLLLEEEAAAAAABBBDDDEEEGGGIIIJJJLLLLLLMMMMMMMMMKKKJJJHHHLLLLLLKKKIIIHHHHHHJJJLLLNNNPPPRRRTTTVVVYYY\\\___fffiiilllnnnoooppprrrttttttuuuvvvwwwxxxyyyzzz{{{yyyyyyzzz{{{|||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{{{{{{{||||||{{{{{{{{{|||||||||||||||xxxwwwwwwwwwwwwwwwvvvvvvuuuuuusssoookkkiiiiiijjjmmmuuu{{{wwwqqqkkkggg\\\XXXRRRMMMJJJGGGDDDBBBEEEFFFHHHLLLQQQWWW\\\___cccgggkkknnnpppqqqrrrsssqqqqqqqqqqqqrrrrrrrrrsssrrrsssuuuwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}~~~rrrfff\\\WWWQQQPPPPPPQQQTTTZZZ___ccchhhkkkpppsssuuuwwwzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvtttuuuxxx{{{|||qqqlllfffeeejjjttt~~~~~~|||wwwqqqooopppvvvzzz}}}zzzsssmmmkkklllkkknnnooonnnpppwwwzzzyyyvvvqqqiii```ZZZVVVVVVVVVTTTUUUUUUVVVWWWWWWWWWXXXYYYZZZ[[[^^^bbbccccccaaa\\\XXXSSSOOONNNQQQUUUYYY[[[[[[ZZZXXXUUUTTTUUUVVVVVVXXX\\\___aaadddhhhkkkkkklllnnnoooppptttyyy|||~~~|||vvvpppnnnmmmoootttyyy|||~~~}}}|||{{{xxxwwwwwwzzz}}}||||||~~~|||tttrrruuuwww^^^QQQCCC>>>;;;777555555444444444444444444444444333444555555555444333222555555444555555666777888:::888;;;@@@CCCKKKaaaxxx~~~tttoooppprrrzzzzzzxxxrrrgggYYYLLLDDDAAAAAABBBDDDFFFHHHJJJKKKMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKJJJHHHFFFGGGIIIKKKLLLOOOQQQTTTVVVYYY]]]```eeehhhkkkmmmnnnppprrrtttrrrssstttvvvwwwyyyzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{||||||{{{{{{{{{|||||||||||||||vvvvvvvvvvvvvvvvvvvvvvvvrrrrrrqqqnnniiigggfffgggkkkrrr~~~{{{wwwqqqkkkhhh\\\XXXRRRMMMJJJGGGDDDBBBDDDEEEHHHLLLQQQWWW[[[^^^bbbeeejjjmmmnnnoooqqqrrrppppppqqqqqqqqqrrrrrrrrrrrrtttwwwxxxxxxxxxzzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{{{{}}}~~~pppddd^^^VVVTTTRRRQQQSSSWWW[[[^^^dddhhhmmmqqqtttvvvyyy{{{||||||||||||{{{zzzyyyxxxxxxyyyzzzzzzzzzyyywwwvvvtttvvvxxx{{{~~~yyymmmhhhddddddkkkuuu}}}{{{vvvooommmnnnrrrvvvzzzwwwqqqkkkkkkllljjjlllmmmkkknnnuuuyyyxxxhhheee```\\\XXXUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXZZZ]]]```bbbbbbaaa\\\XXXSSSOOONNNQQQUUUXXXYYYZZZYYYXXXVVVUUUVVVXXXVVVYYY\\\^^^```bbbfffhhhiiijjjlllnnnqqquuuzzz~~~~~~}}}xxxrrrqqqpppqqquuuyyy|||}}}}}}|||{{{xxxvvvvvvxxx{{{}}}~~~yyyqqqooorrr|||xxx___RRREEE???<<<999666666555555555555555555555555333333444444444444444444555555444555555666777888;;;888:::@@@CCCJJJ```www{{{rrrnnnoooqqqxxxyyyyyyuuukkk]]]OOOFFFAAABBBCCCDDDFFFIIIKKKLLLNNNNNNMMMMMMLLLMMMMMMMMMJJJJJJIIIGGGEEEEEEHHHJJJKKKMMMPPPSSSVVVZZZ^^^aaaeeegggjjjlllnnnoooqqqssspppqqqrrrtttvvvwwwyyyyyy{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{|||||||||}}}wwwwwwwwwvvvuuuuuuuuutttrrrrrrqqqnnnjjjgggfffgggjjjqqq|||zzzvvvqqqkkkggg\\\XXXRRRMMMJJJGGGDDDBBBCCCEEEHHHLLLQQQVVV[[[]]]```dddhhhkkkmmmnnnooopppppppppppppppqqqqqqqqqqqqrrrvvvyyyzzzyyyyyyzzz|||{{{|||}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{zzzzzzyyyyyyyyy|||{{{nnnggg[[[XXXTTTRRRQQQTTTWWWZZZaaadddjjjnnnrrruuuxxxzzz}}}}}}}}}}}}|||{{{zzzzzzyyyyyy{{{{{{{{{zzzxxxwwwsssuuuwww{{{|||wwwlllhhheeeeeekkkuuu}}}{{{xxxsssmmmkkkmmmoootttwwwuuuoookkkkkkmmmkkkmmmmmmkkkmmmtttxxxwww]]]\\\ZZZXXXVVVTTTSSSRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYY\\\___bbbbbbaaa\\\XXXSSSOOONNNQQQUUUXXXXXXYYYYYYXXXVVVVVVWWWYYYVVVXXX[[[]]]___aaadddfffgggiiikkknnnqqquuu{{{~~~}}}yyytttsssqqqrrruuuxxxzzz{{{||||||zzzwwwttttttwwwyyyzzz{{{}}}~~~wwwooommmooozzzzzzaaaTTTGGGAAA>>>:::888888555555555555555555555555333333333333333444555666333333333333333444666666;;;888:::???BBBJJJ___vvvvvvnnnjjjlllnnnyyyzzz|||yyyoooaaaSSSJJJAAABBBCCCEEEGGGIIIKKKMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHFFFDDDEEEGGGIIIJJJLLLPPPSSSVVVZZZ___bbbdddgggjjjlllmmmnnnppprrrooooooqqqsssuuuvvvxxxyyy||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{wwwvvvvvvvvvwwwxxxxxxyyyzzz{{{{{{{{{||||||}}}}}}yyyxxxwwwvvvuuutttsssrrrtttuuutttqqqmmmjjjiiiiiijjjqqq{{{~~~zzzvvvpppkkkggg\\\XXXRRRMMMJJJGGGDDDBBBCCCDDDGGGLLLQQQVVVZZZ]]]___cccgggjjjlllmmmnnnooooooppppppppppppqqqqqqqqqtttwww{{{|||{{{zzz|||~~~zzz{{{|||~~~~~~}}}}}}|||{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxyyy|||vvvnnn^^^[[[VVVRRRQQQRRRUUUWWW___ccchhhmmmqqqtttwwwzzz~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{||||||zzzxxxwwwrrrtttvvvzzz{{{vvvmmmiiifffggglllttt{{{~~~yyyvvvqqqkkkjjjlllnnnrrrvvvtttoookkkkkknnnlllnnnmmmkkkmmmtttwwwwwwXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTRRRTTTWWWZZZ\\\^^^______\\\XXXSSSOOOMMMNNNQQQSSSZZZ[[[\\\[[[YYYWWWWWWXXXYYYZZZ[[[]]]___aaabbbccceeegggkkknnnrrrvvv|||xxxwwwuuuvvvwwwxxxxxxwwwyyywwwuuusssrrrqqqqqqrrrxxxzzz~~~yyymmmjjjlllwwwyyy```SSSEEE>>>;;;888666777666666555555555444444444333333333222222111111111222222222333444555666777777888<<>>;;;999777888666666555555555444444444222222222222222222222222666555444444333333333333666888<<>><<<999888999444444333333333222222222111222222222222333333333222222222333444555666777666888<<>>EEESSSaaa|||tttmmmjjjmmmuuu}}}~~~sssggg[[[SSSLLLIIIHHHFFFHHHKKKIIIIIIIIIHHHFFFDDDCCCBBBDDDCCCBBBBBBBBBCCCDDDEEEEEEGGGIIIKKKMMMQQQVVVZZZ[[[^^^bbbfffhhhjjjmmmppptttuuuvvvxxxzzz{{{{{{|||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{yyywwwuuutttuuuuuuvvvvvvwwwxxxxxxyyyxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzxxxyyyyyyyyyyyy|||wwwmmmeee[[[VVVNNNHHHEEECCCCCCBBB@@@@@@@@@AAABBBEEEGGGHHHMMMPPPVVVZZZ^^^bbbfffiiikkkmmmppprrrrrrssstttvvvuuuvvvvvvvvvuuuvvvyyy{{{}}}}}}~~~~~~~~~~~~|||zzzxxxvvvvvvxxxyyy{{{}}}~~~}}}}}}uuuiiibbb[[[YYYWWWVVVZZZ```gggjjjooossswwwzzz{{{{{{zzzzzz{{{{{{zzzzzzyyyyyyzzz{{{|||}}}~~~uuunnniiifffjjjpppvvv}}}yyywwwyyy|||~~~wwwsssqqqoookkkhhhhhhkkkoooooooooPPPRRRSSSSSSSSSSSSUUUWWWUUUUUUUUUVVVWWWXXXYYYZZZ___```aaabbbccccccccccccddd```ZZZVVVTTTVVVZZZ\\\ccceeefffeeecccaaa``````_______________```aaaaaaggggggfffeeeeeefffggghhhiiikkkooosssvvvxxxyyyyyyzzz{{{|||~~~}}}|||{{{zzzxxxssspppmmmlllmmmooosssxxx~~~~~~zzzwwwvvvzzzrrrZZZMMMAAA<<<;;;999666666555555555444444333333333333333333333333333333444444444444444444555555666999888999<<<>>>DDDRRR___yyyuuummmiiijjjsss|||}}}rrrfffZZZRRRKKKIIIHHHFFFGGGJJJLLLKKKJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@AAACCCEEEFFFDDDFFFHHHIIILLLPPPUUUYYY[[[^^^cccfffiiikkkoooqqqttttttvvvwwwyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyvvvtttsssuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxyyyyyyyyyzzz}}}~~~uuukkkcccZZZUUUNNNIIIFFFDDDCCCBBB@@@??????@@@AAADDDFFFGGGMMMQQQVVV[[[___cccgggjjjkkkmmmppprrrrrrssstttvvvvvvvvvwwwvvvuuuuuuxxxzzz~~~}}}~~~~~~|||zzzyyyvvvvvvxxxzzz|||~~~~~~~~~tttjjjaaa\\\YYYWWWZZZ___cccfffkkkpppuuuyyy{{{|||zzzzzz{{{{{{{{{zzzzzzyyyzzzzzz{{{|||~~~uuummmgggdddhhhooouuu}}}~~~yyywwwyyy{{{~~~wwwrrrnnnooollliiijjjooossstttsssQQQRRRSSSSSSRRRSSSVVVXXXVVVVVVVVVVVVVVVWWWXXXYYY]]]]]]___```aaaaaaaaaaaa___[[[VVVRRRRRRVVV[[[___dddfffgggfffdddaaa```aaa_______________```aaaaaafffeeedddddddddeeefffgggiiikkknnnrrrvvvyyy{{{{{{{{{}}}~~~|||{{{yyyvvvssspppnnnnnnoooqqquuuzzz|||wwwuuusssyyy}}}lllWWWKKK@@@<<<;;;888666666555555444444444444333333333333333333333333333222222222333333444444444444888888999<<<>>>CCCPPP]]]uuuvvvmmmiiigggpppyyy~~~{{{ooodddYYYQQQKKKIIIHHHEEEFFFIIIKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@AAACCCEEEFFFCCCEEEGGGIIIKKKOOOUUUXXX[[[^^^cccfffiiikkkoooqqqrrrrrrssstttvvvxxxyyyzzzzzzzzz{{{}}}~~~~~~}}}}}}|||||||||{{{zzzyyywwwvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{yyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxyyyyyyyyy|||{{{sssjjjbbbYYYTTTNNNIIIFFFEEEDDDCCC@@@??????@@@AAACCCEEEFFFLLLPPPVVV[[[___ccchhhkkkkkkmmmppprrrrrrssstttvvvuuuvvvvvvuuutttuuuxxxzzz~~~||||||}}}||||||zzzyyyxxxtttvvvxxx{{{}}}~~~|||qqqfff___\\\YYYYYY\\\^^^aaaffflllrrrwwwzzz{{{yyyyyyzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{~~~}}}ssskkkeeecccgggnnnttt}}}zzzvvvuuuwwwyyy|||vvvqqqmmmooolllkkkmmmssswwwxxxxxxPPPQQQRRRRRRQQQSSSVVVYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\^^^___```aaaaaa\\\XXXSSSPPPQQQVVV\\\```cccdddeeedddbbb___^^^^^^_______________```aaaaaaccccccbbbbbbbbbccceeefffhhhjjjnnnrrrvvvzzz|||~~~}}}}}}{{{yyyvvvtttrrrpppppprrrtttxxx{{{~~~~~~|||uuurrrqqqwwwyyyhhhTTTJJJ@@@<<<:::777555777222222222222222222222222333333444444444333222222111222333333444444333333888888999<<<===BBBNNN[[[qqqwwwnnniiidddmmmuuuzzz{{{xxxmmmbbbXXXPPPJJJIIIGGGEEEEEEHHHHHHGGGEEEDDDCCCCCCBBBCCCDDDCCCBBBBBBBBBCCCDDDEEECCCEEEGGGIIIKKKOOOUUUXXX[[[^^^bbbfffhhhjjjmmmpppooooooppprrrtttvvvxxxyyyzzzzzz{{{|||~~~~~~}}}|||{{{|||{{{{{{zzzxxxwwwuuutttsssssstttuuuwwwxxxyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{wwwxxxxxxxxxxxx{{{~~~yyyrrrhhhaaaWWWSSSMMMIIIGGGFFFDDDCCC@@@@@@@@@@@@AAACCCEEEFFFKKKOOOUUUZZZ___cccgggkkkkkkmmmppprrrrrrssstttvvvtttuuuuuuuuutttuuuxxxzzz~~~~~~~~~}}}}}}{{{zzzzzzyyyxxxwwwvvvuuusssuuuxxx{{{}}}~~~xxxkkkddd___ZZZXXXYYY[[[]]]bbbhhhnnnssswwwyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxyyy|||{{{rrriiicccbbbgggnnnttt|||{{{vvvssssssuuuwww}}}{{{vvvqqqmmmooommmlllpppvvv{{{||||||OOOPPPQQQPPPPPPRRRVVVYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXYYY[[[]]]___aaabbbbbb]]]YYYTTTPPPQQQVVV\\\aaacccdddeeedddaaa___^^^^^^_______________```aaaaaaaaa`````````aaabbbdddeeegggiiilllqqquuuzzz}}}~~~}}}zzzwwwvvvvvvqqqsssuuuxxx{{{}}}~~~~~~|||tttooonnntttxxxgggQQQHHH???<<<999666555777222222222222222222222222333333444444444333222111222222444555555555444333888888999<<<===AAAMMMYYYnnnwwwnnnjjjbbbjjjqqquuuwwwtttjjj```WWWPPPJJJIIIGGGEEEDDDGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKPPPUUUYYY\\\^^^bbbeeegggiiilllnnnmmmmmmnnnpppsssvvvyyy{{{zzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}||||||{{{yyyvvvtttrrrpppnnnnnnoooqqqrrrsssuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{vvvwwwwwwwwwwwwzzz{{{wwwpppgggaaaVVVRRRMMMIIIHHHFFFEEECCCAAAAAA@@@AAABBBCCCEEEFFFJJJNNNTTTYYY^^^bbbgggjjjkkkmmmppprrrrrrssstttvvvssstttuuuttttttvvvyyy{{{}}}}}}}}}}}}}}}|||{{{{{{yyyyyyxxxvvvuuusssrrrqqqqqqssswwwzzz}}}~~~~~~~~~uuullleee^^^XXXWWWXXXZZZ___eeekkkpppuuuwwwvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwzzzyyypppfffbbbaaagggnnnttt|||}}}wwwrrrqqqrrrtttvvvyyy{{{wwwsssnnnooommmnnnrrryyy~~~OOOOOOPPPOOOPPPRRRUUUXXXVVVVVVUUUTTTTTTTTTUUUUUUWWWXXX[[[]]]```bbbcccccc```[[[VVVQQQQQQVVV\\\```eeefffgggfffccc```_____________________```aaaaaa___^^^^^^___```bbbdddeeefffhhhkkkpppuuuyyy}}}~~~~~~{{{yyyxxxxxxrrrtttwwwzzz}}}~~~|||~~~|||sssnnnlllrrrxxxhhhPPPGGG???<<<999555555777444444444444444444444444333333444555444333111000333333555666666666555444888888999<<<===AAAMMMYYYmmmxxxnnnjjjaaahhhooorrrtttrrriii___VVVOOOJJJIIIGGGDDDDDDFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFEEEDDDCCCBBBDDDEEEHHHIIILLLPPPUUUYYY\\\___bbbeeefffhhhjjjllllllmmmnnnpppssswwwzzz|||{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{xxxuuuqqqnnnmmmjjjjjjkkkmmmnnnpppqqqqqqssssssssssssttttttttttttvvvvvvwwwxxxyyyyyyzzzzzzuuuvvvvvvvvvwwwzzz~~~}}}yyyuuuooogggaaaVVVRRRMMMJJJHHHGGGEEEDDDBBBBBBAAAAAABBBDDDEEEFFFJJJMMMSSSYYY]]]bbbgggjjjkkkmmmppprrrrrrssstttvvvrrrssstttttttttvvvyyy||||||||||||||||||{{{zzzzzzxxxxxxvvvuuusssqqqpppoooqqqsssvvvzzz|||}}}~~~}}}~~~~~~~~~~~~tttlllbbbZZZXXXVVVYYY]]]ccciiiooosssuuuuuuvvvwwwxxxxxxxxxxxxxxxvvvvvvvvvvvvyyyxxxooodddaaaaaahhhooouuu{{{{{{uuupppppprrrtttuuuxxx~~~{{{yyyuuupppooommmnnnssszzz