BM6P6(@ }}}~~~~~~~~~}}}~~~~~~{{{|||}}}~~~~~~~~~}}}}}}yyyxxxxxxzzz~~~|||zzzzzz{{{}}}~~~}}}{{{{{{zzzxxxyyy{{{|||||||||wwwyyyyyyxxxwwwvvvwwwxxxxxxyyy{{{{{{{{{yyyvvvuuuvvvzzz{{{wwwrrrrrrssssssttttttttttttvvvvvvwwwyyyzzz{{{||||||{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyvvvvvvuuuuuuvvvwwwyyyzzzzzzxxxuuuuuuxxx}}}~~~}}}|||~~~}}}|||zzz{{{}}}~~~~~~|||yyywwwvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwvvvvvvyyyzzz{{{|||}}}}}}}}}|||yyyxxxwwwwwwwwwxxxyyyzzzwwwwwwvvvvvvvvvwwwxxxxxxvvvtttqqqqqqsssuuuwwwwwwwwwvvvtttssstttwww{{{}}}}}}|||~~~~~~}}}|||||||||{{{||||||~~~~~~|||zzzzzzyyy{{{|||~~~|||{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}zzzxxxuuuuuuvvvwwwwwwvvvuuutttssssssssssssttttttoooqqqtttwwwxxxvvvtttsssuuutttuuuvvvxxxxxxuuusssqqqrrrvvv~~~|||{{{||||||zzzyyyzzzzzzzzzzzzyyywwwuuutttoooppprrrssssssqqqpppooottttttuuuwwwyyyyyywwwtttuuuuuuzzz}}}{{{zzzyyyyyyxxxvvvuuuttttttxxxxxxzzz}}}}}}zzz}}}{{{|||~~~~~~}}}|||{{{{{{uuutttssssssssstttuuuvvvuuuwwwzzzzzzxxxwwwvvvwwwwwwwwwwwwxxxyyy{{{~~~|||{{{yyywwwuuuuuutttuuuvvvvvvvvvwwwxxx{{{}}}~~~~~~}}}{{{yyyyyyyyyzzz{{{}}}~~~}}}zzz}}}~~~}}}{{{zzzuuutttrrrqqqqqqqqqrrrsssooorrrtttuuusssqqqpppppprrrrrrqqqqqqqqqrrrrrrrrrtttvvvwwwvvvssspppqqqrrrqqqpppnnnlllkkkkkkkkklllnnnmmmlllllllllmmmnnnoooooooooooooooooonnnmmmmmmnnnoooppprrrtttsssooommmqqqvvv{{{}}}~~~|||}}}~~~}}}zzzxxx~~~{{{yyyyyyyyywwwuuuuuuwwwyyyzzzzzzxxxyyy|||zzzxxxwwwxxxzzz|||||||||{{{zzzyyyxxxwwwvvvvvvuuuttttttuuuuuuuuuuuuuuuuuutttwwwxxxwwwrrrooonnnooonnnnnnnnnoooooooooooooooppppppooonnnmmmmmmllllllnnnmmmkkkiiigggfffffffffhhhfffddddddfffhhhiiijjjiiillloooppppppqqqtttwww{{{~~~|||}}}xxxvvv{{{|||zzzyyyyyy|||{{{yyyzzz{{{}}}||||||yyyzzz||||||yyyxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{yyyyyyxxxwwwvvvuuutttssstttsssrrrqqqooonnnlllllliiigggeeefffhhhjjjlllllljjjmmmooooooooopppsssvvvvvvzzz{{{xxxwwwzzz{{{zzzxxxzzz||||||yyyuuupppnnnlllooosssuuuuuuuuuwwwyyy}}}}}}{{{yyyuuusssrrrrrruuuwwwxxxxxxvvvwwwwwwwwwwwwxxx{{{}}}zzz}}}}}}{{{|||~~~{{{vvvwwwvvvuuusssqqqpppooonnnhhhjjjkkklllkkkkkkmmmnnnooopppttt{{{{{{zzz{{{|||~~~~~~}}}{{{zzzyyyssssssrrrrrrqqqqqqrrrsssrrrrrrrrrvvvzzz~~~}}}{{{zzzyyyxxxxxxxxxtttssssssssstttwwwzzz{{{xxxxxxxxxwwwwwwwwwxxxxxx{{{}}}|||vvvrrrpppqqqqqqwww}}}zzzyyy|||}}}{{{{{{|||~~~|||zzzxxxxxxyyyyyyuuutttsssssssssuuuwwwxxxuuuuuutttsssrrrpppoooooorrrtttuuusssmmmiiiiiijjjjjjnnnqqqsssyyy|||zzzvvvrrrpppppprrrssssssvvvyyy{{{{{{zzz~~~{{{~~~~~~~~~}}}|||zzzxxxxxxyyyzzz{{{{{{{{{zzzyyywwwtttrrrqqqppprrrtttqqqmmmjjjjjjlllmmmpppqqqpppsssxxxxxxuuusssrrrppppppqqqrrrqqqooonnnpppqqqpppqqqttt{{{yyytttrrrrrrsssvvv{{{xxxwwwxxx~~~}}}~~~{{{yyyzzz||||||~~~{{{zzzxxxxxxxxxzzz}}}{{{vvvttttttssstttvvvzzz}}}~~~}}}{{{sssssssssvvv|||~~~zzzxxxyyy{{{}}}{{{{{{~~~{{{}}}|||{{{zzzxxxyyy~~~~~~{{{|||}}}|||zzzwwwuuuvvvyyy|||{{{~~~{{{zzz|||}}}{{{yyyyyy|||~~~{{{{{{}}}~~~|||{{{yyyzzz|||~~~~~~~~~yyywwwtttqqqoooooopppqqqhhhfffddddddfffhhhiiiiiigggggggggggghhhhhhiiiiiihhhhhhiiijjjkkkmmmnnnooojjjjjjkkkkkklllmmmmmmmmmoooooorrrwwwuuunnnhhhgggiiijjjjjjlllmmmoooqqqrrrsssrrrqqqqqqqqqrrrtttuuusssssssssrrrrrrrrrqqqqqqtttvvvyyy|||}}}}}}|||{{{}}}{{{xxxwwwvvvuuuzzz{{{zzzxxxtttqqqpppppprrrqqqooolllkkkjjjjjjjjjlllkkklllnnnqqqssssssrrrpppooooooppprrrrrrqqqooonnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnmmmnnnoooqqqssstttvvvvvvtttuuuvvvwwwxxxyyyzzzzzzxxxxxxwwwwwwwwwwwwxxxxxxxxxzzz|||~~~~~~}}}|||~~~~~~|||yyyzzz|||~~~xxxvvvuuussstttxxx||||||~~~qqqnnnlllkkklllqqqvvvyyyxxxxxxxxxyyyzzzzzzzzzzzzzzz|||~~~{{{vvvqqqoooppppppoooooopppsssttttttsssmmmllliiigggfffggghhhiiibbb```______```aaa```___aaaaaaaaaaaaaaacccddddddbbbbbbaaaaaabbbbbbcccdddccccccccccccccccccbbbbbbaaa```dddiiihhhaaa\\\\\\^^^\\\ZZZYYYYYY[[[]]]___aaa```_________```aaabbb^^^^^^]]]]]]\\\\\\[[[[[[aaaccceeehhhiiiiiihhhggglllkkkiiifffdddbbbaaaaaabbbccccccaaa]]][[[YYYZZZZZZZZZYYYXXXWWWUUUTTTTTTSSSSSSSSSVVVYYYZZZZZZYYYVVVVVVUUUVVVXXXXXXVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYXXXYYY[[[\\\]]]]]]]]]\\\\\\]]]^^^______^^^]]]\\\WWWXXXZZZ\\\^^^___````````````___``````bbbdddeeecccccccccbbbccccccddddddfffhhhkkknnnpppqqqqqqpppqqqppppppppppppqqqrrrrrrvvvwwwxxxwwwuuurrrqqqqqqssssssssstttuuuwwwyyy{{{|||sssooojjjeeeccceeeffffffgggiiilllnnnmmmlll^^^\\\YYYXXXZZZ___eeehhhfffeeebbb``````bbbeeegggeeeggghhheee^^^ZZZZZZ\\\[[[[[[]]]___bbbbbb```___ZZZZZZYYYXXXXXXYYYZZZ[[[YYYXXXXXXYYYZZZZZZXXXVVV[[[[[[ZZZZZZ[[[\\\^^^___\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYXXXZZZ^^^]]]YYYVVVWWWUUUTTTSSSRRRQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYUUUUUUTTTTTTSSSRRRRRRQQQVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\[[[ZZZXXXWWWVVVVVVUUUTTTUUUVVVUUUSSSRRRQQQRRRPPPPPPQQQRRRQQQOOOMMMLLLJJJJJJKKKMMMPPPQQQPPPNNNMMMLLLKKKLLLNNNNNNLLLJJJKKKKKKKKKJJJJJJKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMOOORRRUUUWWWXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYXXXVVVVVVWWWXXXVVVVVVVVVVVVWWWYYY[[[\\\]]]___bbbdddeeedddcccbbb________________________]]]___cccfffiiijjjjjjjjjkkkmmmppprrrttttttsssssstttvvvxxxzzz||||||{{{zzzyyyzzz|||}}}}}}~~~~~~~~~zzztttmmmccc^^^]]]WWWUUUUUUUUUWWWXXXXXXWWWRRROOOLLLJJJLLLPPPVVVYYYVVVRRRLLLHHHHHHKKKQQQUUUPPPSSSTTTPPPJJJGGGHHHKKKGGGHHHJJJMMMPPPPPPMMMKKKHHHHHHHHHIIIJJJKKKLLLLLLHHHIIIJJJLLLNNNNNNKKKIIIMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPOOOOOOOOOPPPQQQQQQMMMMMMMMMNNNNNNNNNOOOOOOPPPNNNNNNRRRRRRNNNNNNPPPIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJHHHJJJKKKLLLKKKKKKKKKMMMHHHIIIKKKLLLLLLJJJGGGEEEFFFFFFFFFIIIKKKLLLJJJHHHGGGFFFFFFGGGHHHHHHFFFEEEGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@DDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHJJJIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDIIIIIIJJJKKKKKKJJJJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEHHHKKKNNNPPPPPPOOONNNNNNNNNMMMMMMNNNOOOPPPPPPKKKKKKLLLKKKJJJLLLNNNQQQKKKKKKJJJJJJKKKMMMOOOPPPNNNOOORRRTTTUUUTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLOOORRRTTTTTTSSSSSSUUUWWWZZZ\\\^^^^^^^^^]]]___aaadddfffgggggggggfffaaacccddddddccccccdddfffeeefffffffffgggiiimmmpppooopppqqqrrrssstttuuuuuuwwwuuuqqqnnnmmmoooqqqssspppmmmjjjhhhiiimmmrrruuuuuutttsssrrrrrrssstttuuu{{{{{{}}}~~~qqqqqqoookkkgggjjjrrrzzz{{{tttssspppoooqqquuuzzz}}}zzzwwwwwwyyy{{{~~~yyynnnbbb\\\RRRJJJJJJJJJGGGGGGKKKIIIEEEAAA@@@CCCGGGHHHHHHEEEDDDBBB@@@??????@@@AAAAAAAAA@@@???>>>===<<<<<>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAADDDCCCAAA@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEDDDDDDCCCCCCCCCAAABBBBBBCCCDDDEEEEEEEEEFFFFFFDDDCCCCCCDDDFFFFFFAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAA@@@@@@??????BBBAAAAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEECCCAAAAAABBBCCCEEEDDDCCCCCCEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEGGGHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEIIIJJJJJJKKKLLLLLLMMMMMMKKKIIIGGGFFFEEEFFFGGGHHHEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKOOOSSSVVVWWWWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]][[[YYYWWWWWWXXXWWWVVVTTTWWWVVVVVVVVVXXX[[[^^^```cccbbbbbbbbbaaaaaa``````eeecccaaa^^^\\\ZZZYYYXXX\\\[[[ZZZZZZZZZ[[[\\\]]]aaa```___^^^^^^___``````ffffffgggggghhhhhhhhhiiimmmmmmmmmmmmmmmllllllllliiiiiiiiiiiiiiiiiiiiiiiilllpppuuuzzz||||||{{{zzzqqqooonnnnnnoooqqqtttvvvzzz{{{{{{{{{{{{yyywwwvvvuuuuuuuuutttrrrpppnnnlllooonnnnnnqqqwwwzzz{{{zzz|||~~~]]]]]]\\\XXXUUUWWW]]]ccckkkooosssvvvvvvvvvvvvwww~~~~~~}}}{{{wwwsssrrruuuuuurrrnnnlllooossszzzxxxooojjjqqqwwwyyyvvvrrrpppiiiaaa\\\ZZZYYYXXXYYY]]]```bbblllnnnqqqvvv{{{~~~xxxssspppqqqssstttzzz{{{|||~~~xxxooobbbXXXOOOLLLJJJGGGEEEGGGDDD@@@===<<<>>>@@@@@@@@@AAA@@@>>><<<<<<<<<===>>>=========<<<;;;;;;::::::::::::;;;;;;;;;:::888888666777777888999999999999999999999888999::::::;;;===<<<<<<<<<======>>>???===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>=========<<<<<>>>>>=====================>>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<>>>>>>>>===999999::::::;;;<<<<<<============<<<<<<============>>>>>>??????>>>>>>===;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;;;;::::::========================??????@@@>>>===<<<===???AAA???>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@??????@@@@@@??????>>>??????????????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@??????@@@??????@@@@@@@@@@@@??????>>>??????@@@AAAAAABBBBBBEEEDDDBBB@@@@@@AAABBBCCC@@@@@@AAABBBBBBCCCDDDDDDDDDFFFHHHKKKMMMNNNNNNNNNLLLLLLMMMMMMNNNNNNOOOOOORRRPPPOOOOOOOOOOOOMMMLLLOOONNNNNNNNNOOOQQQTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSVVVUUUTTTRRRQQQPPPPPPPPPPPPOOOOOONNNOOOPPPQQQRRRWWWWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZ^^^^^^^^^_______________________________________aaadddiiimmmppppppooonnnbbbaaa``````aaacccfffhhhjjjjjjkkkkkkkkkjjjhhhgggbbb```^^^\\\[[[ZZZZZZZZZZZZYYYYYY\\\aaaddddddccchhhlllooopppuuu}}}}}}yyyvvvyyyKKKLLLKKKHHHEEEEEEIIIMMMOOOSSSVVVXXXYYYXXXYYYYYYcccdddfffggggggfffdddccc^^^^^^^^^___```___]]][[[]]]^^^^^^[[[WWWVVVXXXZZZcccsss}}}oooaaaWWWQQQWWW[[[\\\ZZZWWWVVVQQQLLLIIIHHHGGGGGGHHHIIIKKKLLLTTTTTTVVVYYY^^^dddjjjnnnllljjjfffcccccceeehhhjjjmmmmmmqqqyyy{{{sssnnnooopppsssxxx~~~~~~zzzkkkaaaVVVQQQMMMGGGDDDCCC???===:::999:::::::::999<<<;;;999888777777888999888888888888888888888888666666777777777666555555777777777666666777777888555444444444444555666666777777666666666777888888666666555555555555666666888888888888888888888888666666666666666777888888777777777777777777777777888888777777777777888888888888888777777777777666888999999999999888777777888888888999999888888888555555555666666666777777888888888888777777777777666777777888888999999999888999999999999999999888888888999999999999888888999999888888888888888777888888777777777777777666888888888888888888888888888999999888777666777999;;;999777777888::::::999888888888888888888888888;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888777:::999888777777777777777999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<===<<<;;;:::::::::;;;<<<:::::::::;;;<<<<<<======>>>>>>>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@FFFDDDCCCCCCDDDDDDBBBAAACCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSUUUYYY]]]___```___^^^WWWWWWUUUUUUVVVXXX[[[\\\^^^___`````````___^^^^^^\\\ZZZVVVTTTRRRSSSUUUVVVUUUTTTTTTVVVZZZ\\\\\\[[[bbbggglllooouuu}}}}}}|||xxxrrrmmmlllpppttt|||}}}~~~~~~~~~zzzyyywwwwwwxxxzzzzzzyyy{{{{{{|||~~~EEEFFFFFFDDDAAAAAABBBDDDAAADDDGGGHHHHHHHHHHHHIIIKKKLLLNNNPPPQQQQQQPPPPPPMMMLLLLLLNNNPPPPPPOOOMMMNNNOOONNNLLLJJJIIIKKKMMMTTTeeesssooo```SSSKKKHHHJJJLLLLLLKKKJJJIIIFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDHHHHHHGGGHHHJJJNNNSSSUUUSSSRRRQQQQQQSSSWWW[[[]]]^^^]]]aaakkkxxx~~~|||vvvhhhccc^^^]]]dddnnnvvvxxxooohhh___XXXRRRLLLFFFBBB>>>===<<<::::::999999888888777666555555555555666555555555555666666777777666666666666666666555555999888666555555555666777444333333333333444555555666666555555555555666777444555555555555555555444555555555555555555555555555555555555555666666777555555555555555555555555555555444444444444555555444444444444444444444444444444555666666444333222444444555555555555444444333444444444444555555555444444444444444444333333777777777777888888999999555666777888888777666555444444555555555555444444666666666666666666666666666666666666666666666666555555555555555555555555444555666555333333444666888555333333555666777777555555555555555555555555666777777888888777777666777777777777666555444333777666555444444333444444666555555444444444555555777777777777777777777777999888777777666666666777777888888999999888888777888888888888999999::::::888777777666666666777888666666666777777888888888999888888777777777888888999999999999999999999999<<<:::999999;;;;;;:::999::::::999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGIIILLLOOOQQQRRRQQQQQQOOONNNMMMMMMNNNPPPQQQSSSVVVWWWXXXZZZZZZZZZYYYXXX\\\[[[YYYWWWVVVWWWXXXYYYYYYYYYZZZ[[[]]]___``````ggglllqqqtttxxx~~~~~~~~~{{{uuummmeee``````aaajjjlllnnnnnnnnnnnnooopppsssssssssrrrpppnnnkkkiiicccaaa```___```aaacccdddccceeefffiiikkkmmmooooooqqqqqqrrrrrrrrrqqqpppppppppqqqsssuuuuuuuuuttttttsssvvvzzzCCCDDDDDDCCCAAA??????@@@===???AAABBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFGGGIIIIIIHHHGGGFFFFFFFFFEEEEEEFFFHHHJJJPPP___jjjdddUUUKKKGGGFFFCCCBBBBBBCCCCCCAAA@@@AAA@@@@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDFFFIIILLLNNNOOOMMMPPP[[[jjjvvvzzzzzzlll___QQQJJJNNNXXXdddmmmllliiieee```\\\WWWNNNGGG@@@@@@???===;;;999999999666666555555444444444555444444444555555666777777555555555555555555666666666555333222111111222333333333333333333444444555666666555555555555555666555666666777777666666555444444444444444444444444555555555555555666666777555555555555555555555555555555444444444444555555333333333333333333444444222333444444444333111000222222333333333333222222222222333333333444444444333333333333333333333444333333333333333444444444111222333444444333222111222222333333333333222222111111111111111111111111555555555555555555555555444444444444444444444444444555555444333333444666666444333333555666777666444444444444444444444444555555555666666555555555555666666666555555444333888777777666555555666666555555444333333333333444555555555555555555555555666666555555444555555555666666666777777666666666333333333444444444444444666555555555555555666666555555555555666666666666666666555444333333333333444444555666666777777888666555444444666777666555555555555555555555555666777777777777777777777777777777666666666666777777555555666666777777777777888888999999::::::::::::888888888888888888888888::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBDDDEEEEEEFFFCCCCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKMMMNNNNNNNNNMMMPPPPPPQQQQQQQQQQQQPPPPPPSSSTTTVVVWWWYYYZZZ\\\]]]ggglllppprrruuuyyyzzzwwwyyyuuummmcccZZZSSSPPPOOOUUUVVVXXXXXXWWWVVVVVVVVVZZZYYYYYYWWWUUURRRPPPNNNKKKJJJJJJIIIJJJLLLOOOQQQPPPQQQTTTVVVXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]___aaaddddddcccbbb```^^^aaafffkkkooorrrtttuuuqqqqqqpppooonnnlllkkkjjjjjjjjjkkkmmmpppsssvvvwwwsssssstttwwwzzz@@@@@@??????>>>===<<<<<<;;;===>>>???>>>===>>>???DDDDDDDDDDDDCCCCCCBBBAAAEEECCCBBBCCCDDDDDDCCCBBBAAAAAAAAAAAACCCEEEGGGHHHOOOZZZ```XXXKKKCCCBBBBBBAAA???@@@BBBBBB@@@???AAA@@@@@@@@@@@@@@@AAAAAAAAA===>>>???AAAAAA@@@???>>>CCCBBBAAA@@@@@@@@@AAAAAAAAA@@@BBBJJJWWWdddlllpppkkk[[[IIIAAABBBIIITTT]]]bbbeeehhhiiiiiieee[[[PPPFFFEEECCC???:::888777888555555555555555555555555444444444555555666666666333333333222333333444555666666555444444333444444222222111111222222333444555444333333333333333333333444555666666555444333444444444444444444444444444333333333333444555555444444444444444444444444555444444333333444444555333333333333444444444444333333333333333222111111222222333333333333222222000000111111111222222222333333444444444444555555222222222222222222333333333333444444444444333333111222222333333222222111111111111111222222222222222222222222222333333333444444444444444444444444333444555444333333555777555444333444666777777666444444444444444444444444444444555555555555444444444444555555555555555444333333222222222222333333555444444333333333444444555555555555555555555555555555444444444444555555333333444444444444333333222222222222222222333333444444444555555555555555444444444555555555555555444444444333333333222222111111222333333444555555333111111222444555444333333333333333444444444444333444444444444555555555555444333333222222333333333444555666666666666555444555666777888888888777777777777777777666666666444555555666666777777777888888888888888888888888666777777888:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>AAACCCDDDEEEEEEEEEFFFHHHIIIKKKKKKKKKJJJIIINNNPPPSSSUUUWWWYYY\\\^^^iiinnnqqqrrrtttwwwwwwtttpppkkkbbbXXXPPPJJJGGGEEEEEEGGGHHHHHHFFFDDDDDDEEEIIIHHHGGGFFFDDDBBBAAA@@@===>>>>>>>>>>>>???BBBEEE@@@BBBDDDFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMOOOQQQTTTVVVWWWVVVTTTRRRNNNQQQTTTYYY]]]```bbbccc_________^^^\\\[[[YYYXXXXXXYYY[[[___bbbeeehhhiiiddddddeeegggkkkppptttwwwBBBAAA@@@????????????>>><<<>>>??????>>>===>>>???CCCCCCCCCCCCCCCCCCBBBBBBCCCAAA@@@@@@AAABBBAAA@@@AAA@@@??????AAACCCDDDEEEHHHQQQUUUNNNEEEAAA@@@@@@CCC@@@AAAEEEEEEAAA@@@CCC@@@@@@@@@@@@@@@AAABBBCCC??????@@@@@@@@@???>>>===??????>>>======<<<<<<<<<:::;;;<<<@@@FFFMMMUUUZZZ]]]OOOCCC???@@@BBBHHHOOOUUU___jjjqqqvvvttthhh[[[PPPNNNJJJBBB;;;666666777555555555666666666555555444444444555555555555555333222222111222333444555666777777777777666666555222222222222222333333444444333222222111111222222111222444555555444222111333333333333333333333333333222222222222333444444333333333333333333333333222222222111111222222222111111222222222333333333444333222222111111222222111222222333333222222111000000000111111111222222222333333333444444444555555555555555555444444444555555444444444444555555111111222222222222111111222222222222333333444444000111111111222222222222222222222222222222222222222333333333222222444666111111222555777777555333333333333333333333333333333444444555555444444333111222333444444444444444////////////000111222222333333222222222333444444444444444444444444444444444444444333333444444555222333333444444333333222333333333333333333333333111222222333333333333333333333333333333333333333000111222333444333222222111111111111111111111111000//////000222333333222000111222222333333333333222333333333444444444444333333222222222222333333333444555666777666666555222333444666777777666666777777777777666666666555222222222222222333333333555555555555555555555555444333333444444666777888999999999::::::::::::;;;888999<<<>>>@@@AAAAAAAAADDDDDDEEEEEEFFFGGGHHHHHHLLLPPPTTTWWWYYY\\\```dddjjjmmmnnnkkkjjjllljjjggg^^^YYYQQQIIIDDD@@@???>>><<<===>>>>>>======>>>???>>>>>>>>>===<<<;;;:::999777999;;;;;;999999;;;===888999:::;;;<<<<<<<<<<<<;;;;;;===>>>????????????BBBCCCFFFHHHHHHHHHFFFEEEBBBDDDFFFIIIKKKMMMNNNNNNMMMNNNNNNNNNMMMLLLJJJIIIJJJLLLOOOSSSUUUWWWXXXYYYXXXXXXXXXZZZ^^^ccchhhkkkvvvxxx{{{}}}~~~}}}{{{{{{|||~~~}}}}}}|||{{{{{{}}}HHHFFFEEEDDDEEEFFFEEEEEE@@@AAABBBAAA@@@@@@AAABBB@@@AAABBBCCCDDDFFFGGGGGGCCCAAA@@@@@@BBBCCCCCCBBBBBBAAA??????@@@BBBBBBBBB@@@HHHLLLIIIDDDCCCCCCBBBAAA>>>???DDDDDD???>>>AAA>>>===<<<<<<===???@@@AAAEEEDDDCCCAAA???>>>======888888999:::;;;;;;<<<<<<999;;;===<<<<<>>?????????===<<<<<<===???BBBDDDFFFJJJOOOSSSUUUYYY^^^bbbaaacccaaa[[[WWWVVVSSSNNNKKKFFF???888555555555555555666777777666777:::<<<555555555444444333333333333666888777444222333555555666777777888888888888777888888999999999888888777999;;;<<<======<<<;;;<<<<<<>>>???@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@BBBFFFIIIKKKLLLKKKKKKJJJJJJKKKLLLPPPUUUZZZ]]]hhhjjjnnnqqqsssvvvzzz}}}{{{|||~~~~~~~~~|||xxxuuuuuuwwwyyyLLLLLLKKKJJJJJJKKKLLLLLLMMMHHHCCCCCCGGGIIIGGGDDDFFFEEEFFFGGGKKKMMMNNNNNNMMMIIIDDDBBBBBBBBBAAA???HHHEEEAAA???AAACCCEEEEEEFFFGGGGGGGGGFFFEEECCCBBBBBBCCCEEEGGGIIIGGGCCC@@@CCCAAA??????AAABBBCCCBBBBBBDDDFFFEEEBBBAAABBBCCC<<<>>>??????===;;;;;;<<<999999888888:::;;;===>>>AAA>>><<<;;;:::888<<>>:::666444444444444444555555555666555555555444444333333444444444444444444333333444444444444444444444444222222222333333333444444333444555666666444222111555444333333222222333333777555444333222333333444333222111000000111222333444333111000000000111111000000000000111111111111/////////000111111222222111111111111111000//////000000111111111222222222000000000000////////////111111111222222333333333333222222222222222222333///000111222222111000///111111111111111111111111......///000111222333333222111000000000111333444000000//////.........------...///000000///...---,,,---///111333444555666333333333222222111111111222222222222222222222222111222444444444444222111333333333333333333333333222222222333333333444444555555444333333222111111111111111111111111111111333333444555555444444333333222000//////000222333222222222111111111111000222222222222222222222222000000111222222222222111000000000000000000000000222222111111000111111111222222111000//////000000111111111111111111111111000000111222333333444444777666555444333333222111111111222444555444111...333333333333333333333333111111111111111111111111111111222333333444555555777666333222111111222333333333333444444444555555555444444444555666888999:::999888777777999;;;<<<>>>AAAGGGMMMRRRUUUWWWWWWUUURRRNNNJJJFFFDDDCCCCCC777777666666555555555555444555777777777555333111333333333444444444555555555444333222222333444555555555666666666666555555666666555555555444444444444555555666666666666666777888888999999:::;;;;;;===>>>>>>????????????>>>??????@@@BBBDDDFFFHHHIIIEEEEEEEEEDDDEEEIIINNNRRR[[[]]]```cccfffiiijjjkkkmmmmmmlllmmmnnnoooqqqsssuuuwww{{{~~~~~~{{{zzzzzz|||~~~WWWVVVUUUUUUUUUUUUVVVWWWXXXUUUQQQQQQRRRRRROOOMMMNNNMMMMMMOOOQQQTTTUUUVVVWWWTTTPPPOOOOOOOOOMMMKKKKKKIIIFFFFFFIIIMMMOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKLLLNNNPPPOOOLLLIIIFFFEEECCCDDDFFFHHHHHHHHHIIILLLMMMMMMJJJGGGGGGHHHBBBAAA@@@???>>>======<<<===<<<;;;;;;;;;;;;<<<===<<<999:::<<<<<<<<<@@@FFFMMM[[[kkkwww~~~}}}uuukkkdddYYYKKKBBB???===:::666666666666666666666666666777777777777666666666666555555555444444333333333444444444444444444444444222222333333333444444444333444555666666444333111444444333222222222222333444444333222222222222222222111000000000000111222333222111000000000111111//////000000000111111111111111000000000000000000111111111111111000//////111111111111111111111111000000000000////////////111222222222222222222333222222111111111111222222000000111222222111000000/////////////////////////////////000000000000000000000000000000111222222000/////////...............///000111111000///......///000111222222222222222222111111111000000000111111111111111111111111222222333333333333222222222222222222222222222222222222222222333333333333333333333333333333333333111111111111111111111111111222222333444555555666555444222111111222333444111111111000000000//////111111111111111111111111///000111111222222111111000000000000000000000000111111000000000000111111222111000000//////000000111111111111111111111111///000000111222222333333444333333222222111111000333222000111222333333222333333333333333333333333111111111111111111111111000000000111222333333333222111000///000111333444333333333333444444444444444444333333444555777888666555444333333555777888999<<<@@@EEEHHHJJJJJJJJJCCCAAA>>>;;;888777777777666666555555555444444444222333444444444333222111333333333333444444444444666555444333333444555666555555555666666555555555666555555555444444444333333333444555555555555555666666777777888888999999;;;;;;<<<=========<<<<<<======>>>@@@BBBEEEGGGHHHCCCCCCBBB@@@???AAADDDHHHJJJLLLOOOSSSXXX\\\___```bbbaaaaaa```aaabbbcccdddeeegggkkknnnqqqssstttuuuyyy}}}|||zzzzzz|||~~~|||iiiiiihhhgggggghhhiiiiiiiiiiiigggfffdddaaa___^^^```___^^^^^^___aaaccceeehhhgggffffffgggfffcccaaaXXXVVVUUUVVV[[[```ccceeecccccccccccccccbbb``````^^^]]]\\\]]]]]]]]][[[YYYRRRPPPOOOPPPRRRTTTTTTTTTUUUWWWYYYXXXVVVSSSQQQQQQLLLHHHBBB@@@@@@@@@???===>>>===;;;:::999999999999:::999;;;???@@@@@@CCCIIITTTbbbqqqyyyzzzxxxrrrlll```VVVJJJBBB???>>>;;;888999999999999999999999999999999999999::::::::::::777666666555444333222222333333333333333333333333333333333333444444444444444555555666666444333222444333222222111111222222111222222222222111000000111111000000000000111111222111111000000000000111//////000000000000111111222222111000000///......000000111111000000//////111111111111000000000000////////////000000000000222222222222222111111111111111000000000000111111000000111111111111000000........................000000/////////............//////000000000000000////////////............///000000111111000000///000000000000000//////...000000000000////////////000000000000000000000000222222222111111222222222111111111111111111111111111111111222222222333333000000111222333333444444222222222222222222222222111000000111222444666777444333222111111222333444000000/////////.........000000000000000000000000//////000111111111111111000000000000000000000000000000/////////000000111111000000////////////000000000000000000000000000/////////000000111111222000000000000000000000000555111...---///222444555222222222222222222222222000000000000000000000000...//////000000111111111------------...000222444333333333333333333222222222222222222333444555555333222111111111222333444666777:::<<<>>>>>>===<<<888777555333222222333444444444444333333333333333111111111111111222222222222222333333333444444444555555444444444444555555444444555555555555444444555555444444444444333333222222333444444444444444444444555555666777777777::::::;;;<<<<<<<<<<<<<<<:::;;;<<<>>>AAACCCFFFGGGCCCBBB@@@===::::::<<<>>>???AAADDDIIINNNTTTXXX[[[^^^^^^]]]]]]]]]]]]^^^___]]]^^^```dddgggjjjlllmmmoooqqquuuyyy{{{zzzxxxwwwrrrsssuuuvvvuuusssooommmjjjiiigggfffhhhlllpppsssqqqqqqrrrrrrpppnnnkkkiiirrrqqqnnnlllkkkkkkmmmmmmlllkkkiiiiiijjjllloooqqqlllllllllmmmooorrruuuwww|||{{{|||{{{wwwqqqmmm~~~}}}|||{{{{{{|||}}}~~~{{{|||}}}|||xxxuuuttttttxxxwwwtttrrrpppqqqtttvvv|||}}}~~~|||yyyvvvkkkjjjjjjlllqqqvvvyyy{{{zzzzzzyyyyyyxxxxxxwwwwwwtttrrrooommmmmmllljjjiiicccbbb``````aaabbbaaa```___aaaccccccbbb```^^^]]]YYYQQQHHHCCCCCCCCCAAA>>>???>>>===<<<;;;:::999999===<<>>;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======777777666555444333222111222222222222222222222222333333333333444444444444444555555555555444333333333333222111111111111111000111222333222111000///000000000000000000000000000000000000000000000000////////////000000000111111111000000///////////////000000000000000//////111000000000000/////////////////////000000000000333333222222111111000000000000////////////000000/////////000000/////////////////////////////////........................,,,---///000000000///...///////////////.........//////000000000000/////////000000000///...------////////////////////////////////////////////////222222000//////000222222////////////////////////000000000111111111222222000000111111222333333333222222222222222222222222222111000///000222555666000000/////////000111111000000000/////////......////////////////////////...///000000111111000000000000000000000000000000000000000///000000111222000//////....../////////000000000000000000000000........./////////000000....../////////000000000333000---,,,...222444555111111111111111111111111000000000000000000000000......//////000000000111,,,,,,,,,---...000111333222222222222222111111111111111111111222222333333222222222111222333444444444555777888888777666666666666555444333444444555222222222222222222111111000000000000000111222333222222222222333333333333444333333333333333333444333333444444444444333333444444333333333333333333222222333444444444444444333333444444555666666777:::;;;<<<<<<============999999;;;===???BBBDDDEEEEEEDDDAAA===:::888:::;;;===>>>AAAEEEJJJPPPTTTWWW]]]^^^^^^^^^___```aaaaaa]]]^^^___```cccfffhhhiiifffhhhkkkmmmmmmkkkiiihhhccceeeiiijjjiiiddd___[[[QQQOOOMMMLLLMMMPPPSSSUUUVVVVVVVVVUUUSSSQQQNNNMMMQQQPPPOOONNNOOOPPPQQQRRRRRRRRRQQQPPPRRRTTTWWWYYYTTTTTTSSSTTTVVVYYY\\\___cccdddfffjjjnnnpppooommmfffiiinnnrrrssspppllliiijjjjjjiiiiiihhhfffdddccc}}}}}}}}}||||||~~~{{{xxxwwwuuusssqqqqqqpppnnnmmmlllkkkhhhfffeeefffhhhjjjkkkkkkjjjiiiddd[[[OOOHHHFFFFFFCCC@@@BBBAAAAAA@@@??????>>>======>>>BBBGGGIIIHHHJJJNNN]]]lllzzz|||vvvoooiiieeeWWWRRRJJJEEECCCBBBAAA???<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<777666555444333222111111222222222222222222222222222222222333333333333444444444444444444333333222222222111000000000000111000111222333333222111000////////////////////////////////////////////////...////////////000000000......//////000000000000...//////000000000//////////////////////////////.../////////000000000111222222222111111000000000000//////////////////000.........------.................................,,,,,,,,,---.../////////,,,---...000000///...............///////////////........................---....../////////......///000000000000000000000........................111000///......///000111......................../////////000000000111111111111111111111111111111111111111111111111111111333222000///...000111222............//////000111111111000000000/////////..............................///000000000000///////////////////////////000000000000000111222222///...............//////////////////////////////.............../////////......//////000111111111000...---...000222333222000000000000000000000000////////////////////////////////////000000000000............//////000000111111111111111111111000000000000111111111111111111111111111222222333333222333444555555555444444333222222111000000000000000000000111111111111111111111000000111222333444111111111222222222333333111111111111111111111111222222333333333333222222222222333333333333333333333333444555555555555444333333444444555666666666777888999:::;;;;;;;;;;;;888999:::;;;===???BBBCCCCCCBBBAAA===:::999:::;;;:::;;;>>>AAAEEEHHHLLLMMMSSSTTTVVVXXXZZZ\\\]]]]]][[[[[[[[[\\\]]]^^^___```^^^```aaabbbbbb```^^^\\\WWWZZZ]]]___^^^YYYSSSOOOGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGEEEDDDCCCBBBAAAAAA@@@???@@@@@@AAACCCEEEFFFEEEDDDCCCCCCCCCEEEGGGHHHGGGGGGGGGGGGIIILLLNNNPPPPPPQQQSSSVVVYYYYYYXXXWWWSSSTTTVVVWWWWWWUUUSSSQQQTTTUUUVVVWWWWWWWWWXXXXXX~~~{{{yyywwwuuurrrwwwuuusssqqqooommmiiifffffffffhhhlllpppsssttttttmmmeee[[[SSSOOONNNMMMKKKFFFFFFFFFFFFEEECCCBBBAAA???@@@EEELLLOOOPPPTTTYYYcccpppyyywwwooohhhbbb^^^PPPLLLGGGDDDBBBAAA@@@???<<<;;;;;;::::::999999888888888888888999999999999555444444333222111000000111111111111111111111111111111111111222222222222333333333222222222222222222111000000///000000000000000111222222222222111......////////////......---......////////////.........////////////000000------...//////000111111......///000000000//////............/////////000......//////000000111111111111111111111000000000000000////////////000000......------------......------------------------++++++,,,---...///000111---......///////////////.........///////////////...------,,,,,,------...,,,---...///000000000///////////////000000000000........................000//////......//////000................................./////////000000111111000000000000000000000000000000000000000000333222000///......////////////000000111111222222111111111000000000//////........................---......///////////////////////////////////////////////////000111222222...------------......///////////////////////////......................../////////000000111111111.........///111222000///////////////////////////////////////////////////////////////////////////000000///////////////////////////000000000111111///000000111111111000000.../////////000000000000///000111222222222222222111111000//////...------000000000000000111111111222222222222222333333333000000111111111222222222//////000000000000//////111111222222222222111111111111222222222222333333333333444555555555555555222222333333444555555666333333444666777777777777777777888999:::<<<===>>>>>>>>>===;;;888666777999:::;;;===@@@BBBDDDEEEEEEGGGIIIKKKNNNQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWTTTUUUVVVVVVVVVTTTSSSQQQMMMOOORRRSSSRRRMMMHHHEEEBBBCCCEEEEEEEEEBBB@@@>>>???@@@@@@AAAAAAAAA@@@@@@=========>>>???@@@BBBBBB??????>>>======>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJKKKMMM~~~|||zzzzzzyyyvvvtttwwwuuusssrrrpppmmmiiifffccccccdddjjjqqqxxx||||||xxxsssllleee```___```aaaWWWWWWWWWUUUSSSQQQNNNMMMLLLLLLQQQWWW[[[\\\```fffiiippprrrkkkbbb[[[VVVQQQGGGEEEBBB???>>>======<<<:::999999888777777666666666555555555555555555444222222222111111000000000111111111111111111111111///000000000000111111111222222111111000000111111111111000////////////000000/////////000000111222---...////////////...---,,,---.../////////.............../////////000000......//////////////////---......///000000//////,,,,,,---...//////000000.........///000111111111000000000000111111111111111000000//////000000111000///............///000------------------------------....../////////000//////......//////000111............/////////000///...------------...///......///000000000000///------........./////////.................................//////.................................------........./////////.../////////000111111111////////////////////////000000//////////////////......///000111111111111000000/////////.................................------.../////////......////////////////////////------,,,---...///000000------,,,,,,------...///......................../////////...............////////////000000000000///......///000000///...............................................................------------......////////////......------...///000000111111///000111222111111000///------....../////////...//////000000111111111111000000111111111000////////////000000111111111111111222333333333222111000000000000000111111111222//////000111111000//////000111111111111111111000111111111111222222222333222222333444444444444444000111111222222333333444000111222333444555555555555555555666666777888999;;;<<<;;;888555444444555777999<<>>@@@CCCEEEHHHIIIJJJJJJKKKLLLMMMNNNOOONNNMMMMMMFFFGGGHHHIIIIIIHHHFFFFFFCCCDDDFFFFFFEEEBBB???======>>>@@@AAAAAA@@@>>><<<===@@@EEEJJJKKKKKKHHHFFF?????????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<===>>><<<===>>>???@@@??????>>>BBBBBBCCCCCCCCCCCCDDDEEEGGGHHHJJJLLLLLLKKKJJJIIIFFFHHHHHHGGGDDDCCCDDDFFF|||{{{zzz{{{|||{{{yyywwwvvvtttsssrrrqqqoookkkhhhaaa```aaahhhqqqzzzzzztttpppoooqqqtttnnnnnnmmmkkkhhhdddaaa___[[[[[[^^^bbbeeeeeeiiioookkkmmmjjj___TTTOOOJJJGGGAAA???===;;;:::999999999888888777777666555444444444444333333222222111111111111111000000000000000000000000000000000000000////////////000000000000222111111000///000000000111111000//////////////////...---------///000111,,,---...//////...---,,,+++,,,.../////////................../////////000000000000///......------------...///000000//////***+++,,,---...000111111---......///000111111222//////000000111111222222111111000000000000111111222111000//////000111222000000000000000000000000000////////////.........000000///......000111222---.........//////000000000///...------...///000000000000000000000///...,,,,,,,,,------.........////////////////////////,,,---...//////...---,,,........................---------.........//////,,,,,,---///000222333333........................------...///000000//////+++,,,---...//////////////////.........---------////////////////////////,,,---......//////......////////////////////////+++******+++,,,---...///,,,,,,,,,,,,------...///........................//////////////////......////////////////////////111///------...//////...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...+++,,,---...///111222222///000111222222111000///---...//////000000//////111111111111111111111111---...///000000000000000///000000000111111222222111222333444333222///...000000000000111111111111///000111222222111000///000000111111111111000000000000111111222222222333111111222333333333333222/////////000111111222222000111333444555666666666444444333333333444555555<<<<<<;;;888555222222333000333777;;;<<<<<<:::888888999<<<>>>@@@@@@@@@@@@===???BBBDDDEEEDDDCCCBBB<<<===>>>?????????>>>===============<<<;;;999888:::;;;===>>>????????????AAAGGGOOOWWWZZZXXXTTTPPPCCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<===>>>???@@@AAA<<<===???@@@@@@???===;;;===>>>>>>===<<<<<<>>>???AAADDDIIIMMMNNNMMMJJJHHHCCCEEEFFFEEEBBBAAACCCFFF~~~||||||}}}|||{{{}}}|||yyyzzzvvvrrrnnnllljjjgggeeebbb```^^^___dddmmmwww||||||~~~|||{{{|||{{{{{{zzzyyyvvvrrrnnnlllqqqoookkkhhhgggggghhhiiigggccc\\\TTTLLLEEE@@@>>>======<<<;;;999888777777:::888666444333444555666222222111111000111111111000000000000////////////111000///......------...//////000000111111111222......///////////////...000000000000000/////////......//////...---,,,,,,---,,,,,,++++++,,,,,,---.....................---///............---------.........................................................------,,,,,,,,,---.........//////000000333333444555555555555444222222222111111111000000000000000000000000000000------------------------////////////////////////111111111000000000000000,,,---...///000111222222////////////////////////------......//////000000//////////////////////////////...---,,,++++++***..............................////////////..............................//////...------------...111111111000///......---000000000000////////////111111000000/////////...//////000000///...---------------,,,,,,+++++++++000///---,,,---...000222---------............//////...---+++++++++,,,---------------------------+++,,,------......------........................////////////////////////......---,,,---...///000//////...---------------...------,,,,,,------...---------------------------------............///////////////////////////////////////////////////000000000000000111111222//////......------------//////............//////111000000/////////000000222111111000///......---......---,,,---...///000////////////000000000000////////////////////////111111000000//////......000000000000////////////...///000111111000...---//////000111333444555666444333333222222333333444999999999888777555444333555777999999999888999:::555666888999:::;;;;;;;;;999999999999999999999999888888999999999:::::::::666777888::::::;;;;;;:::999:::<<<>>>@@@@@@@@@@@@BBBLLL]]]ooozzzxxxlllbbbNNNLLLHHHDDDAAA?????????>>>===<<<;;;<<<===???AAA???????????????>>>===<<<========================DDDEEEHHHLLLOOOPPPMMMKKKNNNIIICCCCCCGGGKKKLLLKKK~~~}}}|||}}}|||yyyyyyuuupppllljjjgggeeeccc```]]][[[[[[^^^eeemmmrrruuuyyy|||}}}{{{zzzzzz{{{{{{{{{zzzxxxuuuqqqnnnkkkllljjjgggcccaaa_________\\\YYYSSSMMMGGGBBB>>><<<<<<<<<;;;:::999777777666888777555333222222333444222222111111000000111111000000000/////////......///...............//////.../////////000000000111000000000000000///...---...---------------------...............---,,,,,,.........------.............................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,---------............//////000000000000000333333222222222111111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000///111111111000000/////////////////////////////////......//////////////////.................................------,,,,,,+++........................---......//////......---------------------------......------------......333333222111111000///////////////.........------//////......------------...............---,,,,,,************))))))))))))...------,,,---...///000------------............///...------,,,,,,,,,---------------------,,,,,,+++,,,------...---------------------------------...........................---,,,,,,,,,---//////111000000///////////////------,,,,,,,,,,,,------------------------------------------....................................//////////////////////////////......//////000111000/////////............000000////////////000000000//////....../////////111111000000///......---...------,,,---...///000....../////////000000000////////////////////////000000000/////////......////////////////////////111222222333333333222222///000000111222333444444333333222222222222333333555555555444333222000000444666888888777777888999666666888999:::;;;;;;;;;999999999999999999888888777777777777888888888999666666777777888999999:::999;;;===@@@CCCDDDEEEEEEJJJTTTeeexxxsssgggNNNLLLHHHDDD@@@>>>============;;;;;;;;;<<<>>>???????????????>>>>>>==============================BBBCCCEEEJJJNNNQQQQQQPPPJJJIIIIIINNNTTTXXXXXXUUU}}}~~~~~~}}}{{{yyyvvvsssnnnjjjgggdddaaa___]]]ZZZWWWUUUWWW\\\aaaeeeiiimmmpppsssssssssttttttsssrrrqqqooolllhhheeecccbbbaaa^^^[[[XXXUUUSSSRRRMMMKKKHHHDDD@@@===;;;::::::999999888777666666555666555333222111111222333333222111000000000000000000////////////.........------,,,---...///000000------............//////111111111111000...---,,,---------------------------............------,,,......------------......------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************++++++,,,,,,,,,,,,------......///000000000000///222222222222222111111111222222222222222222222222333333333333333333333333000000000000000000000000//////000000000000000000333222222111000///......000000000000000000000000000000//////////////////........................------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222222111111000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------............---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------------------------------,,,,,,,,,---...///000000///............///------,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................////////////////////////---------------...//////000///////////////......000000000//////000000000......---------......///000000000///......---------------,,,---......///.........////////////000........................///////////////.........////////////////////////222222111222222333444555000000000111111222222222222222222111111222222222666666666666555333222222222444666666555555666777666777888999:::;;;;;;;;;::::::999999888888777777555555666666666777777777666555555444555666888999888:::===AAAEEEGGGHHHIIIJJJTTTdddttt|||yyymmmbbbMMMJJJGGGCCC???===;;;;;;===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>=================================???@@@BBBGGGMMMRRRTTTTTTKKKMMMRRRZZZbbbdddaaa^^^~~~~~~~~~}}}{{{zzzxxxwwwtttpppkkkfffcccaaa^^^[[[[[[XXXUUUSSSSSSWWW[[[^^^___aaadddggghhhhhhhhhhhhcccbbbaaa___\\\YYYVVVTTTUUUUUUTTTRRROOOLLLIIIGGGCCCBBB@@@>>><<<:::999888777777777666666555555555555444333222222222222333333222111000000///000000/////////.........------------,,,,,,---......///,,,,,,,,,,,,,,,---------////////////...------,,,.............../////////---------......------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000000000000000000000333333333333333333333333222222222222222222222222111111111111111111111111000000000000111111222222000000000111111111111111000000000000000000000000000000000//////.........------------------------,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,...///000.........---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------....../////////+++,,,---.........------,,,,,,---------.........,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------........................---------------......///........................//////............//////------,,,,,,,,,---....../////////......---------,,,,,,,,,---------......------........./////////------------------------........................---.............../////////......---...000222333000000000000000000000000222111111000000111111222555555555555555444333222///111333444333333444555666666777888999::::::999999999888888777777666666555555555555666666666666777555444333444555777999777999===@@@DDDFFFGGGGGGCCCIIITTT___ddd```WWWPPPHHHFFFCCCAAA>>><<<;;;;;;======<<<<<<<<<<<<===>>>>>>=====================??????????????????????????????AAAEEEKKKPPPTTTUUUOOORRRWWW^^^cccddd```]]]}}}}}}~~~~~~}}}{{{yyyvvvsssrrrrrrooolllfffbbb___]]]ZZZXXXXXXVVVTTTRRRSSSVVVYYY[[[ZZZ[[[\\\^^^______]]]\\\VVVUUUTTTRRRPPPMMMKKKJJJIIIJJJJJJJJJHHHEEECCCAAA??????>>><<<;;;999777666555555555555555555555555444444333333333333333333333222111000////////////............------------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,---------,,,,,,---------.........///,,,,,,---------------,,,******+++,,,,,,+++******)))))))))******+++++++++---,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************------------------......222222222222222222222222222222222222222222222222222222222222222222222222000000111111222333444444000000000000000111111111////////////////////////000000//////......------------------------------+++,,,,,,------.........------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***,,,---///000---------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........------))))))******+++++++++,,,+++,,,---.........------,,,,,,,,,------------...+++,,,---......---,,,+++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------......------......///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,---..................------------,,,,,,,,,---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,------............---,,,,,,,,,---...000111000000////////////......000000000//////000000000000000000111000000//////...000222222111111222333555555666777888888888888777777666666666555555555555555555555666666666777777666444333444555777888:::;;;>>>@@@BBBDDDDDDDDD>>>AAAEEEIIIJJJIIIDDDAAAAAA@@@???>>>======<<<<<<>>>========================<<<<<<;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@CCCHHHMMMPPPQQQNNNPPPSSSWWW[[[[[[ZZZXXX~~~zzzxxxxxxwwwwwwuuuqqqllliiiiiiiiihhheee```]]]ZZZXXXVVVTTTSSSRRRQQQPPPQQQSSSVVVXXXYYYXXXXXXYYYZZZXXXUUURRROOONNNMMMKKKJJJIIIHHHGGG@@@AAABBBBBBAAA@@@>>>============<<<:::888777666444444444555555555555555333333333333333333333333333222111000///...............---------,,,,,,,,,......---,,,++++++++++++,,,,,,++++++++++++******'''((()))***,,,,,,,,,,,,)))******++++++,,,,,,,,,+++,,,,,,------------,,,+++,,,---......---,,,+++(((((())))))******++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,000000000000000000000000222222222222222222222222111111111111111111111111//////000111222444444555222111111000///...------////////////////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***+++,,,...///------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------............---*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///------------------------++++++,,,------------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------------++++++,,,,,,---...............---......///000111........................000//////......//////000//////000000111000000000---///111111000000111222333444555555666666666555333333444444444444444444444444555555555666666666666666555444444555666777:::<<<===???AAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<==================<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@BBBFFFIIIKKKLLLGGGHHHKKKMMMOOORRRSSSTTT|||vvvqqqnnnmmmooonnnlllgggbbb^^^^^^___aaa^^^YYYVVVTTTSSSQQQOOONNNMMMLLLLLLLLLNNNPPPQQQUUUSSSRRRSSSTTTRRRNNNJJJHHHGGGFFFEEEEEEDDDDDDDDD<<<<<<<<<<<<;;;::::::999::::::::::::999888666555444444444444555555666666111111222222222222222111333222111000............---------,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******((()))***++++++,,,++++++)))))))))***++++++,,,,,,***+++,,,---------------***,,,---......---,,,***))))))******+++,,,,,,---++++++++++++************************************++++++++++++++++++++++++************+++++++++,,,,,,,,,+++++++++*********,,,------...............***+++++++++,,,,,,,,,---........................////////////////////////........................,,,---...///111222333444000/////////......------------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++------,,,,,,,,,---------------++++++*********)))))))))******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++***))))))((((((***+++,,,++++++,,,,,,,,,---------******))))))******+++,,,(((((())))))***++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------))))))+++,,,,,,,,,+++***...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,------............//////000/////////---------------.........///..................//////000111222222222222222,,,...000111000000111222222222333444444444333333000000111111222222333333333333333333444444444444444444444444444444333333555666888:::;;;<<<<<<;;;;;;;;;;;;:::::::::<<<===:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999999<<<;;;:::999:::;;;===>>>?????????????????????????????????AAADDDGGGHHHHHHBBBDDDEEEGGGHHHJJJLLLNNNvvvwwwwwwtttnnniiieeeccciiiiiifffaaa[[[WWWWWWXXX\\\YYYUUURRRPPPOOOMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKOOONNNLLLMMMNNNMMMIIIEEE@@@@@@????????????@@@@@@::::::999888777777666666666777888888888777666555333444444555555666666666///000111111111111000000333222111///......---------------,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++*********+++,,,------......***+++,,,,,,------------((()))+++,,,,,,+++)))(((******+++,,,------......+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********++++++*********))))))((((((******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333++++++,,,---...///000111------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---*********************+++))))))))))))(((((((((((())))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,***))))))((((((''''''''')))(((&&&%%%&&&''')))+++++++++,,,,,,,,,---------***)))((((((((()))+++,,,'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++************************------------------------((()))***+++,,,+++******,,,+++******))))))******,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------************************+++++++++,,,,,,---------******+++,,,,,,---......------/////////...---,,,,,,,,,,,,------..................------.........+++,,,---.../////////...,,,...000111000000111222111111222333333333222222......///000111222333333111111222222222333333333222222333333333222222111...///222444666666666666444555666666666777999:::;;;;;;;;;;;;;;;:::999888999999999999999888777666<<<;;;999999999;;;===>>>==============================>>>@@@DDDFFFGGGFFFBBBDDDEEEFFFEEEFFFGGGHHH}}}}}}}}}|||wwwtttsssmmmnnnlllhhheeecccaaa___``````dddhhhbbbUUUOOOPPPNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEEEEDDDBBB???;;;::::::999:::;;;===>>>;;;;;;999777666555555555444555555555555555555444000000111111111222222222222111///...---------...///............---------)))******+++++++++******---,,,,,,+++*********+++,,,,,,,,,++++++*********************************************************++++++******)))(((((((((---,,,+++)))))))))******************************'''%%%%%%'''***,,,+++)))))))))))))))))))))******,,,,,,++++++***)))(((((())))))***++++++++++++***+++*********))))))((((((******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))...,,,***)))***+++++++++---------,,,,,,+++++++++***++++++++++++******)))))))))*********+++++++++((()))))))))************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******************************))))))((('''''''''+++++++++++++++++++++++++++,,,,,,,,,,,,+++******'''((()))******)))((('''((())))))))))))*********)))))))))))))))))))))))))))*********++++++++++++...,,,***(((((()))***+++************************(((((('''''''''''''''((('''(((***,,,---,,,+++***************************************************,,,------,,,++++++,,,---,,,++++++******++++++,,,++++++************++++++))))))*********))))))((()))))))))((()))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++******)))***+++---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...//////...------,,,++++++------------------------000111111111222222222222222222111111111111111111//////000111111111111111333222111000000000222222111111111111111111111111111111222333333444555555444444444555555777888888:::999999999888888777777777777888888888999999999777777888888888999999999;;;<<<===>>>>>>===<<<;;;999<<<<<<;;;===BBBDDDCCCAAA@@@???@@@BBBCCCBBBAAA~~~~~~|||zzzwwwtttuuuwwwwwwwwwtttrrrpppnnnqqqssstttsssrrrtttvvvwwwwwwwwwtttooojjjgggfffggggggfffcccaaaaaaaaaaaaaaaaaaeeemmmlll```TTTNNNLLLLLLKKKJJJIIIGGGEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAA@@@>>>;;;999999888777888888::::::777777666555444444444555222222333333333333222222000000000111111111222222444333222000000000000000............------------++++++,,,,,,,,,++++++***---,,,+++***************,,,,,,+++++++++*********************************************************+++++++++++++++++++++,,,++++++***))))))***++++++************************+++)))'''(((******)))''')))))))))***************,,,,,,+++******)))((((((((()))******++++++***************)))))))))(((((()))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***))))))+++---,,,,,,+++++++++*********))))))''''''((())))))))))))(((************++++++++++++)))*********++++++++++++************************))))))))))))))))))))))))************************+++*********************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++******))))))))))))(((((()))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))*********+++,,,+++***(((((()))***+++******************************))))))))))))******((()))+++,,,,,,+++***)))************************************************,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,+++******))))))******+++))))))************))))))***************++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---------------...//////...------,,,++++++******------------------------...////////////000000000111111111111111111111111...///000000111111000000222111000000000000111222111111111111111111111111111111222222333333444444333333333333444555666777888888888777777777666666666666666666777777777777777777777888888888999999:::;;;;;;;;;;;;;;;;;;:::888<<<>>>===>>>BBBBBB???@@@??????@@@BBBCCCBBBAAA|||{{{zzzyyyxxxyyyyyyzzz}}}{{{xxxwwwvvvtttqqqooonnnoooooonnnmmmkkkiiihhhbbbfffjjjmmmmmmkkkjjjiiikkkmmmnnnlllhhhccc```^^^___^^^]]][[[[[[]]]aaafffjjjjjjooozzz|||ppp]]]OOOIIIHHHGGGFFFEEEDDDCCCBBB@@@AAABBBBBBBBBAAA@@@@@@;;;;;;:::;;;<<<;;;999666777777666555555555666666333333222222222222333333///000000111111000000/////////000000000111111111444333222111000000000000......---------,,,,,,,,,,,,---------,,,+++******,,,+++******************+++++++++***************************************++++++++++++++++++++++++))))))***++++++,,,------******)))))))))***++++++************************+++***))))))******)))'''************************+++++++++******))))))((((((((()))*********************))))))))))))(((((()))******++++++******)))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,------,,,))))))((((((((((((''''''&&&&&&'''((())))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))+++++++++***)))(((((((((+++++++++******)))))))))(((((())))))***++++++,,,))))))))))))))))))))))))***************)))((((((+++***)))(((((()))***+++*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))++++++******************************))))))))))))******)))***+++++++++***)))(((************************************************+++***************++++++++++++************+++++++++******))))))******+++))))))************))))))*********+++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---............---...------,,,,,,+++++++++------------------------,,,,,,,,,---------......000000000000000000000000......///000000000000///111000000//////000111111000000000000000000000000222222222222222222222222111111111111222333444444666666555555555555444444444444444555555555666666666666777777777888888888999999999888888999999999888<<>>@@@BBBCCCCCCBBBwwwvvvtttssssssuuuwwwxxxyyyvvvsssqqqooommmkkkiiimmmlllkkkjjjhhhfffdddddd\\\___dddggggggfffeeedddeeehhhjjjiiieeeaaa^^^\\\[[[XXXWWWVVVVVVYYYaaajjjtttwww~~~ttt]]]MMMEEEDDDCCCBBBAAA@@@@@@???===>>>???@@@@@@???===;;;888888777888999888666444666555555444333333333333333222111111000111111111......////////////............/////////000000000//////......------------------------,,,,,,,,,+++,,,,,,,,,,,,+++***))))))+++******)))))))))***************************)))************************++++++++++++++++++++++++'''((((((((()))))))))************)))))))))))))))************************((((((((()))***+++++++++***************)))))))))+++*********)))))))))((('''((())))))******))))))))))))))))))))))))(((((())))))************))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***,,,---+++)))((('''''''''''''''''''''))))))***************)))*********++++++++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))******)))))))))(((((((((++++++******))))))(((((())))))******++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''*********))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((()))***+++************************(((''''''''''''(((((()))******++++++***)))((('''***************************************************)))(((((()))*********++++++************++++++******))))))))))))******((())))))************)))))))))******++++++++++++************++++++++++++************************++++++************++++++************+++++++++++++++++++++***************++++++++++++++++++++++++************++++++++++++************************))))))***+++***)))'''&&&))))))***+++++++++++++++++++++++++++++++++++++++************************************++++++++++++((()))+++,,,,,,,,,+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////////////////000000------...////////////...//////////////////000000000000000000000000000000111111111111111111000000111111000000111222333333333333333333333333333333333333333444444444555555555555666666666777777777999888777666666777888999888<<<>>>>>>@@@DDDEEEBBB???>>>>>>???AAABBBBBBAAAqqqooonnnmmmnnnqqqtttwwwvvvsssooolllkkkiiifffeeegggfffeeedddbbb```^^^]]]WWWXXXYYY[[[]]]^^^^^^^^^^^^```bbbbbb```\\\ZZZZZZZZZVVVTTTUUUUUUWWWbbbnnn||||||hhhTTTGGGBBBAAA???>>>============:::;;;=========;;;999888777777777888999888666444555555444444333333222222555444222111000/////////......////////////......------........./////////,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++***************)))(((((()))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((''''''+++++++++***)))(((''''''))))))))))))))))))))))))'''((()))))))))******+++*********))))))(((((((((*********)))))))))))))))''''''((())))))))))))((((((((((((((((((((()))))))))))))))******)))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((()))***++++++(((&&&((((((((((((((((((((((((***************)))((('''))))))************++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))*********)))))))))((((((++++++++++++******))))))((((((((((((((((((((((((((())))))))))))(((''''''''')))***++++++***)))'''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''((())))))***))))))))))))))))))))))))'''''''''''''''((())))))************))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''***++++++)))+++******))))))******+++***))))))))))))))))))***(((((()))***************''''''((()))***)))))))))))))))*********+++++++++************************+++******))))))******+++)))))))))*********++++++************************************************)))))))))*********++++++******************************+++++++++***((('''))))))***++++++++++++***************************************************))))))*********+++++++++'''(((***+++++++++***))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////,,,,,,---............---------......////////////////////////////////////000000000000000000//////111111111000111111222222111111111111111111111111333333333444444444555555444444555555555666666666999888666666666666888999888;;;;;;:::>>>EEEIIIIII???>>>===>>>???@@@@@@???gggfffeeeeeegggjjjmmmooorrrnnnjjjgggfffdddbbbaaaccccccbbbaaa```]]][[[YYYTTTSSSRRRTTTWWWYYYZZZZZZYYY[[[]]]\\\[[[YYYYYYYYYYYYTTTSSSUUUUUUVVVcccrrrrrr^^^OOOGGG???>>><<<;;;::::::;;;;;;888999::::::999888666555666666666777888888666444333333444444444333222222555444333111///..................//////.........,,,,,,---------.........,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******(((((()))))))))))))))(((((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((************)))((('''&&&))))))))))))))))))))))))***++++++***'''&&&&&&''')))))))))((((((''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((((((((())))))((())))))******))))))(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***)))'''&&&'''(((((((((((()))))))))'''(((((((((''''''&&&%%%((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))))))))))))))))))))))),,,++++++***))))))(((((((((((((((((((((((((((((()))))))))))))))((('''''''''((()))******)))(((''')))))))))*********++++++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))(((((())))))***+++,,,***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''***,,,+++)))******))))))))))))*********))))))(((((())))))***'''((()))******+++******&&&'''((()))))))))(((''')))))))))************+++******************************))))))))))))******((())))))))))))*********)))))))))***************))))))))))))))))))))))))((())))))))))))*********************************,,,,,,,,,---,,,,,,++++++((()))******++++++******))))))))))))))))))))))))************************)))))))))************+++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------......///++++++,,,------------,,,+++,,,---...............////////////////////////////////////////////////111000000000000000111111///000000000000111111111222222222333333333444444333333444444444555555555777666666555555666666777666888888777;;;DDDKKKLLL???===<<<<<<===>>><<<;;;___^^^]]]^^^___aaaccceeelllhhhdddaaa```___^^^\\\___```aaaaaa___\\\YYYWWWQQQOOONNNQQQUUUWWWWWWVVVUUUVVVWWWWWWVVVVVVWWWYYYVVVQQQRRRVVVVVVWWWeeevvv|||eeeUUULLLGGG===<<<:::999888888999:::888888777666666555444444444444444555666666444222000111222333333222222111333222111000///.........---------......---------,,,,,,,,,,,,------------+++,,,------...---,,,+++++++++++++++************'''((()))***************(((''''''''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))&&&'''(((*********)))))))))))))))))))))))))))))))))***+++)))&&&$$$%%%&&&)))(((((('''&&&&&&%%%%%%((()))))))))))))))))))))&&&&&&'''((((((((('''''''''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((())))))(((''''''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))((('''%%%%%%'''((()))))))))))))))*********+++((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''+++...,,,*********))))))))))))******))))))(((((((((((())))))'''((()))******+++++++++&&&''')))*********((('''))))))))))))******************************************))))))))))))******((((((((()))))))))******((()))))))))*********+++))))))))))))))))))))))))((((((((()))))))))******************************+++************++++++,,,((())))))***************))))))))))))))))))))))))************************))))))))))))***************************+++,,,,,,((((((((((((((()))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,------......***++++++,,,,,,,,,,,,,,,)))***,,,---.........---........................---------......//////000//////............///////////////000000000111111000000111111111222222222333333333333444444444444333444444555555444444333222555666666:::BBBGGGGGG???===;;;;;;;;;;;;999777[[[[[[ZZZZZZ[[[\\\]]]^^^gggddd___]]]\\\[[[ZZZYYYYYYZZZ\\\]]]\\\YYYUUURRRJJJIIIIIIMMMQQQSSSRRRPPPOOOPPPPPPOOONNNOOORRRUUUSSSOOOPPPVVVWWWXXXfffyyylllVVVJJJEEEAAA===;;;999888777888999:::888777666444444333333444222111222333444444222000...///000222222222111111000//////.........//////,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,+++***+++++++++************)))'''((()))***+++,,,,,,,,,'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))###$$$''')))++++++,,,+++))))))))))))))))))))))))$$$''')))(((&&&%%%''')))(((((('''&&&%%%%%%$$$$$$(((((((((((())))))))))))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%'''***++++++&&&&&&&&&''''''(((((((((###$$$&&&(((***,,,------&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++''''''(((((())))))*********************************************)))((((((,,,)))$$$!!!!!!$$$))),,,''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,(((&&&''',,,///---*********))))))))))))******))))))(((((((((((())))))''''''(((******+++++++++'''(((***+++,,,+++)))((())))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++,,,,,,---......******+++,,,,,,,,,,,,+++)))***+++---......------........................,,,,,,------...///000000...------,,,,,,,,,------.../////////000000111111////////////000000000000222222333333333444444444111222333444444333222111///333555666999???BBBAAA???===;;;::::::999777555VVVRRRRRRVVVYYYYYYZZZ\\\```^^^ZZZWWWUUUUUUVVVWWW^^^YYYUUUWWWZZZZZZTTTNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNKKKHHHHHHKKKOOOPPPPPPLLLMMMMMMMMMNNNVVVcccmmm|||lll[[[MMMCCC>>><<<:::888777888999999888777888888666555444333333333222222222222111111111000---.........//////000000//////...------------...//////...---,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))'''''''''((())))))******%%%&&&'''((()))***+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))***)))(((''''''&&&''''''$$$$$$%%%&&&&&&''''''((((((((((((&&&%%%$$$&&&((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++,,,+++++++++******))))))%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&((())))))(((&&&%%%%%%&&&''''''(((((('''''')))+++,,,***(((&&&&&&&&&***)))(((''''''((()))*********))))))(((((('''''''''((())))))(((&&&$$$###''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%'''((())))))))))))(((''''''&&&&&&******)))((('''&&&%%%%%%'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******)))))))))))))))(((''''''))))))))))))((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((******++++++***)))((((((((()))))))))************))))))((('''&&&%%%$$$$$$((()))***+++++++++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))***(((&&&'''******)))&&&)))************+++++++++))))))******+++++++++,,,))))))***++++++++++++***++++++,,,,,,,,,++++++***000///,,,***))))))))))))*********)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------.......................................////////////////////////000000000000000111111222222222111111111111000000000000111111555444333333555888<<<>>><<<<<<;;;:::999777666666UUUQQQQQQUUUXXXXXXXXX[[[\\\ZZZXXXVVVUUUVVVWWWXXXZZZUUUQQQQQQTTTTTTNNNIIIHHHHHHIIIIIIJJJJJJJJJJJJNNNKKKHHHHHHIIIKKKKKKJJJIIIIIIIIIGGGGGGLLLVVV^^^jjjdddZZZNNNEEE@@@======888777666666777888777666777777555444333222222222222111111111000000000000---........./////////000///...------,,,,,,------.........---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''((())))))******((((((((((((''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''(((((()))((((((''''''&&&%%%%%%(((((((((&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))(((((((((((()))******+++*********)))))))))(((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&'''(((((((((''''''&&&'''(((******((('''&&&%%%&&&''''''((((((''''''((()))******(((&&&&&&'''***)))(((''''''((()))***))))))))))))((((((''''''(((((((((((('''&&&%%%%%%'''&&&&&&%%%&&&'''((()))***))))))(((((()))***+++'''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))***++++++(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))******))))))(((''')))(((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((()))))))))***************)))(((((('''''''''((()))******+++++++++***(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))---+++)))***,,,---+++***))))))*********+++++++++))))))))))))******+++++++++,,,------...---------)))***++++++,,,,,,++++++...---,,,***)))))))))******)))))))))))))))))))))+++++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------.........////////////.../////////000000000000//////000111111111111000111111000000000000111111333333222222444666999:::777777777777777777777777TTTPPPPPPTTTWWWVVVVVVXXXXXXWWWVVVUUUUUUWWWXXXYYYYYYTTTNNNMMMNNNNNNIIIEEEDDDEEEEEEFFFGGGHHHIIIIIIMMMKKKHHHHHHGGGGGGEEECCCFFFFFFFFFCCCAAABBBHHHMMMOOOLLLGGGAAA===;;;;;;;;;666555444444666777666444666555444333222111111111000000000000////////////.............../////////...---,,,,,,++++++,,,,,,...------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((()))))))))************&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''')))(((((((((((())))))******))))))(((''''''&&&&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''(((((()))***)))))))))(((((((((((((((*********)))((('''%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&''''''''''''&&&'''((()))******)))((('''%%%&&&''''''((((((''''''&&&'''))))))'''&&&'''''')))((((((''''''(((((())))))))))))(((((((((((('''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&'''''''''(((((()))''''''(((((())))))******((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))************))))))((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))***************)))))))))((())))))************************)))))))))))))))((((((((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((()))))))))(((((((((''''''+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((()))))))))*********++++++(((((((((((())))))))))))((()))******++++++******((()))***+++++++++++++++,,,,,,+++***))))))******))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------.........//////....../////////000000000...//////000111111000000111000000//////000000111222222222333333444555555111222333333555666666777SSSOOOOOOTTTVVVTTTTTTUUUWWWWWWVVVVVVVVVWWWXXXXXXYYYTTTNNNLLLLLLLLLHHHEEEBBBBBBDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHGGGEEEBBB@@@CCCDDDDDDAAA???>>>@@@BBBCCCAAA???<<<999888777777555444333444555666555444444333222111000000000000000////////////.................................---,,,++++++******++++++---,,,,,,,,,+++++++++*********++++++++++++***************************************)))))))))))))))((((((((((((((((((((((((++++++******))))))))))))++++++++++++++++++++++++((((((((()))))))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))***+++&&&&&&&&&'''(((((())))))'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((((((''''''''''''''''''((())))))''''''''''''''''''''''''************)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''$$$&&&'''((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((())))))***************))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&'''((('''''''''((((((((())))))(((((())))))************(((((())))))***))))))(((******))))))((((((''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''+++)))(((&&&&&&((()))+++))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************''''''((((((((((((((((((''''''((())))))))))))((()))***************))))))******)))))))))*********)))))))))))))))************++++++,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000...///000111111222111111000000////////////000000111222333333333333222111///000111222333444555555RRROOOOOOSSSUUUSSSQQQSSSXXXXXXXXXXXXWWWVVVVVVUUUVVVSSSNNNKKKKKKJJJHHHFFFBBBCCCDDDFFFGGGIIIJJJKKKGGGHHHIIIIIIGGGDDDBBBAAA@@@@@@AAA@@@>>><<<<<<<<<>>>===<<<:::888666555444555444333444666777666555333222111000000000000000////////////.........---...............---------,,,,,,+++************++++++++++++++++++*********)))******++++++******)))************************))))))))))))))))))******(((((((((((((((((((((((((((((())))))***************************)))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((()))(((((('''(((((()))******$$$%%%%%%&&&&&&'''((((((&&&((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###%%%'''(((''''''''')))''''''(((((((((((('''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((())))))*********))))))&&&&&&''''''((((((((()))%%%&&&&&&'''((()))))))))''''''((((((((((((''''''((('''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&'''(((((()))))))))(((((()))))))))(((((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&$$$######$$$&&&'''(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((***************)))******(((((()))))))))*********(((((('''''''''''''''''')))******++++++++++++++++++++++++***)))((('''&&&(((((()))))))))******)))(((((())))))************))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////000111222333333333333000000////////////000000111222333444444222000///000111111111222333333333RRROOOOOOTTTUUURRRPPPQQQXXXXXXXXXXXXWWWUUUSSSQQQPPPNNNKKKJJJJJJIIIGGGFFFDDDDDDFFFGGGIIIJJJKKKLLLFFFHHHIIIHHHFFFDDDCCCCCC<<<=========<<<;;;:::999888888888777666666555555444333222333555666666555222222111000000000000000////////////.....................------------------,,,++++++******++++++************************))))))************))))))************************))))))))))))************))))))))))))))))))))))))&&&''''''((()))*********'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''(((((()))'''''''''&&&%%%%%%$$$$$$&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&((((((''''''((()))&&&''''''((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''***))))))(((''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%'''(((((())))))))))))(((&&&&&&&&&''''''(((((()))$$$%%%&&&'''((())))))***''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&''''''(((((())))))***((((((((((((((((((((((((''')))***)))((('''((()))((((((((()))))))))******(((((((((((('''''''''''''''((())))))******))))))************)))'''&&&%%%'''((())))))))))))((((((((((((((()))******++++++(((((())))))))))))(((((()))))))))************+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////000000222333444444555555000//////......//////000111222222333222111000///111111111111111111111111RRROOOPPPTTTUUURRROOOPPPTTTUUUVVVVVVUUUSSSPPPOOOKKKJJJJJJJJJJJJJJJIIIGGGEEEFFFGGGHHHIIIJJJKKKKKKFFFHHHIIIGGGDDDAAAAAABBB===============<<<;;;999666555555555555555555666222111000222444555555444222222111111000000111111000000000/////////...............------,,,,,,,,,------,,,+++++++++++++++)))*********************))))))************))))))************************((()))))))))************))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((((()))******&&&&&&&&&&&&'''''''''(((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&((())))))((('''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&!!!"""###%%%&&&&&&&&&%%%((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&''')))******(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&************************'''((()))******)))((('''&&&&&&''''''((())))))***(((((((((((((((((((((((($$$&&&((('''%%%$$$&&&'''(((((((((((()))))))))***)))))))))(((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((()))((((((''''''((()))))))))((('''&&&'''(((((()))******++++++))))))************))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------........./////////000111222333444444444//////............/////////000000000000//////.../////////000000000111111SSSPPPPPPUUUVVVRRROOOOOOPPPRRRTTTUUUTTTRRROOOMMMIIIJJJKKKLLLMMMLLLKKKJJJFFFFFFGGGHHHIIIJJJJJJKKKGGGIIIIIIFFFAAA??????@@@@@@????????????>>>===;;;888777666555555555555555000//////000222444333222333222111111111111111222000000000000////////////.........------,,,,,,,,,...---,,,,,,++++++,,,,,,)))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((()))))))))***%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))))))))))))))))))))***++++++&&&&&&&&&''''''((((((((())))))(((((('''&&&$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&'''((()))***(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''')))******)))(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$###%%%%%%'''((((((((('''&&&"""###&&&((())))))))))))&&&&&&''''''((()))))))))###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''***++++++(((%%%###(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))+++,,,***'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''((()))******)))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''')))+++***((('''(((+++(((((((((((())))))))))))******))))))(((((((((''''''((())))))***)))))))))$$$%%%&&&((()))*********'''((()))))))))(((&&&%%%'''(((((()))***+++++++++******++++++++++++******))))))))))))************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,---------.........//////...///000111333333333444//////............//////........................,,,------...///000111111SSSSSSTTTTTTSSSPPPNNNLLLOOOPPPRRRRRRRRRPPPNNNLLLHHHIIIIIIJJJMMMOOOOOOMMMKKKIIIFFFGGGIIIKKKJJJHHHFFFFFFDDDBBB@@@>>>===<<<===<<<<<<<<<<<<;;;;;;;;;:::777444444555555333111111111222222222222111111000000000000000000000000111111111111111000//////---......///000111111222000///,,,*********+++,,,+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&******))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%((('''%%%'''******(((&&&)))(((&&&%%%&&&''')))+++'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))((('''&&&&&&'''((())) !!!$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&%%%###%%%+++,,,&&&$$$'''%%%%%%&&&'''((()))******)))(((((('''''''''(((((('''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&)))++++++((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''************))))))))))))******++++++,,,,,,,,,---++++++************++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---)))***,,,...000000000000............////////////333222111000///...---,,,///......------///000111SSSTTTTTTTTTSSSQQQOOOMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIGGGGGGIIILLLMMMLLLMMMKKKHHHGGGHHHGGGFFFCCCEEECCCAAA???===<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;999666333333444444333111111111222222222222111111000000000000000000000000000000000000000///......---......///000000111111000...,,,+++******+++,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((())))))((((((((('''''''''&&&)))))))))(((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''')))'''&&&''')))***'''%%%'''&&&%%%%%%%%%&&&((()))***)))'''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((#########$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%&&&$$$%%%******&&&%%%((('''''''''(((((((((((((((((((((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((())))))))))))'''&&&%%%%%%%%%&&&((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))******((((((((((((((()))))))))+++******))))))******+++***++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++++++++++++++,,,---...//////......------------............------......////////////000//////...///000111222TTTUUUUUUUUUTTTSSSQQQPPPNNNNNNMMMLLLKKKKKKJJJJJJLLLIIIFFFFFFHHHJJJKKKLLLLLLJJJGGGFFFFFFFFFEEECCCEEECCC@@@===;;;:::;;;;;;===<<<<<<<<<<<<;;;;;;;;;999777555444555555333222111111222222222222111111000000000000000000000000///////////////...------.........//////000000111///...,,,+++***++++++,,,*********+++++++++++++++************************)))))))))))))))))))))))),,,++++++)))((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((((((((()))))))))((('''((()))(((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((()))''''''(((((((((((('''''''''%%%$$$###$$$&&&(((***$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''',,,,,,+++)))'''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((('''((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$'''%%%%%%((((((&&&&&&)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###%%%''''''&&&%%%###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))+++******)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))******+++++++++***************+++******))))))******++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********---------......---,,,,,,+++,,,,,,,,,------------++++++,,,---...//////000000000//////000000111222VVVWWWWWWWWWWWWVVVTTTTTTQQQPPPNNNLLLKKKKKKLLLMMMNNNJJJIIIKKKLLLKKKJJJKKKHHHHHHGGGGGGGGGHHHHHHHHHHHHFFFBBB>>><<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;999888777666666555555111222222333333222222111000000000000000000000000//////000000//////...---........./////////000000...---,,,++++++++++++,,,*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$###''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))''''''(((((())))))*********))))))(((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%'''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++***((('''%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))((((((++++++***((('''%%%$$$###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((()))'''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%(((&&&%%%&&&&&&&&&((()))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%$$$((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((()))))))))))))))((((((''''''&&&((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((())))))---,,,,,,++++++***************))))))))))))******,,,,,,++++++******))))))************************---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------.........---------------///////////////000000111XXXXXXYYYYYYXXXXXXXXXWWWVVVTTTQQQOOONNNNNNOOOPPPNNNKKKMMMRRRSSSNNNJJJKKKIIIIIIIIIHHHHHHHHHIIIJJJHHHFFFBBB???<<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999999888666555444444555222222333333333333222222000000000000000000000000000111111111111000//////............////////////------,,,,,,++++++,,,,,,*********++++++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))''''''(((((())))))******))))))***)))(((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((******((('''%%%$$$###"""######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''&&&$$$%%%'''))))))&&&&&&''''''((())))))***%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))((((((''''''))))))((((((''''''&&&&&&***))))))))))))))))))***+++++++++******)))))))))************************------,,,+++++++++,,,---******++++++,,,------...,,,------------.........///.....................---------...............XXXXXXXXXXXXXXXYYYYYYYYYXXXWWWTTTRRRPPPPPPQQQRRRMMMJJJMMMVVVWWWOOOJJJKKKLLLLLLLLLJJJGGGFFFFFFGGGFFFDDDAAA>>><<<;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;666777666555222111222333222222333333333333222222000000000000000000000000111111111111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''((((((((((((((())))))''')))***)))'''&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''''''''((((((((((((((((((((((((&&&((('''$$$$$$((()))(((%%%%%%&&&'''((()))******%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((((((((((((&&&######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&#########$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((************))))))))))))))))))))))))((((((((((((***))))))(((((())))))******************)))))))))***************************))))))((((((***+++,,,************+++,,,---...------------............,,,,,,---...///000000111+++,,,---............---VVVVVVVVVVVVVVVWWWXXXXXXXXXVVVTTTRRRQQQPPPPPPPPPLLLGGGIIISSSTTTLLLHHHKKKKKKLLLLLLIIIFFFDDDEEEGGGFFFEEECCCAAA???===<<<<<<===<<<<<<<<<<<<;;;;;;;;;777888888666333222333555222333333444444333333222000000000000000000000000000000000111000//////...........................+++,,,,,,,,,---,,,,,,,,,******************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((('''''''''''''''&&&(((***)))'''&&&'''(((&&&%%%$$$$$$$$$%%%''''''***)))'''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&'''''''''%%%$$$!!!"""%%%'''((()))((((((''''''''''''''''''''''''%%%(((((($$$%%%))))))&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&(((%%%######&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))***+++,,,,,,---************++++++++++++))))))(((((((((((())))))))))))))))))************************************)))(((''''''(((***,,,...++++++***))))))***+++,,,+++,,,,,,,,,------------,,,,,,---------.........,,,,,,.../////////...---TTTTTTTTTTTTUUUUUUWWWWWWVVVUUUTTTRRRPPPOOOOOONNNKKKDDDEEENNNPPPIIIFFFKKKFFFHHHIIIHHHEEEEEEGGGJJJHHHGGGFFFDDDBBB@@@???>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<:::666555666888222333333444444333333222000000000000000000000000///////////////......---.....................---++++++,,,---------,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%'''***)))'''&&&''')))%%%$$$###""""""$$$&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&((()))&&&''''''''''''''''''&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''(((((()))''''''%%%$$$$$$%%%''''''((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))(((((('''''''''&&&'''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&$$$"""!!!$$$(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%%%%)))***%%%((((((((((((((('''''''''&&&&&&&&&'''((()))******(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$#########***'''$$$%%%(((,,,,,,+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''(((***,,,...000000&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))***)))))))))***,,,///111...---+++))))))))))))*********+++++++++,,,,,,,,,//////...---+++***)))))),,,---///000000000///...UUUSSSQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRQQQOOOMMMMMMKKKIIIFFFFFFGGGIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHHHHEEE@@@<<<;;;<<<===<<<;;;:::999:::;;;<<<::::::;;;:::999777555444222222222222222222222222111111000000000000111111111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++---...///000///---+++)))))))))************))))))******))))))((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))+++***)))'''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$(((&&&######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&'''((()))(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''&&&%%%&&&((((((((('''%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%&&&''')))+++,,,***(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%"""""""""###$$$%%%&&&''')))'''&&&&&&&&&&&&%%%###%%%(((******'''%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%***&&&###$$$(((***(((%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))******(((%%%"""&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&(((((())))))))))))((((((***))))))((('''&&&&&&%%%************))))))(((((()))))))))***+++++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------SSSRRRPPPPPPRRRSSSTTTSSSTTTRRRQQQQQQQQQPPPNNNLLLMMMKKKIIIGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHEEEAAA===<<<===<<<;;;::::::999999::::::999:::::::::999888666555222222222222222222222222111111000000000000111111//////......------,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++******''''''((()))(((&&&$$$###))))))************))))))***)))))))))((((((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((***)))(((''''''&&&&&&''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&%%%%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$$$$&&&''''''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((((((&&&((((((((((((((((((''''''&&&&&&%%%&&&''')))***+++...---+++((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&$$$%%%'''((((((%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""$$$'''&&&###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((((((((******************++++++((()))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///.........------------QQQPPPOOOPPPRRRTTTTTTTTTTTTSSSQQQQQQQQQOOOMMMJJJLLLKKKJJJHHHFFFEEEDDDCCCEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFFFFDDD@@@===<<<<<<999999::::::999999888777888888999999999888666555333333333333333333333333111000000//////000000111---------------.........------,,,,,,++++++******************************)))******************)))'''(((((()))((('''%%%$$$((())))))******))))))((())))))))))))((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))***)))&&&$$$###%%%''')))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%'''((('''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&)))'''%%%%%%'''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((******)))(((((('''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''((('''%%%%%%&&&'''((((((''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%###!!!"""&&&((('''%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%&&&'''(((******+++))))))))))))((((((((((((******************))))))))))))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------OOONNNNNNPPPSSSUUUUUUTTTUUUSSSQQQPPPPPPNNNKKKIIIIIIJJJJJJJJJIIIGGGFFFDDDDDDEEEFFFGGGFFFEEECCCBBBCCCCCCBBBAAA>>><<<::::::777888999999999888666555555666777777777666555444333333333333333333333333000000////////////000000------------------------++++++++++++++++++,,,,,,************************))))))************))))))******++++++***)))(((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%%%%'''((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&))))))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))!!!###%%%'''''''''&&&%%%"""""""""######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''))))))(((&&&&&&&&&((()))(((((('''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---***((('''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''$$$%%%&&&'''((()))***+++))))))))))))))))))))))))++++++******))))))(((((())))))************))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------NNNNNNNNNPPPSSSUUUUUUUUUTTTRRRPPPPPPOOOMMMKKKHHHGGGHHHJJJKKKLLLKKKIIIIIIFFFGGGHHHHHHGGGDDDBBB@@@CCCBBBAAAAAA???>>><<<:::666777888999888777666555333333444555555444333222333333333333333333333333000000////////////000000.........---,,,,,,++++++((()))******+++,,,------************************))))))************))))))(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((()))******((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&******)))(((((((((((((((%%%%%%&&&''''''(((((((((###%%%(((***++++++)))((("""""""""######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***$$$$$$###%%%'''(((((('''(((&&&%%%$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))************************+++******))))))((((((((())))))*********))))))(((************************++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,------------------OOOOOOPPPRRRUUUVVVVVVUUURRRQQQOOOOOOOOOMMMKKKHHHGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLIIIFFFBBB???EEECCCBBBBBBBBBAAA???===777777888888777777666555333333444444444333111000222222222222222222222222000//////......//////000.........---,,,++++++***((())))))***+++,,,------************************)))******************)))(((''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''(((***,,,,,,)))'''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$######%%%''''''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''############$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&''')))))))))'''%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***%%%$$$###%%%'''(((((('''$$$###!!!"""$$$%%%$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''))))))))))))************))))))))))))))))))(((((())))))******))))))((((((************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------PPPPPPQQQSSSVVVWWWVVVUUUQQQOOONNNNNNNNNMMMKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKQQQRRRRRRQQQMMMIIIDDDAAACCCAAA@@@@@@AAAAAA>>>;;;999888777777666666777777555555555555444333111000111111111111111111111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************++++++++++++*********)))))))))))))))******''''''(((((((((((('''''''''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&'''''')))))))))(((&&&%%%###%%%&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))))))))((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$###$$$&&&(((((('''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%% !!!$$$&&&&&&&&&$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&$$$""""""###&&&'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((***,,,$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((())))))))))))))))))))))))))))))(((((('''************************************************+++++++++***++++++,,,---++++++,,,,,,,,,---------RRRQQQRRRUUUWWWXXXVVVTTTPPPOOONNNNNNNNNNNNKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIVVVVVVVVVUUUQQQKKKFFFBBB@@@===<<<<<<>>>>>>;;;888:::999777666666666777888777777777777666444222111000000000000000000000000//////............//////******+++,,,,,,---......------,,,+++***)))((('''************************++++++,,,,,,,,,,,,++++++(((((('''''''''(((((()))''''''(((((((((((('''''''''((((((((())))))******'''(((((((((((((((''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&((()))***)))(((&&&%%%"""$$$&&&'''&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%''')))***(((&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%$$$###$$$&&&'''&&&%%%$$$&&&***---...---***)))$$$%%%&&&'''''''''&&&%%%''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''((('''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%'''******(((%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$######%%%''')))*********)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''&&&&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))''''''((())))))$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))************************++++++******++++++,,,---+++++++++,,,,,,---------PPPQQQSSSUUUWWWWWWWWWVVVNNNLLLLLLMMMPPPPPPMMMJJJHHHGGGFFFEEEFFFHHHKKKLLLVVV^^^eeebbbWWWJJJCCC@@@AAA???<<<999777777999:::888888777777666444333222444444444444333333222111333222111000000111222333//////...---,,,,,,++++++.........------,,,,,,,,,******+++,,,,,,,,,++++++***++++++)))((()))+++---************************(((((()))***+++,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))***+++))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))++++++,,,+++)))((((((((()))***))))))***))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&&&&''')))***,,,%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))'''%%%###"""&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''++++++***)))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,RRRRRRSSSSSSSSSSSSSSSSSSNNNLLLLLLNNNPPPPPPMMMKKKIIIHHHGGGFFFGGGHHHJJJLLLWWW___gggfff\\\OOOFFFBBBAAA???===:::999888999999777777777777555444333222333333444444333222222111222111111000000111111222///......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,+++))))))+++---************************((((((((())))))*********))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***++++++***))))))(((((())))))((()))))))))(((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''((((((((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''')))(((((('''''''''''''''************************)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,TTTSSSQQQPPPNNNNNNNNNOOOMMMMMMMMMNNNPPPOOOMMMKKKJJJIIIHHHGGGGGGHHHIIIKKKTTT\\\dddddd\\\OOOFFFBBB??????>>><<<;;;:::999999777777777666555444222222222333333333333222111111000111111222222111111000.........------,,,,,,+++******+++++++++++++++,,,//////......---+++***)))---......,,,***)))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''((((((((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))******))))))(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''(((''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''&&&&&&''''''************************))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,,,,,,,SSSQQQNNNLLLKKKKKKLLLMMMMMMMMMNNNOOOOOOOOOMMMLLLLLLKKKIIIGGGFFFGGGHHHIIINNNTTTZZZYYYRRRIIICCC@@@>>>>>>>>>>>>===;;;999888666666666555444333222111111222222222222222111111///000111222222111000///......---------,,,,,,,,,******++++++,,,,,,------------------,,,+++******,,,------,,,***((()))***(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***''''''(((((()))))))))***''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))*********)))'''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))************))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&((())))))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((()))))))))))))))******'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))************************))))))))))))))))))))))))++++++******))))))((((((+++++++++++++++,,,,,,,,,QQQOOOLLLJJJIIIJJJLLLNNNMMMNNNOOOPPPOOONNNNNNMMMMMMLLLIIIFFFEEEEEEFFFFFFIIIKKKNNNLLLGGGBBB@@@???<<<===>>>>>>===;;;999888555555555555444222111000000000111111222111111000///000111222222111000///---------------,,,,,,,,,++++++,,,,,,------......((()))***+++++++++++++++***+++,,,+++)))''''''((('''''''''''''''''''''''')))))))))))))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''((((((((())))))******''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((()))(((((('''(((((()))******((('''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))(((&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((*********++++++,,,,,,,,,OOOMMMKKKJJJJJJKKKMMMOOOLLLNNNPPPQQQOOONNNNNNNNNNNNLLLIIIFFFDDDCCCCCCCCCEEEFFFFFFDDDAAA??????@@@;;;<<<<<<===<<<:::999777555555555444333222000000//////000111111111111000///000000111111000000///------------------------,,,---------------......&&&'''(((***++++++,,,,,,(((***+++***)))''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((('''&&&&&&%%%((())))))))))))))))))***''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))(((&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))******+++,,,,,,,,,PPPNNNMMMKKKKKKLLLMMMNNNLLLOOOQQQQQQOOONNNNNNOOONNNLLLHHHEEEBBBAAA@@@AAAAAAAAAAAAAAA???>>>>>>>>>;;;;;;;;;;;;:::999888888444444444444333111000///...//////000111111000000000000////////////000000---------------------------------,,,,,,,,,,,,,,,((()))***+++++++++++++++''')))++++++***(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((('''&&&%%%%%%*********)))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((())))))(((''''''''''''(((&&&'''(((((()))))))))((('''''''''''''''''''''''',,,++++++******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))***++++++,,,,,,&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((())))))***++++++,,,,,,QQQPPPNNNMMMLLLLLLLLLLLLLLLOOORRRRRROOOMMMNNNPPPNNNLLLHHHDDDAAA?????????<<<===?????????>>><<<;;;;;;::::::999999888888888444444444333222111000///......///000000111000000111000///......///000111---------------------------,,,,,,++++++*********++++++,,,,,,,,,++++++***'''***,,,,,,+++*********))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((++++++******))))))((((((''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((***)))(((&&&&&&'''((((((''''''((()))******))))))''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((())))))***++++++,,,,,,NNNNNNNNNMMMMMMKKKJJJJJJOOOOOOOOOQQQRRRQQQNNNKKKHHHHHHHHHGGGDDDAAA>>><<<<<<>>>@@@@@@>>><<<;;;<<<<<<<<<;;;:::999888777666555555444333333222111111111111000///...---,,,,,,000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))(((((('''(((((((((((())))))******++++++''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((*********))))))(((((((((,,,***((('''&&&'''((()))&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++%%%&&&(((******)))'''&&&''''''''''''''''''''''''((((((((((((((('''''''''###&&&''''''(((+++(((###''''''''''''''''''''''''&&&$$$$$$&&&)))***)))&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&%%%######"""'''&&&&&&&&&''')))+++,,,***)))(((''''''((())))))!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$########################&&&'''''''''&&&%%%%%%$$$$$$ !!!%%%''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!###&&&'''&&&###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%############%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,OOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLOOOQQQQQQOOOMMMFFFGGGGGGFFFDDDAAA>>><<<;;;===???>>><<<:::::::::::::::999888777666555555555444444333222222111111///////////////.........000000000000/////////...,,,++++++******++++++,,,,,,++++++***))))))******------,,,,,,++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,+++***((((((((()))***)))))))))))))))*********''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,+++++++++++++++***((('''''''''((()))'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&((((((&&&''')))'''###'''''''''''''''''''''''')))'''&&&'''))))))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$!!! ###%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###%%%&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))))))))************,,,+++***)))((('''&&&%%%))))))))))))))))))))))))*********+++++++++,,,,,,OOOOOONNNNNNMMMMMMLLLLLLJJJJJJJJJLLLNNNNNNMMMKKKEEEEEEEEEEEECCCAAA???===;;;<<<===<<<:::888888999888888777666555444333333444444333333222111111111---.........//////000000000000000/////////......+++******))))))******+++,,,+++******)))*********++++++******************''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******,,,***(((''''''((()))***************))))))))))))((((((((()))))))))******''''''((((((((((((''''''''''''''''''((((((((((((************))))))))))))************************+++++++++,,,,,,,,,,,,,,,+++***(((''''''((())))))((((((((((((((('''''''''******))))))((((((''''''''''''((((((((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))'''((('''$$$%%%((('''###'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''((((((&&&%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********+++++++++*********)))(((''''''''')))))))))))))))))))))))))))*********++++++++++++NNNNNNMMMLLLLLLLLLLLLLLLMMMLLLJJJJJJKKKJJJGGGEEECCCCCCCCCCCCBBBAAA???>>>;;;<<<===;;;999777888888777777666555555444333333333333222222111111111000............////////////000000/////////.........++++++************++++++++++++***************+++(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******)))'''%%%%%%&&&(((***++++++******))))))(((((())))))))))))************'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''************************((()))))))))******++++++***)))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((''''''(((((()))***)))))))))(((((((((((((((%%%%%%&&&&&&'''((())))))''''''%%%"""###((()))&&&''''''''''''''''''''''''!!!"""###&&&(((*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''''''''!!!""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&)))((('''%%%###!!! %%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))))))))*********&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))************+++LLLKKKKKKJJJIIIJJJJJJKKKLLLKKKIIIHHHHHHGGGEEECCCBBBBBBBBBAAA@@@@@@???>>><<<======;;;999777888999777777777666666555555444222111111111111111000000////////////............////////////............,,,,,,++++++++++++,,,,,,+++***************++++++((((((((()))))))))))))))))))))))))))))))))))))))************************'''(((((((((((()))))))))+++***(((''''''(((***+++++++++******))))))(((((())))))))))))************(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''************************((((((((())))))*********)))((((((((((((((())))))))))))((((((''''''&&&&&&(((((((((((()))))))))))))))(((((((((((()))******&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))'''(((&&&$$$'''---000...((((((((((((((((((((((((!!!###%%%'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!! )))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$###"""!!!!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&'''((()))***+++,,,(((((((((((((((((((((((((((((()))))))))*********KKKJJJIIIHHHHHHIIIJJJKKKIIIHHHFFFFFFGGGGGGFFFEEEBBBAAAAAA@@@???>>>>>>=========<<<:::777666777888888888777777666666666666000000000000000000000000000000//////.........---/////////.........---------,,,,,,,,,,,,,,,,,,---*********)))******+++,,,++++++++++++************************************************************''''''(((((((((((()))))),,,,,,++++++,,,,,,------************))))))))))))((((((((()))))))))******((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************************************)))))))))***************(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))******(((((())))))))))))******(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((,,,333555333((((((((((((((((((((((((###%%%&&&'''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$'''&&&&&&&&&&&&((()))***((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########!!!"""###$$$%%%'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))KKKJJJIIIHHHHHHIIIKKKLLLJJJHHHFFFFFFFFFFFFEEEDDDBBBBBB@@@???>>>===<<<<<<<<<<<<;;;888555444555777777777777777666666666666000000000000000000000000........./////////////////////.........---------,,,,,,++++++++++++,,,,,,******))))))***++++++,,,+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))***+++,,,---,,,,,,+++)))))))))))))))*********''''''((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((('''((()))***+++***))))))++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))((((((+++222333111((((((((((((((((((((((((%%%'''))))))&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((()))******)))((('''!!!"""%%%'''))))))((((((((((((''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%''''''%%%$$$&&&(((((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""######$$$%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))LLLKKKJJJIIIIIIJJJLLLMMMNNNKKKHHHFFFEEEDDDBBB@@@CCCBBB@@@>>>===<<<<<<<<<;;;;;;999777444333444555666666666666666555555555////////////000000000000,,,,,,---...///000111222//////.........---------++++++************++++++******))))))***+++,,,,,,(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&)))***+++***)))'''(((((())))))******++++++''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))$$$%%%&&&'''((()))***+++((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''((())))))***))))))&&&'''''''''(((((())))))++++++***)))((('''&&&&&&&&&(((***+++,,,+++)))((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%(((---...+++))))))))))))))))))))))))$$$'''******((((((***,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%######%%%***+++***'''$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""%%%'''"""###%%%&&&'''&&&%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))((($$$###$$$&&&((('''&&&%%%%%%&&&'''(((######%%%%%%%%%%%%######"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))MMMLLLKKKJJJJJJKKKLLLMMMMMMLLLJJJHHHFFFDDDBBBAAABBBBBBAAAAAA???>>><<<;;;<<<:::777555333222333333777777777777666555444333............////////////.........000111111...+++//////...---,,,,,,+++++++++++++++************))),,,,,,,,,,,,,,,+++***)))***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%'''$$$"""###&&&))))))'''))))))))))))((((((((((((***************)))((((((&&&'''((())))))((('''&&&%%%'''(((&&&$$$###%%%((())))))((((((''''''&&&&&&(((''''''&&&&&&((()))******************)))((('''******))))))((((((''''''))))))(((((('''''''''&&&&&&'''((()))***+++,,,---***)))((('''&&&&&&'''(((+++***)))(((((()))***+++%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***+++,,,,,,+++******)))(((''''''&&&''''''''''''&&&%%%$$$###''''''((((((''''''&&&%%%''''''(((((()))*********&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&'''%%%$$$%%%(((***(((&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((("""###$$$&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))%%%!!!"""&&&((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))************))))))%%%%%%&&&'''((()))******+++***)))))))))))))))***JJJIIIHHHHHHHHHHHHIIIJJJLLLKKKJJJIIIGGGDDDBBBAAABBBBBBAAA@@@???===<<<;;;999777555333222222333444555555555555444333222111//////////////////............///111222222///---///......---,,,,,,+++++++++++++++************)))++++++,,,,,,++++++***)))***)))(((''''''((()))***(((((((((''''''&&&&&&&&&'''%%%######&&&((((((((((((((((((''''''''''''''')))************)))(((((())))))************))))))(((***+++)))'''''')))+++))))))))))))((((((((('''(((''''''&&&'''((()))***))))))*********)))(((((((((((((((((('''''''''''')))(((((((((''''''''''''%%%&&&&&&'''((()))******))))))((('''''''''((((((******)))(((((()))******&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++++++++*********)))((('''''''''&&&&&&'''((())))))))))))''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''"""###'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&''')))******(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((())))))))))))(((((('''''''''(((((((((((((((***)))))))))))))))******HHHHHHGGGFFFFFFGGGHHHHHHJJJJJJJJJJJJHHHEEEBBB@@@AAAAAA@@@???>>><<<;;;:::555444333222222222333444333333333333222111000000000000000///......------///...///111333333111///......------,,,,,,+++++++++++++++************)))***++++++++++++******)))))))))(((((((((((())))))(((((((((((((((''''''''''''%%%$$$$$$&&&(((((((((&&&&&&&&&'''''''''''''''))))))******))))))((('''******))))))))))))******'''(((((('''&&&&&&''')))((((((((((((''''''''''''(((''''''''''''((())))))(((((()))*********))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''((())))))***))))))(((((())))))***(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***************))))))((((((''''''&&&&&&'''(((((()))))))))''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$###""""""######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***)))'''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))((((((''''''''''''(((((((((((()))******+++HHHHHHHHHGGGGGGHHHHHHHHHGGGHHHJJJJJJHHHEEEBBB???@@@@@@???>>>===;;;:::999555555444333222333333333222222222222222111000000111111000///...---,,,,,,...---...///111222111///---------,,,,,,,,,+++++++++++++++*********)))))))))***************))))))))))))(((((((((((())))))((((((''''''''''''''''''&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''(((((()))))))))))))))((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((()))*********)))&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******)))))))))(((((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''(((''''''&&&%%%%%%$$$$$$'''''''''(((''''''&&&%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%###"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''))))))'''%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((''''''''''''''''''((((((***+++,,,FFFGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHHHHGGGDDDAAA?????????>>>===<<<:::999888777777666444333333222222222333333333333222222111222111000///...---,,,+++------,,,---///000///...,,,,,,,,,,,,,,,++++++++++++++++++*********))))))((())))))******)))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''((((((((())))))))))))))))))))))))((('''''')))((('''&&&&&&'''((())))))((((((((()))******+++''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))))))))))))))'''''''''(((((())))))***'''''''''((((((((((((((((((((((((''''''''''''&&&''''''((())))))*********((((((((())))))((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))((((((((((((((((((&&&%%%$$$$$$%%%%%%'''''''''(((''''''&&&%%%###$$$$$$$$$%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))+++,,,+++)))&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''((()))***+++CCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDCCC@@@???>>>>>>===<<<;;;999888777777777666555444333222111333333444444444333333222222111000///...---,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,+++++++++++++++++++++************)))'''(((((())))))))))))((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((''''''(((((()))*********(((((())))))(((((('''&&&******))))))))))))******'''&&&%%%%%%'''))))))((()))))))))***************&&&''''''((()))(((((((((''''''((()))))))))((((((((((((((()))))))))))))))'''''''''((((((((((((((())))))(((((((((((((((((((((((()))*********))))))'''(((((())))))((((((''')))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))((((((((((((''''''&&&&&&'''(((***+++''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%'''''''''(((((((((((((((&&&(((((((((&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''((())))))&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''((())))))***CCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???=========<<<:::999777666444444444444444333222222222222333333444333333222111000000///...------,,,111///------......---,,,+++++++++++++++++++++++++++++++++************)))&&&'''(((((())))))(((((('''((()))******)))((('''&&&&&&&&&&&&'''''''''(((%%%'''******(((&&&'''(((&&&&&&''''''((())))))***(((((())))))(((((('''&&&))))))************))))))$$$"""!!!"""$$$&&&&&&%%%((((((((()))))))))******&&&&&&((()))))))))((('''((((((((()))((((((''''''((((((((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((())))))))))))*********)))((((((''''''((())))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))((('''&&&&&&&&&(((***+++''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''')))***)))'''%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&& """###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&%%%$$$""""""$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((('''''''''(((((()))EEEFFFGGGHHHHHHGGGFFFEEEAAAAAAAAA@@@@@@?????????======<<<;;;:::888777666000111222333333333333333111222222333333333222222000000000///......------333111///.........---,,,+++++++++++++++++++++++++++++++++************)))&&&&&&'''((())))))(((((('''((()))******)))((('''&&&'''''''''(((((())))))%%%(((+++***(((&&&&&&(((%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&$$$"""$$$''')))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''((()))))))))((('''&&&&&&(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))'''''''''((((((((()))))))))***++++++***)))((('''&&&'''((())))))((('''&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***(((&&&$$$###$$$%%%&&&''''''((((((''''''&&&%%%)))((((((''''''&&&&&&%%%!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((***+++***'''&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''%%%###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***)))'''%%%###!!!!!!###%%%'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''')))(((((('''''''''((((((GGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@>>><<<999888888777777777777777555555333222111000000000333333333222222222111111////////////..................------------......000...***''''''(((***,,,******))))))((((((''''''((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&((()))************)))((('''''''''(((***+++******)))'''&&&%%%$$$###&&&&&&'''(((((('''&&&%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((('''&&&'''''''''''''''''''''''''''%%%$$$&&&)))+++***(((++++++***************+++))))))))))))))))))))))))%%%'''(((******((('''%%%&&&&&&'''((())))))(((((())))))(((((('''''''''&&&+++***(((&&&%%%$$$%%%%%%&&&&&&''''''((()))))))))******))))))(((((('''''')))((('''&&&&&&((()))***((('''%%%$$$###$$$%%%%%%$$$$$$&&&'''(((((())))))(((''''''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''&&&%%%$$$###&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%'''%%%###&&&%%%###""""""###%%%&&&''''''&&&%%%###$$$''')))######$$$%%%%%%&&&'''''')))'''$$$###$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######""""""######$$$%%%######$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""######$$$&&&''''''((($$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))HHHHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@@@@@@@???===;;;999888777777666666777777888777555333222000000000111111111111000000000000////////////..................------------......---+++(((&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''''''''((()))******((('''(((((((((((((((((('''&&&%%%$$$&&&&&&'''((()))******))))))((('''''''''((()))***###$$$%%%&&&'''((())))))''''''((())))))((('''&&&((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''"""#########""""""!!! ''''''''''''''''''''''''(((&&&%%%&&&)))***)))(((((('''''''''((()))******((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''(((''''''''''''''''''''')))))))))(((((((((((((((((((((&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&++++++***)))((('''&&&&&&'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&''''''&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%$$$###""""""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$$$$$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&))))))))))))))))))))))))IIIJJJJJJKKKJJJIIIGGGFFFAAA@@@?????????>>><<<:::999888777777666666777777999888666444222111000///000000/////////........./////////............---...------,,,,,,------......---,,,+++*********+++)))))))))(((((((((((('''''''''''''''''''''''''''&&&(((******)))((()))***)))))))))))))))((('''&&&&&&&&&'''((())))))))))))(((''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%'''((()))******)))((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&''''''(((***+++,,,((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))((((((''''''&&&%%%%%%$$$(((((((((((((((((())))))''''''&&&%%%$$$$$$%%%%%%(((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''((('''&&&%%%$$$######$$$%%%&&&$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((IIIJJJLLLLLLKKKJJJGGGFFF@@@???>>>===>>>===:::888888888777666666666666666777666444333222111000000000000/////////.........//////.........---------------,,,,,,,,,,,,------,,,,,,------,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((('''&&&'''((()))))))))))))))(((''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((+++***)))(((&&&%%%$$$$$$&&&'''((()))***)))((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''((((((''''''******))))))***+++,,,,,,((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''&&&&&&'''&&&%%%%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&############$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''HHHIIIJJJKKKJJJHHHFFFEEE@@@???=========<<<999777888777777666555666666666222222111111111111111222111111000000000/////////............------------,,,,,,++++++++++++,,,,,,&&&'''((((((((('''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%'''((('''&&&'''(((''''''((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&((()))***+++,,,%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''',,,,,,+++***))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%++++++***(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&***((('''&&&%%%&&&'''''''''((((((((())))))))))))(((+++---,,,((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''(((&&&$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&$$$############$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&GGGHHHHHHIIIHHHFFFEEEDDDAAA???>>>======;;;999666888777666666555555666666000000///000000111222333222222222111111111000000.........------------,,,,,,++++++******++++++,,,''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((())))))***$$$%%%&&&(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&((()))(((''''''((())),,,+++***(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''(((((()))((((((&&&$$$""" ###$$$%%%%%%&&&&&&%%%%%%###$$$%%%'''((()))))))))(((((('''&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&((()))'''$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''HHHHHHGGGFFFFFFEEEEEEDDDAAA@@@>>>======;;;999666777777666555555555555666111111111000111111222333222222111111111000000000.........---------,,,,,,++++++************++++++******************++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******((('''((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%))))))((('''&&&%%%$$$$$$$$$%%%'''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))((((((''''''''''''''''''''''''%%%''')))(((''''''(((+++******)))((('''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%###"""!!!###$$$&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&'''((('''((((((((((((((('''&&&''''''&&&%%%$$$######"""$$$$$$$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&###"""$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""$$$''')))'''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$###$$$&&&'''$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%''')))***)))((('''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''IIIHHHGGGFFFEEEEEEEEEEEEBBB@@@>>>>>>===<<<999666777777666555555555555555444333222222111111222222111111111111000000000000......---------,,,,,,,,,++++++************++++++)))(((((('''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""###$$$&&&'''((((((%%%&&&((()))*********)))$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$&&&)))(((''''''))),,,+++***************++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%!!!"""$$$'''((()))))))))$$$%%%'''((((((((('''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((+++***((('''''''''((()))%%%&&&''')))))))))(((((('''''''''((((((((())))))***((('''))),,,---+++(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&######%%%(((%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''&&&%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&""" """&&&(((&&&###((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''######""""""######$$$%%%######$$$$$$%%%&&&'''''')))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""###%%%(((***)))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&$$$######"""###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((HHHGGGEEECCCAAA@@@??????============<<<;;;999999<<<999555333333333222111000000111111111111000000111000///------,,,,,,,,,///...,,,******+++,,,---,,,+++***)))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))******&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%""" """%%%&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&((()))***(((((())))))******++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$%%%&&&&&&&&&'''(((((((((###$$$%%%'''(((***+++,,,)))((('''&&&%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%$$$)))+++***'''%%%)))(((((('''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&$$$###""""""%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''***)))&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&''''''&&&$$$######$$$&&&%%%%%%%%%$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))GGGFFFEEECCCAAA@@@???>>>>>>>>>===<<<;;;:::888888:::777333222222222222111000000111111111111000000000000///...---,,,,,,,,,...---,,,+++***+++,,,,,,,,,+++***)))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''((()))***&&&'''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###)))(((''''''&&&'''((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&'''((()))***((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))***)))((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''!!!###%%%'''((('''&&&&&&((((((''''''&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''###############$$$$$$$$$((((((((((((((()))******$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############""""""""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((FFFEEEDDDBBB@@@???>>>>>>>>>===<<<;;;:::888777666777444222111111222222111///000000111111000000////////////...------,,,,,,---,,,,,,,,,++++++++++++++++++***)))(((((((((((()))******++++++******)))&&&&&&&&&&&&'''((())))))'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%&&&&&&'''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''',,,+++***)))(((&&&%%%%%%''''''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$############$$$&&&((()))((()))*********)))''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''' """$$$%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&((("""""""""###############"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''EEEDDDBBBAAA???>>>>>>>>>>>>===;;;999888666666555555333111111222333333222//////000000000000//////...//////......------,,,+++,,,,,,,,,,,,+++************)))((((((((((((((())))))+++,,,,,,+++))))))&&&&&&&&&&&&&&&'''((()))((((((((('''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***)))'''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))((()))*********)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""###$$$&&&''''''&&&$$$###"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&CCCCCCAAA@@@>>>=========<<<;;;999777666555555555555333222222444444444333//////000000000000//////---......//////...---,,,++++++,,,,,,,,,+++***)))***)))(((((((((((((((((('''(((************(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$###((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''''''''%%%&&&&&&'''''''''''''''&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""###$$$&&&''''''&&&$$$###"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%(((((('''''''''''''''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&BBBAAA@@@???============:::999777555444444555555555444333333444555333222...//////000000//////...------...//////...---,,,,,,+++++++++************)))((((((''''''((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((((((((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&######$$$%%%'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$############$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((&&&###  """$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&'''&&&''''''&&&$$$######$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&AAA@@@???>>>===<<<<<<<<<888777555444333444555666444333222333333333111000......////////////......,,,---...000000///---,,,---,,,***)))))))))***+++(((((('''''''''(((((())))))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''%%%$$$###"""#########$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%$$$######"""###$$$$$$%%%$$$$$$###""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######"""""""""###"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""""""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@???===<<<<<<<<<<<<777666444333333444666777333222111222222222000.........////////////......+++---...000000///---,,,---,,,***(((((()))***,,,(((((('''''''''(((((()))***)))(((''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!!$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''(((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$############!!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&'''''''''&&&%%%$$$""""""######$$$$$$$$$$$$""""""""""""###%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%###$$$&&&'''(((((('''&&&(((''''''&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''BBBAAA???>>>===<<<:::888222333444555555444333222111111111111111111111111000000000000000///......////////////...---,,,+++***++++++******)))((('''&&&&&&'''''''''''''''''''''))))))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%$$$###"""!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&))))))******)))((('''''')))))))))((('''%%%$$$######$$$&&&(((((('''&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$+++***((('''&&&&&&''''''$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++)))%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''BBB@@@>>>======<<<:::888555666666666555444222111......//////000000000000000000000000000///....../////////......---,,,+++***++++++******)))(((''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&&&&%%%$$$%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%%%%$$$""""""%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***(((%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''AAA???===<<<<<<;;;999777888888777666555333111000......//////000000000111///000000000000///..................---,,,++++++***++++++******)))(((''''''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$&&&''''''''''''$$$%%%'''((((((((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$###""""""&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$############"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&'''((())))))$$$###""""""""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''@@@>>><<<;;;;;;:::888666888777777666555444333222222222222222111111111000//////000000//////...------------------,,,++++++***++++++******)))(((''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''''''''%%%&&&'''(((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!! %%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$##################$$$%%%&&&#########$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%'''((()))***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%'''((()))$$$###!!! !!!###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''===;;;999999:::999888666666555555555444444444444555444333222111///......///////////////...------,,,,,,,,,,,,,,,,,,+++******++++++******)))((('''(((((('''''''''&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((%%%"""!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""###$$$%%%%%%&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''(((***+++,,,$$$%%%%%%%%%&&&'''''''''%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%'''((()))***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$###!!! !!!###$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$$$$&&&(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''999888777777999999888777444444333333333444444555333333222000///---,,,+++...////////////...------+++++++++,,,,,,++++++******++++++******)))((('''((((((((('''&&&&&&%%%%%%&&&'''((('''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''### $$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''!!!!!!"""###%%%&&&'''(((######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&'''''''''''''''&&&%%%$$$############"""############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$############$$$###""""""""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''666555555666888999999888555444333222111111222333111111000000///...............//////......---,,,******++++++++++++*********++++++******)))(((''')))(((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***%%% $$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######"""""""""###$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$#########"""""""""&&&&&&%%%%%%$$$$$$######$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!$$$'''(((&&&$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''444444444555888::::::999777555333111000000000000000111111111222222222222......//////......---,,,)))******+++++++++*********++++++******)))((('''))))))((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%---)))&&&&&&)))***&&&###########################$$$######"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########""""""""""""!!!#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!! !!!$$$''')))'''$$$""""""###$$$%%%&&&&&&'''$$$##################$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&$$$########################%%%%%%%%%&&&&&&&&&''''''444444555555666777777777444333222000000000000111////////////////////////......---------,,,,,,,,,************)))))))))))))))***,,,......,,,***)))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%$$$"""!!!###%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&###"""###&&&)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%((((((&&&###))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$###"""""""""###%%%%%%$$$&&&&&&%%%###!!! !!!$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%###  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''###"""###%%%%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$555555555555555666666666444333222000000000000111////////////////////////------------,,,,,,,,,,,,*********)))))))))((((((((()))+++------+++)))(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&)))&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$'''(((***)))'''&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###  """'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&%%%### )))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$###"""""""""###%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$########################&&&'''((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&666666555555555444444444333333222000000000000000////////////////////////---------,,,,,,,,,++++++******))))))))))))(((((('''(((***++++++***((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((&&&$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%)))***+++)))'''%%%$$$%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###!!! !!!&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''''''''&&&$$$"""((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$############$$$%%%%%%###$$$&&&'''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$&&&'''&&&%%%&&&$$$###""""""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''666666555555444333333222333222111111000/////////........................,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&'''((('''$$$###"""###$$$%%%&&&'''''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&###""""""###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%############$$$$$$%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""  $$$&&&$$$"""$$$$$$#########%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&666666555444333222111111222222111111000//////...------------------------,,,,,,+++++++++*********)))))))))(((((((((((('''&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$######"""######$$$%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######"""!!!"""###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""" $$$&&&%%%"""###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$555555444333222222111111111111111111000///...---------------------------+++++++++*********))))))))))))(((((((((((('''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$############""" """###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$######%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''(((''''''''')))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((((((&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###########################""""""###%%%&&&&&&%%%###%%%'''(((((('''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###444444333333222222111111000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))(((((((((''''''''''''''''''(((((('''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%### """"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&'''(((''''''(((''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$&&&)))%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***)))&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%333333333222222222222111000000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))(((&&&$$$%%%&&&"""""""""""""""""""""""")))&&&$$$$$$&&&&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""$$$&&&&&&$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$$$$%%%******))))))(((&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&'''((())))))(((''''''''''''(((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""!!!$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%% """%%%&&&%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%"""!!!###&&&'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''333333222222111000000000000000000000////////////---***(((%%%%%%''')))++++++++++++***)))(((((('''((((((((((((''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$%%%&&&'''%%%$$$"""!!!!!!$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""#################################$$$###"""!!!!!!###%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((()))***""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###%%%''''''%%%###!!!!!!%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%"""!!!"""%%%'''%%%###$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$""""""!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&)))'''$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''(((''''''&&&333333222111111000000///000000/////////.........,,,+++******))))))******++++++******)))(((((('''((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''%%%###%%%$$$"""!!!!!!###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&$$$$$$$$$%%%&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((""""""###$$$%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######"""!!!!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%((()))(((&&&%%%%%%&&&'''((((((((('''########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%'''%%%###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$333222222111111000////////////.........---------+++,,,---------,,,***)))+++******))))))(((((('''((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++,,,---***)))'''%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''$$$$$$&&&'''(((((((((((( !!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''******)))((('''&&&&&&%%%%%%%%%$$$############$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############"""&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$######$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$222222222111000000//////......---------,,,,,,,,,,,,,,,---------,,,+++*********))))))(((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$###$$$%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))),,,...000111+++***(((&&&%%%%%%%%%%%%###"""""""""###$$$######""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!$$$''')))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###$$$&&&((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''))))))((((((''''''&&&&&&$$$$$$$$$##################"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&222222111111000//////...------------,,,,,,,,,,,,---,,,+++***)))******+++)))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&$$$""" !!!$$$&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''))),,,...000111+++***(((&&&%%%%%%%%%%%%&&&$$$"""###$$$$$$###!!!"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###&&&)))))))))(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&222111111000000///............---------,,,,,,,,,,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&$$$""" """$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***,,,---...***)))'''%%%%%%$$$%%%%%%(((&&&###$$$&&&'''%%%"""$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%######$$$%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''$$$$$$%%%%%%$$$$$$###"""###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$######$$$$$$111111111000//////..................------------*********+++***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&%%%###!!!!!!!!!###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((()))***((('''&&&$$$$$$$$$%%%&&&$$$!!! """&&&(((&&&###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''&&&$$$"""$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%#########$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$111111111000//////......//////.........---------(((***,,,...---+++(((&&&'''''''''((((((((((((((()))(((((((((''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###!!! """%%%'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&###'''%%%###$$$#########""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))+++,,,---#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% """$$$&&&&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$ $$$&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$!!!!!!###$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""$$$%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""""""""###$$$###$$$&&&'''(((''''''&&&111111000000//////............---,,,,,,,,,,,,---,,,,,,++++++***)))))))))***)))'''&&&&&&''''''((('''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''%%%"""###%%%'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$&&&***,,,&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%### $$$&&&'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%000000000000//////......//////...---------------------,,,,,,+++******)))))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))&&&$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((***$$$############$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%000000000////////////.........---,,,,,,,,,,,,---...------,,,++++++******(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%###""""""###$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$######&&&)))***'''###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((((((&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%////////////////////////---,,,++++++***+++++++++---,,,,,,++++++******)))'''((()))))))))(((&&&%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###"""!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%%%%)))...///***%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%'''%%%$$$""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%.............../////////...------,,,,,,,,,,,,,,,++++++******)))((((((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((((((((('''&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%%%%)))...///***%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%######"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$##################$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%---............/////////000000///............///*********)))((((((''''''(((((((((((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######&&&)))***'''######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%###########################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%---------.........//////000///......------......++++++******)))((((((((())))))((('''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!"""###""" """$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((''''''%%%%%%###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""" !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###############&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%---------.........//////---,,,++++++******++++++,,,,,,++++++***)))))))))***)))(((&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""$$$%%%$$$"""!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%''''''#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%% """"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%.../////////000000000111...---,,,,,,++++++,,,,,,************************)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$&&&''''''%%%"""""""""$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$"""!!!"""$$$&&&%%%$$$"""!!!!!!"""$$$%%%########################&&&%%%%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$""" '''&&&%%%%%%&&&'''(((***,,,+++(((&&&$$$$$$%%%%%%((('''$$$"""!!!!!!""""""&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###%%%((())))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&////////////////////////------,,,++++++++++++,,,************************)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&'''&&&$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&########################&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$###$$$'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&/////////...............------,,,+++++++++++++++************************)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&%%%###"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$###$$$%%%'''((($$$$$$######$$$&&&((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&............---------------,,,,,,+++***+++++++++************************)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############&&&'''&&&$$$""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#################################$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$###$$$%%%&&&&&&############$$$&&&'''(((###%%%'''((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&'''&&&$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###########################""""""###$$$$$$%%%$$$$$$"""""""""###############&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''###$$$&&&(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$"""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$#########$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***+++++++++,,,,,,,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********))))))((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$"""###%%%''')))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""""""""###############&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$###$$$%%%'''((()))******+++***)))(((&&&%%%$$$###$$$$$$$$$######""""""""""""$$$&&&%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((())))))***+++,,,------,,,++++++***************)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++***))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""$$$$$$%%%%%%&&&'''((())),,,,,,+++***)))'''&&&%%%$$$%%%%%%%%%$$$$$$###"""!!!$$$%%%""""""'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''''')))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---...,,,++++++***)))*********)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###%%%(((((('''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&''',,,,,,,,,,,,+++)))((('''$$$%%%%%%&&&&&&%%%%%%%%%!!!###$$$ """'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$"""!!!"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&...------,,,,,,++++++***,,,,,,++++++***)))(((((()))))))))))))))(((((('''***&&&$$$$$$''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,,,,((('''&&&'''((()))((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%%%%$$$$$$######"""""""""!!!###$$$$$$$$$###%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%"""%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&)))++++++(((%%%!!!"""###$$$&&&'''((()))'''&&&'''***------)))%%%######""""""""""""######(((&&&$$$"""!!!!!!"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$###""" %%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))!!!"""$$$$$$######$$$%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((######$$$%%%&&&((()))***(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((()))))))))((('''''''''%%%###$$$''')))***)))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())),,,---///***(((''''''((()))((('''((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$#########$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### """''')))(((&&&'''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&))),,,+++'''#########$$$%%%%%%&&&''''''%%%$$$$$$&&&))))))&&&$$$%%%$$$$$$############$$$&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%$$$$$$%%%'''''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$##################$$$$$$******++++++,,,------...,,,,,,++++++***)))))))))'''(((((((((((('''&&&&&&%%%$$$###%%%'''*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))---000222---+++(((''''''))))))(((''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))'''&&&''''''&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$##################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%)))(((&&&%%%$$$###$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%(((***)))'''$$$$$$$$$$$$$$$$$$###"""''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###&&&)))+++)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%+++***)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%###""""""$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""!!!""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%******++++++,,,,,,,,,,,,+++++++++*********))))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&''')))---111444000,,,(((&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$)))(((&&&$$$$$$$$$&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&$$$""""""#########""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''%%%$$$''''''&&&%%%%%%$$$######'''&&&$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%### """$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&###!!! !!!"""###$$$$$$$$$""""""#########$$$$$$$$$,,,,,,,,,++++++*********+++++++++***************'''''''''''''''&&&&&&%%%''''''(((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((,,,000222000,,,(((&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$'''&&&$$$$$$$$$&&&((()))""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((''''''&&&%%%%%%$$$######&&&&&&%%%#########%%%'''%%%%%%$$$###############!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%### """%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&###!!! !!!"""###$$$$$$$$$$$$$$$$$$#########""""""---,,,,,,+++******))))))************************'''(((((((((((('''&&&&&&'''((())))))&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''***---...---+++(((''''''))))))(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$###$$$%%%&&&((()))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" """$$$$$$$$$############$$$$$$###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&& !!!!!!!!!"""""""""$$$$$$$$$######$$$$$$%%%''''''&&&$$$"""###%%%(((%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""!!!""""""######$$$$$$$$$%%%%%%$$$$$$###""""""!!!+++++++++***************************************(((((()))))))))(((''''''%%%'''))))))'''%%%%%%'''&&&'''(((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%&&&''')))******(((''''''((()))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$&&&(((######$$$%%%%%%&&&''''''###$$$%%%$$$!!! """$$$$$$$$$###$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%$$$$$$""""""""""""############$$$$$$############$$$$$$%%%&&&'''&&&%%%%%%''')))%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$##################)))))))))***++++++,,,,,,******************++++++)))))))))))))))(((((('''"""&&&))))))'''&&&''')))%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&''' !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''%%%'''((('''###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&&&&&&&((('''&&&'''))))))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&'''&&&'''(((((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& $$$)))***(((&&&%%%%%%!!!"""###$$$&&&'''((()))%%%'''((('''$$$"""$$$&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&& """###$$$%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$###############$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%,,,,,,,,,+++++++++******))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$### $$$'''%%%!!! ###'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################,,,,,,+++++++++*********(((((()))))))))*********))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$((('''%%%$$$###"""######%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%'''((()))&&&&&&&&&''''''&&&&&&&&& !!!"""$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### ###$$$######%%%(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++++++++*********(((((())))))))))))******)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$(((&&&$$$######$$$&&&((())))))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&((()))***&&&''''''''''''''''''&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&'''((('''$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++************(((((((((((()))))))))***))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))'''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&((((((%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&((('''%%%######%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######%%%&&&%%%### $$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$+++++++++*********))))))'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%###$$$&&&'''(((((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&)))((('''&&&&&&'''))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''""""""$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&'''&&&$$$!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++************)))))))))''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%$$$%%%'''))))))'''%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&'''''''''&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%%%%$$$#########$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################************))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''###$$$$$$%%%&&&'''(((((($$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((('''&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########%%%&&&''''''((((((""""""############"""""""""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$""" !!!%%%(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""##################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""************))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&((("""###$$$%%%'''((())))))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++''''''((((((''''''&&&%%%)))(((&&&%%%%%%&&&((()))...---***'''%%%$$$$$$$$$))))))((((((((('''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''''''''&&&&&&'''(((******((('''&&&###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&(((***+++---...$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$###""" """###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''''''''&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%!!! %%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!)))***+++++++++)))((('''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''))))))((('''&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((******))))))((((((''''''(((''''''''''''(((((()))---,,,+++)))(((((()))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((('''&&&%%%###"""!!!$$$((('''%%%$$$$$$'''((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########'''((('''%%%###"""###$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###!!! !!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! """$$$&&&%%%$$$######%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""###$$$$$$###'''((()))(((&&&%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$(((&&&###!!! !!!###$$$########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$))))))*********)))((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((((((((((())))))******+++&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''(((''''''''''''''''''(((***)))))))))(((((((((''''''''''''''''''((()))***...---+++***))))))))))))''''''(((((())))))******)))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))))))))((((((((('''&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&$$$$$$"""%%%((())))))(((((((((%%%'''))))))'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&(((((('''%%%$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%$$$######$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%##################$$$$$$&&&&&&&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$######$$$%%%$$$###"""###$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))(((''''''''''''(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&'''''')))******...---,,,+++))))))))))))&&&&&&'''((()))***++++++)))((((((''''''(((((())))))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&''''''((((((((((((((((((''''''''''''$$$%%%&&&'''((()))******)))))))))))))))(((''''''***(((&&&%%%&&&''''''&&&$$$&&&(((((((((((((((***&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((()))'''&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$##################%%%%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$$$$ !!!###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""######$$$$$$%%%&&&&&&'''########################$$$$$$$$$##################""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&'''(((((((((((((((''''''((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&%%%###""" %%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++...---,,,+++***))))))((('''''''''((()))*********)))(((((((((((((((((()))***)))'''%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$''''''&&&''''''((())))))((((((((((((((('''''''''%%%&&&&&&'''((()))))))))((())))))******))))))))),,,((($$$###&&&'''&&&%%%$$$%%%'''''''''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""########################"""""""""!!!""""""###$$$""""""###$$$%%%%%%&&&&&&(((''''''''''''((((((((()))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))+++***)))(((&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''(((******++++++++++++***)))(((((())))))))))))((((((((((((((())))))))))))))))))(((+++***(((&&&%%%&&&((()))))))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))(((((('''''''''''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((+++(((&&&(((+++,,,***'''%%%&&&''''''%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%&&&((())))))(((&&&%%%"""###$$$&&&&&&%%%$$$###$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%$$$"""$$$%%%%%%$$$$$$&&&'''########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%$$$"""###$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""!!!""""""###$$$""""""###$$$%%%%%%&&&&&&(((((('''''''''((()))***))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''((((((''''''((()))))))))))))))))))))******$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((''''''''''''((())))))((())))))******)))((((((***)))))))))((((((((('''((())))))******))))))(((+++***(((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))'''''''''((((((((((((((()))))))))(((((((((''''''&&&'''((((((((((((((('''%%%%%%&&&(((******((('''&&&'''((('''%%%######$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&& """$$$%%%$$$###$$$$$$(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%%%%$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###!!!!!!$$$&&&$$$"""$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$"""$$$%%%$$$######$$$%%%"""""""""""""""""""""""""""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$"""############!!! #######################################$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&))))))((((((((()))***+++((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%'''(((***''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((''''''((()))&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''((((((((()))))))))***)))((((((''''''''''''(((%%%&&&'''((())))))(((((((((((((((((())))))))))))((()))************)))(((******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&'''***)))((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))))))))'''(((((((((((((((''''''###%%%''''''&&&%%%&&&'''&&&''')))((('''&&&&&&'''(((&&&$$$######$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&'''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###!!!##################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((&&&%%%###$$$%%%%%%###"""###$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%$$$""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((((((((***+++,,,((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&''''''((("""###$$$%%%'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((((((''''''(((***)))))))))(((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((('''((((((((())))))*********)))(((''''''&&&&&&'''"""$$$&&&''')))))))))(((&&&&&&'''((()))***++++++((()))***++++++***)))(((************)))(((&&&&&&************************)))(((((((((''''''''''''((())))))***+++,,,------+++***)))(((((('''((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++)))))))))))))))((('''''')))+++,,,***'''&&&))),,,%%%''')))***))))))***+++(((&&&###!!!!!!###&&&((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%######%%%'''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$''''''&&&&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!! !!!###%%%###$$$%%%&&&''''''((()))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$!!!!!!&&&(((&&&###$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$###"""""""""######$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$)))(((((()))******((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''(((((())))))(((((((((((()))))))))))))))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%%%%$$$$$$)))((('''&&&&&&'''((()))***)))))))))((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&***)))'''&&&'''(((***+++,,,+++***((((((((()))***,,,+++***)))((((((((((((************))))))))))))******)))))))))))))))***((())))))))))))(((''''''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%((((((&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ %%%((('''###!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''((('''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&((()))'''$$$"""$$$'''&&&&&&%%%%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$"""$$$'''(((&&&%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%!!!!!!"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""############)))(((''''''))))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((''''''''''''((()))))))))((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))((((((***)))'''''''''(((***+++,,,+++***)))(((((()))***,,,+++***)))((((((((((((************))))))))))))******))))))))))))******)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((((((&&&''''''((()))***++++++((((((((())))))(((((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$%%%''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%############$$$&&&''''''&&&$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!######!!!"""$$$'''%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###############$$$$$$############$$$$$$$$$%%%"""""""""######$$$$$$$$$***(((%%%%%%'''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''(((((())))))(((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))***************+++))))))((('''((()))***+++++++++***)))))))))******,,,+++***)))))))))))))))++++++*********)))))))))******)))))))))******+++,,,+++***))))))***+++,,,((((((((((((((((((((((((************************************************,,,+++***)))((()))******'''(((((()))***+++,,,---''''''((((((((((((''''''###$$$%%%'''((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((###$$$&&&'''((((((''''''###$$$%%%&&&(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%############%%%%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$&&&%%%%%%$$$###"""!!! &&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$!!!###%%%%%%$$$""""""######$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$###""""""$$$%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###"""!!!!!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$######""""""$$$######""""""######$$$%%%%%%%%%$$$$$$##################""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$%%%%%%***'''%%%$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))(((((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))((((((((()))***++++++*********************,,,+++******)))))))))***+++++++++*********))))))******))))))******++++++000...,,,***)))***+++,,,************************************************************************,,,+++***)))))))))+++,,,++++++*********)))))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((((((''''''(((((()))###%%%'''((()))((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''$$$"""$$$''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$"""###%%%%%%$$$######$$$!!!"""############"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!!!!!"""&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######"""""""""!!!!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((())))))))))))))))))(((***************************)))))))))((((((((('''(((((((((((((((((((((((((((((())))))******************))))))))))))******************************))))))************))))))((((((((())))))*********)))))))))))))))******+++*********++++++++++++***,,,+++******************++++++++++++***************************+++,,,,,,333111...+++))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++,,,******)))))))))(((((((((''''''((((((((((((''''''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''$$$"""$$$''')))(((&&&&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$######"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$############""""""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$######"""!!!""""""""""""#########&&&%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))((((((((('''&&&&&&&&&''''''''''''''''''''''''((((((((('''(((((())))))((())))))******))))))((())))))************++++++((((((((()))))))))))))))((((((((((((((((((((((((((()))***+++++++++************))))))))))))******************************)))******++++++******)))(((((()))))))))))))))))))))))))))*********++++++)))***++++++,,,+++++++++,,,++++++*********++++++,,,++++++++++++************************+++,,,---333111///,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************&&&''''''((()))***++++++(((((())))))))))))(((((((((((())))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''&&&(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""############"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!%%%&&&%%%""" $$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))(((''''''))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,((()))************)))(((''''''(((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))***+++******))))))))))))(((((()))))))))************************)))***++++++++++++***)))******************))))))))))))******+++++++++***)))***+++,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,+++++++++*********************+++,,,---...///......---,,,+++******))))))))))))))))))))))))************************************************&&&''')))++++++***)))((('''(((((()))***+++,,,,,,))))))************))))))(((((())))))***)))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&((()))******(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$###"""######$$$$$$%%%%%%&&&&&&$$$$$$#########"""""""""!!!$$$&&&''''''%%%$$$$$$%%%%%%%%%######$$$&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################!!! !!!$$$&&&&&&$$$"""""""""###$$$$$$%%%%%%######"""""""""###%%%&&&$$$######""""""""""""#########$$$$$$$$$%%%%%%%%% """$$$%%%%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""###############$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###)))(((((()))******)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%''')))+++---...((()))***++++++***)))(((%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++************************&&&''')))*********)))((())))))(((((((((((())))))************************)))***+++,,,,,,+++***)))---,,,,,,++++++*********))))))***++++++++++++***)))***+++,,,---,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$$$&&&)))+++,,,***(((''',,,,,,,,,+++++++++************++++++++++++******&&&'''(((***++++++++++++'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&'''((()))***)))(((((('''%%%###!!! &&&&&&&&&'''''''''(((((("""&&&***)))$$$"""%%%(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((#########$$$$$$%%%%%%%%%!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&((()))'''$$$"""%%%'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """%%%'''))))))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""$$$$$$$$$########################""""""""""""!!! $$$'''((((((&&&$$$###$$$$$$###""""""###%%%""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""########################$$$""" """###""" !!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!###%%%''')))$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%$$$######""")))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))---***'''''')))+++***))),,,,,,+++***)))(((''''''&&&&&&''''''(((((())))))%%%''')))***+++***)))(((------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))***++++++,,,,,,++++++***...---+++*********++++++***+++,,,+++)))((()))***************************+++***(((''''''(((***+++***)))(((***,,,---+++)))((()))'''$$$&&&))))))%%%(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((''''''(((((()))***+++&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" $$$'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%''')))***"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""+++***'''%%%$$$######$$$%%%###!!!"""$$$%%%$$$!!!%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""##############################"""%%%%%%$$$"""!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!"""$$$###"""  """$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%&&&&&&&&&&&&&&&'''$$$ ###%%%%%%$$$###"""""""""$$$%%%$$$###!!!""""""$$$%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&***)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++************************,,,***'''''')))+++***)))++++++******))))))((((((((((((((((((((())))))))))))***,,,---...---,,,+++)))***++++++------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///...---,,,++++++,,,------...///...---,,,---...++++++++++++++++++++++++///---,,,*********+++,,,,,,***)))+++------+++)))+++......+++***,,,,,,)))((((((((()))))))))******'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''((('''&&&&&&%%%###!!! $$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###((('''&&&$$$$$$$$$$$$%%%%%%###!!!"""$$$%%%$$$"""$$$$$$$$$######""""""""""""######$$$$$$######"""%%%$$$$$$###""""""##############################"""###$$$%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############!!!!!! """###$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!###$$$"""!!! !!!$$$!!! """"""!!!###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((()))))))))***((()))*********)))((('''(((''''''&&&&&&''''''(((''''''''''''((((((((((((************++++++++++++************************************))))))))))))+++***))))))))))))***+++************************,,,***((((((***+++***)))***************************************)))))))))+++,,,---.........---,,,)))***++++++------...///---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.../////////......---------------------------------------++++++++++++++++++++++++++++++,,,,,,---......///+++,,,,,,------,,,,,,+++//////...---------......///000111000...---...///++++++++++++++++++++++++///...,,,+++++++++,,,---,,,+++++++++---,,,+++))))))///111---*********((()))))))))*********++++++))))))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''&&&&&&'''((((((***))))))))))))))))))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''&&&$$$""" $$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$###"""###$$$$$$###"""#########""""""""""""""""""""""""######"""""""""%%%$$$######"""#################################$$$###"""###$$$$$$$$$""""""############$$$$$$$$$&&&%%%%%%$$$$$$#########################################################""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######"""""""""############### """$$$###!!!&&&###!!!!!!"""$$$$$$$$$###"""""""""$$$%%%$$$###%%%%%%$$$###"""!!!!!! ((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%&&&((())))))'''&&&$$$((((((''''''''''''((((((&&&'''''''''(((((((((((('''((((((((())))))))))))************************++++++******))))))((((((************************************************+++*********************)))))))))******+++++++++,,,,,,,,,++++++*********)))***++++++,,,+++******------,,,,,,,,,+++++++++---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////......---,,,---------................................................------------......//////,,,,,,------------,,,,,,///.....................---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,++++++(((000444///***))))))))))))*********++++++++++++***)))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((***((('''%%%%%%'''(((***,,,,,,++++++******))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))'''%%%#########$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$##################$$$$$$############$$$######""""""""""""""""""""""""""""""############""""""$$$$$$###############$$$########################%%%###!!!!!!###$$$###"""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$#########$$$%%%&&&#####################"""!!!###%%%&&&%%%$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%###!!! &&&%%%$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$#########"""!!! ((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&''''''(((&&&'''(((((()))(((((((((******))))))(((''''''&&&$$$&&&'''))))))(((&&&%%%(((((((((''''''((((((((('''''''''(((((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((******++++++++++++************************************++++++*********+++))))))******++++++,,,,,,------,,,,,,++++++************************))))))------,,,,,,,,,+++++++++++++++,,,,,,---------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,................................................/////////......------------------......------------------............---,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...000000%%%''')))***++++++,,,---,,,444888333...------,,,)))*********++++++++++++******))))))((((((((('''(((((((((((()))))))))***************************&&&&&&&&&&&&&&&'''(((((('''((()))(((''''''((()))***)))'''&&&&&&''')))***((((((''''''&&&&&&%%%%%%(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******'''$$$""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!######$$$############$$$"""""""""""""""############$$$$$$$$$$$$$$$$$$###$$$###############$$$$$$###########################"""!!!!!!!!!"""""""""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$######$$$%%%&&&&&&###"""""""""!!!!!!!!!!!! ###%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$""""""""""""!!!!!!"""######"""""""""$$$%%%$$$###""""""""""""""""""""""""(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&''''''((()))'''(((((())))))(((((((((******)))((('''&&&%%%%%%'''((()))*********)))((()))((((((''''''(((((()))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))************))))))))))))******+++,,,,,,+++******++++++++++++++++++++++++)))+++,,,,,,+++******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++)))***++++++------...///+++++++++,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,...------,,,+++,,,,,,,,,........................------------------------000//////...------,,,,,,---......//////......---,,,---......///.........///000000000...---...///------------------------+++,,,---///000222333333%%%'''***+++++++++---...,,,111444000,,,------+++)))))))))*********++++++***))))))))))))))))))(((((((((((()))))))))******************************&&&&&&&&&&&&'''((()))***'''((())))))''''''((()))))))))(((''''''((())))))((((((''''''''''''''''''((((((''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))(((%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""!!! """$$$$$$$$$###"""###$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%########################!!!###$$$###"""!!!"""###"""############$$$$$$$$$&&&%%%%%%$$$$$$##########################################$$$%%%%%%%%%&&&""""""!!!!!!!!!!!!!!!""" !!!###$$$%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&"""""""""""""""!!!!!!!!! """######""""""###%%%"""$$$%%%$$$###"""###$$$###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))*********+++************++++++++++++************************)))))))))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++(((+++------+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,,,,---......//////------------------------------------------------------------............///......---------------------------------------------------------------......------------------......////////////......---...///000000000//////000111222111///...///000------------------------......///000111111111111))),,,......,,,+++,,,...***------***)))++++++(((((((((((()))))))))******)))))))))))))))*********(((((()))))))))*********************************(((((((((''''''((())))))''')))***)))((('''((()))(((((((((((((((((((((((()))))))))***************((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$###""""""$$$%%%$$$"""!!!###%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############""""""###$$$$$$%%%########################$$$)))(((###!!!###&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!! !!!""""""!!!!!!"""$$$$$$&&&((('''%%%$$$%%%'''###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((()))))))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))))))))*********++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++(((((())))))******++++++***+++,,,------,,,+++***++++++++++++++++++++++++(((+++......+++******,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,+++++++++++++++---------,,,,,,,,,++++++---------...///000000111------------------------------------------------+++,,,,,,---...///000000000000///...............------------------------000000000000000000000000++++++,,,,,,---...............////////////.........///000222222222111000///000111000///......000........................///////////////...------...000222000---++++++---...///---***+++//////+++(((((((((((())))))))))))(((((())))))******++++++))))))))))))************************************+++***)))(((((('''((((((''')))***)))((('''(((***(((((())))))))))))((((((&&&&&&''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$############!!!"""$$$%%%&&&&&&%%%%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""######""""""###$$$%%%%%%########################&&&---+++%%%!!!$$$)))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!###%%%&&&%%%$$$###$$$###"""""""""###%%%&&&#########"""######$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! %%%$$$$$$$$$######"""""""""###$$$###!!!!!!"""$$$!!!###&&&%%%###!!!"""$$$###"""""""""$$$%%%$$$############"""""""""""""""******))))))((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&)))))))))))))))(((''''''''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&(((***''''''(((((())))))*********************)))((((((+++*********))))))((((((++++++++++++******))))))...---,,,+++***+++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***,,,------,,,+++---...///......------......///)))************+++++++++........................///000000111222333333333111111111111111000000000------------...///111111------,,,------...///000---............---,,,,,,------.../////////......///......//////111222333555111......000222111/////////............//////....../////////......---222111000///...///000000111000///......------......,,,+++,,,...000000000///...---,,,,,,,,,---............---------,,,,,,,,,++++++******++++++,,,---+++)))((())))))((('''---------,,,,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---+++)))((()))***)))(((((()))***)))((('''((())))))))))))))))))*********(((((((((((())))))))))))&&&&&&&&&'''(((***+++,,,((()))+++***(((''''''((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%''')))******&&&"""!!!###%%%$$$##############################"""!!! !!!"""$$$&&&$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$'''''''''&&&&&&&&&%%%%%%######################## !!!###$$$%%%%%%$$$$$$"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!########################))))))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%&&&(((***+++))))))))))))*********+++***************)))((((((+++*********))))))))))))++++++++++++*********))),,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***,,,------,,,+++---.........------------......+++++++++,,,,,,,,,------........................//////000000111222222333000000000///////////////////////////000111222333111111111111111111222333///000000111111111000000//////000111111111111000222222222222333333333333555222000111333555444333111111111111111222222222222222222222222222222111444333222111000111111222222222111000000///000000111000///000222444444444//////...------------...---------,,,,,,,,,++++++------,,,,,,,,,,,,------+++)))((()))+++------,,,---,,,,,,,,,++++++++++++---------,,,,,,,,,++++++************************************************+++***(((((()))***)))(((((()))***)))((('''(((***))))))))))))************)))))))))))))))((((((((((((((((((((())))))))))))###%%%''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$######$$$$$$###""""""###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''$$$!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""############$$$$$$$$$$$$######""""""""""""####################################""""""######$$$$$$%%%%%%!!!!!!"""""""""#########&&&%%%%%%$$$#########$$$!!!!!!""""""######$$$$$$########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%################################################""""""$$$$$$$$$$$$###"""########################)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''')))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***+++***)))(((((()))***+++************++++++++++++)))************))))))(((***************)))))))))++++++++++++***************+++,,,---------------,,,------------------,,,))))))*********+++++++++***,,,------,,,,,,---......------,,,,,,------...,,,---------............////////////////////////...//////000000111111222111111000000000/////////////////////000111222222222222111111000111111111000000111111222111111111//////000000000111111111111111333444444333222222333222111222444555555444111111222333444444444333222222111111111111222222333222111000000000111111222111000000///000000000000///...///222444444444///////////////...------.........---------,,,,,,.........------.........,,,+++******,,,......---,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++***************************((('''''')))***))))))((()))******)))((()))************************************))))))(((((('''************)))(((&&&%%% """%%%&&&&&&'''(((***(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%$$$###$$$$$$$$$""""""$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""############$$$$$$$$$$$$######"""""""""#########$$$$$$""""""""""""""""""""""""########################"""""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$########################""""""""""""###$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***++++++***)))))))))******************************))))))************)))(((************************++++++++++++++++++++++++)))***,,,...//////...---------............------)))))))))*********+++++++++,,,------,,,,,,---///------,,,,,,,,,,,,---------------.........//////////////////////////////......//////000000000111222222222222222222111111000000000111222333444555444333222111111000111111222333333333333222222111111111111222222333444444111333555888999999888777888888888888999999888777444555666888888888888777444444444333333333333333444444333333333222222222444333333222222222222222111//////000222444444444//////000111000///---,,,000000000000///////////////......------......///000...,,,+++,,,,,,+++***,,,,,,+++++++++***************))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))'''&&&''')))******)))(((***+++***))))))***,,,++++++***************)))++++++******)))((('''''')))***++++++***(((&&&$$$"""$$$&&&''''''((()))+++'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$#######################################&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###!!!!!!""""""###$$$$$$%%%########################$$$###"""""""""###%%%&&&$$$%%%&&&&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((((((((((((((((((((((((((((((((())))))((('''''''''((()))'''''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((''''''(((((((((******))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))***************++++++++++++++++++++++++++++++,,,)))+++,,,...//////......---......//////......---)))************++++++++++++---......---,,,...///...------,,,,,,------...------------.........///000000000000000000000000////////////000000000000111111222222333333333333222222333444555777999999777777666555444444444444666777777777666555444444666666666666777888999:::888:::>>>BBBEEEFFFFFFFFFCCCDDDEEEEEECCCAAA???=========>>>??????@@@??????===>>>>>>>>>===<<<:::999999999999999888888777777999888777666555555555555444333222222444666666555000111111222111///---,,,000000000000////////////......------------......///---+++++++++,,,+++***,,,,,,,,,+++++++++******------------------------************************++++++++++++++++++++++++)))'''&&&''')))*********(((***++++++******+++---,,,+++++++++******)))))),,,++++++***)))((((((''''''(((***++++++)))'''&&&$$$&&&(((((('''&&&'''(((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((#########"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''((((((((((((((((((((((((((((((((()))(((''''''''')))***+++&&&'''((())))))))))))((('''''''''(((((())))))***'''(((((()))))))))))))))''''''((((((((((((''''''))))))(((((('''((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((())))))************)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...............------............------******+++++++++,,,,,,,,,+++---......------...///.........------.........------........./////////000000000000000000000000000000000000000000000000///000111222333444555666111111222444777999;;;===:::999888888888888888888888999::::::::::::::::::;;;;;;::::::;;;===???@@@AAADDDGGGLLLPPPSSSTTTUUUQQQSSSUUUTTTQQQMMMJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMKKKHHHEEEBBB>>>>>>??????>>>>>>===<<<;;;;;;999777666555555555555444222222444555444333444444444333222111000///000000000/////////............------------......,,,***)))***,,,......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++******)))***,,,,,,++++++,,,...,,,,,,,,,+++******))))))+++++++++******))))))(((&&&'''((()))******))))))%%%&&&((('''%%%$$$$$$%%%&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$%%%%%%$$$"""!!!!!!"""########################"""""""""""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""""""""#######################################""""""###$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""###$$$%%%&&&%%%$$$###$$$$$$#########"""""""""########################$$$###############$$$$$$###$$$%%%&&&&&&&&&%%%$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((***,,,---&&&'''((()))***))))))(((&&&''''''((())))))******''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''((()))***+++''''''((())))))******************)))))))))(((((((((((()))************************++++++,,,,,,,,,+++++++++,,,,,,,,,------......---------......///---------......---------+++,,,,,,,,,,,,---------,,,---......------...000000//////......//////000/////////000000000000111111111111111111111111111111111111111111111111111111222333555777999;;;<<<888999;;;===@@@DDDFFFHHHBBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFHHHKKKLLLMMMNNNJJJIIIHHHHHHIIIKKKNNNOOOSSSTTTWWW[[[___bbbeeefffhhhkkkooonnnkkkfffccccccaaa```]]][[[ZZZ[[[]]]^^^___aaacccdddbbb\\\WWWSSSMMMNNNOOOOOOOOONNNLLLLLLGGGFFFDDDAAA???>>>===<<<<<<:::888777888888777666:::999888666555444444444333222222222111111111111000//////......//////000---,,,+++,,,.../////////.........---------,,,,,,)))))))))******+++++++++++++++++++++++++++++++++---------------------------+++))))))***++++++***)))***,,,,,,+++,,,---///------,,,++++++***))))))************************(((((((((((())))))))))))&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""$$$&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################""""""######$$$$$$%%%%%%#########"""""""""!!!!!!!!!###$$$&&&&&&%%%$$$###""""""################################################$$$$$$$$$######""""""###$$$&&&&&&&&&%%%$$$########################!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''''''''(((***---///&&&''')))*********)))(((&&&''''''((()))******+++''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&&&&''')))***,,,---&&&'''(((******+++++++++,,,+++++++++******))))))(((((()))************************++++++,,,,,,,,,+++++++++,,,,,,---------000///---,,,,,,---...///,,,------------------,,,,,,,,,,,,---------......,,,---......------...000000000////////////000000000111111111111222222222111111111111111111111111222222222111111111111111555666777:::===???AAABBBGGGHHHJJJNNNQQQUUUXXXZZZPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVYYY]]]aaadddfffggg^^^]]]]]]]]]^^^```bbbdddggghhhjjjlllpppsssvvvxxx|||zzzvvvsssrrrsssuuuwwwvvvxxx{{{|||yyyssskkkgggbbbcccdddddddddcccaaaaaaYYYWWWUUURRRPPPNNNMMMLLLHHHFFFDDDCCCCCCCCCAAA@@@>>><<<:::888777777777888777777666666666555555555111111000000000000111111222000.........///...---//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++***+++++++++))))))+++,,,,,,,,,,,,...///------,,,,,,+++***))))))***************+++++++++***)))(((((((((((())))))''')))******)))(((((()))&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))))))))((('''((((((((((((((((((((((((&&&&&&''')))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%% ###&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######!!!"""$$$&&&&&&&&&$$$###""""""###$$$%%%&&&&&&'''########################"""###$$$%%%%%%$$$"""!!!""""""$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***************))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))((((((''''''''''''((((((&&&&&&'''((()))))))))(((******))))))((((((''''''&&&''')))*********)))(((******))))))((((((''''''++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,---------........./////////...---,,,+++,,,,,,------------.........//////---,,,,,,,,,,,,---...///...,,,+++---000111///,,,///000111000//////111222---...111222333222222111666000...444777555444777666444333333444555555444333999>>>@@@EEELLLQQQRRRXXXYYYZZZ]]]```dddhhhjjjllljjjfffdddccceeehhhkkkiiimmmsss|||{{{wwwsssssswww{{{||||||}}}{{{zzz}}}zzzyyyyyyzzz||||||{{{yyytttnnngggbbb```___]]][[[^^^YYYTTTSSSTTTRRRMMMHHHJJJHHHFFFEEEEEEDDDBBBAAA===:::777777999999666333444333222111111111111111,,,///111222000///......------------...///000000/////////...//////000000//////.........---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,***)))******+++%%%(((+++,,,***)))***+++))))))))))))************(((((('''&&&%%%%%%$$$$$$))))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%!!!$$$###!!!!!!"""""""""############&&&%%%$$$###$$$%%%&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$#########""""""((('''%%%######$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################)))))))))((()))******+++************))))))))))))(((((((((((())))))))))))++++++*********)))))))))))))))(((((((((((())))))''''''(((((()))((((((((())))))))))))(((((((((((('''''')))*********)))(((++++++*********)))))))))************************,,,+++++++++***************++++++++++++,,,,,,,,,------------............///...---,,,,,,,,,---------------.........//////---------,,,------......///---,,,---///000...,,,///000111000//////000222111111222222111222333444666222111555777555555888888777777777999;;;<<<<<>><<<;;;999777555444444444444333333333333222222111222333222111111000000111111111...............//////000000000/////////...............------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,************+++&&&)))++++++***((()))***(((((((((((((((''''''''')))((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$####################################"""""""""!!!!!!"""######&&&&&&%%%%%%$$$######"""""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%"""!!! """%%%'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***&&&$$$######$$$%%%###"""%%%%%%%%%%%%$$$$$$######$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################((((((((((((((())))))***************))))))))))))(((((((((((())))))))))))******))))))))))))((((((******))))))))))))******(((((()))))))))(((''''''(((((((((((())))))))))))'''((())))))******))))))+++++++++++++++*********************************,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////...------------...------.........////////////......---------......///...------//////...,,,000111222111//////111222222222111000///000333555888666777:::;;;:::;;;>>>???@@@AAABBBEEEHHHKKKLLLRRRYYY```eeekkkuuu|||}}}||||||~~~xxxsssooommmllllllllljjjfffddd\\\\\\YYYUUUPPPLLLJJJJJJFFFCCC???<<<;;;;;;999888777555333000000111333555333222111000///.........///////////////000000111000000000000////////////.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......---,,,+++*********+++(((***++++++)))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((&&&%%%$$$###"""''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%######$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%+++)))''''''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''%%%$$$"""###$$$$$$###!!!&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!!!!"""$$$&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((************)))))))))((((((((((((((()))))))))))))))))))))(((((((((((((((***))))))(((((())))))***)))))))))))))))((('''&&&''''''(((((())))))******(((((())))))************++++++++++++++++++******************************,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------//////..............................////////////000///......---.........000//////......///......111222222222111111222444444555666555333333777:::<<<>>>BBBDDDEEEEEEGGGKKKMMMNNNPPPRRRVVVZZZ___bbbhhhpppvvvzzzzzz{{{xxxrrrhhhaaa^^^^^^YYYTTTNNNJJJHHHEEEBBB???<<<999666444444555666666444444222111000/////////111111111000000111222222000000000000///////////////.........------,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,---.........------,,,++++++*********++++++***)))(((((((((,,,,,,++++++***)))))))))((((((((((((((((((((()))&&&&&&'''((((((((((((((())))))((('''%%%$$$######''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$((('''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$############$$$$$$$$$%%%%%%###$$$$$$$$$###""" %%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&%%%$$$$$$###########################$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''(((((()))***************)))))))))((((((((((((((())))))))))))((((((((((((((())))))))))))((((((''''''(((((())))))*********)))(((''''''''''''(((((())))))******)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------........./////////////////////........./////////000000000//////....../////////111111000/////////000111///111222111111111333555666:::>>>???>>>===???BBBEEEKKKQQQRRRRRRSSSXXX[[[]]]___bbbeeehhhmmmtttyyyyyytttrrrmmmhhhaaa\\\YYYTTTNNNHHHEEECCCAAA@@@AAA@@@???===;;;:::888777666555555555333222111111000000000111000000000////////////...//////...............---,,,,,,,,,+++++++++******------,,,,,,------...///......------,,,++++++***++++++***)))))))))((((((,,,+++++++++*********)))''''''''''''''''''(((((((((((()))(((((('''&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###########################%%%$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$$$$###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$###""""""""""""""""""""""""#########$$$######$$$$$$###!!!'''%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""########################$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***************+++,,,,,,************))))))))))))(((((((((((())))))))))))(((((())))))))))))******((((((''''''''''''(((((())))))*********)))(((((((((((((((((())))))))))))***))))))))))))***+++,,,)))))))))***************------------------------,,,,,,------------......,,,,,,,,,,,,---------------------.........//////...///000000111000000000....../////////000000000///////////////000111111111222222111000111333555000111333444444555888:::888>>>EEEGGGFFFFFFIIIMMMVVV___gggfffdddfffkkknnnpppsssvvvxxx{{{|||uuurrrooojjjaaaZZZSSSPPPMMMLLLNNNMMMJJJGGGDDDCCCAAA???<<<;;;::::::666555444222111000000000111111111111000000000000////////////////////////...------,,,,,,+++++++++---------------......///---.........---,,,+++***,,,***(((((()))***))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$###""""""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""############$$$""""""""""""""""""""""""$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######%%%&&&%%%######$$$%%%!!!!!!"""""""""#########""""""###$$$%%%&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###"""###############$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))***++++++************))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))(((((()))*********))))))))))))))))))((((((((((((******)))))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,------------............/////////000000...///000111111111000000.../////////000000000000.........///000111222333222333333222111333666:::777999;;;<<<===???CCCEEEEEEKKKRRRUUUTTTWWW]]]cccppp{{{{{{||||||ssshhhccc^^^\\\^^^___]]]ZZZVVVTTTQQQMMMIIIFFFDDDCCC>>>===;;;888666555444333444444333333333222222222//////////////////////////////......---,,,,,,+++---------------...//////---............,,,+++***,,,)))'''''')))++++++***((((((((())))))******+++***))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$&&&(((###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$##################$$$$$$%%%%%%########################'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############"""##################$$$"""$$$&&&%%%######$$$&&&""""""#########$$$$$$$$$""""""###$$$%%%&&&((()))&&&%%%$$$$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((************))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,******))))))))))))******'''((()))*********************))))))((((((''''''+++***)))))))))***,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------.........//////,,,,,,,,,---------......////////////000000000000...///000222222222111000////////////000000000000.........///000222444444222333444333222444888<<>>@@@@@@DDDHHHMMMQQQTTTZZZaaagggnnnnnnnnnnnnmmmnnnqqqttt{{{{{{rrrkkkbbb\\\XXXTTTNNNJJJGGGCCC>>>;;;::::::999777999888888777555444333333111333444222000///111444//////......------,,,,,,//////---,,,+++,,,,,,---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((((((***++++++((('''''')))'''''''''((((((((())))))''''''((((((((())))))))))))(((&&&&&&&&&(((+++---,,,+++)))''''''((()))***''''''&&&%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%%%%''''''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%%%%######$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))++++++******)))((((((((())))))))))))******************))))))))))))******)))((('''&&&&&&'''((()))))))))******++++++,,,,,,***+++,,,------,,,+++***------------------------///......------,,,++++++...///111000//////000222111111111111000000//////000000000111111222222222222222333333222444777999:::;;;===AAAFFFJJJNNNPPPUUUZZZaaahhhnnnuuu{{{rrrlllfff```\\\YYYTTTMMMHHHEEECCCBBB@@@???===:::666444444444444222333333111///...///000............------------...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((()))***+++***)))((()))***(((((()))))))))*********&&&&&&'''''''''((((((((()))(((&&&&&&&&&(((***,,,+++***(((''''''((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!! !!!$$$&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! )))))))))((((((''''''''')))))))))******))))))))))))))))))))))))*********((((((((()))******++++++((()))))))))******************))))))))))))******)))(((''''''''''''((()))))))))******+++,,,------(((((())))))***+++,,,,,,---------------------------------------,,,,,,,,,...000111111000///111222222222111000000000000000000000111222333444555555999999999888777888:::===DDDGGGKKKQQQVVV\\\bbbfffooottt{{{yyyssspppnnniiibbb[[[UUUQQQOOOMMMJJJGGGAAA<<<888666666666444333333111//////////////////000000000000000000------------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))************))))))******((((((((()))))))))******&&&&&&&&&&&&'''''''''((((((''''''&&&&&&((()))***))))))((('''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!! !!!$$$&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############""""""###%%%%%%&&&&&&&&&########################$$$$$$$$$######$$$$$$$$$%%%%%%$$$###"""!!! *********))))))((((((((())))))************))))))))))))))))))******++++++((((((((()))******++++++((()))))))))******************))))))))))))*********))))))))))))))))))***))))))***+++,,,------...---+++)))'''((())),,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000111111000000111222333222111111111111222333333444555777999;;;<<<===AAABBBDDDDDDDDDFFFIIILLLSSSXXX^^^eeekkkrrryyy}}}wwwooogggaaa]]][[[[[[WWWQQQJJJDDD@@@???>>>:::999777555444333333222000000111111111111111111---.........//////......---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))***)))(((((())))))******''''''((((((((()))))))))&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))''''''''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%'''((((((%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%###""""""###%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###!!!"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$###************))))))))))))((()))***++++++***)))((((((((())))))******++++++++++++******)))((((((((())))))))))))******************))))))))))))************++++++++++++************++++++,,,,,,------222000---***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111///000222111000000111333333222222111222444555666444555888;;;>>>AAACCCDDDDDDHHHLLLPPPTTTXXX\\\___fffllltttzzzzzzrrrmmmkkkjjjgggbbb\\\UUUPPPLLLJJJDDDAAA>>>;;;999777555333111111111111000000000000///000000111000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))***(((&&&&&&((()))***)))'''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$&&&((()))(((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$##################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&$$$""""""###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$###########################""""""""""""""""""######$$$$$$$$$%%%&&&&&&&&&((((((((()))))))))))))))((()))+++,,,,,,+++)))(((''''''(((((()))******+++++++++******)))((((((((())))))))))))******************))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......///000111111///111222222111000222333333333222222444666888:::;;;<<>>:::666333111666666666555333222222333111000//////000///---+++000000///......---,,,,,,+++++++++++++++++++++++++++*********))))))((((((++++++***)))(((((())))))))))))************))))))''''''(((((())))))******(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$ &&&)))&&&&&&)))%%%$$$######""""""######$$$$$$$$$######"""!!! """"""""""""#####################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!##############################$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%&&&%%%%%%###"""%%%$$$######%%%%%%$$$### """$$$%%%&&&((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000000//////......//////000------...............///222222222333444444333222///111444444444444555777999???BBBAAAEEENNNXXX\\\hhhlllrrrxxx{{{~~~wwwhhh^^^XXXUUUQQQMMMIIIEEEAAA???;;;:::999666444333333444222000////////////---,,,------------------------++++++++++++++++++,,,,,,++++++******))))))))))))+++******))))))))))))***'''(((((())))))(((((('''(((((((((((())))))******))))))(((((((((''''''''')))((((((((('''''''''''')))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!&&&'''$$$###%%%%%%$$$$$$###############""""""#########"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""######$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$###"""###$$$$$$###""" !!!"""$$$$$$%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////111000000//////000000111------...//////000000111//////000111111222222222222444666777888:::===???EEEKKKPPPRRRYYYeeerrrxxx{{{{{{qqqmmmiiiccc]]]XXXTTTOOOLLLEEEDDD@@@===:::999888888666444111///000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))))))))***++++++)))))))))******)))))))))((((((((())))))))))))************)))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%&&&###""""""%%%$$$$$$$$$############ !!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$"""!!!"""###$$$###"""$$$$$$%%%%%%%%%$$$$$$###((((((((((((((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))************************)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,,,,---...///111000000//////000000111000000111111111222222222///000000000000111222333555777:::===@@@EEEKKKOOOWWW___fffkkksss~~~vvvpppjjjddd^^^YYYTTTQQQMMMIIIFFFCCCAAA@@@<<<999555222222222111000222222111000///------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***++++++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((((((((((()))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""######%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''&&&$$$###$$$%%%%%%$$$$$$$$$###### !!!"""#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########################################################$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%$$$"""$$$%%%%%%%%%%%%%%%$$$$$$(((((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))************************)))***+++---------,,,+++******+++++++++,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,---...//////000//////......//////000222222222111111111111111222444555444333333666888:::===BBBGGGMMMUUU\\\aaaoooyyyyyypppjjjddd```[[[WWWTTTQQQLLLIIICCC???:::666555444222111111111000000/////////............---------,,,,,,++++++++++++,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,------------,,,,,,************)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""######%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((******'''$$$%%%%%%%%%%%%$$$###""" """########################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$  !!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################"""""""""#########$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$%%%%%%%%%$$$'''(((((())))))******+++************))))))))))))))))))))))))))))))))))))************************)))***+++,,,------------******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///------------...///000000000//////......//////000000000000111111111111111222444666666555777;;;???EEEJJJQQQXXX```iiiqqqvvvzzzssspppkkkhhhfffaaaZZZTTTMMMIIIDDD???<<<999666444......///000000111222222/////////......------,,,+++,,,,,,,,,,,,---------++++++*********++++++,,,)))******++++++******)))+++************)))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&)))......***$$$%%%&&&&&&&&&%%%###""" """###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$!!!!!!""""""###$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""############$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%% !!!"""###$$$%%%%%%%%%'''(((((()))******++++++++++++++++++************))))))))))))))))))))))))************************++++++++++++,,,---......******+++++++++,,,,,,,,,+++++++++,,,,,,...//////............///000111111111000000//////000000111///000111333444666777777444888<<<===>>>AAAHHHNNNZZZ___gggpppxxx~~~|||zzztttkkkccc\\\XXXSSSOOOJJJEEE@@@===555555444444333333333222000000//////...------,,,,,,,,,,,,,,,---------...,,,,,,+++*********++++++))))))************))))))+++++++++*********))))))*********)))))))))(((((((((((((((((()))))))))***)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%(((......***$$$%%%&&&'''&&&%%%###"""""""""###$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&##############################$$$$$$$$$$$$######""""""""""""""""""""""""###############%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$$$$%%%$$$$$$'''(((((()))***+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++******+++---...000******+++++++++,,,,,,,,,+++++++++,,,---...///000///......//////000111222222222111111111111222222000222444666999<<<>>>???===AAAGGGIIIKKKQQQYYY```kkkqqqyyyxxxpppiiifffaaa\\\WWWQQQKKKFFF@@@???===:::777444222111111000000///...---------,,,,,,,,,------.........------,,,+++************+++++++++,,,,,,+++++++++++++++++++++******))))))+++++++++************)))))))))******+++++++++,,,******)))((('''&&&&&&&&&******))))))))))))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$'''------((($$$%%%&&&''''''%%%###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""###%%%&&&(((%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$)))))))))***+++++++++,,,------,,,,,,+++******************++++++,,,,,,---***++++++,,,------......+++,,,------......---------------------------------,,,,,,,,,,,,---......222000///000333444111///555333111000111222222222666777999<<<@@@EEEJJJLLLKKKQQQYYY```eeejjjpppttt~~~~~~~~~{{{vvvrrrrrrtttvvvvvvvvvvvvwwwyyyvvvvvvuuuuuuzzz}}}|||wwwpppiiiddd___[[[YYYQQQOOOKKKFFF@@@<<<888666888666444222000000000000000000////////////000000222000---,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""'''$$$###'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""'''+++***&&&###$$$&&&""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############''''''''''''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!'''%%%###!!!!!!"""###$$$$$$######""""""###$$$%%%$$$###"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$***************+++++++++((((((((((((((()))))))))+++++++++++++++,,,,,,,,,))))))******+++++++++,,,+++,,,------......------------------------------......------......///000///...---///222444222111111111111222444555555555888:::>>>DDDKKKQQQWWWZZZaaagggpppwww}}}xxxooommmkkkkkklllnnnnnnkkkiiilllmmmnnnnnnmmmmmmoooqqqppppppooonnnpppzzzzzzuuutttxxx}}}zzzrrrmmmhhhdddaaa```^^^ZZZTTTMMMFFFAAA>>>999888666555333222111111///...------,,,---......000...,,,+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))))))))))))))(((((((((((())))))******)))(((''''''''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$"""!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""%%%&&&$$$!!!"""%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""###############$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%$$$$$$$$$###"""""""""######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''+++++++++***************&&&&&&''''''((())))))***,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,---............---------------------------///////////////000111111///......000333555555444222333444666888999:::;;;???CCCJJJSSS]]]fffmmmpppyyy~~~~~~~~~}}}xxxoooiiihhhggghhhkkkooorrrsssrrrvvvvvvvvvtttssstttvvvyyyzzzzzzzzzxxxxxx|||zzzooopppnnnjjjeeedddfffjjjttt||||||vvvrrroooooolllhhhaaaYYYRRRLLLIIIDDDCCCAAA>>>;;;777444222222000...---,,,---...///000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************((((((((())))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######""""""""""""######$$$######""""""######$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$!!!"""&&&""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""""""""#########$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&,,,+++++++++***))))))))))))*********+++++++++,,,---------,,,,,,++++++***------------------------,,,------...............------------............000////////////000111111111111111222444666777777777888999:::<<>>DDDJJJRRRZZZbbbgggtttyyyzzztttpppjjjeeedddccc```___``````[[[QQQJJJCCC>>>888555444333111/////////...---------------....../////////...------...---,,,+++***+++,,,---************))))))))))))************************(((((((((((((((''''''&&&***)))(((''''''((()))***)))))))))))))))(((''''''''''''''''''''''''''''''""""""$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%'''***---...""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""""""""###%%%$$$###!!!!!!!!!"""###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$######%%%(((,,,...########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###### """######$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$++++++******************++++++++++++++++++++++++++++++++++++++++++++++++------......///000000000000000////////////000000111111111222333333333222222444555444222444;;;@@@DDDIIIRRR[[[eeepppyyywwwnnnjjjkkkgggcccbbbbbb___YYYTTTMMMIIICCC@@@???===999666222111000.................................------...---,,,+++++++++,,,---+++++++++*********))))))************************(((((())))))(((((('''&&&))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$###"""!!!!!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%'''(((########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++***))))))(((******************************++++++,,,,,,---------......//////000000111000///////////////000000...///000111222222222222444666888888888===DDDJJJWWW]]]hhhsssyyyrrrsssmmmfffaaa```___\\\ZZZUUUQQQLLLJJJIIIGGGCCC???999777444111////////////////////////////////////......---,,,,,,,,,,,,---++++++++++++************************************)))))))))))))))(((''''''(((((())))))))))))((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######"""""""""########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++++++++*********))))))************************+++,,,,,,---...///000000.........///000000111111000////////////000111111...///111222111111222222555888<<>>GGGNNNYYYaaappp~~~ppplllgggfffffffffccc```aaa```\\\XXXRRRKKKFFFCCC:::999666333222111111222//////000111000///...---,,,,,,,,,+++++++++******************************++++++,,,,,,++++++***)))))))))(((((((((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$######"""""""""###$$$%%%&&&&&&'''$$$$$$$$$#########"""""""""!!!!!!!!!""""""###$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++***)))))))))------------------------///////////////........./////////000111111222222333333333444555666777888>>>@@@BBBCCCEEELLLXXXaaannnvvvwwwsssqqqnnnkkkhhheeedddccc___ZZZUUUOOOLLLBBB@@@===999777666777777///000111111111000...---......------------,,,,,,************************+++,,,,,,,,,,,,+++*********)))(((''''''((()))***''''''((((((''''''&&&%%%''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$######""""""######""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$++++++************++++++,,,,,,,,,---...///000111***++++++,,,---...000111//////000111222111000...111333666666666888===BBBAAAFFFLLLPPPVVVbbbssswwwoookkkhhhfffdddcccbbb```]]][[[RRRNNNHHHCCC>>>:::666333222222333555555444000,,,++++++++++++,,,---...///,,,,,,,,,+++++++++******************************))))))(((((((((***+++,,,************************(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))'''%%%&&&)))++++++)))''''''(((((())))))*********)))'''&&&&&&''')))***'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$######$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000------------...///111111//////000222333333222111555777999:::;;;???FFFKKKUUU[[[dddjjjqqq{{{sssnnnhhhcccaaa```___^^^___\\\WWWRRRMMMHHHBBB>>>777555333222111///+++(((........................,,,,,,,,,++++++++++++*********************************)))(((((()))***+++************************(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))---***((('''((()))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$""" !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$***(((&&&###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$------,,,,,,,,,,,,------,,,,,,,,,,,,------...///////////////000000111222///000111222333444444555555777:::<<<@@@HHHRRRZZZgggppp{{{vvvlllfffddddddcccfffdddaaa^^^ZZZTTTMMMIII>>>;;;666333111///,,,***.........------+++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((,,,***)))(((((((((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###############!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############((('''%%%###"""!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$ !!!###$$$$$$$$$###"""############$$$%%%&&&&&&###############$$$$$$$$$%%%%%%$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$########################"""""""""!!!$$$$$$############$$$$$$------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......111000000000000000111111///000111111111333555666666999>>>EEEMMMYYYhhhrrrxxxtttnnnjjjgggfffeeedddcccaaa]]]WWWSSSHHHDDD>>>999666555333222.../////////...---+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''(((''''''((((((((((((''')))))))))((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''((((((!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######"""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%#######################################$$$%%%&&&##############################$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########"""""""""!!!!!!$$$$$$############$$$$$$,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......111000000000000000111111000111222111111333777:::;;;AAAJJJUUUbbbrrr{{{qqqkkkgggffffffffffffdddaaa^^^UUUPPPIIIBBB>>><<<999888333333333222222111000///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((((((((((((''''''++++++******))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&(((((((((!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""######$$$$$$%%%"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&'''%%%###"""""""""###$$$###""""""""""""######$$$########################"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############""""""""""""$$$$$$############$$$$$$,,,,,,++++++++++++,,,,,,......---------......///000000000000000111222333111333555555555888>>>DDDDDDLLLYYYggguuu}}}uuullliiifffeeeddddddbbbaaa```[[[TTTNNNIIIDDD???<<<555444333111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((''''''&&&%%%&&&(((******(((&&&%%%%%%))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$$$$"""!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$######""""""""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&%%%###""""""###$$$%%%###"""""""""""""""######$$$$$$$$$##################$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$############$$$$$$------,,,,,,,,,,,,------000//////....../////////111111111111222333555555333666999;;;<<>>BBBHHHRRR^^^kkkxxxwwwqqqnnnllljjjgggdddcccdddeeegggccc^^^VVVOOOIIICCC===:::444222000///000111111000.........---,,,+++******+++++++++,,,,,,,,,,,,---...---,,,***))))))************)))((((((((((((((((((''''''&&&&&&''''''(((((((((((('''(((((())))))'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%###""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""" #########$$$$$$#########$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################---......//////000000111111000///000111222111000111000222777:::;;;@@@GGGSSS]]]mmm{{{zzzvvvsssoookkkhhhffffffgggfffdddaaa\\\WWWNNNFFF@@@:::777333111111222111111111111000///---,,,+++***++++++++++++---///111222000///---+++******************)))(((((((((((()))(((''''''&&&&&&''''''(((******)))((((((((())))))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###!!!""""""############""""""########################"""############$$$$$$$$$########################.........///000000111111/////////000000000//////666666888===AAAFFFOOOYYYlll{{{}}}wwwqqqlllgggeeefffeeeeeeccc```YYYQQQKKKDDD@@@:::666444333111000111111000...------,,,,,,---,,,,,,,,,---///222444111000...,,,+++***+++++++++***))))))(((((())))))((((((''''''''''''((((((***)))(((''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""$$$'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################......//////000111111111111222222333333333444555999999===EEELLLVVVfffttt~~~tttjjjeeehhhhhhggghhhgggddd```\\\PPPKKKEEE???;;;777444222111000///...............000///...------///111222111000...,,,+++++++++,,,++++++***)))))))))))))))(((((((((''''''(((((((((***)))((('''''''''''''''(((''''''''''''((())))))***)))(((((((((((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$########################...//////000000111111222000111222222333555888;;;<<>>CCCJJJPPP]]]kkkvvvxxxssspppnnnllljjjiiihhheeecccbbb___[[[WWWSSSMMMGGGCCC;;;999666333000/////////////////////////////////...---,,,++++++,,,------,,,+++******))))))******))))))(((((((((((())))))((((((((('''(((((())))))((((((((((((((())))))***+++***(((''''''(((***+++((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################/////////000111111222222666888999999:::@@@GGGNNNZZZbbbqqq~~~{{{{{{yyyvvvssspppmmmhhheeeeeecccaaa___[[[VVVPPPLLLAAA>>>:::555222000//////------...///000000//////,,,,,,+++***+++,,,---...,,,+++******)))*********))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******+++***)))'''''')))***+++((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%##############################"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################---,,,,,,---111444555666666;;;???@@@AAAIIIUUU```rrr|||}}}{{{yyytttjjjcccaaa``````aaabbbaaa^^^\\\QQQLLLEEE???;;;888555333222000......///000000///000...+++***,,,.........111000...***'''&&&)))+++************)))(((&&&&&&"""$$$'''((('''&&&&&&&&&((((((((((((((((((((((((...,,,***(((''''''))))))((())))))))))))'''%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***((($$$!!! !!!###%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""###"""""" !!!$$$555444222222444555777777888>>>EEEKKKRRR^^^nnnyyy~~~vvvoooeeecccbbbbbbccccccaaa```[[[WWWQQQKKKFFFAAA;;;777666444111000000///---+++///---,,,,,,---//////...000///...+++(((''')))***************)))((('''&&&$$$''')))***)))(((((((((((((((((((((((((((((((((---+++)))'''''''''((())))))*********)))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$###!!!!!!"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$"""!!!!!!$$$&&&555444333333444666888999===FFFRRR]]]iiixxxnnnjjjfffcccbbbccccccbbbcccaaa^^^ZZZUUUNNNFFFAAA:::888555333222000...,,,...---,,,---///000///............---***((()))******************)))((('''%%%(((******)))(((((()))((((((((((((((((((((((((+++***((('''&&&''''''((()))*********)))((('''&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%000111222444666:::???CCCHHHSSScccsss{{{uuummmfffcccaaa```___cccccccccbbb```[[[TTTOOOAAA===888444333222111111---,,,,,,---///000...---,,,---///...,,,***))))))***+++++++++******)))(((%%%'''))))))'''&&&''''''((((((((((((((((((((((((***)))((('''&&&''''''''')))))))))(((((('''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###%%%%%%$$$""""""###000333666888<<>>BBBJJJTTT[[[iiitttxxxqqqkkkggg```______```bbbddddddccc^^^XXXNNNFFF@@@;;;777555222111//////000000...---***,,,//////---,,,+++,,,++++++,,,,,,,,,++++++******+++,,,+++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###!!!""""""###$$$%%%%%%&&&"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%777;;;BBBHHHOOOZZZfffppp|||~~~zzzmmmiiiccc______```bbbcccccc```ZZZUUUOOOGGG@@@;;;999666333222222222111000+++,,,......---,,,---...++++++,,,,,,,,,,,,,,,++++++,,,---+++***)))***+++))))))))))))))))))))))))((()))))))))))))))))))))******)))(((((()))***+++((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((***)))(((''''''(((######$$$$$$%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""######$$$$$$%%%%%%!!!!!!"""""""""################################# !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%###%%%&&&&&&$$$$$$$$$%%%???EEENNNWWWaaannn~~~zzzssshhh```\\\]]]```aaaaaaaaa```___[[[SSSIIICCC>>>:::666444333444333222+++---...---,,,,,,---///++++++,,,------,,,,,,,,,***++++++)))((('''(((***))))))))))))))))))))))))((()))************)))))),,,,,,+++******+++,,,---))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&$$$###"""!!!$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((%%%#########""""""###$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$%%%%%% !!!!!!"""""""""###"""""""""""""""""""""""" ###%%%&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$&&&!!!"""######!!!!!!"""###JJJTTT```jjjuuutttiiiddd```\\\XXX```aaacccdddddd___YYYSSSKKKGGGAAA:::555333333333111///,,,***+++,,,,,,+++++++++++++++++++++++++++...---,,,+++************))))))))))))***************************************************++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$$$$%%%&&&%%%!!!!!!%%%(((&&&&&&(((''''''&&&&&&&&&&&&''''''(((&&&$$$%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$############"""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################```jjjttt|||wwwnnnhhhbbb^^^^^^___```ccceeedddaaa___WWWSSSLLLDDD===888555444444222111000111222000///,,,,,,,,,,,,,,,,,,,,,---...---,,,+++************))))))))))))************((((((((((((((((((((((((***))))))))))))***++++++((((((''''''''''''((((((''''''((((((''''''&&&&&&((($$$###'''(((&&&%%%'''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###############""""""""""""############$$$$$$$$$#########$$$$$$######"""$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################vvvllleeeaaa```______aaadddgggggggggdddaaaZZZRRRJJJBBB<<<999333222111111111111///---.........------------------,,,,,,++++++*********)))))))))*********++++++(((((((((((((((((((((((())))))((((((((()))************)))(((((()))******$$$&&&(((******)))((('''***&&&%%%((()))&&&%%%&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!""""""#########"""############$$$$$$$$$!!!""""""#########""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################}}}qqqjjjhhhhhheeeaaa```aaaccceeeeeejjjhhhddd^^^VVVOOOHHHDDD;;;777333111///...---,,,.........---------------,,,,,,,,,,,,++++++******))))))*********+++++++++************************((((((((((((((())))))***+++***(((''''''(((***+++&&&'''((()))))))))(((''')))%%%$$$'''(((&&&%%%'''''''''&&&&&&&&&&&&'''''')))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$!!!"""##########################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################|||vvvtttooojjjddd```___```aaabbbfffffffffddd```[[[VVVSSSKKKEEE===777333111///......---------,,,,,,++++++++++++,,,,,,,,,+++******************++++++++++++************************((((((((((((((())))))***))))))(((''''''((())))))***)))(((&&&&&&''''''(((&&&""""""&&&(((&&&&&&(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################{{{sssoooiiidddcccbbbbbbaaa```bbbdddfffeeedddaaa```XXXQQQGGG>>>888444111///......------,,,+++++++++***+++,,,------,,,***************++++++++++++,,,(((((((((((((((((((((((())))))((((((((()))******''''''''''''''''''''''''***)))&&&%%%$$$%%%'''((($$$!!!!!!%%%'''&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########""""""!!!!!!!!!"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################zzzvvvqqqllliiifffcccaaa]]]___cccfffhhhhhhgggfff```ZZZRRRJJJBBB;;;555111//////......---,,,,,,,,,)))***,,,------,,,***)))*********+++++++++,,,,,,((((((((((((((((((((((((***))))))))))))***++++++%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''###"""&&&(((&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$############""""""""""""###############"""############$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################~~~xxxsssmmmhhhccc___^^^```cccfffhhhiiiiiiiiigggddd^^^WWWPPPFFF===777111000000///...---------)))***,,,------,,,+++)))******+++++++++,,,,,,,,,***************************************++++++,,,%%%&&&)))******)))&&&%%% """$$$&&&'''''''''&&&***&&&%%%((()))&&&%%%&&&'''''''''&&&&&&'''''''''%%%&&&&&&###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&########################$$$$$$$$$############"""!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$ !!!######$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################}}}rrrgggccc]]]^^^___bbbeeeggghhhhhhhhhgggeeebbb[[[PPPDDD<<<666555333222111///,,,)))---,,,,,,,,,++++++*********)))***+++,,,,,,***(((,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$$$$+++)))'''&&&'''''''''&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""''''''''''''''''''''''''########################&&&%%%$$$###""""""""""""%%%$$$######"""#########&&&&&&%%%%%%$$$###""""""###############"""!!!!!!""""""""""""############!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$######""""""""""""######$$$###""" """###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########{{{ooojjjddddddcccbbbaaabbbccceeeiiihhhgggeee```XXXNNNGGG???;;;555111000///...---)))******+++,,,---......*********+++,,,,,,***(((,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))'''%%%%%%&&&''''''''')))((((((''''''(((((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""###$$$%%%&&&######"""######$$$%%%%%%&&&&&&%%%%%%$$$######"""###############"""!!!!!!""""""""""""############ !!!"""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########zzzrrroooooommmhhhbbb___aaaccchhhhhhhhhhhhfffaaaZZZUUUKKKEEE;;;444000000000000*********+++,,,---...///+++******+++,,,,,,+++))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&""""""""""""$$$%%%&&&'''&&&%%%%%%$$$$$$##################$$$######"""!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########|||zzzzzzxxxqqqhhhcccbbbccceeeeeefffggghhhgggccc```WWWPPPFFF===777333222000...---,,,+++******++++++,,,+++***+++,,,,,,+++***++++++++++++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$########################$$$%%%&&&'''%%%%%%%%%$$$$$$##################$$$$$$######"""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############zzzqqqiiidddcccbbbbbbbbbdddffffffeeeccc^^^YYYQQQIIIBBB;;;555111000///---+++*********+++---+++******,,,,,,,,,++++++++++++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''((('''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""!!! %%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################wwwoooiiieeecccaaa``````bbbcccbbbaaa___]]]ZZZUUUOOOFFF===777111000...,,,+++,,,---...---,,,******,,,---,,,+++++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((((()))(((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###############}}}wwwqqqlllgggdddaaa_________^^^]]]]]]]]]]]]\\\XXXQQQHHHBBB777555222000......///000...,,,******+++------,,,***+++,,,.........---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%'''''''''(((((('''&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""#########$$$~~~xxxssskkkgggccc___^^^^^^]]]\\\[[[\\\]]]^^^]]]XXXQQQKKK???<<<888333000............,,,******+++------,,,***+++---.........------))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%!!!"""###&&&)))***)))((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$}}}zzzyyyrrriiicccaaa```^^^\\\^^^```bbbbbb```]]]\\\[[[NNNIIIAAA:::666333111000---...//////---,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++(((((())))))*********+++)))((('''''''''(((***++++++******)))(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$###!!!  """###$$$$$$$$$$$$$$$###"""!!!########################%%%''')))(((%%%###$$$&&&#########"""""""""""""""}}}ssskkkgggccc___\\\ZZZ\\\^^^___```_________YYYRRRIII@@@:::666222000---.........---,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++((()))))))))************)))(((((('''((()))***+++******))))))(((''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$############$$$$$$###"""!!!  """######$$$$$$$$$$$$######"""########################!!!$$$&&&&&&###!!!!!!"""############""""""""""""wwwpppjjjccc___[[[\\\]]]^^^___aaabbbccceee___UUULLLDDD<<<666222//////......------------,,,,,,------------,,,+++++++++++++++++++++++++++))))))))))))************((((((((((((((()))*********))))))((((((''''''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%"""###$$$$$$$$$$$$$$$$$$######################## ###&&&&&&%%%"""!!!!!!########################{{{tttlllfffaaa___]]]\\\^^^```bbbccckkkgggaaaZZZQQQHHH>>>888555333000////////////...---------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********((((((((((((((())))))***))))))((((((((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''"""######$$$%%%%%%%%%%%%########################"""%%%((())))))'''$$$""""""###############$$$$$$}}}yyytttfffaaa\\\ZZZ[[[^^^```aaahhhhhhgggeee___UUUJJJBBB;;;777222/////////...---.........------,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###########################%%%'''******)))%%%###""""""######$$$$$$$$$%%%pppiii```[[[[[[^^^``````cccdddggghhhfff```WWWPPPEEE???777222000000...+++000///...---,,,,,,,,,---++++++++++++++++++++++++************))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$ !!!!!!"""#########$$$###$$$%%%%%%%%%%%%%%%%%%########################""""""$$$&&&((('''$$$!!!""""""######$$$%%%%%%%%%|||nnnddd``````___^^^```aaacccfffgggeeeaaa^^^RRRJJJ@@@999777555222///111000...---,,,,,,,,,---++++++++++++++++++++++++************)))))))))(((&&&'''((()))***))))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$ !!!""""""###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$########################!!! """%%%%%%### """"""###$$$$$$%%%&&&&&&}}}ooogggccc___\\\```___```bbbeeeggggggfff^^^UUUIIIAAA>>>;;;777444111000...---,,,,,,------+++++++++++++++++++++++++++*********))))))((((((&&&''')))*********)))(((&&&'''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$##############################!!! !!!$$$%%%$$$!!!""""""###$$$%%%%%%&&&&&&nnngggccc```bbb___]]]___cccffffffdddddd___YYYQQQJJJAAA:::555333333111000000000000111000...------------,,,***************************************)))'''&&&%%%***)))(((''''''((()))***(((((('''&&&%%%$$$$$$###'''(((((()))(((&&&%%%$$$&&&'''((('''%%%%%%'''(((+++)))&&&$$$######%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$#########""""""""""""!!!"""############$$$$$$$$$########################"""""""""""""""######$$$""""""#########$$$$$$$$$%%%###"""###$$$$$$###"""uuullleeebbb```^^^```dddgggfffdddgggddd^^^XXXQQQIIIBBB===666555222000//////000111///---,,,,,,------,,,***************************'''(((((())))))))))))))))))((('''&&&&&&'''((((((******))))))((((((''''''%%%%%%&&&'''''''''''''''&&&'''((('''%%%%%%'''(((***)))&&&$$$###$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################"""""""""""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""######"""!!!zzznnndddaaa______bbbdddcccaaaiiigggccc```[[[UUUNNNJJJ>>>:::555111...///000222///...------...///---,,,++++++++++++++++++++++++'''((())))))******)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***&&&''''''&&&%%%%%%&&&((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!! !!!"""###"""!!!zzzzzz}}}{{{rrrllleeeaaabbbbbbaaa```fffeeeddddddbbb___ZZZVVVIIIDDD===666111000000111222000//////000111///...+++++++++++++++++++++++++++++++++***)))((('''&&&)))(((((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$###$$$%%%&&&(((***&&&''''''&&&%%%%%%&&&(((((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&###"""!!!"""###$$$###"""xxxwww}}}}}}rrriiieeedddbbbaaa``````aaacccddddddbbb```VVVQQQIII@@@999444222222222111//////000000...---++++++++++++++++++++++++++++++++++++***((('''&&&))))))))))))((((((''''''''''''(((((())))))******''''''%%%$$$$$$%%%''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$#########"""""""""!!!!!!""""""#########$$$$$$$$$#######################################$$$$$$%%%############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$|||yyy|||tttlllgggccc```]]]]]]^^^```ccceeeeeeddd___[[[UUULLLDDD===888666222000.........---+++))),,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******(((((())))))))))))(((((('''((((((((())))))*********)))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$############$$$%%%%%%""""""#########$$$$$$$$$$$$######$$$&&&'''&&&%%%wwwnnnggg```___^^^___aaacccddddddcccbbb^^^XXXPPPHHH@@@<<<555333111//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***%%%&&&'''))))))))))))((('''''''''((((((((((((((())))))))))))((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###############""""""""""""######%%%$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%###""""""###%%%&&&&&&%%%wwwdddbbb______```bbbccccccddddddccc___XXXOOOGGGAAA:::777555333222000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''###$$$&&&((())))))((((((,,,,,,,,,+++++++++++++++((()))*********)))'''&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''***,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########""""""""""""!!!"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$qqqfff]]]]]]```aaabbbdddeeeffffffeee```ZZZTTTPPPBBB===777222000000//////---------+++******+++---///...---+++***)))))))))))))))))))))))))))))))))''''''(((((())))))******((()))++++++)))((()))***&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%|||ooobbb^^^______aaadddaaaccceeeffffffccc___]]]PPPJJJ@@@888333111///---...---,,,+++))))))***+++...---,,,+++***)))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((******((('''((()))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$$$$$$$#########$$$###"""""""""###$$$%%%""""""""""""############"""#########""""""!!! ########################%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$!!!""""""""""""#########|||lllcccaaa___```ccc___aaaeeehhhiiiiiihhhggg]]]WWWMMMCCC<<<666222///000///---++++++***++++++------+++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''))))))'''''''''(((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$#########"""$$$$$$$$$#########""""""######""""""######$$$%%%"""""""""#########$$$$$$######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$#########!!!"""######$$$$$$######!!!""""""""""""#########xxxoooiiicccaaaaaa___aaadddfffhhhhhhggggggbbb^^^WWWPPPHHHAAA999444111000...------.........---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((''''''((('''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$#########"""""""""###############$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%########################$$$$$$$$$###############!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%xxxnnneeeaaa______aaabbbcccccccccccccccbbb___[[[UUUKKK@@@888222///---,,,...000///...,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))+++***)))((())))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$############"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&################################################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%|||ooohhh^^^^^^^^^___```aaaaaabbbeeeeeeeeeccc^^^SSSGGG???666222......000111///------,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++***))))))***&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!"""######$$$$$$######!!!""""""""""""#########|||tttcccbbbaaa`````````aaaaaaddddddeeefffccc]]]TTTNNNAAA<<<777444555444111......---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''''')))******)))(((((()))&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""######$$$$$$$$$$$$$$$!!!""""""""""""#########}}}kkkiiifffdddaaa`````````aaaaaaccceeefffddd```\\\MMMGGG@@@<<<;;;999555000......---,,,,,,,,,------))))))))))))))))))))))))******))))))((((((((('''&&&((())))))(((''''''(((((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%|||wwwpppjjjfffccc```^^^\\\___bbbdddeeeddddddeee[[[VVVPPPLLLIIICCC:::333000000000///---+++))))))///---++++++,,,,,,,,,++++++)))&&&'''))))))'''$$$******))))))))))))******************)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&'''(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%######""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""############""""""!!!!!! !!!""""""""" """###wwwmmmhhheeecccaaa```````````````aaabbbdddaaa]]]YYYXXXWWWRRRJJJDDD<<<:::666222///---------...,,,++++++,,,,,,+++***+++)))''''''))))))'''%%%(((((('''''''''((())))))))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$#########""""""""""""###$$$###!!!!!!###$$$wwwpppkkkgggeeeeeeccc```^^^]]]___bbbddddddccccccdddeeebbb\\\WWWMMMIIIAAA:::444111000000---,,,+++,,,---,,,+++))),,,***)))((())))))(((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$%%%$$$""""""$$$%%%xxxooohhhhhheeeaaa______aaabbbcccddddddfffiiikkkjjjfffbbb]]]XXXPPPFFF===777222000---,,,,,,,,,------***(((,,,+++*********)))((((((&&&&&&&&&&&&&&&'''((()))(((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))***)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%zzzoooiiieeebbb``````aaa```___aaaccceeeiiikkkkkkhhhfffgggddd^^^UUUJJJ???666111111///.........---+++))),,,,,,,,,+++***)))))))))((((((''''''((())))))***)))************)))(((((((((((((((''''''&&&&&&%%%&&&'''''''''''''''''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""###$$$###!!!!!!###$$$}}}mmmiiiccc``````___]]]ZZZ___aaadddfffiiiiiiiiiiiikkkjjjgggaaaWWWKKK@@@999777555222000///...---+++,,,---...---+++******+++******))))))))))))***************++++++******)))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''')))******(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""###"""""""""###############"""###$$$###!!!!!!###$$$zzzrrrhhhbbb___^^^[[[YYY[[[]]]```ccceeegggjjjllllllmmmllliiibbbWWWMMMGGG>>>:::555111000///...------...///...+++***+++,,,,,,+++******))))))))))))))))))************))))))&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&(((******((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$#########$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%|||nnnddd```___]]][[[WWWYYY\\\___bbbfffjjjmmmlllmmmnnnlllggg```XXXSSSBBB===777222000000//////---///000...+++***+++------,,,+++)))(((((((((((((((((()))))))))))))))((($$$$$$%%%'''(((***+++,,,&&&&&&&&&'''''''''((((((%%%''')))***)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''}}}ooohhhccc___[[[YYYXXXYYY]]]^^^___eeemmmmmmlllmmmpppqqqlllbbbYYYQQQIII>>>555111///...,,,......------,,,+++******,,,,,,++++++***)))((((((%%%'''))))))(((''''''((()))'''&&&'''***+++***((()))))))))(((((((((((((((+++******)))((('''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((("""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&}}}qqqiii```[[[[[[YYYYYY\\\]]]^^^ccciiinnnmmmnnnqqqsssoooggg```YYYQQQGGG>>>999555222000,,,,,,++++++******)))))),,,,,,++++++***))))))((('''(((******(((''''''((()))'''&&&'''***+++***((())))))))))))))))))))))))++++++******)))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%uuuiiiaaa```\\\[[[^^^______aaafffmmmlllmmmooorrrqqqlllhhh^^^WWWLLLBBB;;;555111///++++++++++++++++++++++++,,,,,,++++++***))))))))))))***,,,+++)))((((((((()))((('''((()))***)))(((((()))))))))***+++++++++++++++******))))))((((((&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}xxxppphhhaaa^^^```bbbaaaccceeeiiihhhhhhkkknnnooonnnmmmddd]]]QQQDDD:::444111///------------............+++++++++*********))))))+++,,,---,,,***((((((((()))((((((((()))))))))((((((((()))***+++,,,,,,---******)))))))))(((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%||||||rrrhhhaaaaaacccccccccdddgggffffffhhhkkknnnpppqqqkkkdddXXXJJJ>>>777555444..................//////+++++++++***************+++,,,---,,,***(((((()))((()))))))))((((((((()))(((((()))***+++,,,,,,---))))))((((((((((((''''''%%%&&&&&&&&&'''(((((((((###$$$$$$%%%&&&'''(((((((((&&&%%%######%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$yyy{{{tttgggdddeeedddbbbbbbfffffffffhhhjjjmmmppprrrkkkeee[[[NNNBBB999555555------------------------***************************+++---,,,***)))))))))((()))***)))((('''((()))((()))))))))***+++++++++)))))))))(((((((((((((((&&&&&&&&&'''''''''''''''""""""###%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$~~~tttllljjjhhhdddccccccdddeeefffgggjjjmmmpppfffeee```VVVJJJ>>>666333//////......------,,,,,,************************(((***++++++***))))))***(((***+++***'''&&&''')))))))))))))))))))))))))))************************'''''''''''''''&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###uuuqqqmmmhhhfff```aaabbbcccdddfffiiilllgggiiiiiibbbUUUGGG<<<666222222111000///......---******************++++++''')))***+++)))))))))***(((***+++***'''&&&''')))))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###{{{qqqffffffbbb```bbbbbbaaaccchhhjjjkkklllkkkeeeWWWEEE888666000***))),,,//////---+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))(((((((((((())))))***))))))))))))((((((((((((((())))))***+++,,,,,,,,,))))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyhhhfffaaa^^^```aaa```cccgggggghhhjjjllliii___QQQGGG>>>888222000111111///---++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))((((((((())))))(((((((((((())))))))))))(((((())))))***++++++,,,)))((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzz|||sssiiibbb^^^___``````cccgggggghhhjjjmmmmmmhhh^^^WWWAAA<<<555222111000---+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***))))))((((((((((((''''''(((((())))))******''''''(((((())))))******((((((((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%qqqhhhaaa```aaaaaacccfffiiihhhiiilllnnnlllgggaaaHHHBBB:::444111000///------,,,,,,,,,++++++******,,,,,,,,,+++++++++******,,,+++***)))((((((((((((&&&''''''((()))******+++''''''''''''(((((())))))''''''''''''''''''''''''***((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&~~~rrrgggbbbaaa``````bbbeeedddeeeiiimmmnnnkkkhhhXXXQQQGGG>>>777444444333///......---,,,++++++***,,,,,,,,,+++++++++******,,,,,,+++)))((((((((((((&&&''''''((()))******+++'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''***((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&|||ppphhhccc___^^^^^^^^^^^^___dddjjjnnnnnnlllddd^^^TTTIII???888555444111111000///---,,,++++++,,,,,,,,,+++++++++******,,,+++******))))))))))))''''''(((((())))))******''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~rrrkkkddd```___]]]\\\\\\aaagggjjjjjjiiidddbbb]]]UUUKKKBBB;;;777333333222000///---,,,,,,,,,,,,,,,+++++++++******++++++******)))*********(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{zzz{{{|||~~~|||sssjjjeeeccc```^^^^^^```dddfffeeecccccceeeeeebbbZZZPPPGGGBBB555444333111000...---,,,,,,,,,,,,+++++++++************************++++++))))))))))))(((((((((((()))))))))))))))(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~~~~}}}}}}|||{{{zzz}}}}}}~~~~~~~~~}}}}}}pppiiigggbbb``````bbbbbb```ccchhhhhhiiijjjhhhddd]]]VVVQQQCCC>>>888444222111111000222///+++******++++++***+++***(((((())))))(((&&&)))(((((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((("""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}|||{{{zzz{{{{{{zzz{{{{{{||||||{{{{{{{{{|||||||||}}}}}}}}}~~~~~~|||~~~uuuooodddaaa```bbbcccaaabbbeeeeeeggghhhiiifffaaa\\\YYYLLLHHHAAA<<<999888666555666333000/////////---,,,,,,***))))))******)))(((*********))))))((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}|||zzzyyywwwvvvuuutttttttttuuuvvvwwwxxxyyy{{{{{{|||zzzzzzzzz{{{{{{{{{||||||{{{}}}}}}}}}}}}~~~}}}zzzyyyzzz|||~~~~~~~~~|||mmmfffbbbcccdddcccbbbcccbbbdddgggiiiiiigggdddbbbYYYTTTNNNIIIEEEBBB???>>>===;;;999888777555111...---+++))))))***+++***)))((((((((((((''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~|||yyyvvvuuuuuuuuutttsssrrrqqqpppppppppqqqrrrtttvvvyyyzzz|||wwwwwwwwwxxxxxxxxxyyyyyyyyy{{{||||||zzzyyyzzzzzz}}}}}}|||zzzwwwvvvwwwxxx{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~|||qqqgggeeeeeecccbbbbbb___aaadddggghhhhhhgggfffaaa]]]XXXTTTPPPMMMJJJHHHGGGFFFDDDCCC@@@;;;555000---+++))))))***+++***)))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzzzzzzzyyywwwuuurrrpppsssssssssrrrqqqpppooonnnlllmmmnnnppprrruuuxxxzzztttttttttuuuuuuuuuvvvvvvvvvxxxyyyyyywwwvvvwwwwwwwwwxxxxxxwwwuuuuuuvvvwwwyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}{{{||||||zzz{{{}}}~~~rrrlllhhhccc``````___```bbbdddeeefffeeeeeedddaaa^^^[[[YYYVVVSSSQQQPPPOOONNNLLLHHHAAA999333...,,,)))((()))***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}}}}}}}}}}vvvvvvuuutttrrrqqqooonnnqqqrrrqqqqqqpppnnnmmmllljjjjjjkkklllooorrrtttvvvqqqqqqqqqrrrrrrrrrssssssssstttvvvvvvuuuttttttuuussstttuuuuuutttssstttvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxzzzzzzzzz{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}|||~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}|||}}}}}}~~~}}}~~~~~~|||zzzxxxyyyyyyxxxxxxzzz{{{{{{||||||{{{zzz{{{{{{{{{{{{{{{{{{{{{~~~~~~tttiiiaaa______``````aaabbbbbbbbbbbbdddbbb```___^^^\\\XXXVVVUUUTTTSSSQQQNNNGGG???999222///+++))))))***))))))((((((((((((((()))))))))******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~||||||{{{yyyxxxwwwvvvuuurrrqqqpppooonnnmmmmmmlllnnnooooooooonnnllljjjiiijjjiiiiiijjjkkknnnqqqsssooooooooopppppppppqqqqqqoooqqqsssssssssrrrssstttpppqqqssssssqqqqqqqqqrrrppppppqqqrrrsssttttttuuuuuuvvvxxxwwwuuuuuuxxxzzzzzzzzz{{{{{{{{{{{{{{{zzz|||}}}{{{{{{{{{zzzzzzyyyxxxwwwyyyyyyxxxzzz|||~~~~~~}}}~~~}}}{{{zzzyyyyyyyyyzzzyyyzzzzzzyyyvvvuuuuuuvvvuuuuuuvvvvvvwwwwwwxxxxxxuuuvvvvvvwwwxxxxxxxxxwwwxxxzzz|||}}}}}}~~~xxxjjjddd____________``````aaaaaadddcccbbbaaa```^^^ZZZWWWUUUTTTTTTSSSQQQMMMFFFBBB666333...+++++++++******$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}|||xxxxxxxxxvvvtttrrrpppooopppooommmkkkjjjjjjkkklllllllllllllllkkkjjjhhhfffjjjiiihhhhhhjjjlllooopppnnnnnnnnnnnnoooooooooooommmoooqqqrrrrrrrrrssstttoooqqqrrrqqqooonnnnnnoookkklllmmmoooppprrrssstttuuuvvvwwwuuurrrrrrtttvvvwwwwwwxxxyyyyyyyyyxxxxxx{{{|||||||||}}}}}}}}}}}}yyyyyyyyyyyywwwuuurrrqqquuuuuuuuuwwwzzz{{{|||{{{|||{{{yyywwwvvvvvvwwwwwwvvvwwwwwwvvvtttrrrssstttssssssssssssssstttuuuvvvrrrrrrssstttuuuuuuuuuuuutttuuuwwwyyyzzz|||}}}~~~ssskkk______^^^^^^___```aaabbbeeedddcccbbbaaa^^^ZZZVVVSSSSSSSSSTTTSSSPPPLLLHHH:::666111...,,,,,,,,,+++((()))))))))******++++++((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{yyywwwuuutttsssqqqooonnnmmmlllllllllkkkjjjjjjiiiiiiiiiiiillllllllliiieeebbb``````ffffffffffffggghhhjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmnnnooooooooonnnnnnmmmmmmmmmmmmmmmnnnmmmnnnoooppprrrsssttttttrrruuuwwwuuuqqqooorrruuuwwwwwwwwwvvvuuutttuuuwww}}}|||zzzyyyxxxyyy{{{|||{{{wwwsssqqqqqqpppmmmjjjmmmooorrrvvvxxxxxxxxxxxxyyyxxxvvvtttrrrrrrrrrrrrssssssssssssrrrqqqpppoooqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqrrrsssvvvuuutttssstttuuuwwwyyyyyyzzz||||||sssjjjccc]]]\\\\\\[[[]]]aaadddeeeggggggfffbbb___\\\XXXVVVTTTSSSSSSSSSQQQPPP@@@:::222---+++++++++***+++++++++************)))))))))*********+++++++++)))((('''&&&&&&'''((()))'''((())))))(((&&&$$$""""""###%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$!!! """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%{{{yyywwwvvvsssqqqqqqpppnnnlllkkkjjjiiiiiijjjiiihhhgggffffffffffffggghhhhhheeebbb___^^^^^^aaaaaabbbccceeeggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhggghhhiiikkklllmmmoooooommmmmmlllllllllllllllmmmmmmmmmmmmnnnoooqqqrrrsssqqqtttvvvtttqqqoooqqqtttuuuvvvvvvuuusssrrrtttuuu{{{yyyxxxvvvvvvvvvxxxxxxwwwtttpppoooooonnnllliiikkkllloooqqqssstttttttttvvvuuusssrrrqqqpppqqqqqqqqqqqqqqqqqqpppooonnnmmmlllmmmmmmnnnoooppppppqqqmmmmmmmmmnnnooopppqqqqqqsssrrrqqqqqqrrrtttvvvwwwyyyyyyzzz|||}}}~~~~~~pppggg___]]]]]]\\\]]]```bbbdddffffffeeeccc___]]]YYYWWWUUUTTTUUUUUUTTTRRRFFF???666000---,,,,,,+++++++++++++++************))))))*********+++++++++)))(((''''''''''''((()))******++++++***((('''&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||yyyvvvtttrrrqqqnnnllllllkkkjjjhhhgggfffffffffgggfffeeecccbbbaaaaaaaaa```bbbbbbaaa^^^\\\\\\\\\\\\\\\]]]___aaaccceeefffddddddddddddddddddeeeeeecccdddeeegggiiikkkmmmnnnkkkkkkjjjjjjjjjkkkkkklllmmmlllkkkkkklllnnnpppqqqpppssstttssspppooopppssssssssssssrrrqqqpppqqqssswwwvvvtttsssrrrrrrrrrsssqqqooommmllllllkkkjjjiiiiiiiiijjjkkkmmmnnnpppqqqqqqqqqpppooooooooooooooommmmmmnnnmmmmmmlllkkkjjjggghhhiiijjjlllmmmnnnoooiiiiiijjjjjjlllmmmooopppooonnnnnnnnnppprrrtttuuuwwwwwwvvvwwwxxxyyy{{{|||~~~}}}~~~qqqddd```^^^]]]]]]___aaabbbdddeeedddcccaaa___ZZZYYYXXXXXXXXXYYYWWWVVVNNNGGG===444///---,,,,,,,,,+++++++++***************************+++++++++)))((((((''''''(((((()))++++++******))))))((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%|||zzzyyywwwtttqqqooommmllljjjhhhgggfffeeedddccccccbbbbbbdddcccaaa```^^^]]]\\\\\\\\\^^^___^^^\\\[[[[[[\\\ZZZZZZ[[[\\\]]]___aaabbbaaaaaaaaaaaaaaabbbbbbbbbaaabbbccceeeggghhhjjjjjjjjjjjjiiiiiiiiijjjkkkkkkmmmkkkiiihhhiiikkkmmmooooooqqqrrrqqqooonnnpppqqqpppqqqqqqpppnnnnnnooopppsssrrrqqqooonnnmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhgggggghhhjjjlllmmmlllllllllllllllmmmmmmmmmjjjjjjjjjjjjjjjiiihhhgggeeeffffffggghhhjjjjjjkkkffffffggghhhiiikkkmmmnnnkkkkkklllmmmnnnppprrrssstttsssrrrssstttwwwzzz{{{~~~oooeee```]]]]]]^^^``````bbbcccccccccbbbaaa]]][[[[[[[[[]]]]]][[[ZZZTTTNNNDDD999222...---,,,,,,,,,+++++++++*********************************((((((((((((((()))))))))))))))((('''''''''(((((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{xxxuuutttrrrpppllljjjjjjhhhfffdddbbbbbbaaa``````___``````aaa```^^^\\\[[[ZZZYYYYYYZZZ[[[]]]]]]\\\[[[[[[\\\ZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^______`````````aaabbbbbbccccccdddeeeffffffhhhhhhhhhhhhhhhiiijjjkkkllljjjhhhfffggghhhkkklllmmmmmmnnnnnnmmmmmmnnnnnnmmmmmmnnnlllkkkjjjkkkmmmnnnmmmlllkkkjjjiiihhhhhhgggggggggfffeeeeeeeeefffhhhfffeeeddddddfffhhhjjjfffgggggghhhiiiiiijjjjjjffffffggggggffffffeeeeeeeeeeeeeeeeeeeeefffffffffddddddeeefffhhhiiikkkllliiijjjjjjlllmmmooopppqqqooooooooopppsssvvvzzz|||{{{|||~~~~~~~~~~~~~~~ooofff___^^^```______```aaaaaabbbcccccc___^^^^^^___``````^^^\\\XXXSSSIII???555000------,,,,,,,,,++++++++++++***************************'''(((((()))))))))))))))(((''''''&&&''''''((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{{{{zzzyyywwwtttqqqooonnnkkkhhhgggfffeeecccaaa]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\ZZZYYYWWWVVVVVVVVVWWWYYYZZZZZZYYYYYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYY\\\\\\]]]]]]^^^^^^______``````aaaaaabbbbbbccccccffffffffffffgggggghhhiiiiiihhhfffddddddeeeggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhiiiiiihhhfffeeeggghhhggggggffffffeeedddccccccbbbccccccbbb``````aaacccdddcccaaa``````aaabbbccc```aaabbbcccddddddddddddaaabbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddeeeggghhhiiiggghhhiiijjjkkkmmmmmmnnnkkklllmmmooorrrvvvyyy{{{xxxzzz||||||||||||~~~~~~}}}|||qqqeeeaaabbb____________```aaabbbcccbbbaaaaaabbbcccbbb```]]]ZZZVVVOOOEEE:::333//////,,,,,,,,,,,,+++++++++++++++++++++***************''''''((()))************''''''(((((())))))******((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''%%%$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||zzzuuuuuuuuuuuussspppmmmkkkjjjhhheeecccbbbaaa___^^^YYYXXXXXXWWWXXXXXXYYYYYYWWWWWWUUUTTTSSSSSSSSSSSSSSSTTTVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]][[[\\\]]]^^^___```aaabbbcccbbbbbbcccccceeeffffffddddddcccbbbaaaaaabbbbbbbbbbbbbbbbbbcccddddddcccbbbccccccbbb``````aaaccc````````````______^^^^^^]]]^^^___]]][[[ZZZ\\\^^^^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZ[[[\\\^^^^^^^^^^^^]]]\\\\\\]]]]]]^^^]]]]]]\\\]]]^^^^^^^^^___`````````aaa```aaaaaabbbcccdddeeeeeefffggghhhiiiiiiiiiiiiiiijjjlllnnnqqqsssuuuvvvuuuwwwyyyyyyyyyzzz{{{}}}{{{|||~~~|||mmmdddccc```___^^^^^^___```bbbcccdddccccccddddddccc```]]][[[YYYTTTKKK@@@777333222------,,,,,,,,,++++++++++++++++++*********))))))&&&''')))***++++++******$$$%%%'''((()))))))))(((''''''&&&%%%&&&&&&((((((&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}yyywwwpppqqqrrrqqqpppmmmkkkiiigggeeebbb``````___]]]\\\UUUUUUUUUTTTUUUUUUVVVWWWTTTSSSRRRQQQQQQQQQQQQQQQPPPQQQSSSSSSRRRQQQRRRSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\WWWXXXYYY[[[]]]___aaaaaa````````````aaabbbcccdddaaaaaaaaa```______^^^^^^^^^]]]]]]^^^___``````___^^^______^^^\\\\\\]]]___[[[[[[\\\\\\\\\[[[[[[ZZZZZZ\\\\\\ZZZWWWVVVXXXZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWYYYZZZZZZZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\]]]^^^___```_______________```aaabbbddddddeeefffgggggggggfffhhhiiikkknnnpppqqqrrrrrrsssuuuwwwxxxwwwxxxzzz{{{xxxzzz{{{}}}~~~xxxvvvtttgggdddaaa```^^^]]]^^^___aaaccceeeeeedddeeeeeeccc```]]]\\\[[[XXXOOODDD;;;666444---------,,,,,,,,,++++++++++++++++++******))))))&&&''')))***+++++++++*** """$$$&&&''''''&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))******(((&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzxxxuuusssrrrooommmlllllliiiddd```___^^^\\\ZZZYYYWWWWWWWWWQQQPPPPPPPPPPPPPPPQQQQQQPPPNNNMMMLLLMMMNNNMMMLLLNNNMMMLLLMMMNNNQQQSSSUUURRRQQQQQQPPPPPPPPPQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVWWWXXXYYY[[[\\\\\\___^^^]]]\\\]]]^^^___```bbbbbbbbbaaaaaa```^^^^^^^^^]]]]]]^^^^^^^^^^^^___]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVUUUTTTSSSRRRRRRQQQTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\```aaabbbcccdddeeeeeeeeeeeefffhhhjjjmmmppprrrsssrrrrrrrrrsssuuuwwwzzz{{{{{{{{{zzzzzz{{{}}}}}}ttttttzzzttthhhbbb___]]]\\\]]]___``````aaacccddddddcccaaa```aaa``````]]]WWWNNNDDD;;;555000111111///,,,+++,,,---))))))******+++++++++,,,************)))(((&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++---...&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$zzzwwwssspppnnnllljjjhhhggggggddd```]]]YYYYYYWWWUUUTTTSSSRRRRRRNNNMMMMMMLLLLLLLLLMMMMMMMMMKKKIIIIIIKKKKKKKKKJJJKKKJJJJJJIIIJJJLLLOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[[[[\\\[[[[[[\\\]]]^^^```aaabbbccccccbbbaaa```______\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[]]]^^^___```bbbbbbccccccdddeeeggghhhjjjlllmmmnnnpppppppppqqqsssuuuwwwyyyzzzzzzzzzzzz{{{}}}~~~|||sssqqqxxxsssdddaaa^^^\\\\\\]]]\\\[[[___aaacccdddcccbbbbbbccccccbbb___[[[SSSJJJAAA<<<444333000...---,,,------)))))))))******+++++++++++++++++++++***)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))+++---...&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############|||vvvrrrnnnjjjgggeeecccaaa```___]]]ZZZWWWTTTSSSRRRQQQOOOOOONNNNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKIIIGGGHHHIIIJJJJJJIIIJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLMMMNNNNNNOOOOOOPPPRRRSSSTTTUUUWWWXXXYYYYYYXXXYYYYYY[[[]]]___aaabbb```````````````___^^^]]]ZZZ[[[]]]______^^^]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRTTTTTTTTTSSSRRRRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^______bbbcccdddeeefffhhhiiiiiillllllmmmnnnppprrrtttuuuwwwwwwyyyzzz{{{||||||||||||zzzoookkkqqqzzzkkkgggbbb^^^\\\[[[ZZZYYY]]]___bbbcccccccccdddeeeeeedddccc___YYYRRRKKKFFF:::555///------...---,,,)))))))))))))))*********++++++,,,++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''')))***,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###""""""""""""yyysssnnnjjjeeebbb^^^]]]\\\ZZZYYYWWWUUUTTTRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJHHHIIIKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMPPPQQQRRRSSSTTTVVVWWWWWWWWWXXXXXXZZZ\\\]]]___```[[[\\\\\\\\\[[[[[[ZZZYYYXXXZZZ]]]___```^^^]]][[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPQQQRRRTTTUUUVVVVVVXXXXXXXXXYYYZZZ[[[\\\]]]______```bbbccceeefffgggiiiiiijjjlllnnnoooqqqrrrsssuuuvvvxxxyyyyyyyyyxxxxxx{{{~~~sssnnnmmmxxxxxxqqqggg___[[[[[[[[[[[[\\\^^^```aaabbbccceeefffeeeeeeeeeccc___YYYTTTQQQAAA999000,,,---///---+++))))))))))))))))))))))))***+++++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###############}}}zzztttoookkkfffbbb^^^YYYYYYXXXVVVTTTSSSRRRRRROOONNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKIIIIIIKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNOOOQQQRRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\YYYZZZZZZZZZZZZYYYXXXXXXWWWYYY\\\^^^___^^^\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYZZZZZZZZZXXXWWWTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSVVVUUUUUUVVVWWWXXXZZZ[[[ZZZ[[[\\\___aaadddeeeffffffggghhhjjjlllmmmnnnooopppqqqsssuuuvvvvvvuuuuuuuuuyyy~~~yyypppkkksss}}}oooccc\\\[[[\\\]]][[[\\\^^^___```aaadddfffddddddeeedddaaa^^^ZZZXXXHHH???555/////////---************))))))))))))))))))))))))***))))))((('''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%|||zzztttqqqmmmiiifffbbb]]]ZZZVVVVVVVVVTTTQQQPPPQQQRRRMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKIIIIIIJJJKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYWWWXXX[[[]]]^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYY[[[]]]]]]\\\[[[ZZZVVVWWWWWWWWWXXXXXXYYYYYYWWWWWWVVVUUUTTTRRRRRRQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPSSSSSSRRRRRRSSSUUUWWWXXXVVVWWWYYY\\\^^^aaacccdddcccdddfffhhhjjjkkkkkklllmmmnnnooopppqqqrrrrrrrrrsssvvvzzz~~~|||lllmmmrrr||||||mmmccc___]]]]]][[[\\\]]]]]]]]]^^^aaacccccccccddddddcccaaa___]]]OOOHHH>>>666222000---++++++++++++***************(((((()))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&{{{wwwrrrpppiiifffcccaaa___\\\XXXUUUSSSTTTTTTRRROOONNNPPPRRRNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPPPPNNNLLLKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSVVVXXXYYYZZZZZZZZZYYYYYYZZZZZZ[[[ZZZZZZYYYWWWXXXYYY[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]]]][[[\\\]]]]]]]]]]]]\\\[[[YYY[[[]]]^^^^^^\\\ZZZXXXXXXYYYYYYZZZ[[[\\\\\\]]]YYYYYYXXXWWWVVVUUUUUUUUUSSSRRRRRRRRRQQQQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMKKKKKKLLLLLLMMMMMMMMMMMMPPPOOOOOONNNOOOQQQTTTUUUTTTUUUVVVXXX[[[]]]^^^______aaaccceeeggghhhhhhhhhkkkkkkkkklllmmmnnnoooppppppsssvvvyyy{{{~~~|||sssmmmppp{{{rrrhhh```\\\\\\\\\]]]\\\[[[[[[]]]___bbbcccdddddddddcccaaa```WWWQQQHHH???777222///...,,,,,,,,,,,,+++++++++***((())))))*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%{{{uuupppllliiiaaa___]]][[[YYYWWWSSSQQQRRRSSSSSSQQQMMMMMMOOORRRQQQQQQQQQQQQQQQQQQRRRSSSPPPPPPPPPQQQRRRSSSUUUUUUTTTRRRPPPOOOOOONNNMMMLLLJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFIIIJJJKKKLLLMMMNNNOOOPPPOOOQQQTTTWWWZZZ[[[\\\\\\WWWWWWXXXXXXYYYXXXXXXWWWXXXXXXYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^^^^^^^^^^]]]\\\[[[\\\^^^___^^^[[[XXXVVVZZZZZZ[[[\\\]]]^^^^^^___\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUTTTOOOOOONNNMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLNNNMMMLLLLLLMMMOOOQQQSSSSSSTTTUUUVVVXXXYYYZZZ[[[]]]^^^```ccceeeeeeeeeeeejjjiiiiiiiiijjjlllnnnooooooqqqsssuuuwwwzzz~~~}}}nnnkkkrrrqqqddd]]]]]]]]]\\\[[[YYYYYY[[[]]]bbbcccdddeeeeeedddcccbbb[[[WWWPPPEEE;;;444111111---------,,,,,,+++++++++)))******+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''""""""############"""""" """###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###############$$$$$${{{vvvooojjjfffeeeddd___\\\YYYXXXXXXWWWTTTQQQOOOQQQRRRRRRQQQQQQSSSTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSUUUVVVTTTSSSRRRQQQPPPOOONNNNNNPPPOOOMMMLLLJJJIIIIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOORRRSSSUUUWWWYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\YYYYYYZZZ[[[\\\^^^^^^___\\\]]]^^^^^^___^^^^^^]]]\\\\\\]]]^^^^^^]]]\\\\\\]]]^^^_________^^^\\\\\\]]]^^^___```aaaaaaaaaaaa^^^^^^______^^^^^^]]]\\\WWWWWWVVVUUUUUUUUUVVVVVVRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNOOORRRUUUWWWYYYZZZ\\\^^^aaacccdddddddddcccdddfffhhhjjjkkkkkkkkknnnnnnooopppssswww{{{}}}|||~~~wwwjjjfffqqq{{{nnniiiaaa```^^^[[[XXXYYY\\\___```dddggggggeeeccccccddd```]]]VVVNNNDDD;;;444111444111---+++++++++++++++,,,+++******))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&%%%%%%%%%%%%&&&'''"""$$$'''((('''&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$uuurrrmmmgggbbb___^^^]]][[[XXXVVVUUUVVVVVVTTTQQQQQQRRRSSSSSSRRRRRRTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXWWWVVVVVVWWWYYYWWWVVVVVVUUUSSSRRRRRRQQQRRRQQQPPPNNNMMMLLLKKKKKKIIIGGGFFFGGGHHHIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOORRRSSSUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^___```aaaaaa`````````````````````aaa]]]^^^___``````___^^^]]]^^^______```___^^^]]]\\\^^^^^^___```aaaaaaaaaaaa```````````````___^^^^^^ZZZYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOQQQSSSUUUXXXZZZ\\\___aaabbbccccccbbbccceeegggiiijjjjjjkkkpppooopppqqqrrruuuwwwyyyyyy|||uuukkklll~~~}}}tttjjjgggbbb]]]ZZZZZZZZZ[[[```cccffffffdddccccccdddbbb___[[[SSSJJJ@@@888333222000---++++++,,,+++++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&((((((&&&%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$zzzwwwkkkhhhddd___[[[XXXWWWWWWUUUTTTRRRRRRTTTTTTTTTSSSTTTUUUVVVVVVTTTTTTUUUWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYYYY[[[]]][[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRPPPOOOOOONNNKKKJJJIIIIIIKKKKKKJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPSSSTTTUUUWWWYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^^^^___```aaabbbbbbcccbbbaaa`````````aaabbb___```aaaaaaaaaaaa```_________```aaa```___^^^]]]^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaaaaa`````````]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJKKKMMMOOOPPPTTTVVVXXX[[[^^^```aaabbbaaabbbdddfffhhhiiijjjjjjoooppppppqqqqqqrrrssssssuuuxxx{{{~~~vvvlllpppzzzxxxpppfff___\\\\\\[[[ZZZ___aaadddeeedddccccccdddcccbbb```[[[RRRHHH>>>888222///---,,,,,,,,,,,,+++***++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%''')))(((&&&$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$}}}wwwqqqnnneeeccc```\\\YYYWWWVVVVVVSSSRRRQQQRRRSSSUUUVVVVVVWWWYYYYYYYYYWWWVVVWWWYYY[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[]]]___^^^^^^]]]]]]\\\[[[[[[ZZZVVVVVVVVVUUUTTTSSSQQQQQQOOONNNLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPUUUUUUWWWXXXYYYZZZ[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]]]]^^^___``````aaacccbbb___^^^]]]^^^___````````````aaaaaa`````````___```aaaaaaaaa```^^^^^^^^^___```aaabbbbbbbbbbbbbbbaaaaaa```````````````^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQPPPNNNNNNMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMPPPRRRTTTWWWZZZ\\\^^^______aaabbbeeeggghhhiiiiiilllmmmnnnooopppppppppppprrruuuxxx{{{}}}uuunnnppp}}}mmmbbb^^^^^^]]]\\\^^^___aaabbbccccccddddddcccdddddd```YYYNNNDDD===333111...---------,,,+++***++++++,,,+++***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((((((&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~yyytttnnniiifffaaa```^^^[[[YYYXXXXXXXXXTTTTTTTTTTTTUUUWWWYYY[[[[[[\\\]]]\\\ZZZYYYZZZ[[[]]]]]]]]]]]]]]]\\\\\\\\\ZZZ[[[\\\\\\\\\]]]___aaa```______^^^^^^]]]]]]]]]XXXXXXXXXXXXWWWUUUTTTSSSSSSQQQPPPPPPQQQQQQPPPOOOLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQVVVVVVWWWXXXZZZ[[[\\\]]][[[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^______`````````dddbbb```^^^]]]]]]___```___________________________```aaaaaaaaa```^^^^^^^^^___```aaaaaabbbbbbbbbaaa```___^^^^^^^^^______]]]^^^^^^^^^]]]\\\ZZZYYYZZZYYYXXXWWWWWWVVVVVVWWWXXXWWWWWWVVVUUUTTTRRRRRRMMMMMMLLLLLLKKKJJJIIIIIIFFFEEEEEEFFFGGGIIIKKKMMMMMMNNNPPPRRRUUUXXXZZZ\\\]]]___aaaccceeeggghhhhhhhhhiiijjjlllnnnooopppppppppsssvvvyyy|||wwwrrrwwwzzzjjjbbb___]]]\\\]]]]]]^^^```bbbdddddddddbbbdddeeeccc]]]SSSJJJDDD999666111///......---,,,+++++++++++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&''''''&&&'''((($$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$vvvuuurrrooojjjfffbbb```]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYYYYYXXXWWWYYY\\\______``````___]]][[[\\\]]]^^^^^^_________`````````]]]^^^___^^^]]]^^^```bbb````````````_________^^^YYYZZZ[[[[[[ZZZXXXWWWVVVWWWUUUTTTTTTTTTTTTSSSQQQNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^````````````aaaaaabbbbbbeeedddbbb```_______________^^^^^^]]]]]]^^^^^^_________```aaa```___^^^]]]]]]^^^___```aaaaaaaaaaaa```___^^^\\\\\\]]]]]]^^^\\\]]]^^^^^^^^^]]][[[ZZZ\\\\\\[[[ZZZZZZZZZZZZZZZYYYZZZ\\\\\\\\\ZZZXXXVVVRRRQQQPPPOOONNNMMMLLLKKKGGGGGGGGGGGGGGGIIIKKKLLLJJJKKKLLLNNNQQQTTTVVVXXXZZZ[[[]]]```bbbdddeeeeeeeeeeeegggiiikkkmmmooopppnnnqqquuuxxx{{{~~~|||ooovvvyyykkkbbb]]]ZZZ\\\[[[\\\^^^bbbdddeeeeeebbbcccdddbbb^^^WWWQQQLLLBBB===666111///.........,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%% ###&&&'''''''''((()))%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$|||xxxuuusssmmmkkkhhheeebbb___^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]\\\[[[YYYZZZ^^^aaabbbccccccaaa___]]]]]]^^^______```aaabbbccccccddd```aaabbbaaa``````aaacccbbbaaaaaaaaaaaa`````````\\\]]]^^^^^^^^^\\\ZZZYYYYYYXXXVVVVVVWWWVVVUUUSSSQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]______````````````aaaaaadddcccbbbaaa___^^^]]]\\\______^^^]]]]]]^^^______^^^______```___^^^]]]\\\\\\]]]^^^______````````````___]]]\\\[[[\\\]]]^^^[[[\\\^^^___```___]]]\\\^^^]]]]]]\\\\\\\\\\\\\\\YYY[[[___aaaaaa^^^[[[XXXVVVUUUTTTSSSQQQPPPOOONNNMMMLLLJJJIIIHHHHHHIIIJJJIIIIIIJJJKKKMMMPPPRRRTTTUUUVVVXXX[[[^^^```aaaaaadddeeeeeefffhhhkkkmmmooolllooorrrvvvyyy|||xxxuuuuuuyyykkkbbb^^^[[[YYYYYY\\\aaaeeeeeeeeecccccccccaaa^^^[[[WWWUUULLLEEE;;;333///...//////...,,,***(((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!$$$&&&''''''&&&'''(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$zzztttooollljjjgggeeebbb___]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^______\\\YYYZZZ^^^aaadddddddddccc```^^^^^^_________```bbbcccdddeeefffcccddddddcccbbbaaacccdddcccbbbbbbbbbbbbbbbbbbaaa^^^___```aaa```___]]][[[[[[YYYXXXWWWXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQSSSUUUWWWXXXZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^aaaaaa```___^^^\\\ZZZYYY```___^^^]]]]]]^^^___```]]]^^^_________^^^]]]\\\[[[\\\]]]^^^____________aaa___]]]\\\\\\\\\^^^___[[[\\\___```aaa```___^^^]]]]]]\\\[[[[[[[[[\\\\\\XXX[[[```cccdddaaa\\\YYYYYYXXXWWWUUUTTTRRRQQQPPPQQQPPPMMMKKKIIIHHHGGGGGGHHHHHHHHHIIIKKKNNNPPPRRRQQQSSSUUUXXXZZZ\\\^^^^^^fffeeedddeeefffiiilllnnnjjjmmmqqqtttwww{{{{{{pppssstttiiidddZZZYYYXXX[[[aaaeeefffeeedddcccbbbaaa___]]][[[ZZZQQQIII>>>444/////////000///,,,)))''''''(((+++---))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''###$$$%%%&&&&&&%%%$$$######%%%'''((('''%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$}}}vvvqqqpppmmmgggbbb\\\]]]]]]\\\YYYXXXXXXYYYYYYZZZ\\\]]]]]]\\\[[[ZZZbbbaaa___^^^]]]^^^^^^___hhhgggeeecccaaaaaaaaaaaabbbccccccdddeeefffgggggggggffffffeeecccbbbbbbaaaffffffgggfffeeecccaaa_________```bbbddddddaaa___```___]]][[[YYYWWWWWWVVVUUUSSSRRRRRRSSSSSSQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSSSSSSSSSSTTTWWWYYYYYYYYYZZZ[[[]]]^^^______```^^^\\\^^^```aaa```]]]______^^^]]]]]]]]]]]]^^^^^^^^^^^^___``````aaaaaa```____________^^^^^^^^^___```aaaaaaaaa```___^^^[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___``````___^^^]]]______^^^^^^^^^]]]]]]]]]]]]^^^```aaaaaaaaa``````[[[[[[ZZZYYYWWWVVVTTTSSSRRRQQQOOOMMMKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKMMMOOONNNPPPSSSUUUVVVWWWXXXZZZ^^^______aaadddgggjjjlllnnnnnnppprrruuuyyy{{{}}}~~~wwwyyyrrrjjj[[[XXXXXX\\\^^^___ccchhhaaabbbccccccbbb```]]]\\\YYYRRRGGG;;;333.........---+++***+++,,,,,,,,,***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&***(((%%%######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""zzzssslllhhhgggeeeaaa]]][[[\\\]]][[[YYYXXXYYYZZZZZZ[[[\\\]]]]]]]]]\\\\\\___^^^^^^^^^^^^```aaabbbgggfffdddcccbbbbbbbbbbbbccccccddddddeeefffffffffffffffffffffeeeeeeeeeeeedddeeeeeeeeedddbbbaaa``````aaabbbdddggggggeeecccaaa___^^^\\\ZZZYYYXXXXXXVVVUUUSSSSSSTTTTTTRRRQQQOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTSSSSSSTTTWWWYYYZZZZZZ[[[\\\\\\]]]^^^^^^___]]]\\\]]]```aaa```^^^``````___^^^^^^^^^^^^^^^______``````aaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]^^^___`````````___]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^___``````___^^^^^^aaa`````````____________]]]^^^___`````````______]]]]]]\\\[[[ZZZXXXVVVUUUTTTSSSQQQOOONNNMMMMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMLLLNNNQQQSSSSSSTTTVVVXXX\\\]]]^^^```cccfffiiijjjmmmnnnoooqqqsssuuuwwwxxx|||~~~yyyooo___YYYVVVXXX[[[\\\^^^bbbaaabbbcccccccccaaa___^^^___YYYOOOEEE;;;555222111///---,,,,,,---,,,***(((***)))))))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&)))(((''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%}}}xxxuuunnniiibbb^^^^^^]]][[[YYYYYYZZZ[[[[[[ZZZYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]___```bbbdddeeegggfffdddcccccccccdddeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggghhhhhhhhheeeeeefffffffffeeedddcccccccccdddgggiiijjjiiigggbbbaaa___]]]\\\[[[ZZZZZZXXXWWWUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQSSSTTTTTTSSSTTTWWWYYY[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[]]]___``````___aaaaaa```____________``````aaabbbbbbbbbaaa___^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^]]][[[[[[[[[[[[\\\\\\]]]^^^______^^^___````````````___^^^````````````____________\\\]]]^^^^^^^^^^^^^^^]]]___^^^^^^]]]\\\[[[YYYXXXVVVUUUTTTRRRQQQPPPPPPPPPMMMLLLKKKIIIIIIIIIJJJJJJIIIKKKNNNOOOPPPQQQSSSUUUXXXZZZ\\\___bbbdddeeefffkkkkkklllnnnpppqqqrrrsss{{{}}}yyyggg]]]UUUVVVYYYZZZ[[[^^^```aaabbbccccccbbbaaa``````\\\UUULLLBBB:::333000000///...------,,,)))'''******)))))))))(((((((((******))))))))))))(((((((((((())))))((('''&&&&&&''''''((()))))))))(((((())))))(((''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((}}}uuuoookkkgggccc]]]ZZZZZZ[[[ZZZZZZXXXYYY[[[[[[ZZZZZZ\\\]]]]]]]]]^^^______`````````^^^^^^___aaabbbdddeeefffffffffeeeddddddeeefffggghhhhhhhhhhhhggggggffffffgggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiifffffffffhhhjjjjjjiiihhhcccbbbaaa___^^^]]]\\\\\\[[[YYYWWWWWWWWWWWWUUUTTTRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRTTTTTTTTTTTTVVVXXX[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[]]]^^^`````````cccbbbaaaaaa``````aaaaaaaaabbbccccccbbb```^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\]]]\\\[[[ZZZYYY[[[[[[\\\]]]^^^``````aaa________________________]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]\\\\\\_________^^^]]]\\\[[[ZZZWWWWWWVVVUUUSSSSSSRRRRRROOONNNLLLKKKIIIIIIIIIIIIHHHJJJKKKLLLLLLMMMPPPRRRTTTVVVYYY\\\___aaabbbbbbggghhhiiilllmmmooopppqqqwwwyyy|||~~~~~~rrreeeYYYWWWZZZ[[[\\\]]]^^^___```aaabbbbbbbbbaaa```^^^ZZZSSSJJJ???777111111///...------,,,)))'''*********)))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((()))******))))))(((((('''''''''''''''((((((((())))))))))))(((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$&&&(((***|||uuunnnhhheeeaaa___[[[YYYYYYZZZ[[[[[[XXXZZZ[[[\\\\\\\\\^^^____________```aaaaaabbbcccbbbbbbcccdddeeeeeeffffffgggfffeeeeeeeeefffggghhhkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhggggggggggggjjjjjjjjjjjjjjjjjjkkkkkkjjjhhhgggggghhhhhhfffddddddcccbbb```___^^^^^^^^^\\\[[[YYYXXXYYYXXXVVVUUURRRRRRQQQPPPPPPPPPQQQQQQPPPRRRTTTUUUTTTUUUVVVXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]^^^^^^___```aaaccccccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbaaa```^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]ZZZ[[[\\\\\\\\\[[[ZZZYYY[[[\\\\\\^^^___```aaaaaa______^^^^^^^^^^^^______\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\^^^^^^^^^^^^]]]]]]\\\[[[XXXXXXWWWWWWVVVUUUTTTSSSQQQPPPOOONNNLLLKKKKKKJJJIIIJJJKKKKKKJJJKKKMMMPPPPPPRRRUUUYYY[[[]]]^^^^^^bbbcccfffiiilllnnnpppppprrruuuyyy{{{}}}}}}ooo```[[[\\\\\\\\\]]]\\\\\\]]]___``````aaaaaabbbbbb```[[[SSSJJJ@@@;;;222000...------,,,***)))************))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((()))******))))))'''&&&&&&%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$""""""###%%%''')))~~~|||xxxsssmmmgggccc```\\\[[[ZZZYYYYYYYYYZZZ[[[YYY[[[]]]]]]]]]^^^___aaa`````````aaabbbcccdddeeeffffffggghhhhhhhhhgggggghhhgggfffffffffggghhhiiilllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhgggggggggiiiiiihhhhhhhhhiiijjjjjjkkkiiigggfffffffffdddbbbeeedddbbbaaa```_________^^^\\\ZZZYYYYYYYYYWWWUUURRRQQQQQQQQQQQQQQQRRRRRRPPPRRRTTTUUUUUUUUUVVVWWWZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]____________aaabbbccccccbbbaaaaaaaaaaaabbbbbbaaaaaa```___^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]][[[\\\]]]]]]]]]\\\ZZZZZZ\\\\\\]]]]]]^^^___``````^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^____________]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]]]]^^^^^^]]]\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOONNNMMMNNNMMMLLLJJJJJJLLLNNNMMMOOOQQQTTTWWWYYY[[[[[[^^^```cccgggjjjlllmmmnnnlllppptttxxx{{{|||lllddd```\\\[[[\\\[[[[[[\\\]]]^^^___```aaa`````````]]]WWWOOOHHHCCC888555000------,,,,,,+++++++++*********)))))))))''''''(((((((((((())))))''''''((((((((((((''''''''''''((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########%%%&&&'''}}}wwwuuupppkkkfffaaa___]]]YYYYYYZZZ[[[ZZZZZZZZZZZZ[[[]]]____________```bbbbbbaaaaaabbbcccdddfffggghhhhhhjjjkkkkkkjjjjjjiiijjjiiihhhggggggggghhhiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkjjjiiihhhhhhhhhiiijjjjjjhhhfffeeeffffffeeecccddddddbbbaaa``````______^^^\\\ZZZYYYYYYYYYWWWUUUQQQQQQPPPQQQQQQRRRSSSTTTOOORRRTTTVVVUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]___aaaaaa______aaacccccccccbbbaaaaaaaaaaaaaaabbb```^^^]]]\\\]]]^^^___]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^___^^^]]]\\\[[[\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^_________^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^]]][[[\\\\\\\\\\\\ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPMMMKKKJJJLLLNNNLLLMMMNNNPPPSSSVVVXXXZZZ\\\^^^aaadddggghhhiiihhhfffjjjooouuuyyy}}}}}}qqqggg___\\\^^^\\\\\\\\\]]]^^^___```aaa]]]]]]]]]\\\YYYTTTOOOLLLBBB<<<555000------------+++++++++*********))))))((((((((())))))*********%%%&&&'''((())))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&|||yyyssspppkkkeeeaaa^^^\\\\\\XXXZZZ\\\]]]\\\[[[[[[[[[]]]^^^``````___```aaacccbbbbbbbbbbbbccceeeggghhhhhhiiikkklllmmmmmmllllllkkkjjjhhhggggggggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjlllmmmmmmnnnmmmlllkkkjjjiiijjjkkkkkkiiigggeeeeeefffgggfffeeedddcccbbbaaa````````````^^^\\\ZZZYYYYYYXXXVVVUUUPPPPPPPPPQQQQQQSSSTTTUUUOOORRRUUUVVVUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^aaacccbbb______aaaccccccbbbbbbaaa```aaaaaaaaaaaa```]]][[[[[[\\\^^^```\\\\\\\\\[[[[[[[[[[[[ZZZ^^^^^^___```___^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[[[[\\\\\\]]]]]]]]]___^^^\\\[[[[[[[[[\\\\\\]]]^^^__________________]]]^^^^^^___^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTRRROOOLLLKKKLLLNNNKKKLLLLLLNNNQQQTTTWWWYYY[[[]]]```cccdddeeeddddddbbbffflllrrrwww||||||nnnccc___aaa^^^]]]]]]^^^^^^```aaaaaa````````````^^^[[[XXXVVVIIICCC:::222...---------+++++++++************)))))))))******++++++++++++$$$%%%&&&((())))))******'''((((((((('''&&&%%%%%%'''''''''''''''((()))***(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%~~~}}}zzzsssmmmfffccc___]]]^^^^^^\\\ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\^^^```bbbeeefffggghhhhhhgggffffffhhhjjjkkkjjjiiiiiijjjkkklllmmmnnnmmmkkkiiihhhgggffffffhhhhhhhhhhhhhhhhhhhhhhhhggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggggfffeeedddcccaaaaaaaaaaaaaaaaaabbbcccbbb```^^^[[[XXXVVVUUUTTTPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVWWWXXXYYYZZZ[[[]]]```cccbbb___]]]^^^___cccbbbaaa```````````````___]]][[[[[[\\\\\\\\\[[[]]]]]][[[ZZZYYYYYYYYYYYY\\\\\\\\\\\\\\\]]]^^^___ZZZYYYYYYYYYYYYZZZZZZ[[[\\\ZZZXXXXXXYYYZZZ[[[ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\```]]][[[[[[]]]^^^]]][[[______^^^]]]]]]]]]^^^^^^\\\\\\\\\\\\\\\\\\]]]]]]^^^]]][[[YYYXXXWWWXXXXXXWWWUUUSSSRRRQQQOOOLLLIIILLLKKKJJJKKKMMMPPPTTTVVVVVVXXX[[[^^^```bbbbbbccccccfffkkkooorrrvvvzzz|||~~~~~~oooddd___```ZZZXXX\\\___^^^]]]]]]___`````````^^^[[[XXXVVVWWWOOODDD888111......///...,,,++++++,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))!!!###%%%'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******+++)))'''&&&'''(((''''''&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&yyyvvvtttpppjjjdddaaa^^^[[[ZZZ\\\]]]\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\]]]^^^```bbbcccdddeeeggghhhhhhgggffffffiiikkkkkkkkkkkkkkkkkklllmmmmmmnnnmmmkkkiiihhhgggffffffgggggghhhhhhhhhhhhggggggfffgggggghhhiiiiiihhhhhhhhhhhhggggggggggggffffffffffffffffffeeedddcccbbb``````_________```aaaaaabbb```^^^[[[YYYWWWUUUUUUQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVVVVWWWXXXYYYYYYZZZ]]]```ccccccaaa___^^^___```_______________```aaa___]]][[[[[[\\\]]]\\\[[[\\\\\\[[[ZZZYYYYYYYYYYYY\\\\\\\\\\\\\\\]]]^^^^^^ZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXVVVVVVWWWYYYYYYXXXZZZZZZYYYYYYYYYZZZ\\\\\\___]]][[[\\\^^^___]]]\\\^^^^^^]]]]]]]]]]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZXXXVVVTTTSSSRRRQQQNNNKKKLLLLLLKKKKKKLLLOOORRRTTTVVVWWWZZZ]]]___aaaaaabbbbbbfffjjjnnnrrruuuyyy{{{}}}~~~|||lllccc]]]WWWUUUZZZ^^^^^^^^^```______``````___]]]ZZZYYYYYYTTTKKK@@@666111//////---,,,******++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***(((&&&%%%&&&''''''&&&$$$######$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}xxxqqqllliiieee```\\\ZZZYYYWWWXXXZZZ\\\\\\\\\]]]]]]^^^__________________```bbbcccddddddddddddggghhhiiihhhggggggiiikkkllllllmmmmmmnnnmmmmmmmmmnnnmmmkkkiiigggfffeeeeeeeeefffhhhiiiiiihhhfffeeeeeeeeefffgggggggggffffffeeeeeeeeedddddddddccccccddddddddddddcccbbbaaaaaa^^^^^^]]]]]]^^^______```aaa```^^^[[[YYYWWWVVVVVVRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWXXXXXXYYYYYY\\\___bbbcccbbb```______\\\\\\\\\]]]]]]^^^___```^^^]]]\\\\\\]]]]]]\\\[[[[[[[[[ZZZYYYYYYZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\]]]YYYYYYWWWVVVUUUTTTTTTTTTTTTSSSQQQRRRTTTUUUUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\^^^]]]\\\\\\^^^___^^^]]]\\\\\\\\\\\\]]]^^^______\\\[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYY[[[\\\]]]ZZZXXXUUUTTTTTTRRRPPPNNNNNNMMMLLLKKKKKKMMMOOOQQQTTTUUUXXXZZZ]]]___``````aaaeeeiiimmmpppssswwwyyyzzz~~~vvvyyy{{{mmm```YYYUUUXXX[[[[[[\\\^^^^^^^^^___``````___^^^]]][[[ZZZUUUKKK???555111000---+++******+++++++++)))))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''%%%%%%&&&&&&&&&%%%$$$$$$###%%%''')))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&~~~zzzxxxtttpppiiidddbbb___]]]ZZZXXXWWWWWWWWWXXXZZZ[[[\\\^^^^^^```aaaaaaaaaaaaaaaaaaccceeefffgggfffdddcccggghhhiiiiiihhhhhhjjjlllllllllnnnoooooonnnmmmlllnnnmmmkkkiiigggfffeeeeeeeeefffiiijjjjjjiiifffeeeeeeeeefffffffffffffffeeeccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaa```______]]]]]]]]]]]]]]]^^^___```aaa___^^^[[[YYYXXXWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXX[[[^^^aaaccccccbbb```___\\\\\\\\\[[[\\\\\\]]]]]]^^^]]]\\\]]]^^^^^^]]][[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZWWWVVVTTTRRRQQQPPPOOOOOONNNMMMLLLMMMOOOQQQPPPOOORRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^]]][[[[[[[[[[[[\\\]]]______]]]]]]\\\[[[ZZZYYYYYYXXXWWWXXXXXXYYYZZZ[[[\\\\\\ZZZXXXUUUTTTTTTSSSQQQPPPPPPOOOMMMLLLKKKLLLMMMMMMRRRSSSUUUWWWZZZ\\\]]]^^^```cccgggkkknnnqqquuuwwwxxx|||{{{tttttt|||jjjaaaZZZXXXXXXWWWWWWZZZ\\\]]]___```aaaaaaaaaaaa]]]___]]]TTTGGG;;;333111---,,,))))))***++++++***************************************************'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&}}}yyyuuupppmmmjjjgggbbb___]]]\\\\\\[[[ZZZZZZYYYYYYXXXYYY[[[\\\]]]___```bbbccccccbbbaaadddeeeggghhhhhhfffeeecccfffhhhjjjjjjjjjjjjkkklllkkklllmmmnnnnnnmmmlllkkklllkkkjjjhhhgggffffffeeeeeegggiiikkkkkkiiigggeeeeeeffffffgggffffffeeeeeeccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]^^^___```aaa```___]]]\\\ZZZYYYXXXXXXUUUUUUTTTTTTSSSSSSSSSRRRSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXXXX[[[\\\___aaacccbbb```______^^^]]]\\\[[[ZZZZZZZZZ]]]\\\\\\]]]______]]][[[YYYYYYYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZYYYXXXWWWVVVSSSRRRPPPOOOMMMMMMLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKMMMNNNOOOQQQRRRTTTUUUUUUXXXZZZ[[[\\\]]]]]]]]]]]]ZZZZZZZZZ[[[\\\]]]^^^___^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWTTTSSSSSSSSSRRRQQQRRRPPPOOOMMMLLLKKKKKKKKKPPPPPPRRRTTTVVVYYY[[[\\\^^^aaafffiiilllooorrrtttvvvzzz|||tttwwwvvvkkk```[[[XXXVVVWWWYYY[[[\\\^^^___aaabbbcccddd___aaa```ZZZNNNBBB888444000---***)))***++++++***++++++++++++++++++++++++************************(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&&&&%%%$$$&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&|||~~~~~~zzzvvvrrrmmmhhhddd___^^^]]][[[ZZZZZZZZZ[[[\\\\\\\\\[[[YYYYYY[[[]]]^^^```bbbdddeeeeeedddccceeefffggghhhhhhgggfffeeefffhhhjjjkkkkkkkkklllmmmkkkkkkkkklllkkkkkkjjjjjjjjjjjjiiihhhggggggggggggeeefffhhhiiiiiihhhfffeeeeeeffffffffffffeeeddddddbbbbbbbbbaaaaaaaaaaaa```````````````___^^^]]]]]]\\\\\\\\\\\\]]]___```aaa______]]]\\\[[[ZZZZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[\\\^^^aaabbbaaa___aaa```^^^]]][[[ZZZZZZZZZ\\\\\\\\\^^^``````^^^\\\ZZZZZZYYYXXXXXXYYYYYYYYYWWWWWWXXXXXXWWWUUUTTTRRROOOOOONNNMMMLLLLLLLLLMMMKKKJJJJJJKKKLLLLLLJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQUUUWWWZZZ\\\\\\[[[\\\]]]ZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWYYYWWWTTTSSSTTTTTTTTTSSSSSSRRRPPPOOOMMMLLLKKKKKKNNNNNNOOOQQQSSSVVVXXXZZZ]]]```dddgggjjjmmmppprrrtttyyy~~~yyyttt{{{tttfff___[[[YYYZZZ]]][[[[[[]]]___aaabbbdddeeeaaaaaa```\\\UUUJJJ@@@999333000,,,***+++++++++***************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%$$$$$$%%%''''''%%%$$$""""""!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&zzznnnooosssyyy}}}~~~{{{wwwwwwtttqqqnnnkkkgggbbb^^^[[[[[[\\\[[[ZZZZZZZZZZZZ[[[\\\]]][[[YYYYYY\\\^^^___aaadddggghhhgggfffeeefffffffffgggggggggggggggfffhhhkkkllllllllllllmmmjjjjjjiiihhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhdddeeeeeeffffffeeeeeedddddddddeeeeeedddccccccbbbaaaaaaaaa`````````______````````````___^^^]]]\\\ZZZZZZZZZ[[[\\\]]]^^^______^^^]]]\\\[[[ZZZZZZZZZXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTUUUWWWYYYZZZZZZ[[[YYYYYY[[[^^^aaaaaa```aaa```___^^^]]]\\\\\\\\\\\\\\\]]]___``````^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXUUUVVVVVVVVVUUUSSSQQQOOOMMMMMMMMMMMMNNNNNNOOOPPPNNNNNNMMMNNNOOONNNKKKIIIHHHIIIKKKMMMNNNOOOOOONNNRRRUUUYYY[[[ZZZZZZ[[[\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[YYYZZZ[[[[[[ZZZYYYXXXWWWZZZXXXUUUTTTUUUVVVVVVVVVTTTSSSRRRPPPNNNMMMLLLKKKLLLLLLMMMOOOQQQTTTWWWXXX\\\___cccfffhhhkkknnnppprrrvvv|||zzzoooddd^^^ZZZZZZ]]]ZZZ[[[\\\^^^```bbbdddeeedddaaa^^^]]]ZZZSSSHHH@@@777333///,,,+++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&((((((&&&$$$###""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~ssseeeggglllrrrwwwwwwrrrnnnooonnnkkkiiigggccc___[[[[[[]]]^^^^^^\\\[[[[[[[[[YYY[[[\\\[[[YYYZZZ]]]```aaacccfffiiijjjiiihhhggggggffffffffffffgggggghhhfffhhhkkklllllllllmmmnnnjjjiiigggfffffffffggghhhggggggggggggggghhhiiiiiicccccccccccccccccccccccccccccccccccccccbbbaaa`````````_________^^^^^^^^^````````````___^^^]]]]]]XXXXXXXXXYYYZZZ\\\]]]^^^___^^^]]]\\\[[[[[[[[[[[[XXXXXXWWWVVVTTTSSSRRRRRRTTTTTTSSSSSSSSSSSSSSSTTTQQQRRRSSSUUUWWWYYYZZZ[[[[[[YYYWWWXXX]]]```aaa`````````___^^^^^^^^^______\\\\\\]]]___aaaaaa^^^\\\\\\[[[ZZZXXXXXXWWWWWWWWWTTTTTTUUUUUUTTTQQQOOOMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQPPPQQQQQQPPPMMMKKKIIIJJJLLLMMMNNNNNNNNNNNNPPPTTTXXXZZZYYYYYYZZZ\\\\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXX\\\YYYVVVUUUVVVXXXXXXXXXTTTTTTRRRQQQOOONNNLLLLLLKKKKKKLLLMMMPPPSSSVVVWWW[[[^^^bbbeeehhhjjjmmmoooppptttzzz~~~xxxwwwiii___YYYXXXZZZZZZ[[[[[[]]]___aaaccceeefffaaa]]]]]]]]]YYYNNNEEE999555000---+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''!!!###%%%'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&(((((('''%%%(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&yyyoooffffffhhhlllooonnnjjjfffeeefffeeebbb___\\\[[[\\\]]]^^^^^^]]][[[ZZZ[[[\\\]]]]]]\\\]]]]]]^^^``````aaadddgggiiiiiihhhhhhhhhhhhgggfffeeefffhhhjjjkkkiiijjjlllmmmmmmlllkkkjjjjjjiiihhhgggfffgggggghhhhhhgggeeedddeeefffhhhjjjiiihhheeecccbbbbbbbbbccceeedddcccaaa___]]]\\\[[[\\\]]]^^^^^^]]]\\\[[[ZZZ\\\]]]]]]^^^_________^^^\\\[[[YYYXXXXXXZZZ[[[]]]\\\]]]___`````````___^^^^^^]]][[[YYYWWWVVVUUUTTTQQQRRRTTTUUUUUUTTTTTTSSSRRRSSSUUUWWWXXXYYYZZZZZZ[[[[[[ZZZYYYWWWXXX[[[^^^\\\]]]^^^^^^^^^]]]\\\[[[_______________^^^]]]\\\YYYYYYZZZZZZZZZZZZYYYYYYXXXUUURRROOONNNNNNLLLJJJKKKLLLMMMOOOQQQSSSTTTUUURRRRRRRRRQQQPPPPPPOOOOOOQQQPPPPPPOOOOOONNNMMMMMMPPPRRRUUUUUUUUUUUUVVVWWW\\\\\\[[[[[[[[[\\\^^^___\\\\\\\\\\\\\\\[[[ZZZYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYUUUUUUUUUUUUUUUTTTSSSRRRMMMNNNNNNNNNNNNPPPTTTWWW[[[]]]aaadddgggiiijjjjjjnnnooottt{{{||||||tttggg]]]YYYWWWXXXXXXYYYZZZ\\\___```aaabbbbbbaaa```^^^[[[VVVRRRCCC<<<333......---+++(((******************++++++(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''((((((((())))))))))))((('''&&&%%%$$$$$$''''''&&&%%%%%%$$$######(((&&&$$$!!!!!!"""$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%xxxpppgggeeeeeefffgggfffccc````````````___\\\ZZZZZZ[[[\\\]]]]]]]]][[[ZZZZZZ[[[^^^^^^______```aaaaaaaaabbbdddggghhhhhhggghhhiiiiiihhhgggffffffhhhjjjkkkjjjkkklllmmmmmmllljjjiiikkkjjjhhhgggffffffggghhhhhhhhhgggffffffggghhhiiigggfffcccbbbaaaaaabbbbbbcccbbbaaa___]]]\\\ZZZYYY[[[[[[\\\\\\\\\[[[ZZZYYY[[[\\\]]]^^^____________```___]]][[[[[[[[[\\\]]]]]]^^^^^^_______________^^^]]][[[YYYWWWVVVUUUUUUSSSTTTUUUUUUTTTSSSRRRQQQSSSTTTUUUWWWYYYZZZZZZZZZ[[[[[[\\\[[[YYYZZZ\\\^^^\\\]]]^^^^^^^^^^^^]]]\\\^^^^^^^^^^^^]]]]]]\\\\\\YYYYYYZZZ[[[[[[ZZZYYYXXXWWWTTTPPPNNNMMMMMMMMMLLLLLLMMMNNNPPPRRRSSSUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSOOOQQQSSSSSSSSSTTTVVVWWW[[[ZZZZZZZZZZZZ\\\]]]^^^[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\]]]\\\\\\\\\[[[[[[ZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTOOOPPPOOONNNMMMNNNPPPSSSXXXZZZ]]]aaadddfffggghhhkkkmmmrrrzzz~~~qqqfff^^^ZZZ[[[ZZZZZZ[[[\\\^^^______eeeeeeeeeeeeddd```[[[WWWHHH@@@666000//////...,,,******************++++++(((((())))))))))))(((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$***)))(((&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwpppiiifffcccaaa```___]]]\\\\\\]]]^^^]]][[[ZZZ[[[\\\[[[\\\]]]]]][[[ZZZ[[[\\\___```bbbcccddddddccccccccceeeggggggggggggiiijjjjjjiiihhhgggggghhhjjjkkkjjjkkkllllllkkkjjjiiigggjjjiiihhhfffeeeeeeffffffiiiiiihhhhhhhhhhhhhhhhhhdddcccaaa```___```aaaaaa``````___^^^]]][[[YYYXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\^^^___`````````bbbaaa___]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^______```^^^]]][[[ZZZXXXWWWVVVVVVUUUUUUUUUUUUSSSRRRQQQPPPTTTUUUVVVXXXYYYZZZZZZZZZZZZ\\\]]]]]]]]]\\\]]]^^^]]]]]]^^^^^^___^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[YYYZZZ[[[\\\[[[ZZZWWWVVVUUUQQQMMMLLLLLLMMMNNNNNNNNNOOOPPPRRRSSSUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQRRRRRRRRRSSSTTTTTTUUUUUUOOOPPPQQQPPPPPPQQQTTTVVVXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZ]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVTTTTTTSSSPPPMMMMMMNNNPPPSSSUUUXXX\\\___bbbdddeeehhhkkkqqqyyy~~~qqqeee]]]^^^\\\ZZZZZZ[[[\\\\\\\\\eeeeeefffhhhhhhddd___[[[OOOGGG<<<444111000000///++++++++++++++++++******((())))))******))))))(((''''''(((((((((((())))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{tttoookkkhhhccc___]]]]]]]]]^^^^^^___```___]]]\\\]]]^^^\\\]]]^^^^^^]]]\\\^^^___aaaccceeeggghhhgggfffeeeeeefffggggggggggggjjjlllkkkjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiihhhffffffiiihhhgggeeeeeeeeeeeefffiiiiiiiiiiiihhhgggfffeeeaaa```____________``````____________]]]\\\ZZZYYYWWWWWWXXXXXXYYYYYYYYYZZZYYYZZZ[[[]]]___`````````___^^^]]]\\\\\\\\\\\\\\\___^^^]]]\\\]]]^^^___```^^^]]][[[ZZZYYYXXXXXXXXXUUUUUUUUUTTTTTTSSSRRRQQQUUUVVVWWWXXXYYYZZZZZZZZZXXX[[[^^^```___^^^^^^___]]]^^^^^^_______________[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZ[[[\\\\\\[[[YYYVVVTTTSSSOOOLLLKKKLLLNNNPPPPPPQQQQQQRRRSSSTTTVVVVVVWWWVVVVVVVVVUUUTTTTTTSSSSSSVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQPPPNNNMMMMMMPPPSSSUUUVVVVVVWWWXXXYYYZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\^^^^^^^^^]]]\\\ZZZYYYXXXWWWWWWVVVSSSPPPNNNOOOPPPPPPQQQTTTXXX\\\```bbbdddgggjjjpppwww~~~pppfffccc^^^YYYWWWXXXZZZZZZYYYaaabbbdddggghhheee```\\\WWWNNNBBB888222000...---,,,+++++++++++++++******)))))))))******)))))))))(((((((((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******((('''''''''&&&&&&&&&%%%"""###%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&yyytttoookkkhhheeeaaa]]][[[[[[^^^`````````aaa___]]]\\\\\\]]]^^^___````````````aaabbbcccdddgggiiiiiiiiigggffffffggghhhhhhhhhiiikkkmmmllllllkkkkkkjjjjjjjjjjjjiiiiiiiiihhhgggffffffeeeiiihhhfffeeeeeeeeefffgggjjjjjjiiiiiigggfffdddccc``````_____________________``````aaa```^^^\\\[[[WWWWWWXXXXXXXXXYYYZZZZZZXXXYYY[[[]]]^^^___``````\\\\\\\\\\\\]]]^^^^^^___^^^^^^]]]\\\\\\^^^___```]]]]]]\\\ZZZZZZYYYYYYYYYUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXVVVZZZ]]]```______^^^___^^^^^^^^^______`````````\\\[[[[[[ZZZZZZ[[[\\\\\\\\\\\\]]]\\\[[[XXXUUUSSSRRROOOLLLLLLNNNPPPRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSUUUTTTRRROOOLLLKKKMMMOOOSSSTTTUUUVVVWWWXXXXXXYYYWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\_________^^^]]][[[ZZZYYYVVVVVVVVVTTTQQQOOOOOOPPPOOOPPPSSSVVVZZZ^^^aaaccchhhkkkpppvvvzzz~~~llleee[[[VVVWWWXXXYYYXXX^^^___aaaeeegggfffbbb^^^]]]UUUJJJ>>>666000,,,+++,,,,,,,,,,,,++++++******))))))************))))))))))))))))))))))))((((((((((((((()))))))))******''''''(((((())))))******&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$''''''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwpppkkkgggeee``````^^^[[[YYYYYY\\\___]]]^^^___]]][[[ZZZZZZ[[[___```bbbbbbbbbbbbccceeedddeeeggghhhiiiiiihhhhhhgggiiikkkkkkkkkkkkmmmnnnnnnmmmmmmlllkkkjjjjjjiiijjjjjjiiihhhhhhgggggggggiiiiiihhhggghhhiiijjjkkkmmmlllkkkiiigggeeedddcccaaaaaaaaa``````____________```aaabbbbbb```^^^]]]ZZZYYYYYYYYYYYYZZZZZZ[[[YYYZZZ[[[]]]^^^_________\\\]]]]]]___``````aaaaaa]]]]]]]]]]]]]]]^^^^^^___]]]]]]\\\[[[ZZZZZZ[[[[[[VVVVVVUUUUUUVVVVVVWWWXXXVVVVVVWWWWWWXXXWWWWWWWWWUUUXXX[[[^^^^^^]]]^^^__________________```aaabbb]]]]]]\\\[[[[[[\\\^^^______^^^]]][[[YYYWWWUUUTTTRRRPPPOOOOOOQQQSSSTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVXXXXXXWWWVVVVVVUUUUUUTTTRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVTTTQQQMMMLLLLLLMMMQQQRRRTTTUUUWWWXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[\\\\\\____________^^^]]]\\\[[[TTTUUUUUUSSSQQQOOOOOOPPPPPPQQQSSSUUUYYY]]]```bbbgggjjjppptttxxx{{{~~~~~~rrrdddZZZXXXYYYZZZYYY]]]^^^```dddggggggeeeccc```[[[RRRHHH===555///,,,---------,,,++++++******)))******++++++******)))******))))))))))))((((((&&&&&&'''''''''((((((((('''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&))))))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&vvvmmmgggccc```^^^[[[\\\]]]\\\YYYXXXZZZ\\\ZZZ[[[\\\[[[ZZZYYYZZZ\\\^^^```aaabbbbbbbbbdddfffeeeeeefffgggggghhhhhhiiihhhjjjmmmnnnnnnmmmnnnooooooooonnnmmmlllkkkjjjiiilllkkkkkkjjjjjjjjjkkkkkkllllllkkkkkklllnnnpppqqqqqqooommmjjjhhhfffffffffcccccccccbbbaaa```______^^^```aaacccbbbaaa___]]]]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZZZZ[[[]]]]]]^^^^^^^^^\\\]]]^^^_______________\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[\\\\\\YYYYYYXXXWWWVVVWWWXXXXXXUUUVVVVVVVVVVVVVVVUUUUUUSSSVVVYYY[[[[[[\\\]]]^^^_______________aaabbbccc___^^^]]]]]]]]]^^^```aaaaaa___]]]ZZZWWWUUUTTTTTTSSSRRRRRRSSSUUUVVVUUUTTTUUUUUUUUUUUUUUUUUUVVVVVVXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVWWWTTTUUUUUUSSSPPPNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZXXXYYYYYYZZZ\\\]]]^^^^^^_________``````______^^^XXXYYYYYYWWWTTTQQQPPPPPPPPPQQQRRRTTTXXX[[[^^^```dddhhhnnnsssvvvzzz~~~pppbbb]]]\\\\\\[[[\\\\\\^^^aaaeeeggggggfffaaa___[[[SSSHHH>>>666111...------,,,++++++******)))******++++++******)))*********)))))))))((((((&&&'''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&$$$ $$$)))''''''''''''''''''''''''}}}wwwnnnfffaaa^^^[[[ZZZZZZ]]]___^^^[[[YYYYYY[[[XXXZZZ[[[\\\[[[\\\]]]___]]]___aaaaaaaaabbbdddffffffeeeeeeeeefffggghhhiiihhhkkknnnppppppoooooooooooooooooonnnmmmkkkjjjiiimmmmmmlllllllllmmmnnnnnnnnnnnnnnnoooppprrrtttvvvtttrrroookkkiiihhhhhhhhheeeeeeeeedddcccaaa```___]]]___aaabbbbbbaaa^^^]]]___^^^]]][[[[[[[[[\\\\\\ZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^___^^^]]]\\\]]]]]]\\\\\\[[[\\\\\\]]]]]][[[ZZZXXXWWWWWWWWWXXXUUUUUUVVVVVVVVVUUUTTTTTTRRRTTTWWWYYYYYYZZZ\\\^^^```_________```aaacccdddaaa```^^^^^^^^^```bbbcccccc```]]]YYYVVVUUUTTTUUUSSSSSSTTTVVVXXXXXXVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWVVVVVVUUUTTTTTTXXXWWWWWWVVVVVVUUUTTTTTTRRRTTTUUUUUUSSSQQQQQQQQQPPPQQQTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ\\\]]]^^^____________```aaaaaaaaaaaaaaa^^^^^^^^^\\\XXXTTTSSSSSSPPPQQQRRRSSSVVVZZZ]]]___aaafffmmmrrruuuzzzzzzhhhaaa___^^^]]]ZZZZZZ[[[^^^bbbeeeggggggbbbbbb```ZZZPPPEEE<<<777......---,,,,,,+++************++++++++++++******+++*********))))))(((((())))))))))))************''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))(((''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&---,,,***(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""""")))''''''''''''''''''''''''}}}rrrooohhhbbb]]]ZZZYYYZZZXXXYYYYYYXXXVVVVVVWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[______```aaaccceeegggiiifffffffffgggiiikkknnnooonnnpppqqqpppnnnmmmmmmmmmooooooooonnnmmmkkkjjjiiilllmmmoooqqqrrrrrrrrrrrrtttsssrrrrrrssssssrrrqqquuusssqqqnnnlllkkkjjjjjjjjjkkklllllljjjfffaaa^^^aaa```___```aaa```^^^]]]^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]\\\[[[YYYXXX[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]___^^^^^^]]]]]]\\\\\\[[[^^^]]][[[YYYWWWVVVUUUUUUYYYXXXVVVTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWZZZ\\\\\\\\\]]]^^^___```aaabbbaaaaaaaaaaaaaaaaaabbbbbbbbb```[[[WWWTTTTTTUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWRRRSSSUUUVVVWWWWWWVVVUUUWWWWWWVVVVVVVVVVVVUUUUUUVVVUUUSSSSSSTTTUUUXXXYYY[[[ZZZZZZZZZZZZXXXUUURRRTTTTTTSSSSSSTTTVVVXXXYYYXXXYYYZZZYYYXXXWWWXXXZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ]]]`````````aaaaaaaaa``````______^^^[[[YYYWWWVVVVVVWWWOOOOOOPPPRRRTTTVVVXXXZZZ___dddlllsssxxx|||wwwgggbbb___[[[YYYXXXZZZ___```___aaafffccccccbbb___XXXMMMAAA999555222///---,,,,,,+++***************************++++++***((('''&&&%%%$$$***)))))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{tttiiifffaaa\\\YYYWWWWWWXXXXXXYYYZZZYYYXXXXXXYYY[[[]]]]]]]]]]]]^^^^^^______bbbbbbcccdddfffgggiiijjjiiiiiiiiikkkmmmoooqqqsssqqqssstttssspppoooooooooqqqqqqqqqpppooonnnlllkkkoooppprrrtttuuuuuuuuutttxxxvvvuuuvvvwwwwwwvvvuuuuuutttrrrpppooonnnnnnnnnmmmmmmnnnmmmjjjfffbbb___dddbbbaaaaaabbbaaa___]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYY[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWUUUTTTTTTTTTVVVWWWWWWXXXYYYYYYYYYYYY[[[]]]^^^^^^___``````aaabbbbbbdddddddddcccccccccbbbbbbbbb___[[[WWWTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXSSSTTTVVVWWWXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVUUUTTTUUUWWWYYYZZZYYYZZZ\\\^^^___\\\VVVRRRTTTTTTSSSSSSTTTUUUWWWXXXWWWYYYZZZYYYXXXWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[[[[ZZZ[[[^^^aaa```aaaaaabbbaaaaaa``````___^^^\\\YYYXXXWWWVVVVVVPPPPPPQQQRRRTTTVVVWWWXXX\\\aaaiiipppuuuzzz~~~oooccc]]]XXXZZZYYY[[[___```___```ddddddcccccc```[[[QQQFFF???444222///......---,,,+++******************************)))((('''&&&&&&%%%******)))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&xxxpppiiiaaa___[[[XXXVVVVVVWWWXXXYYYZZZZZZZZZYYYZZZ\\\]]]______``````aaabbbcccccceeeeeefffggghhhiiijjjkkkllllllmmmoooqqqsssvvvwwwuuuwwwwwwvvvsssqqqqqqqqqsssssssssrrrrrrpppooonnnrrrsssuuuwwwxxxxxxwwwwwwyyywwwwwwwwwyyyyyyyyywwwvvvuuutttsssssssssssssssrrrsssrrrqqqnnnjjjfffdddgggfffdddcccccccccaaa___^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^ZZZZZZYYYXXXXXXXXXYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVUUUWWWZZZ[[[[[[[[[\\\^^^`````````aaaaaabbbbbbbbbfffffffffeeeeeedddddddddaaa___[[[WWWUUUTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXUUUVVVWWWYYYZZZYYYYYYXXXZZZYYYYYYXXXWWWVVVVVVUUUWWWVVVVVVVVVVVVXXXYYYZZZYYY\\\aaafffgggbbb[[[UUUUUUTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\\\\]]]___aaaaaaaaabbbbbbbbbbbbaaaaaa___^^^\\\ZZZXXXWWWWWWVVVQQQRRRRRRRRRSSSUUUVVVWWWWWW\\\dddkkkqqqwww|||~~~nnnbbb[[[[[[YYYZZZ^^^```^^^___bbbdddddddddccc___WWWNNNHHH777444111.........---,,,++++++++++++++++++++++++)))))))))(((((('''''''''************))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzuuuooohhhbbb^^^]]]ZZZXXXWWWXXXYYYZZZXXXYYY[[[ZZZZZZ[[[]]]______```aaabbbcccdddeeefffgggggghhhiiijjjkkkkkkkkkmmmmmmoooqqqsssuuuwwwxxxxxxyyyyyyxxxuuussssssssstttuuuuuutttsssrrrqqqqqqrrrtttuuuwwwwwwwwwwwwvvvvvvuuutttuuuwwwxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxyyywwwwwwvvvuuurrrpppmmmkkkkkkiiigggeeeeeeeeecccaaa_________^^^^^^]]]]]]\\\ZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[\\\]]]]]]^^^______[[[ZZZZZZYYYXXXYYYYYYYYYWWWVVVUUUTTTTTTTTTUUUUUUSSSVVVYYY[[[[[[[[[\\\]]]`````````aaaaaaaaabbbbbbeeeeeeeeeeeeeeefffffffffaaa^^^[[[XXXVVVUUUUUUVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXYYY[[[[[[[[[[[[ZZZ[[[[[[ZZZYYYXXXWWWWWWVVVWWWVVVVVVVVVWWWXXXYYYZZZZZZ^^^ffflllnnniii___XXXVVVUUUSSSRRRRRRRRRSSSSSSWWWXXXYYYYYYWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[]]]]]]\\\\\\^^^``````aaabbbbbbbbbbbbbbbbbb___^^^]]][[[YYYXXXWWWVVVSSSSSSSSSSSSSSSTTTTTTUUUTTTYYY```gggmmmtttzzz~~~qqqdddZZZWWWWWW[[[^^^]]]]]]```ddddddddddddbbb]]]VVVQQQAAA<<<555///------------++++++++++++++++++++++++(((((((((((((((((())))))******************))))))'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||vvvqqqnnnjjjddd```^^^]]][[[YYYXXXYYYYYYZZZYYYZZZ[[[[[[[[[[[[]]]______```aaabbbcccdddeeeeeefffgggiiijjjkkkkkkkkkkkkkkklllnnnqqqsssvvvwwwxxxxxxyyyzzzyyyvvvtttttttttuuuuuuuuuuuuuuutttsssrrrqqqrrrsssuuuuuuuuutttttttttsssrrrtttvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{||||||xxxwwwvvvuuusssrrrqqqpppnnnkkkhhhggggggfffeeedddaaaaaa``````___^^^^^^]]][[[[[[[[[[[[[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[\\\\\\]]]^^^______]]]\\\[[[ZZZXXXXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUQQQTTTWWWYYYYYYYYYZZZ[[[_________``````aaaaaabbbbbbbbbcccdddeeefffggggggaaa___\\\YYYWWWVVVVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXVVVVVVWWWWWWXXXYYYYYYZZZYYY^^^eeekkkmmmhhh___YYYVVVUUUTTTRRRRRRRRRRRRSSSWWWXXXYYYXXXWWWVVVWWWYYYXXXXXXXXXYYYYYYZZZZZZZZZYYY[[[\\\\\\\\\[[[]]]^^^``````aaabbbbbbbbbbbbbbb___^^^]]]\\\ZZZXXXWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTXXX]]]cccjjjpppwww{{{mmmZZZUUUSSSWWWZZZ[[[\\\___bbbbbbbbbcccccc```[[[WWWNNNFFF;;;222---,,,------++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))******''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyytttnnnjjjhhhfffbbb___]]]\\\ZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\^^^```___``````aaabbbcccddddddeeegggiiikkklllllllllkkkkkklllooorrruuuwwwxxxxxxxxxyyyzzzyyywwwvvvvvvwwwwwwwwwwwwwwwwwwvvvuuutttpppqqqssstttttttttsssrrrtttssssssuuuwwwyyyyyyxxxvvvwwwyyy{{{|||}}}~~~~~~wwwvvvuuusssqqqqqqppppppooollliiihhhhhhhhhgggfffdddccccccbbbaaa```______\\\\\\[[[[[[ZZZ[[[[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[\\\]]]]]]^^^______^^^]]][[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUURRRTTTWWWXXXXXXXXXYYY[[[]]]^^^^^^___```bbbbbbcccaaabbbbbbcccdddeeeffffffaaa```^^^[[[YYYXXXXXXXXXUUUUUUUUUVVVVVVVVVWWWWWWYYYZZZ[[[]]]^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[WWWXXXXXXYYYZZZZZZ[[[[[[YYY[[[```dddfffbbb\\\WWWVVVUUUTTTSSSRRRSSSSSSTTTVVVWWWXXXXXXWWWVVVWWWXXXWWWWWWXXXXXXYYYYYYZZZZZZYYY[[[\\\]]]\\\[[[\\\]]]^^^___```aaaaaabbbaaaaaa^^^^^^^^^]]][[[YYYWWWVVVTTTTTTSSSSSSSSSSSSSSSTTTTTTWWW[[[```eeekkkrrrwwwzzz|||ttt```XXXRRRTTTWWWXXXZZZ\\\^^^^^^___```aaa```]]]ZZZVVVNNNCCC999222///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~yyytttooohhhdddcccbbb```]]][[[[[[ZZZZZZZZZ[[[\\\]]]___```aaa```______```bbbaaaaaaaaaaaabbbbbbcccccceeegggiiilllmmmnnnmmmmmmlllnnnqqqtttwwwyyyzzz{{{xxxyyy{{{{{{yyyxxxyyyzzzyyyyyyyyyyyyyyyyyyxxxwwwrrrssstttuuuuuuuuutttssssssrrrssstttwwwyyyyyyyyyuuuvvvyyy{{{}}}~~~~~~~~~|||zzzwwwtttqqqpppooopppooollliiihhhhhhiiiiiihhhfffeeeeeedddbbbaaaaaa```^^^]]]\\\ZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^\\\[[[[[[ZZZYYYYYYZZZZZZXXXXXXXXXXXXWWWWWWVVVVVVUUUVVVWWWWWWWWWWWWYYY[[[]]]]]]___```bbbccceeeeeeddddddddddddddddddddddddbbbaaa___]]][[[ZZZZZZZZZWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]ZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\^^^___^^^[[[YYYVVVVVVTTTSSSSSSTTTUUUUUUVVVWWWXXXXXXVVVVVVWWWXXXWWWXXXXXXYYYZZZZZZ[[[[[[ZZZ\\\^^^^^^]]]\\\]]]]]]]]]]]]___``````aaaaaaaaa^^^^^^^^^]]][[[YYYWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVYYY\\\```ffflllqqqsssvvvxxxzzzzzz{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{}}}iii^^^UUUSSSUUUUUUWWWZZZZZZZZZ[[[]]]^^^^^^\\\ZZZXXXRRRJJJBBB;;;555000,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyuuurrrllleeeaaa``````]]][[[[[[[[[\\\\\\]]]___```aaabbbcccdddbbbaaaaaabbbdddbbbbbbbbbbbbbbbbbbbbbbbbeeegggjjjmmmoooooooooooooooppptttwwwzzz|||}}}}}}xxxzzz||||||{{{zzz{{{|||{{{{{{{{{{{{{{{{{{zzzzzzttttttvvvwwwwwwvvvuuuuuuqqqqqqqqqsssvvvxxxxxxxxxuuuvvvyyy{{{}}}~~~~~~}}}{{{wwwsssqqqppppppnnnllliiihhhhhhjjjjjjjjjggggggfffeeedddbbbbbbaaa___^^^\\\ZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^ZZZZZZZZZZZZZZZ[[[\\\\\\XXXXXXYYYYYYXXXXXXWWWVVVXXXXXXYYYXXXWWWXXXZZZ\\\]]]^^^___aaaccceeegggggghhhgggfffeeedddcccbbbbbbcccbbb```^^^]]][[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ\\\]]]^^^^^^]]]\\\[[[\\\\\\]]]]]]^^^^^^___\\\\\\]]]^^^____________```^^^]]]]]]]]]^^^]]]\\\VVVVVVUUUTTTTTTUUUVVVWWWVVVWWWXXXXXXVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\[[[]]]___```___^^^^^^^^^\\\]]]^^^___````````````^^^^^^^^^]]]\\\YYYWWWVVVSSSSSSSSSSSSSSSTTTTTTUUUTTTVVVXXXZZZ]]]bbbhhhmmmnnnqqqtttvvvvvvwwwyyy{{{zzzzzzzzzzzz{{{{{{{{{{{{xxxxxxxxxyyyyyyyyyyyyzzz~~~}}}pppdddXXXTTTTTTTTTUUUXXXXXXXXXXXXZZZ\\\]]][[[YYYVVVSSSNNNHHHBBB:::111+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||uuuoookkkgggfffccc```]]]\\\[[[[[[\\\]]]___```bbbccccccdddbbbbbbcccccccccdddddddddcccbbbaaa``````aaabbbbbbfffgggkkknnnqqqrrrssssssrrrtttwwwzzz}}}~~~}}}||||||~~~~~~|||{{{{{{{{{{{{xxxyyyzzzzzzyyyvvvtttrrrrrrssssssuuuvvvuuuqqqnnnrrrtttwwwzzz{{{|||{{{{{{|||||||||zzzwwwssspppmmmmmmmmmlllllllllkkkkkkkkkiiiiiijjjiiigggdddaaa___^^^^^^^^^]]][[[ZZZXXXWWWZZZYYYYYYYYYYYYZZZZZZ[[[]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVUUUUUUUUUVVVWWWXXXUUUUUUVVVWWWXXXZZZ[[[\\\\\\___bbbddddddddddddeeegggffffffeeeddddddcccccceeebbb___]]]\\\\\\ZZZYYYWWWWWWXXXYYY[[[\\\]]]]]]ZZZZZZZZZ\\\___```___^^^^^^^^^__________________^^^___```aaaaaabbbbbbaaa^^^]]]\\\[[[\\\]]]^^^___ZZZZZZYYYXXXXXXXXXXXXYYYXXXYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^aaa`````````____________\\\^^^aaaccccccaaa^^^\\\]]]]]]^^^___^^^[[[VVVSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRUUUWWWZZZ\\\___cccffflllmmmmmmnnnooopppqqqqqqttttttttttttsssqqqppppppnnnnnnmmmmmmnnnqqqsssuuuqqquuu{{{uuudddXXXUUUUUUUUUTTTWWW[[[ZZZVVVVVV[[[[[[WWWVVVWWWWWWRRRHHH===444//////,,,******------+++(((************************(((((())))))******++++++&&&&&&''''''(((((())))))((())))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&'''(((***---...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqlllhhhdddbbbaaa___^^^]]]]]]]]]]]]^^^___aaacccddddddddddddddddddeeeeeeeeeffffffdddcccbbbaaaaaabbbcccccciiijjjlllnnnpppqqqrrrsssssstttwww{{{~~~~~~|||||||||}}}~~~~~~}}}|||||||||xxxyyyzzzzzzyyywwwuuutttsssssssssuuuvvvuuuqqqoooppprrruuuwwwxxxxxxxxxwwwxxxxxxwwwvvvtttrrrooonnnppppppooonnnmmmllllllkkkhhhiiiiiiiiigggdddbbb```^^^^^^^^^]]]\\\[[[YYYXXX[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXYYY\\\___bbbcccccccccdddeeeffffffffffffeeeeeeeeedddeeebbb___^^^^^^^^^]]]\\\ZZZ[[[[[[[[[\\\\\\]]]]]]^^^]]]^^^```bbbdddcccbbb``````aaaaaaaaa``````______```aaabbbbbbccccccccc______^^^^^^^^^^^^^^^___\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\YYYYYYYYYZZZ[[[]]]^^^___aaaaaaaaa`````````______]]]^^^```bbbbbbaaa___]]]^^^^^^^^^______]]]XXXUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQSSSVVVXXXZZZ\\\```ccciiiiiijjjkkkkkklllllllllmmmmmmmmmmmmlllkkkjjjjjjjjjiiihhhhhhiiikkkmmmooommmpppuuuyyy{{{}}}ooo```XXXVVVVVVVVVTTTXXXXXXTTTUUUYYY[[[XXXYYYYYYXXXTTTLLLBBB999333000---***+++---...+++)))************************&&&'''''''''((((((((()))'''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&xxxrrrlllhhheee_________^^^^^^___``````^^^___aaabbbdddeeeeeeeeeffffffffffffggggggggggggeeedddcccbbbbbbcccdddeeelllllllllmmmoooppprrrrrrsssuuuxxx|||}}}|||||||||}}}~~~}}}}}}}}}yyyyyyzzz{{{zzzyyywwwvvvssssssssstttuuuuuurrrpppqqqrrrtttvvvwwwvvvuuutttuuuttttttssssssrrrqqqqqqttttttsssrrrpppnnnlllkkkggghhhiiiiiihhhfffcccbbb____________^^^]]][[[[[[\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVYYYXXXWWWVVVVVVVVVVVVVVV\\\^^^aaabbbbbbbbbccceeeeeeeeefffffffffgggggggggfffcccaaa___``````___^^^________________________aaa``````bbbeeeggggggfffcccccccccccccccbbbaaa```aaabbbbbbcccddddddeeeeeebbbbbbbbbbbbaaa```______^^^^^^]]]\\\\\\\\\\\\]]]\\\]]]]]]^^^^^^^^^]]]]]]XXXXXXYYYZZZ\\\^^^___```bbbbbbaaaaaaaaa`````````]]]^^^___``````````````````````````````___[[[XXXVVVVVVVVVUUUUUUTTTTTTTTTQQQSSSUUUVVVWWWYYY]]]___eeeeeeffffffffffffeeeeeeeeeeeefffffffffeeeeeedddddddddcccbbbcccdddeeeffffffiiilllpppsssvvv{{{~~~}}}zzz{{{mmm```XXXVVVVVVRRRTTTTTTRRRTTTXXXZZZYYY^^^[[[YYYVVVRRRJJJ@@@888222///++++++---...,,,***************************''''''''''''(((((((((((())))))(((((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxrrrmmmiiieeeccc_______________``````aaaaaaaaacccdddeeefffffffffgggggggggggghhhhhhhhhhhhffffffeeeddddddeeeggghhhlllkkkkkklllnnnppprrrttttttvvvzzz~~~~~~~~~~~~~~~~~~}}}}}}zzzzzz{{{{{{{{{zzzyyyxxxtttsssssssssuuuuuusssrrrsssuuuvvvxxxxxxwwwvvvuuutttsssssssssssstttuuuvvvvvvvvvuuutttqqqooolllkkkggghhhiiijjjiiigggeeedddaaaaaaaaa``````___^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVXXXWWWWWWVVVUUUUUUUUUUUUXXXXXXWWWVVVVVVVVVVVVVVV[[[]]]___``````aaacccdddddddddeeefffggghhhiiiiiiiiifffcccaaaaaaaaa```___ccccccccccccddddddddddddbbbaaaaaabbbeeeggghhhgggffffffffffffeeedddcccbbbddddddddddddeeefffggggggeeeeeeffffffeeecccaaa`````````___^^^^^^^^^^^^^^^^^^^^^_________^^^^^^]]]XXXXXXYYY[[[]]]___aaabbbcccbbbbbbbbbbbbaaaaaaaaa^^^^^^^^^^^^___```aaaaaabbbaaa```aaaaaa```^^^[[[XXXXXXWWWVVVUUUTTTTTTTTTQQQSSSUUUVVVVVVXXX[[[]]]bbbccccccccccccbbbaaa```aaabbbbbbcccccccccbbbbbbaaa``````_________```aaa```bbbeeegggkkkooouuuyyyyyy|||}}}xxxzzz~~~lll^^^WWWTTTRRRRRRRRRRRRTTTXXXZZZ[[[```\\\YYYXXXWWWQQQFFF>>>555000,,,***,,,---+++***************************))))))))))))***************)))))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&}}}yyysssnnnkkkhhheeecccaaaaaaaaaaaaaaaaaaaaaaaacccccceeefffgggggggggggggggggggggggghhhhhhhhhhhhhhhgggffffffggghhhiiijjjjjjjjjjjjlllnnnqqqtttvvvuuuwww{{{~~~}}}}}}}}}{{{{{{{{{{{{zzzyyyyyyxxxuuutttrrrssstttuuuuuutttuuuvvvwwwyyyyyyxxxvvvuuurrrrrrrrrrrrsssuuuvvvwwwvvvvvvvvvuuussspppmmmlllhhhiiijjjkkkkkkiiigggfffccccccccccccbbb```______]]]]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYVVVVVVVVVVVVVVVUUUUUUTTTWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYY[[[]]]^^^______```bbbdddcccdddeeefffgggiiijjjjjjllliiieeecccbbbaaa```^^^dddeeeeeefffhhhiiiiiijjjeeedddcccdddfffhhhiiihhhhhhhhhhhhhhhgggfffeeedddfffeeeeeeeeefffggghhhiiigggggghhhhhhgggfffdddbbbbbbaaaaaa```````````````````````````______^^^]]]YYYZZZ[[[\\\^^^```bbbcccdddccccccccccccbbbbbbbbb```____________```aaabbbbbbaaa``````aaaaaa___^^^ZZZYYYXXXVVVUUUTTTTTTTTTRRRTTTUUUVVVWWWXXX[[[]]]bbbbbbcccccccccaaa```^^^______``````aaa```````````````______^^^^^^^^^^^^]]]^^^```bbbdddiiiooosssuuuxxx{{{}}}~~~~~~zzzzzz}}}{{{{{{iii\\\UUUUUUSSSSSSTTTUUUXXX[[[]]]```\\\YYYYYYYYYUUULLLDDD999444...++++++,,,+++)))************************************))))))))))))******))))))((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''xxxtttoookkkiiihhhfffeeeddddddeeeeeeddddddcccbbbeeeeeeggghhhhhhiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhiiijjjkkkllljjjkkklllnnnqqqtttwwwxxxvvvxxx}}}~~~}}}}}}}}}}}}|||{{{zzzyyyxxxxxxwwwvvvtttrrrrrrtttuuuvvvuuutttuuuwwwxxxxxxxxxvvvuuuppppppqqqqqqrrrsssttttttuuuvvvvvvwwwuuussspppoookkklllmmmnnnmmmkkkiiihhhfffffffffeeecccbbb```___]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYUUUUUUVVVVVVUUUUUUTTTSSSUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVXXXZZZ[[[\\\ZZZ\\\]]]]]]]]]___aaacccccccccdddeeeggghhhiiijjjllliiifffdddcccbbbaaa```dddeeefffgggiiijjjkkkllljjjhhhffffffhhhiiijjjjjjiiiiiiiiiiiiiiihhhgggfffgggffffffeeefffhhhiiijjjiiiiiiiiiiiihhhgggffffffeeeddddddccccccccccccccccccccccccbbbaaa```___^^^\\\\\\]]]^^^```aaacccdddeeeddddddddddddcccccccccbbbaaaaaa``````aaaaaabbbaaa```^^^^^^___```______\\\[[[YYYVVVUUUTTTTTTTTTRRRTTTVVVVVVWWWYYY\\\^^^bbbcccdddeeeeeecccaaa___]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\^^^^^^```cccgggkkknnnrrrvvvyyyzzz|||~~~~~~zzz~~~yyyhhh]]]YYYVVVTTTVVVVVVVVVYYY^^^^^^]]][[[[[[[[[XXXQQQLLL@@@999222---,,,,,,+++***************************((((((((((((''''''''''''***))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''~~~{{{ssspppllliiihhhhhhgggfffeeefffggghhhhhhgggfffffffffggghhhiiijjjjjjjjjiiiiiiiiijjjjjjjjjkkkkkkkkkjjjjjjiiiiiijjjlllmmmnnnnnnoooqqqsssvvvwwwxxxyyyvvvyyy~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvvvvwwwtttrrrqqqsssuuuwwwwwwuuuwwwyyyzzz{{{zzzyyyxxxpppqqqrrrsssttttttsssrrrtttvvvwwwyyyyyywwwuuusssnnnnnnooopppooommmkkkiiiiiiiiihhhgggeeebbb```___\\\\\\[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXWWWXXXYYYYYYZZZVVVVVVVVVWWWVVVVVVUUUTTTSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]ZZZ[[[\\\\\\\\\^^^aaacccbbbcccdddeeefffggghhhiiiiiigggdddcccdddddddddcccdddeeeeeefffggghhhhhhhhhllliiiffffffggghhhhhhhhhiiiiiiiiijjjiiiiiihhhhhhggggggfffeeefffhhhjjjkkkjjjiiiiiihhhhhhhhhiiiiiiiiihhhhhhgggfffgggggggggfffffffffeeedddcccaaaaaa_________```aaacccdddeeeeeeeeeeeeeeeddddddddddddddddddccccccbbbbbbaaaaaa```^^^\\\[[[]]]_________^^^\\\YYYWWWUUUTTTTTTUUUQQQSSSUUUVVVWWWYYY\\\^^^bbbccceeeffffffeeebbbaaa^^^^^^___^^^^^^]]]\\\[[[\\\\\\\\\]]]]]]]]]]]]\\\ZZZ[[[\\\\\\\\\^^^```cccfffjjjnnnrrruuuwwwzzz|||}}}xxxlll]]]WWWUUUVVVVVVTTTWWW\\\]]]^^^___^^^]]]YYYVVVSSSGGG@@@777111///...---,,,************************)))((((((((('''''''''&&&)))))))))))))))*********&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((}}}yyyvvvqqqnnnjjjhhhhhhhhhgggfffeeefffhhhjjjjjjjjjjjjiiiggghhhiiijjjjjjjjjjjjjjjkkkkkkkkklllllllllmmmmmmkkkkkkjjjjjjkkklllnnnooorrrsssuuuwwwyyyyyyyyyyyywwwzzz~~~|||yyywwwvvvuuutttwwwuuurrrqqqsssuuuwwwxxxxxxzzz|||~~~~~~~~~}}}|||ssstttvvvwwwwwwvvvtttssstttvvvxxx{{{{{{zzzxxxwwwooopppqqqqqqpppnnnkkkjjjkkkkkkiiihhheeeccc```___[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[YYYXXXXXXXXXXXXYYYZZZZZZWWWWWWXXXXXXXXXWWWVVVVVVRRRSSSUUUWWWXXXXXXXXXWWWXXXXXXXXXXXXZZZ[[[\\\]]]ZZZ[[[\\\\\\\\\]]]```cccbbbbbbcccdddeeefffggghhhfffdddccccccdddfffffffffddddddddddddeeeeeeeeeeeejjjhhhdddcccdddeeeeeedddhhhhhhiiijjjjjjjjjiiiiiihhhgggfffeeefffhhhjjjkkkjjjiiihhhhhhhhhiiijjjkkklllkkkjjjjjjiiiiiijjjjjjiiiiiiiiihhhgggeeedddcccaaaaaaaaaaaabbbcccdddeeeffffffeeeeeeeeedddddddddeeeeeeeeeeeedddbbbaaa```___]]]ZZZZZZ\\\^^^^^^______]]]ZZZWWWUUUTTTTTTUUUPPPQQQTTTUUUVVVXXX[[[^^^bbbccceeeggggggfffdddbbbaaaaaaaaa``````^^^]]]]]]YYYZZZZZZ[[[\\\\\\[[[[[[YYYZZZ[[[[[[ZZZZZZ\\\^^^```dddiiimmmqqqssswwwyyyzzzwww___XXXUUUVVVUUURRRTTTZZZ]]]___aaaaaa^^^[[[XXXXXXLLLEEE;;;444111000///---************************++++++******)))))))))((((((((())))))******++++++&&&'''***++++++***'''&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((|||yyyvvvuuummmlllkkkjjjiiigggffffffjjjjjjkkkkkkkkkjjjjjjiiillliiiggghhhkkkmmmllljjjlllmmmmmmnnnooopppqqqqqqkkklllnnnppprrrsssqqqoooppprrrtttwwwyyy{{{|||}}}yyy{{{}}}~~~~~~}}}zzzxxxvvvvvvtttrrrpppqqqtttxxxzzz{{{zzzyyy{{{}}}~~~{{{wwwwwwxxxzzz{{{{{{zzzxxxwwwuuuttttttwwwzzz{{{yyywwwuuutttsssssssssrrrpppmmmllllllmmmmmmlllgggaaa\\\^^^^^^______^^^\\\[[[YYY[[[\\\]]][[[ZZZZZZ[[[]]]ZZZYYYWWWUUUUUUWWWYYY[[[ZZZ[[[\\\]]]\\\ZZZXXXWWWVVVUUUTTTTTTUUUVVVYYYZZZVVVWWWXXXZZZ[[[[[[\\\\\\```^^^]]]\\\\\\___aaaccccccddddddeeeeeeddddddccchhhgggdddbbbbbbccceeeggghhhggggggfffeeecccaaa```ddddddddddddddddddddddddhhhhhhhhhiiihhhhhhggggggjjjjjjkkkkkkjjjiiigggfffmmmlllkkkjjjjjjjjjjjjkkkpppooollljjjjjjlllnnnooommmllljjjhhhhhhhhhhhhiiifffggggggfffdddccccccdddiiiiiihhhhhhgggggggggffffffeeeeeedddcccbbbaaaaaa```___^^^]]]]]]]]]^^^___]]]\\\YYYWWWUUUUUUVVVWWWTTTUUUVVVXXXZZZ[[[]]]^^^]]]^^^aaacccddddddccccccaaabbbdddddddddaaa___]]]YYYZZZ[[[\\\\\\\\\\\\\\\^^^\\\YYYYYY[[[\\\\\\\\\___```bbbdddgggmmmssswww~~~ssseeeTTTNNNRRRVVVVVVSSSZZZ\\\]]]]]]\\\ZZZWWWUUURRRLLLBBB666...+++,,,///,,,,,,------,,,+++)))(((******))))))))))))******''')))***++++++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$###"""""""""~~~yyyvvvsssrrroooooonnnlllkkkjjjiiiiiilllmmmmmmnnnnnnnnnmmmmmmooolllkkkkkkmmmnnnmmmkkknnnnnnnnnooooooppppppqqqnnnoooqqqtttvvvvvvvvvuuutttuuuwwwzzz|||}}}~~~zzz|||~~~~~~}}}~~~~~~}}}{{{yyywwwuuuuuutttttttttvvvxxxyyyyyyxxxwwwyyy|||}}}|||zzzvvvwwwxxxzzz{{{{{{zzzzzzvvvuuuuuuwwwzzz{{{yyyvvvuuutttsssssstttsssqqqpppooonnnnnnnnnmmmjjjeeeaaaaaaaaaaaa```___^^^]]]\\\]]]^^^^^^]]][[[ZZZ[[[]]]\\\ZZZXXXVVVVVVWWWYYY[[[ZZZ[[[\\\\\\\\\ZZZXXXWWWVVVUUUTTTTTTUUUVVVXXXZZZVVVWWWYYYZZZ[[[\\\\\\\\\___^^^]]]]]]]]]___aaabbbccccccddddddddddddddddddhhhgggdddbbbbbbccceeefffggggggggghhhggggggffffffdddddddddddddddccccccccceeefffggghhhhhhiiiiiiiiijjjkkkkkkllllllkkkjjjiiimmmmmmmmmllllllkkkkkkkkknnnmmmkkkjjjiiijjjkkklllmmmmmmkkkjjjiiiiiiiiijjjggghhhiiihhhfffdddeeefffhhhhhhhhhiiihhhhhhgggggghhhgggfffeeedddcccbbbbbb```___^^^]]]]]]]]]^^^___\\\ZZZXXXVVVUUUUUUUUUVVVVVVWWWXXXYYY[[[\\\]]]^^^______aaabbbcccdddddddddaaabbbdddddddddbbb```^^^ZZZZZZ[[[\\\\\\\\\\\\\\\^^^\\\ZZZZZZ[[[\\\\\\\\\]]]^^^```bbbdddiiiooosss{{{}}}~~~ppp___TTTRRRTTTTTTRRRYYYZZZ\\\]]]]]][[[YYYWWWVVVPPPGGG<<<333///......+++,,,,,,---,,,+++***)))******))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''|||xxxuuurrrqqqrrrrrrqqqpppooonnnnnnnnnppppppqqqrrrsssssssssssstttrrrqqqpppqqqqqqpppnnnpppppppppppppppppppppppprrrsssuuuwwwyyy{{{||||||zzz{{{|||~~~|||}}}~~~~~~~~~}}}|||}}}~~~~~~}}}{{{yyywwwtttuuuvvvvvvwwwwwwwwwxxxwwwvvvvvvwwwzzz|||}}}|||vvvvvvwwwyyyzzz{{{|||}}}xxxwwwwwwxxxzzzzzzxxxvvvuuuttttttuuuvvvvvvuuusssrrrqqqpppoooooommmjjjgggddddddbbbaaa```____________``````^^^\\\[[[\\\]]]]]]\\\ZZZXXXXXXXXXZZZ[[[[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVUUUUUUUUUWWWXXXYYYWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^^^^___``````aaaaaabbbcccdddddddddddddddhhhfffdddcccbbbccceeefffdddeeefffggghhhiiiiiiiiidddddddddccccccbbbbbbbbbcccdddeeegggiiijjjjjjkkkjjjkkklllmmmnnnnnnnnnnnnmmmnnnooooooooonnnmmmlllmmmmmmlllllllllkkkkkkkkknnnmmmlllkkkjjjjjjjjjkkkiiijjjkkkjjjhhhfffggghhhfffgggiiijjjkkkjjjhhhgggjjjiiihhhgggeeedddcccbbbaaa```___^^^]]]]]]^^^^^^[[[ZZZXXXWWWVVVVVVVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^``````aaaaaabbbccceeeeeeaaabbbdddeeeeeecccaaa```[[[[[[\\\\\\\\\\\\]]]]]]^^^\\\ZZZ[[[\\\]]]]]]\\\ZZZ[[[]]]^^^aaadddiiimmmuuuxxx}}}ooo___UUURRRRRRSSSVVVXXXZZZ\\\]]]]]]\\\[[[[[[VVVNNNEEE<<<444///---+++,,,,,,,,,,,,,,,+++*********))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((}}}zzzwwwuuusssuuutttsssrrrrrrrrrssssssssstttuuuvvvwwwxxxxxxxxxyyyyyyxxxwwwvvvtttsssrrrsssssssssrrrrrrrrrqqqqqqsssuuuwwwyyyzzz}}}~~~~~~}}}|||zzz{{{||||||{{{zzzwwwvvvuuutttttttttuuuuuuvvvwwwwwwvvvuuuvvvwwwyyy{{{|||xxxxxxxxxxxxyyy{{{|||}}}zzzyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuwwwyyyyyyxxxwwwuuussspppooooooooonnnmmmhhhfffdddbbbaaa```aaaaaa```aaa```^^^\\\ZZZ[[[\\\___^^^\\\[[[ZZZZZZ[[[\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^````````````___```aaabbbcccddddddddddddfffeeedddcccbbbcccdddeeeaaabbbccceeeggghhhhhhhhheeeddddddccccccbbbbbbbbbcccdddfffhhhiiikkkkkkkkkjjjkkklllmmmooopppqqqqqqnnnoooqqqrrrrrrqqqooonnnooopppqqqqqqpppooommmmmmmmmmmmllllllkkkkkkkkkkkkkkkllllllkkkiiihhhhhhiiifffhhhjjjlllmmmllljjjhhhkkkkkkiiihhhfffeeeccccccbbbaaaaaa```___^^^^^^^^^\\\[[[ZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^___aaaaaa``````aaabbbdddeeebbbcccdddeeeeeedddcccbbb]]]]]]\\\\\\\\\]]]]]]]]]^^^]]][[[\\\]]]^^^]]]\\\YYYZZZ\\\]]]^^^aaaeeehhhooosssxxx|||kkk[[[SSSRRRTTTTTTVVVXXX[[[]]]____________[[[UUUMMMDDD:::222,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%|||zzzyyywwwuuuwwwvvvuuutttuuuvvvwwwxxxwwwxxxyyyzzz{{{|||||||||~~~~~~~~~}}}zzzxxxvvvvvvwwwvvvvvvuuuuuuttttttssssssuuuwwwyyyyyy|||~~~}}}||||||xxxyyyzzzzzzyyywwwuuutttuuusssqqqoooooorrrtttvvvwwwwwwvvvuuuuuuvvvxxxyyyzzzzzzyyyyyyyyyzzz{{{|||{{{{{{{{{zzzyyyxxxxxxxxxwwwwwwwwwyyy{{{||||||zzzwwwtttpppooooooppppppooojjjiiifffdddcccbbbbbbcccaaaaaaaaa___\\\[[[[[[\\\```___^^^]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[]]]^^^```aaa```______```aaabbbbbbcccccccccbbbddddddcccbbbaaabbbbbbcccaaabbbccceeefffffffffffffffeeeeeeeeedddddddddcccggggggiiijjjkkklllllllllllllllmmmnnnoooqqqrrrssspppqqqssstttuuusssrrrpppqqqrrrsssssssssqqqooonnnllllllllllllllllllkkkkkklllmmmnnnmmmkkkiiijjjkkkhhhjjjlllnnnooonnnllljjjlllkkkjjjiiigggfffeeedddddddddcccbbbaaa```___^^^ZZZZZZZZZYYYYYYYYYYYYYYY[[[\\\\\\]]]^^^_________bbbaaaaaa```aaabbbdddeeedddeeeeeefffeeeeeedddccc^^^^^^]]]\\\\\\]]]^^^^^^^^^]]]\\\]]]^^^___]]]\\\ZZZ[[[]]]]]]]]]___bbbdddhhhlllrrrwww{{{}}}wwwcccVVVRRRSSSRRRTTTWWWZZZ]]]^^^`````````]]]XXXSSSKKKAAA666...------,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$%%%}}}{{{{{{zzzyyyxxxzzzyyywwwwwwxxxzzz|||~~~|||}}}~~~~~~{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwuuuwwwyyyyyyyyy|||~~~~~~}}}}}}}}}yyyzzzzzzzzzyyyvvvtttrrrtttrrrnnnllllllooorrruuuuuuvvvvvvuuuttttttuuuwww{{{{{{zzzzzzzzzzzzzzzzzz{{{||||||zzzxxxxxxyyy{{{yyyyyyyyy{{{}}}~~~}}}xxxuuuqqqoooppppppppppppmmmllljjjhhhfffeeeeeedddaaabbbbbb```]]]\\\]]]___`````````______``````aaa______^^^]]]]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\]]]^^^```aaa``````___aaaaaabbbbbbbbbaaaaaaaaabbbbbbaaa```````````````cccdddeeeffffffggggggfffggggggggggggggggggggggggjjjjjjlllmmmnnnoooooooooppppppppppppqqqrrrssstttssssssuuuvvvvvvuuuuuutttssssssttttttsssqqqooonnnmmmmmmnnnnnnnnnmmmmmmlllooopppqqqooommmlllmmmnnnlllmmmooopppppppppnnnmmmllllllkkkjjjiiihhhhhhggggggffffffeeecccaaa```___XXXXXXXXXYYYYYYYYYYYYYYY\\\]]]^^^___```aaabbbbbbdddcccccccccddddddeeefffgggggggggffffffeeedddccc```___^^^]]]\\\]]]^^^___^^^]]]]]]^^^___```^^^\\\[[[]]]^^^^^^]]]]]]___aaabbbffflllqqqtttxxx{{{~~~~~~rrr```VVVSSSRRRSSSUUUXXX[[[]]]^^^______]]]ZZZWWWRRRHHH<<<333///...---,,,++++++++++++******))))))))))))*********))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&((((((~~~||||||}}}~~~}}}|||}}}|||zzzzzz{{{~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzyyy{{{}}}|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||zzzwwwtttrrrrrrpppnnnmmmmmmnnnppprrrqqqsssvvvvvvtttsssuuuwwwxxxyyyzzz|||||||||{{{{{{{{{||||||zzzxxxxxxzzz}}}{{{{{{{{{}}}~~~zzzwwwsssrrrqqqqqqqqqppppppooonnnmmmkkkiiihhhgggcccccccccbbb``````aaabbb`````````aaabbbbbbccccccaaa``````___^^^^^^]]]]]]\\\\\\\\\]]]\\\\\\\\\[[[[[[\\\]]]]]]^^^]]]]]]]]]\\\]]]^^^___````````````bbbbbbbbbbbbaaa```______``````_________^^^^^^^^^aaaaaacccdddeeefffffffffhhhhhhiiiiiijjjjjjkkkkkkjjjlllnnnppprrrssstttuuuvvvuuuttttttttttttuuuvvvuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvvvvuuutttsssrrrqqqoooooopppqqqqqqppppppooosssttttttsssqqqppppppqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnmmmmmmllllllllliiiiiiiiihhhfffcccaaa```YYYZZZZZZ[[[\\\\\\\\\\\\^^^___```bbbccceeefffgggfffgggggghhhhhhhhhhhhhhhiiiiiihhhgggfffdddccccccaaa```^^^]]]\\\]]]^^^___^^^^^^^^^___``````^^^\\\\\\]]]^^^^^^\\\\\\]]]^^^^^^aaafffjjjnnnrrrwwwzzz||||||}}}qqqaaaXXXRRRSSSUUUWWWYYY[[[\\\]]]___]]][[[ZZZWWWOOOCCC999111000...,,,+++******+++******))))))))))))************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&((()))***}}}~~~~~~}}}}}}~~~~~~|||||||||}}}}}}}}}}}}}}}|||~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwtttrrrpppppppppooooooooooooooommmqqquuuvvvuuutttvvvxxxuuuwwwzzz|||~~~~~~}}}|||zzz||||||{{{xxxxxx{{{~~~}}}||||||~~~~~~{{{yyyuuutttssssssqqqppprrrrrrrrrqqqooommmjjjhhhdddeeeeeedddcccbbbdddeee``````aaabbbcccddddddeeebbbaaa```______^^^______]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^___``````aaabbbbbbbbbbbbaaa___^^^]]]______^^^^^^^^^]]]]]]]]]\\\]]]___aaacccdddeeeeeeiiiiiijjjkkklllmmmmmmnnnjjjlllnnnqqqtttwwwxxxyyy{{{yyyxxxvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwxxxyyyyyy{{{zzzyyyxxxwwwvvvuuuuuupppqqqrrrssstttsssrrrqqquuuvvvwwwvvvtttssssssttttttssssssrrrrrrqqqqqqqqqppppppoooooooooooooooooojjjjjjjjjiiigggdddbbb```]]]]]]^^^___```````````````aaabbbdddfffhhhiiijjjhhhiiikkkllllllkkkjjjiiikkkjjjiiigggfffdddcccbbbbbbaaa___]]]]]]]]]___```^^^^^^^^^___aaaaaa^^^\\\\\\]]]^^^]]]\\\[[[[[[]]]\\\___cccfffjjjoootttxxxyyyzzz|||~~~kkk___SSSSSSTTTVVVXXXYYY[[[[[[___]]]\\\\\\[[[SSSGGG>>>333111///,,,+++***************))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((((((''''''''''''(((~~~}}}{{{{{{|||~~~~~~|||yyywwwuuutttsssqqqpppnnnmmmlllpppoooooopppsssttttttsssqqqtttxxx{{{~~~~~~~~~}}}yyyzzz{{{zzzzzz{{{~~~~~~}}}|||~~~}}}{{{wwwttttttuuuwwwxxxyyyyyyxxxvvvsssooollljjjlllllljjjhhhgggeeedddcccbbb```___aaadddfffdddaaadddbbb```_________^^^]]]^^^^^^^^^^^^___```aaaaaaaaaaaaaaaaaa````````````______```aaabbbccccccdddeeedddcccccccccbbb```^^^______]]]]]]]]]]]]^^^___```aaabbbbbbddddddeeefffhhhiiikkkmmmnnnnnnmmmmmmqqqooommmoootttyyy{{{{{{zzzzzzzzzxxxvvvuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyyyy}}}}}}~~~}}}|||{{{yyyxxxwwwwwwwwwwwwwwwvvvuuuuuuwwwvvvuuuttttttuuuvvvwwwvvvuuusssqqqppppppppppppqqqrrrtttsssrrrqqqqqqrrroooooonnnmmmkkkiiifffeeecccbbb```^^^]]]\\\]]]]]]___```cccfffhhhjjjjjjjjjnnnnnnnnnooonnnmmmmmmlllkkklllllljjjfffcccbbbbbbdddcccaaa___^^^___```aaa___^^^]]]^^^______]]][[[]]][[[YYYYYYZZZ[[[ZZZYYY^^^^^^^^^___bbbfffkkkmmmuuuwwwyyy{{{||||||ddd[[[UUURRRTTTXXXXXXYYY\\\aaaaaa^^^ZZZXXXVVVNNNFFF999666222///...---------+++++++++************)))************************)))((('''&&&&&&''')))******)))((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&)))))))))((('''''''''&&&$$$#########%%%'''***,,,''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''~~~|||{{{|||~~~~~~~~~|||yyywwwvvvuuutttrrrpppooonnnmmmnnnmmmmmmpppsssuuuuuuuuusssuuuxxx|||~~~~~~}}}}}}yyy{{{||||||{{{|||~~~~~~~~~~~~|||yyywwwvvvwwwzzz|||{{{{{{yyywwwtttrrrooonnnnnnnnnlllkkkiiigggfffeeegggfffeeegggiiijjjhhhfffeeecccaaaaaaaaaaaa```___]]]]]]]]]^^^___```bbbbbbcccccccccbbbbbbbbbaaaaaaaaaaaaaaabbbbbbccccccdddeeedddccccccdddcccaaa______^^^]]]]]]]]]^^^___```aaaaaabbbcccdddeeeffffffeeegggiiikkklllmmmmmmmmmooommmlllooosssxxxzzzzzz{{{{{{{{{zzzxxxwwwxxxzzzxxxxxxyyyyyyyyyzzzzzzzzz}}}}}}~~~~~~||||||{{{zzzxxxwwwwwwwwwwwwxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvtttsssrrrqqqqqqrrrrrrtttuuuuuusssrrrrrrsssooopppoooooommmkkkhhhgggeeedddaaa___^^^]]]]]]]]]^^^```cccfffiiikkkllllllooooooppppppoooooonnnmmmlllmmmmmmllliiifffffffffeeedddbbb`````````aaabbbaaa```___```aaa```___]]]]]][[[ZZZYYYZZZ[[[ZZZYYYZZZZZZZZZ\\\___dddiiikkkppprrrvvvxxxzzz}}}uuu```WWWPPPQQQTTTVVVXXX[[[]]]___]]]ZZZZZZYYYTTTMMM@@@:::333///.........---++++++++++++************************************(((((())))))***+++,,,---******)))((('''((())))))'''''''''''''''&&&%%%%%%((((((''''''&&&&&&&&&&&&(((((('''''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''}}}{{{|||}}}~~~}}}{{{yyyxxxvvvvvvuuusssqqqpppooonnnkkkkkklllnnnrrruuuvvvvvvtttuuuxxx{{{|||||||||{{{yyy{{{}}}}}}}}}|||}}}~~~|||zzzyyyzzz}}}~~~}}}|||zzzxxxvvvtttssssssqqqpppooonnnlllkkkiiiiiiggggggfffgggiiiiiihhhfffgggeeeccccccddddddcccbbb^^^^^^______aaabbbcccdddddddddddddddcccccccccccccccccccccccccccdddddddddeeedddcccdddddddddbbb```___^^^]]]]]]^^^___```aaaaaabbbcccdddeeeffffffgggcccdddgggiiikkklllmmmnnnlllkkkkkkmmmrrruuuxxxxxxzzz{{{|||{{{yyyyyyzzz|||zzzzzz{{{{{{{{{|||||||||}}}~~~~~~}}}{{{yyyyyyyyyzzzzzzwwwxxxxxxxxxxxxxxxwwwwwwyyyxxxwwwuuutttttttttttttttuuuvvvvvvtttsssssstttooopppppppppooommmkkkjjjhhhfffdddaaa___^^^^^^^^^]]]___bbbfffiiilllnnnoooqqqqqqqqqrrrqqqppppppooonnnooopppooollljjjjjjkkkgggfffdddbbbbbbbbbbbbcccbbbaaaaaaaaabbbbbb```^^^]]][[[ZZZZZZ[[[[[[ZZZYYYWWWWWWXXXZZZ^^^bbbgggiiiiiilllqqqtttwwwyyy{{{}}}kkk]]]PPPNNNRRRUUUXXX[[[YYY\\\\\\[[[\\\^^^[[[UUUIII@@@555///...///...,,,,,,+++++++++************************************&&&'''(((***+++,,,------***))))))))))))******+++((((((((('''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''{{{|||}}}~~~}}}|||zzzyyywwwvvvuuutttrrrqqqpppoookkkkkkkkkmmmqqqssstttssssssuuuwwwxxxyyyyyyyyyxxxzzz|||~~~~~~}}}}}}~~~}}}{{{{{{}}}~~~}}}|||yyywwwuuuuuuuuuuuusssrrrqqqpppooommmlllllliiiiiiiiiiiijjjiiihhhggghhhgggeeeeeefffgggfffeeedddcccccccccccccccddddddeeeeeeeeedddddddddccccccffffffeeeeeeddddddddddddeeedddddddddffffffdddbbb___^^^^^^^^^^^^```aaabbbbbbbbbcccdddeeeffffffgggeeefffggghhhjjjkkklllmmmjjjjjjkkkmmmpppsssuuuvvvxxxyyyzzzzzzyyyyyy{{{}}}|||}}}}}}}}}~~~~~~~~~}}}||||||yyyzzz{{{{{{{{{zzzyyyxxxzzzzzzyyyxxxwwwwwwvvvvvvtttuuuvvvvvvtttrrrrrrsssoooooopppppppppnnnmmmllljjjiiifffcccaaa```______]]]___bbbfffjjjnnnqqqrrrsssttttttttttttsssrrrrrrrrrssstttrrrooommmlllmmmhhhgggeeedddcccccccccccccccbbbaaabbbcccbbbaaa___]]]\\\[[[[[[\\\\\\[[[YYYYYYYYYZZZ[[[^^^aaadddfffcccggglllqqqtttuuuwwwyyy~~~yyyhhhVVVPPPRRRUUUXXX[[[WWW[[[\\\\\\]]]```___[[[RRRGGG999111//////...+++,,,,,,+++++++++*********************************###%%%&&&((())))))((((((((((((((())))))******+++))))))((((((''''''''''''''''''((((((((('''''''''$$$%%%%%%%%%&&&'''''''''((((((&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||}}}~~~~~~~~~}}}|||{{{wwwwwwvvvuuusssrrrqqqqqqooonnnmmmnnnpppqqqpppooorrrsssuuuvvvwwwwwwvvvvvvzzz|||~~~~~~|||{{{|||}}}}}}|||zzzwwwvvvuuuvvvvvvttttttsssrrrqqqooonnnnnnooopppppppppooonnnmmmmmmjjjhhhggggggiiijjjiiiiiiiiihhhfffdddcccbbbaaaaaaeeeeeedddddddddcccccccccggggggffffffeeedddddddddeeeddddddeeeggggggfffddd``````___^^^___```aaabbbaaabbbbbbcccdddeeefffggghhhiiiiiiiiiiiijjjkkkkkkiiijjjkkkmmmnnnppprrrssstttvvvwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}{{{|||}}}}}}}}}|||zzzyyy{{{{{{{{{{{{zzzyyyyyyxxxtttuuuvvvuuusssqqqqqqrrrnnnooopppppppppnnnmmmlllllljjjgggeeebbbaaa``````^^^___bbbfffkkkooosssuuuvvvvvvwwwwwwvvvvvvuuutttwwwxxxxxxuuuqqqnnnllllllhhhhhhgggeeedddccccccccccccbbbaaaaaabbbbbbaaa___^^^]]]\\\]]]^^^^^^\\\ZZZ[[[[[[ZZZ[[[\\\]]]______```dddiiinnnppprrrtttvvv{{{}}}rrr^^^UUURRRSSSUUUXXXWWW[[[]]]\\\]]]``````^^^XXXMMM@@@666222000---+++,,,,,,,,,++++++++++++***************************%%%&&&'''''''''&&&%%%$$$&&&''''''(((((()))))))))***)))(((''''''''''''(((''''''((())))))(((((('''$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~~~~zzzyyyyyyxxxwwwvvvuuuttttttrrrqqqqqqrrrqqqpppooorrrrrrssstttuuuvvvvvvvvvzzz|||~~~~~~}}}~~~~~~}}}{{{zzzxxxxxxxxxvvvvvvuuutttsssrrrqqqqqqrrrssstttsssqqqooooooooolllkkkjjjjjjlllnnnmmmmmmmmmllljjjgggdddbbbaaaaaaeeeeeeeeeeeeddddddddddddgggfffffffffeeeeeeddddddeeeeeeeeefffhhhiiigggfffbbbaaa```______```aaabbb```aaabbbcccdddeeeeeefffjjjjjjiiiiiiiiiiiijjjjjjiiikkkmmmmmmmmmmmmoooqqqqqqrrrtttuuuvvvxxx{{{~~~~~~~~~~~~}}}|||||||||||||||||||||{{{zzzzzztttuuuvvvuuusssqqqqqqqqqoooppppppqqqpppooommmlllllljjjhhheeecccbbbbbbbbb___```cccgggkkkppptttvvvyyyyyyyyyyyyyyyxxxxxxwwwzzzzzzzzzwwwrrrnnnmmmllljjjjjjiiihhhgggeeeddddddcccbbbaaabbbccccccaaa______^^^^^^___aaa```]]][[[ZZZZZZYYYYYYYYYYYYYYYYYY^^^bbbfffjjjlllnnnqqqssswwwzzz~~~|||iii]]]UUUPPPPPPSSSUUUZZZ]]][[[[[[^^^___^^^[[[TTTIII???777222...,,,,,,,,,,,,,,,++++++++++++************************))))))))))))((('''&&&&&&&&&''''''((((((((((((''')))((('''&&&&&&&&&'''(((&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%~~~}}}}}}|||{{{zzzyyyyyyxxxwwwuuuuuuuuuuuutttrrrrrrssstttuuuvvvwwwxxxxxxzzz|||}}}~~~~~~~~~|||{{{yyyyyyxxxwwwvvvuuuuuuttttttvvvwwwuuurrrppppppqqqpppnnnmmmnnnppprrrrrrrrrtttrrrpppmmmkkkiiihhhgggggggggfffffffffeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggiiijjjiiigggdddcccaaa```___``````aaa___```aaaaaaccccccdddeeehhhgggggggggggghhhiiijjjjjjlllnnnnnnllllllmmmooooooqqqsssuuuvvvxxx|||~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}|||{{{zzzuuuwwwwwwvvvtttrrrqqqrrrqqqrrrrrrrrrqqqpppnnnmmmkkkiiigggeeedddcccccccccaaabbbdddggglllppptttwww{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyvvvrrrooonnnmmmmmmmmmmmmllljjjiiigggfffeeedddcccccceeedddcccaaa`````````bbbcccbbb___]]]YYYYYYYYYYYYYYYYYYYYYYYY]]]```cccfffgggjjjmmmppprrruuuzzz}}}wwwiii\\\RRROOORRRSSSXXX[[[YYYYYY\\\______]]]ZZZTTTIII>>>555111000------,,,,,,,,,+++++++++************************+++******))))))))))))***(((((()))***)))((('''''')))(((&&&%%%$$$%%%&&&'''&&&''')))*********((((((((((((''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%~~~}}}}}}|||{{{zzzxxxxxxyyyyyywwwvvvsssttttttvvvwwwyyyzzzzzzzzz|||}}}}}}~~~~~~{{{{{{zzzyyyyyyxxxwwwwwwzzz|||~~~|||xxxuuuvvvwwwrrrqqqpppqqqsssuuuuuuuuuzzzyyywwwtttsssqqqpppppphhhhhhhhhhhhggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggiiijjjjjjhhheeedddbbbaaa```___``````______```aaabbbcccddddddeeeeeedddeeefffhhhjjjkkkkkknnnpppooolllkkklllmmmoooqqqsssuuuvvvyyy}}}~~~~~~~~~||||||}}}~~~~~~}}}{{{zzzwwwxxxyyywwwuuusssssssssssstttttttttsssqqqooonnnjjjiiigggeeedddcccddddddbbbcccdddhhhlllpppuuuwww|||||||||||||||{{{{{{zzzwwwxxxxxxvvvssspppooooooppppppooonnnmmmkkkiiihhhfffeeedddeeeffffffdddbbbaaaaaabbbcccdddccc```^^^YYYZZZZZZ[[[[[[[[[\\\\\\]]]___aaacccdddgggkkkmmmooorrrwww{{{}}}tttcccUUUQQQTTTPPPVVVYYYXXXXXX\\\___```^^^___[[[PPPCCC888333333---------,,,,,,,,,++++++***************************)))(((((((((***+++,,,)))***+++++++++)))(((''')))'''%%%$$$$$$$$$&&&'''%%%''')))***+++***)))((()))))))))((('''''''''&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%}}}|||{{{{{{zzzzzzzzz{{{uuuuuuuuuvvvvvvwwwxxxyyyzzz|||~~~}}}{{{{{{||||||{{{zzz}}}}}}~~~}}}|||zzzxxxwwwvvvuuuttttttvvvxxx{{{|||}}}|||vvvqqqoooooommmkkkkkkllllllkkkjjjjjjhhhfffdddddddddeeeffffffgggggghhhiiijjjjjjjjjeeeccc``````aaaaaaaaaaaa]]]]]]^^^```aaacccddddddbbbcccdddeeedddeeegggiiillllllkkkkkkkkklllmmmmmmkkkmmmoooqqqtttwww|||~~~}}}}}}|||||||||||||||yyyzzzyyywwwtttsssuuuvvvuuuuuuuuutttsssqqqpppooojjjiiigggfffffffffgggggghhhhhhggghhhkkkooorrruuu|||}}}~~~}}}|||{{{yyyvvvrrrooommmqqqqqqpppooonnnmmmllllllggggggggggggfffeeedddccccccaaa```bbbddddddaaa]]]ZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^```bbbeeehhhkkklllooosssxxx|||~~~ppp___RRRIIIMMMQQQUUUWWWXXXYYY]]]```]]]]]]ZZZSSSLLLFFF<<<333222///,,,+++,,,,,,---,,,+++++++++************)))(((((((((((((((((((((((('''((()))******+++******'''''''''''''''''''''''''''''')))---000///***&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&'''(((***''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&~~~~~~~~~|||{{{zzzyyyyyyzzz{{{{{{zzz{{{|||~~~}}}~~~~~~}}}|||zzzyyyyyyxxxxxxyyy{{{|||~~~~~~yyyuuusssrrrpppnnnnnnnnnnnnmmmlllkkkjjjhhhfffeeefffggggggggggggggghhhhhhiiijjjkkkfffdddaaa```aaaaaaaaa```^^^^^^___```aaabbbccccccbbbcccdddddddddeeegggiiijjjjjjjjjjjjjjjkkkkkkllljjjlllnnnoooqqqtttyyy|||}}}}}}}}}~~~}}}}}}~~~}}}||||||{{{{{{|||||||||||||||{{{zzzxxxuuutttttttttttttttssssssrrrqqqllllllkkkjjjjjjjjjjjjjjjjjjiiihhhiiikkkooosssvvv}}}~~~~~~|||yyyuuurrrppprrrqqqqqqpppooonnnmmmmmmhhhhhhhhhhhhgggeeedddcccdddcccbbbccceeeeeebbb___]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^```bbbeeeggghhhmmmqqqvvvzzz}}}zzzjjjZZZNNNKKKNNNRRRUUUVVVWWWZZZ\\\\\\]]][[[UUUOOOJJJ@@@777222///,,,++++++,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((())))))***)))))))))''''''''''''''''''''''''''''''(((+++...---***&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&~~~|||{{{{{{|||}}}zzzzzz{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{~~~}}}zzzxxxvvvtttrrrqqqrrrqqqooonnnlllkkkiiihhhggghhhhhhiiiiiihhhhhhggghhhiiikkklllhhheeebbbaaaaaaaaa``````````````````aaaaaaaaaaaaaaacccddddddddddddgggiiiiiihhhhhhhhhiiiiiijjjkkkiiikkkmmmnnnooorrrvvvyyy{{{{{{||||||}}}~~~~~~~~~|||{{{~~~}}}||||||{{{{{{||||||~~~~~~{{{uuussssssssssssssssssssssssmmmmmmmmmmmmmmmlllllllllllljjjiiihhhkkkoootttxxx~~~|||yyyuuutttssssssrrrrrrqqqpppnnnnnnjjjjjjjjjiiihhhfffeeedddeeeddddddeeefffeeecccaaaaaa```___^^^]]][[[ZZZZZZ[[[[[[\\\]]]___aaacccdddjjjnnnsssxxx{{{}}}wwwdddTTTJJJMMMQQQSSSUUUVVVXXXZZZZZZ]]]]]]XXXTTTPPPFFF===444000---***++++++,,,++++++++++++************)))(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''((()))++++++)))''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((()))(((&&&$$$######%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&~~~|||{{{|||~~~{{{{{{||||||}}}~~~~~~||||||}}}}}}}}}yyyxxxvvvuuuuuusssqqqnnnmmmlllkkkjjjiiiiiiiiiiiikkkjjjiiihhhhhhjjjlllmmmjjjgggdddcccbbbbbbaaa```bbbaaaaaaaaaaaa`````````aaacccddddddddddddgggiiihhhhhhhhhhhhiiijjjkkkkkkiiikkkmmmoooppptttxxx{{{|||}}}}}}}}}|||||||||}}}~~~|||~~~}}}}}}}}}}}}}}}~~~~~~uuuuuutttsssssssssssssssllllllmmmmmmmmmmmmllllllmmmkkkiiihhhjjjoootttwww}}}{{{xxxvvvttttttuuutttsssrrrpppooollllllkkkkkkiiihhhfffeeeddddddeeeeeefffeeecccbbbbbbaaa```___^^^\\\[[[[[[[[[\\\\\\\\\]]]___```aaagggjjjppptttxxx{{{mmm[[[NNNOOOQQQSSSUUUVVVXXXYYYYYY\\\^^^[[[YYYVVVMMMEEE777333...++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''((('''''''''((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''$$$$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&~~~~~~~~~~~~}}}}}}~~~||||||{{{{{{|||}}}~~~~~~{{{}}}~~~~~~~~~|||}}}{{{yyyxxxwwwuuuqqqooonnnmmmlllkkkkkkjjjjjjjjjllllllkkkjjjkkklllmmmnnnllliiifffeeeddddddcccbbbdddccccccbbbaaaaaa``````bbbccceeeeeedddeeegggiiiiiiiiiiiijjjkkklllmmmmmmiiikkknnnqqqssswww|||~~~}}}|||}}}~~~~~~}}}yyyxxxvvvtttrrrqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmlllkkkiiiiiikkkooosssvvv{{{~~~}}}zzzxxxvvvvvvwwwwwwvvvtttrrrqqqnnnnnnmmmlllkkkiiihhhgggcccdddeeeeeeeeecccbbbbbb`````````_________^^^^^^]]]]]]]]]]]]^^^___``````dddhhhlllqqquuuyyy}}}wwweeeRRRQQQQQQQQQSSSUUUVVVWWWXXX\\\^^^\\\\\\ZZZSSSKKK===888222...,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&((()))###$$$%%%&&&'''(((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~zzzzzzxxxwwwwwwxxxyyyzzzvvvxxx{{{|||}}}|||zzzwwwssspppooooooooonnnnnnmmmllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkhhhgggggggggfffeeeeeeeeeddddddcccbbbbbbaaaccceeeffffffffffffiiikkkjjjjjjjjjkkklllmmmnnnoookkkmmmooorrrtttxxx}}}~~~}}}|||~~~~~~|||~~~{{{yyywwwtttrrrqqqppppppoooooonnnmmmmmmnnnpppqqqllllllkkkkkkmmmpppsssvvvyyy|||{{{yyywwwxxxyyyyyyxxxvvvtttrrrppppppooonnnlllkkkiiihhhbbbdddffffffdddcccbbbccc```````````````aaaaaaaaa^^^^^^^^^^^^______```aaabbbfffjjjnnnrrrvvvzzz}}}~~~~~~nnnVVVRRRNNNMMMNNNQQQSSSSSSXXX[[[]]]\\\\\\\\\WWWQQQDDD???777111...---,,,,,,+++++++++************)))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((('''((()))((('''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((('''''')))+++###$$$%%%&&&''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&~~~|||{{{zzzyyyxxxwwwwwwwwwzzzzzzzzz{{{zzzyyywwwwwwvvvtttrrrqqqpppqqqrrrsssqqqrrrtttvvvyyy|||~~~~~~}}}}}}zzzuuurrrrrrrrrrrrrrrqqqppppppooonnnoooqqqrrrrrrqqqooonnnooommmjjjiiijjjjjjjjjiiifffffffffeeeeeeddddddccceeefffggggggggghhhjjjllljjjjjjkkkkkklllnnnoooppplllnnnoooppprrrtttxxx{{{||||||zzz|||~~~}}}}}}}}}}}}~~~~~~zzzyyyvvvsssrrrqqqrrrrrrpppnnnllljjjkkkmmmppprrrnnnnnnnnnoooqqqsssuuuvvvxxx|||}}}{{{xxxyyy{{{{{{zzzxxxuuusssrrrqqqqqqooonnnllljjjiiicccfffhhhhhheeecccdddeeeaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^___```aaabbbbbbdddhhhlllooosssxxx{{{}}}sss\\\VVVOOOKKKLLLOOORRRSSSXXX[[[[[[ZZZ[[[\\\YYYTTTKKKEEE<<<555111...---,,,+++++++++************)))))))))))))))))))))))))))(((((())))))***)))))))))((((((((((((((((((((((((''')))+++***(((&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((('''&&&%%%'''((($$$$$$%%%&&&''''''''''''$$$%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&}}}{{{zzzxxxwwwvvvtttsssrrrrrrqqquuuuuuvvvvvvuuurrrooommmqqqpppnnnlllkkkkkkmmmnnnmmmmmmmmmnnnpppqqqssstttyyy{{{~~~~~~~~~|||wwwsssuuuuuuuuuuuutttsssrrrqqqooopppsssttttttrrrpppnnnpppmmmkkkjjjkkkllllllkkkggggggfffffffffeeeeeeeeefffggghhhhhhhhhhhhkkkmmmjjjjjjjjjkkklllmmmooopppmmmnnnoooooooooqqqtttvvvyyy}}}~~~zzzxxx{{{~~~}}}~~~}}}}}}|||||||||||||||}}}{{{{{{|||~~~yyywwwuuusssrrrsssttttttnnnkkkhhhfffgggjjjmmmpppooopppqqqrrrtttuuuvvvwwwxxx|||}}}yyyzzz||||||{{{yyyvvvtttsssrrrqqqpppnnnllljjjiiidddgggjjjiiigggeeeeeefffcccbbbbbbbbbaaaaaa``````]]]]]]]]]^^^___```aaabbbaaadddgggkkknnnrrrvvvzzz}}}~~~sssbbbZZZQQQLLLLLLPPPSSSUUUXXXZZZZZZXXXZZZ\\\ZZZUUUOOOIII???777222///...---+++++++++************)))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))'''))),,,,,,)))&&&'''(((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))((()))(((&&&$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%''')))***+++,,,''''''''''''''''''''''''&&&''''''''''''''''''&&&~~~{{{yyywwwvvvuuusssqqqpppoooppppppqqqqqqpppooonnnllljjjiiillljjjhhhfffeeefffggghhhgggfffeeeeeefffjjjnnnpppqqqrrrsssvvvwwwyyyyyyzzz}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzz|||~~~~~~|||}}}~~~|||zzzwwwyyy||||||yyyuuusssqqqssstttuuuvvvvvvuuutttsssqqqqqqppppppooonnnnnnnnnmmmmmmmmmllljjjhhhgggfffffffffhhhiiikkkkkkllllllnnnnnnnnnnnnoooppprrrrrrnnnmmmllllllmmmoooqqqsssxxxxxxyyyzzz{{{{{{{{{{{{~~~}}}|||{{{}}}~~~|||{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}~~~}}}|||yyywwwuuuxxxvvvuuusssrrrrrrrrrrrrqqqnnniiidddbbbdddjjjnnnpppppppppqqqsssuuuvvvwww~~~}}}{{{zzz{{{zzzyyywwwuuutttrrrrrrrrrpppnnnllliiiiiihhhgggfffeeeeeeeeedddddddddcccbbbaaa```___]]]___aaabbbbbbbbbcccdddbbbeeegggjjjmmmqqqvvvzzz{{{}}}~~~{{{yyyoooeeeXXXOOOLLLNNNQQQRRRSSSUUUXXXXXXXXXWWWWWWXXXSSSPPPJJJ@@@555///---...///...,,,***((((((((((((((((((((((((''''''''''''$$$%%%'''(((((((((''''''(((''''''''''''&&&&&&&&&***(((&&&%%%'''((()))((((((&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''~~~}}}zzzwwwtttsssnnnmmmkkkiiihhhhhhhhhhhhiiiiiihhhhhhfffeeeccccccdddbbb```___^^^^^^___`````````______aaacccfffggghhhiiijjjlllnnnoooooopppoooppppppqqqqqqqqqqqqqqqrrrsssssstttuuuuuuvvvvvvxxxwwwvvvvvvwwwyyy|||~~~}}}zzzyyyzzz{{{|||}}}~~~|||{{{~~~~~~{{{yyyxxxwwwwwwxxxyyyxxxwwwvvvvvvvvvuuutttsssqqqpppooonnnoooooonnnnnnllljjjiiihhhggghhhjjjkkkmmmnnnnnnooopppooooooooopppqqqrrrsssoooooonnnmmmnnnppprrrtttwwwxxxyyyzzz{{{|||||||||}}}~~~~~~}}}|||~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{xxxvvvtttvvvuuusssqqqpppppppppqqqpppnnnjjjfffccceeeiiimmmppppppqqqrrrtttvvvxxxyyy~~~}}}|||{{{yyywwwvvvuuusssssssssrrrooommmkkkjjjhhhffffffeeeffffffffffffeeeeeedddbbbaaa``````bbbccccccaaa``````aaaaaacccfffhhhkkkooossswwwyyy|||yyy|||}}}|||vvvlll^^^SSSOOOPPPRRRTTTSSSVVVXXXYYYXXXWWWXXXYYYVVVSSSNNNDDD:::222///...---,,,+++******+++,,,---)))))))))((((((((('''''''''((()))))))))((('''&&&))))))(((((((((''''''''')))(((&&&'''((()))(((''')))'''&&&''')))***)))'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))((((((((((((''''''))))))(((''''''&&&&&&'''~~~|||zzzyyyxxxwwwtttrrrooonnnggggggeeedddccccccccccccbbbbbbbbbbbbaaa```___^^^^^^]]][[[ZZZYYYYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^______aaabbbcccdddddddddfffffffffggggggggggggggggggggghhhiiikkklllmmmmmmpppooonnnnnnoooqqqsssuuuvvvwwwwwwvvvttttttuuuwwwwwwxxxzzz{{{}}}~~~~~~|||~~~||||||}}}}}}||||||{{{zzz{{{zzzyyywwwuuusssqqqppprrrrrrrrrqqqpppnnnmmmllljjjkkklllnnnpppqqqqqqqqqrrrqqqqqqpppqqqqqqrrrrrrqqqpppoooooopppqqqrrrsssuuuvvvxxxzzz{{{}}}}}}}}}||||||}}}}}}~~~}}}|||{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzxxxvvvtttssssssrrrqqqpppooonnnnnnnnnnnnmmmkkkhhhffffffhhhkkkppppppqqqsssuuuxxxzzz{{{}}}zzzxxxxxxvvvuuuuuuuuutttqqqooommmkkkiiigggffffffgggggggggggggggfffeeedddbbbbbbcccdddeeecccaaa^^^^^^^^^___aaadddfffhhhkkkpppssswwwzzz}}}tttjjj}}}vvvfffYYYRRRQQQSSSTTTTTTVVVXXXYYYYYYXXXYYYYYYYYYWWWSSSKKK@@@777111///...---,,,++++++,,,---...*********))))))))))))((()))************((('''&&&***)))))))))(((((((((((((((''''''(((******(((&&&(((&&&&&&&&&((()))((('''))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))}}}|||{{{yyywwwssssssrrrpppnnnlllkkkjjjgggfffeeeddddddcccccccccaaaaaabbbaaaaaa```______^^^^^^]]]\\\[[[[[[\\\\\\[[[[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^aaaaaaaaaaaaaaabbbbbbccc``````aaacccdddfffggghhhggggggfffeeefffgggiiijjjmmmnnnnnnnnnmmmmmmoooqqqpppqqqrrrtttvvvxxxyyyzzzzzz{{{}}}~~~~~~}}}{{{zzz|||~~~}}}|||zzzxxxwwwuuuuuuvvvvvvvvvuuutttrrrqqqpppoooooopppqqqqqqqqqqqqqqqrrrrrrqqqqqqpppqqqqqqqqqqqqqqqpppppppppqqqrrrrrrrrrsssuuuwwwyyy{{{||||||zzzzzzzzz{{{|||}}}}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuutttrrrqqqrrrqqqpppooonnnmmmmmmlllllllllllljjjhhhggghhhjjjnnnoooppprrruuuxxxzzz|||~~~|||yyyxxxvvvvvvwwwvvvsssqqqooommmjjjhhhfffggghhhiiigggggggggfffeeedddcccbbbdddeeeeeecccaaa^^^^^^^^^___aaacccdddfffiiimmmppptttwww{{{~~~uuufffnnn~~~~~~mmm]]]SSSPPPQQQSSSSSSVVVXXXZZZYYYYYYYYYZZZZZZYYYVVVPPPGGG<<<444///111000...,,,************+++++++++*********))))))'''((()))***)))((('''&&&)))))))))(((((((((''''''''''''(((***,,,+++(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%&&&'''(((((()))&&&&&&'''((()))*********|||yyyvvvuuutttqqqooommmlllkkkjjjhhhggggggfffggggggfffffffffeeeddddddaaabbbbbbbbbaaa```_______________^^^^^^^^^^^^^^^^^^___`````````___]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^]]]]]]^^^___```aaabbbcccaaa```_________```aaaaaadddeeeffffffeeefffhhhjjjiiiiiikkklllnnnppprrrssstttvvvxxxzzzzzzzzzyyyxxxyyy|||~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyxxxvvvuuutttssssssssssssrrrqqqpppooorrrrrrqqqpppppppppqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqpppqqqsssuuuvvvwwwxxxxxxwwwwwwwwwxxxyyy{{{}}}~~~{{{}}}~~~~~~}}}}}}~~~~~~|||zzzxxxwwwvvvvvvvvvvvvuuuuuutttttttttttttttsssrrrqqqppppppqqqppppppooonnnmmmlllkkkjjjkkklllkkkjjjiiiiiikkkmmmnnnoooqqqtttwwwyyyzzzzzzyyyxxxxxxxxxwwwuuussspppooollljjjhhhhhhhhhiiiggggggffffffeeecccbbbaaabbbcccdddcccaaa____________aaabbbcccdddgggkkknnnqqquuuyyy|||~~~~~~nnnhhhjjj}}}sssbbbUUUOOOOOOPPPRRRUUUXXXYYYYYYYYYYYYZZZYYYYYYWWWSSSKKKAAA777111000///---+++***)))))))))++++++++++++************$$$%%%&&&((())))))((((((((((((((('''''''''&&&&&&'''''')))+++,,,+++(((%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))######$$$$$$%%%&&&''''''''''''((((((((('''&&&&&&~~~}}}xxxuuurrrqqqqqqpppnnnmmmjjjiiiiiihhhhhhhhhiiiiiiiiijjjjjjjjjjjjiiihhhgggddddddddddddcccbbbaaa```aaaaaaaaaaaaaaaaaaaaaaaabbbccccccdddcccbbbaaa``````````````````___^^^]]]^^^]]]\\\\\\\\\]]]___```]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^______^^^___aaaccccccccccccdddfffhhhjjjkkknnnppprrruuuvvvvvvvvvuuuuuuxxx|||~~~~~~|||||||||{{{{{{zzzyyyxxxvvvvvvvvvuuutttsssqqqppprrrrrrrrrqqqqqqrrrssssssttttttssssssrrrrrrqqqqqqqqqqqqrrrsssttttttttttttttttttuuuvvvwwwyyyyyyzzzxxxzzz{{{{{{zzzzzz|||}}}~~~}}}{{{yyyxxxvvvuuuuuuttttttssssssrrrrrrrrrqqqqqqpppoooooonnnnnnooooooooonnnmmmlllkkkjjjhhhjjjkkkkkkjjjjjjlllmmmnnnnnnoooqqqsssvvvxxxyyyzzzyyyxxxxxxyyyxxxvvvtttqqqpppnnnlllkkkjjjiiihhhgggggggggfffeeedddbbbbbbaaabbbccccccaaa``````aaa___```aaabbbbbbdddhhhkkknnnrrrwww{{{}}}}}}~~~~~~|||mmmccclllyyyhhhYYYQQQOOOPPPQQQTTTWWWXXXXXXXXXYYYZZZXXXXXXWWWTTTOOOFFF<<<555---,,,+++******+++,,,---+++++++++************)))"""###%%%'''))))))))))))''''''''''''&&&&&&&&&&&&'''((()))+++,,,+++(((%%%%%%'''((((((''''''((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((######$$$$$$%%%&&&'''''')))))))))(((&&&###!!!~~~}}}|||zzzyyyxxxwwwwwwtttrrrqqqqqqssstttssssssoooooonnnooooooqqqrrrsssssstttuuuuuuuuutttsssrrrnnnnnnnnnmmmllljjjiiihhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiihhhgggggggggggggggffffffdddcccbbbcccbbbaaa``````bbbdddeeeaaa``````___^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[ZZZYYYZZZ\\\^^^^^^^^^^^^^^^___aaacccdddeeegggjjjmmmoooooooooooonnnqqqvvvyyy|||~~~}}}}}}}}}}}}}}}|||{{{zzzwwwwwwxxxxxxwwwvvvvvvuuutttssssssssstttuuuvvvvvvwwwwwwvvvvvvuuutttsssssssssssstttssssssrrrqqqpppqqqrrrtttuuuvvvvvvvvvuuuuuuwwwyyyyyyxxxyyyzzz|||{{{|||||||||zzzyyywwwvvvttttttsssrrrrrrqqqpppppppppoooooonnnmmmmmmmmmmmmlllmmmmmmmmmllljjjhhhgggfffhhhjjjkkkkkklllnnnpppppppppqqqrrrtttvvvxxxyyyzzzyyyxxxxxxyyyyyywwwuuupppppppppooommmkkkiiiggghhhhhhhhhgggfffeeedddcccbbbcccdddcccaaa______```]]]^^^______```aaadddggglllpppvvvzzz|||}}}}}}~~~|||}}}}}}lllhhhsssooo```VVVRRRRRRPPPRRRUUUWWWWWWWWWXXXYYYXXXWWWWWWVVVSSSKKKBBB;;;...---,,,++++++,,,---...+++************)))))))))$$$%%%'''((()))))))))(((((((((((((((''''''''''''(((((()))***,,,+++)))&&&&&&((())))))'''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((((((((((((((&&&$$$!!! |||wwwvvvtttsssrrrssssssttttttssssssuuuxxxzzz{{{{{{wwwwwwwwwwwwyyy{{{}}}~~~~~~zzzzzzyyyxxxwwwuuusssrrrqqqrrrrrrsssssssssrrrrrrnnnnnnnnnmmmmmmmmmnnnnnnmmmmmmmmmmmmkkkjjjiiihhhcccbbbaaa```aaabbbdddeeefffeeedddbbbaaa___^^^]]][[[[[[ZZZZZZYYYXXXXXXXXXWWWXXXXXXXXXWWWWWWYYY[[[[[[[[[ZZZZZZ[[[]]]___```]]]___bbbeeehhhiiihhhhhhhhhkkkooosssvvvyyy|||~~~~~~~~~~~~~~~}}}|||{{{wwwwwwxxxyyyzzzzzzzzzzzzuuuuuuuuuuuuvvvwwwyyyyyyyyyyyyyyyyyyxxxvvvuuutttvvvvvvuuutttsssqqqpppooooooqqqsssuuuuuuuuusssrrrsssuuuwwwwwwwwwxxxyyy{{{yyyzzz{{{{{{zzzxxxwwwvvvssssssrrrrrrqqqpppooooooooonnnmmmlllllllllllllllkkkkkkkkkkkkjjjhhhgggeeefffgggiiijjjkkklllooorrrqqqrrrrrrsssuuuwwwxxxyyy}}}~~~|||zzzyyyxxxxxxyyyyyywwwuuupppqqqqqqqqqooollliiigggiiiiiiiiiiiihhhfffeeedddcccdddeeecccaaa___^^^___\\\]]]^^^^^^^^^___bbbeeekkkooouuuzzz||||||}}}}}}{{{|||~~~xxxjjjgggtttuuueeeZZZUUUUUUOOORRRUUUVVVVVVWWWXXXYYYXXXWWWWWWWWWUUUOOOFFF???333111///---,,,++++++,,,*********))))))))))))((('''((()))******)))(((((())))))))))))(((((((((((()))))))))***++++++)))'''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((("""$$$&&&(((((('''&&&%%%~~~|||zzzzzzsssssssssrrrrrrtttxxx{{{zzz{{{}}}~~~}}}yyyxxxzzz|||}}}|||yyyxxxwwwvvvtttrrrpppnnnpppnnnkkkiiiiiijjjlllmmmjjjiiigggggghhhgggeeeccccccbbb```]]][[[ZZZZZZZZZ[[[[[[[[[YYYVVVUUUUUUVVVVVVXXXYYYZZZYYYXXXYYYYYYUUUWWWYYY[[[^^^___```aaabbbcccfffiiimmmqqqtttvvvyyy{{{~~~~~~{{{zzzyyyxxxxxxyyyzzz{{{}}}{{{yyywwwwwwwwwxxxyyyyyyxxxxxxwwwvvvuuuuuutttuuuvvvwwwuuurrrpppooooootttssssssssstttuuuuuuvvvyyyxxxuuutttssstttuuuwwwxxxyyyyyyyyyxxxwwwuuutttrrrrrrrrrrrrrrrqqqpppoooqqqpppooommmllllllllllllkkkkkkkkkjjjiiihhhgggfffeeeeeeeeefffhhhllloooqqqpppppprrrtttvvvxxxyyyzzz}}}{{{xxxxxxwwwwwwvvvuuuuuutttnnnnnnnnnmmmllllllkkkkkkhhhhhhiiiiiihhhgggfffeeebbbcccddddddcccbbb```___^^^^^^]]]]]]]]]^^^^^^___iiilllpppuuuxxxyyyyyyyyyyyyyyy{{{~~~uuueeeeee~~~sssiii]]]RRRPPPRRRSSSTTTTTTUUUWWWXXXXXX[[[[[[XXXVVVSSSLLLDDD888222,,,***,,,---+++((())))))))))))))))))))))))((()))******)))'''%%%### """%%%'''))))))((('''((()))***)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&***)))''''''''''''%%%###''''''&&&%%%&&&'''((()))&&&'''(((******((('''&&&~~~|||zzzxxxxxxvvvxxxzzz{{{|||~~~|||}}}|||yyywwwvvvvvvvvvwwwvvvtttrrrqqqpppnnnkkkiiiiiigggdddbbb___^^^^^^^^^]]]]]]\\\[[[YYYYYYYYYZZZWWWXXXXXXWWWUUUTTTTTTTTTQQQRRRTTTVVVXXXYYYZZZZZZ\\\]]]___bbbfffjjjnnnooossswww{{{~~~~~~~~~||||||{{{zzzzzz{{{||||||}}}|||zzzxxxwwwxxxyyyzzzyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxwwwtttrrrrrrrrrqqqqqqppppppppppppqqqqqqxxxwwwvvvuuuuuuuuuvvvvvvtttuuuuuuuuuuuutttrrrqqqrrrrrrrrrrrrrrrqqqpppooorrrqqqpppooonnnmmmmmmmmmllllllkkkkkkjjjiiiggggggfffeeeeeefffhhhkkknnnpppqqqqqqrrrssstttuuuvvvwwwzzz{{{}}}}}}{{{zzzxxxwwwvvvtttsssrrrrrrqqqnnnnnnmmmllllllkkkjjjjjjhhhhhhgggffffffeeeeeedddccccccbbbbbbaaa```___^^^^^^]]]]]]]]]]]]]]]^^^^^^cccfffkkkppptttwwwxxxxxxyyyyyy{{{~~~mmmdddrrrsssdddVVVRRRSSSTTTTTTUUUVVVWWWXXXYYY\\\]]][[[YYYWWWQQQIII===777000------...,,,***************************'''(((***+++***)))(((&&&%%%&&&''')))))))))((((((+++,,,---+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%***(((&&&&&&&&&'''&&&%%%'''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&~~~~~~~~~~~~}}}}}}|||||||||~~~|||xxxuuurrrpppmmmiiifffdddcccccc``````___^^^^^^^^^^^^^^^\\\[[[ZZZXXXVVVTTTRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWYYY\\\___cccfffhhhkkkoootttxxx{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwvvvwwwyyyxxxwwwuuuvvvvvvuuutttsssrrrrrrqqqqqqqqqvvvwwwwwwwwwwwwvvvuuuuuurrrrrrsssssssssrrrrrrqqqqqqqqqrrrrrrrrrqqqpppppprrrrrrqqqpppooonnnmmmmmmlllllllllkkkjjjjjjiiiiiigggfffffffffgggjjjlllnnnqqqqqqqqqrrrsssssstttttttttuuuwwwzzz~~~~~~~~~~~~}}}|||{{{yyyxxxxxxwwwtttqqqooonnnnnnnnnnnnmmmmmmkkkjjjiiihhhhhhhhhgggeeedddccccccddddddcccbbbaaa```^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^aaaffflllqqquuuxxxyyyyyyzzz|||~~~|||kkkjjjrrrmmm[[[TTTTTTTTTUUUVVVWWWXXXYYYYYY]]]^^^]]]]]]]]]WWWPPPEEE>>>555000......---+++++++++++++++++++++++++++'''(((***+++++++++***)))************))))))))))))((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&~~~|||{{{{{{}}}~~~~~~zzzuuuqqqnnnlllkkkhhhfffdddcccbbbbbbaaa```cccaaa^^^\\\ZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRSSSUUUWWWZZZ^^^```bbbaaaeeekkkpppsssuuuwwwyyyzzzzzz{{{~~~~~~~~~|||{{{{{{zzz{{{{{{yyyyyyyyyxxxxxxwwwwwwwwwuuuwwwxxxyyyxxxxxxyyyzzzxxxxxxvvvtttsssrrrrrrqqqsssuuuvvvwwwwwwvvvtttsssssssssttttttttttttttttttqqqqqqrrrrrrrrrqqqqqqpppqqqqqqqqqpppooonnnmmmllljjjjjjjjjjjjkkkkkklllmmmggggggfffeeefffhhhkkklllnnnoooooopppqqqrrrssssssqqqrrrtttwwwzzz~~~~~~{{{{{{{{{zzzyyyxxxwwwwwwxxxvvvsssooommmlllkkkkkkmmmlllkkkjjjiiigggffffffhhhfffdddbbbaaabbbcccddddddccc```^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZ]]]bbbhhhnnntttxxxzzzyyy{{{}}}yyynnnmmm|||sss___WWWVVVUUUUUUVVVXXXYYYYYYXXX\\\^^^^^^___```\\\VVVKKKDDD;;;333///------,,,++++++++++++++++++++++++(((((()))*********)))(((+++******))))))******+++&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&{{{{{{|||{{{zzz|||~~~|||{{{uuurrrnnnkkkkkkiiifffdddgggddd```^^^]]][[[YYYVVVVVVUUUTTTSSSRRRSSSSSSSSSQQQQQQRRRTTTVVVXXXZZZ[[[YYY]]]cccgggjjjlllnnnpppssstttwwwyyy|||~~~}}}||||||||||||yyyxxxxxxxxxxxxxxxwwwwwwtttvvvxxxyyyyyyyyyzzz|||xxxwwwuuusssqqqpppooooooqqqsssuuuvvvvvvuuusssrrrtttttttttttttttttttttuuupppqqqqqqrrrrrrrrrqqqqqqpppppppppooonnnmmmkkkjjjggggggggghhhjjjlllnnnooogggfffeeeeeefffgggjjjkkkkkklllmmmoooqqqrrrssstttsssssstttuuuwwwyyy{{{|||yyyyyyxxxwwwvvvvvvuuuuuuvvvtttrrrooolllkkkjjjjjjjjjjjjiiihhhgggfffeeeeeegggeeecccaaa```aaabbbccccccbbb```^^^]]]\\\]]]]]][[[[[[ZZZYYYYYYYYYYYYYYYWWWYYY]]]bbbiiioootttwwwyyy{{{zzzrrrnnnuuubbbZZZWWWUUUUUUWWWXXXXXXXXXWWW[[[]]]]]]___aaa^^^YYYPPPJJJ@@@666000---,,,+++************************))))))))))))((('''&&&&&&(((((((((((()))***+++,,,)))***+++***((('''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''+++---,,,((($$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&|||{{{{{{|||wwwzzz}}}~~~}}}zzzzzzxxxtttppplllhhhbbb______]]]ZZZWWWXXXVVVUUUSSSSSSSSSTTTTTTQQQQQQQQQQQQRRRSSSUUUUUUUUUXXX[[[^^^```bbbeeehhhlllnnnqqqtttvvvzzz~~~}}}~~~~~~~~~}}}}}}yyyyyyyyyyyyyyyyyyyyyyyytttwwwyyyzzzzzz{{{|||}}}|||{{{yyywwwuuutttssssssqqqsssuuuvvvvvvuuutttssssssrrrqqqqqqqqqqqqrrrrrrppppppqqqrrrrrrrrrqqqqqqoooooopppooonnnmmmkkkiiieeeeeeeeefffgggiiikkkmmmfffeeeddddddeeegggiiikkkjjjkkklllnnnppprrrtttuuuttttttttttttuuuvvvwwwxxxzzz{{{}}}~~~}}}xxxwwwvvvtttsssrrrrrrrrrqqqpppooonnnlllkkkjjjiiihhhggggggffffffeeeeeeddddddcccaaa```______``````______^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXTTTUUUXXX\\\aaaggglllooovvvzzz~~~~~~}}}llluuuwwwfff\\\XXXTTTTTTVVVXXXXXXVVVWWWZZZ\\\\\\^^^aaa^^^YYYTTTNNNEEE;;;333...,,,,,,******************************)))((('''&&&%%%%%%&&&''''''((()))*********'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%(((,,,...,,,'''###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwyyyzzzzzzyyyyyy|||~~~{{{zzztttlllhhhgggeeeaaa]]]ZZZYYYWWWUUUUUUUUUVVVWWWUUUTTTSSSSSSSSSSSSSSSTTTSSSUUUVVVWWWXXXZZZ^^^```aaadddhhhjjjlllpppvvvzzzxxxyyy{{{}}}~~~}}}{{{{{{{{{{{{{{{{{{||||||wwwyyy{{{||||||}}}~~~~~~|||zzzyyyyyyxxxssstttvvvwwwwwwwwwvvvvvvrrrrrrpppooonnnoooooopppooopppqqqrrrrrrrrrrrrqqqooopppqqqqqqpppnnnkkkjjjgggfffdddcccdddeeefffgggeeeddddddccceeegggiiikkkkkklllmmmooopppqqqssssssssssssssssssssstttuuuuuuwwwwwwxxxyyyyyyyyyxxxxxxvvvuuusssqqqooonnnnnnnnnjjjkkkllllllllljjjiiigggeeeeeeeeeeeeeeeeeeeeeeee_________^^^]]]]]]\\\\\\ZZZZZZZZZ[[[[[[ZZZZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVYYY]]]bbbgggjjjrrrwww|||~~~|||{{{~~~{{{ttt|||zzzkkk]]]XXXSSSRRRUUUXXXWWWUUUYYY\\\]]]\\\^^^```^^^YYYWWWRRRJJJ@@@777000...---++++++++++++++++++++++++******)))((((((''''''((('''((()))******)))(((((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((''''''''''''''''''((($$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''(((***++++++(((%%%%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&&&&&&&'''~~~xxxtttsssvvvyyyzzzzzz{{{~~~|||~~~xxxsssqqqooojjjeee]]]\\\ZZZXXXXXXXXXZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSSSSUUUYYY\\\XXX[[[___aaacccgggmmmrrrtttvvvxxx{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~yyy{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxvvvvvvwwwxxxxxxxxxxxxxxxtttsssqqqpppooooooooopppooopppqqqrrrrrrrrrrrrrrrpppqqqrrrrrrqqqooolllkkkiiigggeeebbbaaaaaabbbcccddddddcccccceeegggjjjkkknnnnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvuuuuuuuuuttttttttttttuuusssqqqnnnlllkkkkkkkkkeeegggiiikkkkkkjjjhhhfffccccccdddddddddeeeeeeeee\\\\\\]]]\\\\\\[[[YYYYYYUUUVVVXXXYYYYYYYYYXXXWWWZZZYYYXXXWWWVVVUUUUUUVVVXXXXXXXXXYYY\\\aaaeeehhhooouuuzzz|||zzzyyy|||zzzvvv}}}nnn]]]XXXRRRRRRUUUWWWVVVTTTZZZ]]]^^^]]]^^^```^^^YYYXXXUUUMMMCCC:::333///...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++)))***+++,,,+++)))'''%%%&&&((()))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''))))))((('''&&&&&&&&&&&&''''''(((((((((***)))''''''((())))))(((%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''{{{zzzyyyyyyyyyyyywwwvvvtttwwwzzz|||~~~}}}zzzvvvsssuuuyyy|||{{{uuupppkkkgggcccaaa___^^^]]][[[XXXYYY[[[[[[ZZZXXXUUUSSSXXXVVVSSSSSSTTTVVVVVVVVVQQQTTTWWWYYY[[[___eeekkkggglllsssuuuvvvxxx~~~~~~}}}|||{{{{{{}}}{{{yyyyyyzzzvvvwwwwwwxxxxxxxxxwwwwwwuuutttrrrpppnnnlllkkkkkkoooooopppqqqrrrrrrrrrrrrnnnooopppppppppnnnmmmlllllljjjhhhfffeeeddddddeeeeeebbb```aaaeeehhhiiihhhqqqqqqpppppppppqqqrrrrrrmmmnnnqqqssstttsssrrrqqqssssssrrrrrrqqqpppppppppnnnmmmkkkiiiiiiiiikkkllljjjiiihhhiiiiiiiiigggeeecccbbbaaaaaabbbcccaaa```___^^^]]]\\\[[[ZZZYYYXXXYYYYYYXXXXXXXXXYYYYYYZZZXXXXXXWWWWWWVVVUUUTTTTTTVVVVVVVVVWWWYYY\\\___```hhhmmmuuu{{{}}}|||{{{zzz~~~|||fff]]]UUUSSSSSSSSSUUUXXXYYYYYYZZZ\\\\\\]]]]]]]]][[[WWWQQQJJJBBB999000***.........,,,+++******++++++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyyyy{{{{{{zzzzzzzzz{{{{{{{{{{{{|||zzzvvvrrrnnnooosssxxx}}}xxxuuuqqqnnnllliiifffddd^^^^^^]]]\\\[[[ZZZYYYXXXVVVUUUTTTVVVWWWXXXVVVUUUQQQSSSUUUVVVVVVXXX\\\```___dddjjjmmmnnnpppuuuzzzyyy{{{}}}}}}|||{{{{{{|||~~~|||zzzzzzxxxyyyyyyzzzzzzzzzyyyyyyvvvuuutttrrrpppnnnmmmmmmppppppqqqrrrrrrrrrqqqqqqooooooppppppooommmlllkkkjjjiiigggeeedddddddddddddddbbb```aaaeeehhhiiiiiiooooooppppppqqqrrrrrrrrrnnnooopppqqqrrrqqqppppppppppppoooooonnnmmmmmmmmmlllkkkjjjhhhhhhiiijjjkkkjjjiiihhhiiijjjiiihhhfffdddbbbaaaaaabbbbbbaaa_________^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTVVVVVVVVVWWWYYY[[[]]]^^^eeekkkrrrxxx{{{{{{{{{zzz~~~~~~ttthhh]]]WWWTTTRRRSSSWWWXXXYYYZZZ[[[\\\\\\\\\\\\ZZZWWWSSSNNNGGG???666000......---,,,******+++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvsssrrrtttwww~~~~~~|||wwwrrrmmmmmmpppuuuzzz|||wwwsssoooiiigggdddbbb______^^^___WWWWWWXXXZZZ\\\\\\YYYVVVSSSTTTUUUUUUTTTSSSTTTVVVXXX\\\aaadddfffhhhlllpppoooppptttxxx|||}}}}}}|||}}}~~~|||{{{{{{{{{||||||||||||{{{{{{xxxxxxvvvuuusssrrrqqqppprrrrrrsssssssssrrrqqqqqqpppppppppooonnnlllkkkjjjggggggeeedddcccccccccccccccaaa```aaadddgggiiijjjkkkmmmooorrrsssssssssrrrqqqppppppppppppooooooooollllllkkkkkkjjjiiiiiiiiiiiihhhggggggggghhhiiijjjjjjiiihhhiiijjjjjjhhhgggeeecccaaaaaaaaaaaa```^^^```______^^^]]]\\\\\\[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[bbbgggnnntttwwwxxxzzzzzz}}}~~~www|||wwwiii___XXXSSSSSSWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXUUURRRMMMFFF===777///...,,,+++******+++++++++++++++***************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyyxxxvvvsssqqqrrruuuxxxxxxrrrqqqsssvvvzzz|||vvvtttqqqmmmjjjgggeeeddd]]]\\\]]]^^^______]]][[[XXXXXXYYYXXXVVVTTTSSSRRRUUUXXX\\\___```bbbeeegggdddfffiiinnnrrrwww{{{}}}}}}{{{}}}}}}~~~~~~}}}}}}||||||zzzzzzyyyyyywwwvvvuuutttvvvvvvvvvuuuuuusssrrrrrrqqqqqqpppnnnmmmkkkjjjiiifffeeeeeedddcccbbbbbbbbbaaa```___```bbbeeehhhiiiiiilllpppsssuuuvvvtttssstttsssqqqpppooonnnnnnnnniiiiiiiiihhhggggggffffffffffffeeeeeefffggghhhiiiiiihhhhhhiiijjjkkkiiihhhfffdddbbbbbbbbbaaa___^^^______^^^^^^]]]]]]]]]\\\ZZZZZZYYYXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYY^^^ccciiinnnrrruuuxxxzzz|||~~~wwwtttwwwjjj^^^VVVTTTWWWVVVWWWXXXXXXYYYYYYYYYXXXYYYYYYXXXVVVRRRKKKBBB<<<111///,,,+++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyyvvvssssssssssssrrrrrrssswwwzzz~~~wwwtttvvvxxx|||}}}yyysssnnnlllfffdddaaa`````````___^^^\\\\\\[[[ZZZYYYWWWUUUTTTTTTVVVYYY[[[\\\]]]^^^```___```cccfffjjjnnnrrrtttxxxyyy{{{~~~~~~|||~~~~~~~~~}}}}}}|||||||||||||||{{{zzzxxxxxxyyyyyyyyyxxxwwwvvvuuutttrrrqqqpppnnnmmmkkkjjjjjjffffffeeeeeedddcccbbbaaa```_________```bbbeeeggghhhkkkoootttvvvvvvuuutttuuutttrrrpppooonnnnnnnnniiihhhhhhgggffffffeeeeeeddddddddddddeeeffffffggggggffffffhhhjjjjjjiiihhhgggeeecccccccccbbb```___^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYY\\\___eeeiiinnnrrrvvvzzzzzz|||~~~tttxxxzzzjjj[[[UUUUUUVVVVVVWWWXXXXXXXXXXXXWWWZZZYYYYYYWWWTTTMMMEEE???555111---++++++,,,+++***************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||xxxuuutttsssrrrpppqqqsssuuuvvvwwwxxx{{{}}}|||yyy{{{|||~~~|||yyysssooojjjgggeeedddcccbbb```___\\\[[[[[[ZZZXXXVVVTTTUUUVVVWWWXXXXXXXXXXXX\\\]]]^^^```dddhhhkkkmmmoooqqqtttxxx{{{~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyzzzyyyyyyxxxwwwvvvuuusssrrrpppnnnmmmlllllllllhhhhhhhhhgggeeedddbbbaaa^^^______^^^]]]^^^aaadddfffiiinnnrrrtttuuutttsssssssssrrrqqqooonnnmmmlllhhhhhhhhhgggffffffeeeeeedddddddddddddddeeeeeeeeeeeeeeeeeefffiiijjjiiiggghhhfffddddddddddddbbbaaa_______________`````````^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[[[[[[[ZZZ[[[^^^bbbfffjjjooouuuyyyxxxyyy{{{~~~{{{sssttt{{{fffYYYVVVVVVWWWWWWXXXXXXXXXWWWWWWYYYYYYXXXWWWTTTOOOHHHCCC999444///,,,,,,---,,,******************+++++++++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzwwwtttrrrqqqsssuuuvvvvvvxxx{{{zzzvvvsssooollliiigggddd```^^^^^^]]][[[YYYWWWWWWVVVWWWWWWVVVUUUSSSVVVVVVWWWYYY\\\```dddfffgggiiimmmppptttvvvxxxxxxxxxyyy{{{|||~~~~~~}}}~~~}}}|||xxxxxxxxxxxxxxxwwwvvvuuusssrrrpppooonnnnnnnnnoookkkkkkkkkiiigggeeecccaaa^^^^^^^^^\\\ZZZ[[[^^^aaadddgggjjjnnnpppqqqppppppppppppppppppnnnllljjjiiihhhggggggfffeeeeeeddddddddddddeeeeeeddddddccccccccccccccceeehhhiiihhhggghhhfffeeeeeeffffffeeedddaaaaaaaaabbbbbbccccccccc```___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\XXXYYY[[[]]]]]]]]]]]]]]][[[]]]```cccgggmmmtttxxxuuuwwwyyy|||wwwqqqtttwwwfff___WWWWWWXXXXXXXXXXXXWWWWWWXXXWWWVVVVVVUUURRRMMMIII>>>888111------...+++)))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyyvvvtttsssqqqpppqqquuuyyy|||~~~{{{tttooonnniiidddaaa``````^^^\\\[[[ZZZYYYXXXXXXWWWUUUSSSOOOOOOPPPRRRVVVZZZ^^^aaaccceeehhhkkknnnpppqqqqqqrrrtttvvvyyy|||~~~~~~}}}~~~~~~}}}vvvwwwwwwwwwwwwvvvuuuuuusssrrrqqqoooooooooppppppmmmmmmmmmkkkiiifffcccaaa]]]^^^^^^\\\YYYXXX[[[___ccceeehhhkkkmmmnnnnnnnnnlllmmmnnnooommmkkkiiigggggggggffffffeeeddddddccceeeeeeeeeeeeeeedddcccbbbbbbbbbbbbdddggghhhhhhfffhhhgggffffffggghhhgggeeecccccccccddddddeeeeeefffaaa```___^^^]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ\\\^^^____________[[[]]]___bbbffflllsssxxxtttuuuwwwzzz~~~vvvjjj{{{ssskkkXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVTTTQQQNNNAAA:::222.........,,,)))))))))******++++++++++++************************))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyyvvvuuutttsssqqqpppssswww{{{~~~|||xxxrrrmmmiiifffccc````````````^^^\\\XXXUUUSSSRRRRRRQQQPPPQQQTTTVVVXXX^^^___```cccfffjjjmmmnnnoooqqqssstttvvvxxx{{{~~~|||~~~}}}|||{{{zzzxxxwwwvvvuuuqqqqqqqqqqqqqqqqqqqqqqqqoooooonnnllliiifffcccaaa[[[\\\\\\[[[YYYXXXYYY[[[dddfffhhhhhhgggfffggghhhkkkkkkkkkkkkkkkiiihhhhhhfffgggiiijjjiiihhhfffeeeeeeeeefffggggggfffeeeeeeaaabbbccceeefffgggggggggfffgggggggggggggggfffeeegggfffdddeeehhhiiijjjiiidddcccaaa`````````aaaaaabbbaaa```````````````aaa]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^```ccchhhpppuuuyyyxxxwwwvvvxxx|||tttyyytttccc\\\UUUSSSVVVYYYYYYWWWZZZZZZYYYWWWUUUSSSRRRRRRMMMCCC888222111000...++++++++++++************)))))))))))))))))))))))))))(((((()))************)))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%}}}zzzvvvtttqqqpppppppppqqqqqqxxxzzz}}}|||vvvpppjjjeeecccbbbaaa___]]]ZZZYYYXXXTTTSSSRRRRRRRRRSSSTTTUUUYYYZZZ[[[]]]```ccceeefffhhhjjjlllmmmmmmooorrruuuyyy{{{~~~}}}|||zzzxxxwwwvvvrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooollliiieeebbb___\\\]]]]]]\\\ZZZZZZ[[[\\\^^^aaadddggghhhiiilllmmmmmmmmmmmmllllllkkkjjjiiifffhhhiiijjjjjjiiihhhgggfffggghhhhhhhhhhhhgggfffddddddeeefffggghhhiiijjjhhhhhhhhhhhhhhhhhhhhhhhhiiihhhggghhhjjjkkkjjjiiifffeeedddcccbbbbbbcccdddeeeeeedddccccccccccccccc_________^^^^^^^^^^^^^^^\\\]]]^^^___aaagggnnnssswwwwwwvvvvvvwww{{{qqqiii___YYYXXXXXXWWWVVVZZZYYYXXXWWWUUUTTTSSSRRRNNNGGG===555222000...,,,++++++++++++************(((((((((((((((((((((((('''((()))***************((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%~~~{{{yyyvvvssspppmmmmmmllllllnnnqqqtttuuuwwwrrrkkkiiieeeaaa___]]]]]]]]]WWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWYYY[[[\\\___aaacccdddeeegggkkkmmmrrrvvvzzz~~~~~~{{{yyyxxxwwwtttttttttttttttttttttuuusssrrrpppmmmiiiddd```^^^]]]^^^^^^]]][[[[[[\\\^^^]]]```cccfffhhhjjjmmmooooooooonnnnnnmmmllllllkkkgggiiijjjkkkllllllkkkjjjhhhhhhiiiiiiiiiiiihhhhhhhhhggggggggghhhiiikkkllljjjjjjiiiiiiiiijjjjjjkkkkkkkkkkkklllnnnnnnllljjjhhhhhhgggfffffffffgggggghhhggggggfffeeeddddddccc`````````______^^^^^^^^^[[[\\\\\\]]]___dddjjjoootttuuuvvvvvvwwwzzz~~~~~~{{{uuuhhh^^^ZZZYYYXXXWWWYYYYYYXXXWWWVVVUUUTTTSSSPPPKKKDDD;;;555000---,,,,,,+++++++++************((((((((((((((((((((((((&&&'''((()))******+++***((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%{{{yyywwwtttrrrpppmmmllllllmmmoooqqqtttyyy~~~zzzvvvoooiiicccaaa```___ZZZZZZZZZZZZYYYXXXVVVVVVRRRRRRRRRRRRRRRRRRSSSTTTYYY[[[]]]___aaadddhhhkkkkkkooouuuzzz~~~|||zzzxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwuuutttqqqnnniiiddd```]]]]]]^^^^^^]]][[[[[[]]]^^^aaadddfffggghhhhhhiiikkkpppoooooonnnmmmmmmlllllliiijjjkkkmmmnnnnnnnnnmmmiiiiiijjjjjjjjjjjjiiiiiikkkjjjhhhggghhhjjjlllmmmllllllkkkkkkkkklllmmmnnnmmmmmmnnnpppqqqpppmmmjjjkkkkkkkkkjjjjjjjjjkkkkkkiiihhhhhhgggfffdddccccccbbbaaaaaa```___^^^^^^]]][[[[[[\\\\\\^^^aaagggkkkrrrtttwwwwwwwwwyyy}}}wwwuuu|||{{{lll```ZZZYYYYYYZZZXXXXXXXXXWWWVVVVVVUUUUUUSSSPPPKKKCCC999222...---,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&((()))************((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&}}}yyyvvvqqqqqqqqqpppnnnmmmmmmmmmqqqtttxxx|||~~~uuunnnhhheeeddd\\\\\\\\\[[[[[[YYYXXXWWWTTTSSSRRRQQQQQQPPPPPPQQQRRRUUUXXXZZZ]]]```eeehhhccchhhnnntttxxx}}}|||zzzxxxwwwwwwwwwxxxxxxxxxyyyyyyyyyuuutttrrroookkkfffbbb___\\\]]]^^^]]]\\\\\\]]]___eeegggiiiiiihhhhhhiiijjjpppooonnnmmmlllllllllmmmkkkkkklllmmmnnnoooooooookkkkkkjjjjjjjjjjjjkkkkkklllkkkiiihhhhhhjjjlllmmmmmmmmmmmmmmmmmmnnnoooooooooooooooqqqrrrqqqnnnlllmmmmmmmmmnnnnnnnnnnnnmmmkkkkkkkkkjjjiiigggfffeeecccbbbaaa```___^^^]]]]]][[[\\\\\\\\\]]]```dddhhhooossswwwxxxxxxyyy}}}wwwrrrtttpppaaaXXXUUUVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTPPPIII???777111///,,,,,,,,,++++++++++++***************************&&&&&&'''))))))*********((((((''''''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&|||xxxuuurrroooiiikkkmmmnnnoooppprrrtttzzz~~~wwwqqqnnnaaaaaa___^^^\\\ZZZYYYXXXVVVUUUTTTRRRQQQQQQPPPPPPMMMOOORRRTTTVVVYYY]]]```]]]aaafffkkkpppvvv{{{}}}{{{yyyyyyxxxxxxxxxyyyzzzzzz{{{{{{uuuuuusssqqqmmmiiieeeccc]]]^^^___^^^]]]]]]___aaadddfffiiijjjjjjkkklllnnnqqqpppnnnmmmllllllmmmnnnmmmmmmmmmnnnnnnoooppppppmmmmmmllllllllllllmmmmmmmmmlllkkkjjjjjjkkklllllllllmmmnnnooopppppppppooooooooooooppprrrqqqpppnnnmmmnnnooopppppppppoooooonnnooooooooonnnmmmkkkjjjeeedddcccbbb```___^^^]]]]]]^^^^^^^^^^^^```cccffflllqqqwwwxxxwwwwww{{{xxxqqqooowwwyyyfffXXXRRRQQQRRRVVVVVVWWWWWWXXXXXXXXXYYYWWWVVVSSSNNNFFF>>>555111,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''~~~{{{vvvsssqqqnnnllljjjfffjjjnnnrrrtttwww|||nnnlllhhhdddaaa^^^]]]\\\WWWVVVUUUSSSQQQPPPPPPPPPLLLNNNPPPPPPQQQRRRUUUWWWYYY\\\___dddhhhnnnuuuzzz}}}}}}|||{{{xxxxxxyyyyyyzzz{{{{{{|||ttttttsssrrrooollliiiggg```aaaaaaaaa``````bbbddddddfffiiikkklllmmmoooqqqsssrrrpppnnnmmmnnnooopppooonnnnnnnnnnnnnnnooooooqqqpppooonnnnnnooopppqqqoooooonnnnnnmmmmmmmmmlllkkkmmmoooqqqrrrqqqpppooonnnmmmmmmnnnpppqqqpppooommmnnnooopppqqqppppppoooooooooqqqqqqqqqooonnnlllhhhhhhfffeeecccaaa```______`````````___```ccceeehhhnnnuuuwwwuuuuuuyyy}}}{{{tttnnnqqqyyynnn]]]TTTQQQQQQUUUVVVVVVWWWXXXYYYYYYZZZXXXVVVSSSQQQLLLDDD:::222------,,,,,,,,,+++++++++************************((((((((()))(((((('''&&&((((((''''''''''''(((((())))))))))))*********+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''wwwtttpppmmmllljjjhhhgggggglllrrrwwwzzzzzzwwwrrrlllgggcccbbbaaaWWWVVVTTTRRRQQQPPPOOOOOOOOOPPPPPPOOONNNNNNPPPRRRWWWYYY\\\___cccjjjqqqvvvzzz~~~~~~xxxxxxyyyyyyzzz{{{||||||tttttttttsssqqqnnnllljjjbbbcccccccccbbbbbbdddffffffhhhkkklllmmmmmmoooqqquuusssqqqoooooooooqqqqqqpppooonnnnnnnnnnnnnnnooossssssrrrqqqqqqrrrssssssppppppqqqqqqpppooonnnmmmjjjlllppprrrsssrrrpppnnnnnnmmmkkklllooopppqqqpppmmmnnnooopppqqqppppppooommmnnnoooppppppooommmlllkkkjjjiiigggeeecccbbbaaaaaaaaabbbaaa```aaaccceeeeeelllsssuuusssrrrvvv{{{~~~~~~wwwppppppuuu|||tttbbbXXXUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[YYYVVVSSSRRRPPPHHH<<<333---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((''''''''''''(((((()))*********++++++++++++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''zzzuuuqqqmmmiiihhhkkknnnnnnnnnuuuxxx}}}|||tttpppkkkeee``````\\\WWWTTTSSSRRROOOLLLRRRRRRQQQQQQPPPQQQQQQQQQOOOQQQTTTXXX\\\aaahhhllluuuyyy|||||||||{{{zzzyyywwwvvvwwwvvvuuusssqqqooonnnmmmiiihhhggghhhjjjkkkkkkjjjlllkkkkkkmmmpppssstttttttttrrrppppppqqqssssssrrrpppqqqqqqrrrsssssssssssswwwwwwwwwvvvvvvvvvvvvvvvuuutttsssssssssrrrpppnnnpppqqqrrrssssssqqqooonnnpppnnnmmmlllnnnnnnmmmlllooooooooonnnooopppqqqqqqnnnmmmmmmnnnpppqqqooonnnnnnllljjjiiiiiiiiigggeeedddcccaaa```_________```dddjjjrrrvvvwwwvvvvvvwww{{{}}}qqqqqqwwwuuuiii[[[WWWVVVQQQTTTWWWYYYZZZZZZ[[[\\\ZZZYYYVVVRRRPPPLLLBBB777111...++++++------+++)))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&''')))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''|||xxxrrrnnnnnnkkkiiijjjnnnrrrssssss~~~~~~vvvkkkcccccc^^^XXXUUUUUUUUURRRPPPPPPOOOOOONNNMMMMMMMMMNNNMMMOOOQQQTTTWWW]]]ccchhhnnnrrrxxx}}}}}}}}}}}}|||zzzxxxwwwvvvwwwvvvuuusssqqqooonnnmmmkkkjjjjjjkkkmmmnnnmmmlllooonnnooopppsssuuuvvvwwwuuusssrrrqqqsssttttttssssssttttttuuuuuuuuuuuutttxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwvvvuuuvvvuuusssqqqssstttuuuvvvuuutttrrrqqqrrrpppnnnnnnooopppooonnnpppppppppoooppppppqqqqqqmmmllllllmmmoooooonnnmmmllljjjiiiiiiiiiiiihhhgggdddcccaaa```____________ccciiiqqqvvvwwwwwwvvvwwwzzz}}}wwwwwwuuu|||tttfff^^^YYYRRRTTTVVVXXXYYYZZZ[[[\\\ZZZZZZWWWSSSRRRPPPHHH>>>555111---,,,------+++((())))))************))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&''')))+++---))))))(((''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''|||xxxtttqqqmmmkkknnnmmmnnnrrrwww}}}vvvmmmhhhccc\\\YYYYYYXXXVVVTTTPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLNNNPPPUUU\\\aaadddhhhnnnsssxxx|||~~~~~~|||zzzxxxvvvuuuvvvvvvtttsssqqqpppooonnnnnnmmmmmmnnnpppqqqqqqppprrrrrrsssuuuvvvxxxyyyzzzwwwvvvttttttuuuvvvvvvuuuxxxxxxxxxyyyxxxxxxwwwwwwxxxyyy{{{|||}}}}}}|||{{{{{{zzzxxxxxxyyyxxxvvvtttwwwwwwxxxyyyxxxwwwvvvuuutttrrrppppppqqqrrrqqqppprrrrrrqqqqqqqqqqqqqqqqqqnnnnnnmmmooopppqqqpppnnnjjjiiiggggggiiijjjiiihhhdddcccaaa```___^^^______bbbgggooovvvxxxwwwwwwvvvyyy~~~yyyyyywwwzzzwwwiii^^^SSSTTTUUUVVVXXXYYY[[[\\\\\\\\\XXXTTTTTTTTTNNNGGG:::555000......---+++((())))))************))))))))))))''''''''''''))))))(((((((((''''''''''''&&&&&&&&&'''(((***,,,///000******)))(((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''{{{vvvsssqqqppppppqqqsssxxx~~~{{{rrrlllddd___]]]\\\YYYWWWTTTSSSQQQOOOMMMLLLKKKKKKIIIIIIIIIHHHJJJNNNTTTXXX[[[___dddjjjoootttzzz}}}}}}{{{yyyvvvuuuvvvvvvuuutttrrrqqqpppppppppoooooopppsssttttttssstttuuuwwwxxxyyyzzz{{{|||zzzxxxwwwwwwyyyyyyyyyxxx{{{{{{{{{{{{{{{zzzyyyxxxxxxyyy|||~~~~~~~~~|||{{{zzzzzzzzzzzzxxxvvvyyyyyyzzzzzzzzzyyyxxxwwwtttsssqqqqqqrrrrrrrrrqqqssssssssssssssssssrrrrrrrrrrrrqqqssstttuuutttrrrllljjjhhhggghhhiiiiiihhheeedddbbb```___^^^______```fffmmmtttxxxxxxwwwvvvwww{{{~~~wwwtttzzzrrrcccWWWUUUTTTTTTWWWYYY[[[\\\^^^^^^ZZZVVVTTTUUURRRLLL===888111......---+++))))))******++++++******)))+++***)))(((((()))***+++(((((((((''''''''''''''''''''''''(((***,,,...///***)))((((((''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''}}}~~~|||yyyvvvttttttvvvwwwxxx|||~~~xxxoooiiieeeaaa]]]YYYWWWVVVTTTQQQOOOMMMLLLKKKHHHHHHGGGFFFFFFIIIMMMQQQUUUXXX\\\aaaffflllrrrvvvzzz~~~}}}zzzxxxwwwvvvvvvvvvuuutttssssssrrrqqqppppppqqqtttvvvuuuuuutttwwwzzz{{{{{{zzz|||~~~|||{{{zzz{{{|||}}}|||zzz|||||||||||||||{{{zzzyyyxxxyyy{{{}}}|||{{{zzzzzz{{{{{{yyywwwzzzzzzzzzzzzzzzyyyxxxxxxuuusssqqqqqqrrrsssrrrqqqttttttuuuvvvuuuuuutttsssttttttsssuuuvvvwwwvvvtttooollliiihhhhhhhhhhhhggggggeeecccaaa```_________```dddjjjqqqwwwyyyxxxwwwvvvyyy~~~~~~wwwssstttyyyzzzhhh\\\XXXTTTSSSVVVYYY[[[[[[___```\\\WWWUUUUUUSSSNNN@@@:::333.........---+++******++++++++++++************)))(((((()))******(((((((((((((((((((((((((((((((((((()))***++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''~~~yyyvvvwwwwwwwwwvvvwwwyyy}}}|||uuupppkkkddd___ZZZYYYVVVSSSPPPMMMKKKKKKIIIIIIIIIGGGFFFGGGIIILLLPPPRRRUUUXXX\\\bbbhhhmmmssswww~~~}}}{{{zzzwwwwwwwwwvvvvvvuuuuuuuuurrrqqqqqqsssuuuwwwwwwvvvuuuyyy}}}~~~|||{{{}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}|||}}}~~~~~~|||zzzzzzzzzyyyyyyyyyxxxxxxxxxuuutttrrrrrrsssssssssrrrtttuuuvvvwwwxxxwwwvvvvvvttttttsssuuuvvvwwwvvvtttqqqnnnkkkiiiiiiiiiiiihhhiiigggeeecccaaa`````````aaacccgggnnnuuuyyyzzzyyywwwyyy|||}}}wwwttttttrrrttt{{{oooaaa\\\UUUSSSUUUYYY[[[[[[___```^^^YYYVVVVVVTTTQQQFFF???666000......---,,,******++++++++++++******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''}}}yyywwwvvvuuuxxx{{{}}}}}}|||}}}~~~}}}~~~|||vvvnnnhhh___^^^[[[WWWSSSPPPNNNMMMJJJKKKKKKJJJHHHGGGGGGIIIKKKLLLMMMOOORRRWWW^^^bbbjjjooovvv|||~~~}}}yyyxxxxxxxxxxxxxxxwwwwwwsssrrrrrrtttwwwyyyyyyxxxwww{{{~~~|||~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}~~~{{{zzzyyyyyyxxxxxxyyyyyywwwuuuttttttuuuuuuuuussssssuuuwwwyyyzzzzzzyyyxxxvvvuuuuuuvvvxxxxxxwwwuuurrroookkkiiijjjkkkkkkkkkkkkiiigggdddcccbbbbbbbbbbbbbbbeeekkksssyyy{{{{{{zzzzzz|||yyyyyytttpppwwwxxxggg```WWWSSSUUUYYYZZZZZZ\\\______[[[YYYYYYXXXUUUOOOGGG<<<444000///---+++***++++++,,,,,,++++++***((()))+++,,,,,,+++)))((('''((((((((())))))))))))(((((((((((((((((('''''')))(((((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''zzzxxxyyyzzzxxx||||||{{{{{{}}}wwwzzz~~~~~~~~~~~~~~~~~~uuunnneeeccc___[[[WWWTTTRRRQQQLLLMMMNNNLLLJJJHHHGGGGGGGGGGGGHHHIIIKKKPPPVVV[[[bbbgggnnnuuu{{{yyyyyyyyyyyyyyyyyyyyyyyytttttttttvvvyyyzzz{{{zzzxxx}}}~~~~~~~~~}}}||||||{{{{{{zzzyyyyyyyyyyyyzzzyyywwwuuuuuuvvvwwwvvvuuussstttwwwyyy{{{{{{zzzzzzyyyxxxxxxyyy{{{{{{zzzxxxqqqnnnkkkjjjkkkmmmnnnnnnllljjjhhheeedddcccbbbbbbbbbbbbdddiiirrryyy|||}}}|||||||||zzzrrrsss{{{~~~jjjbbbXXXTTTVVVYYYZZZZZZZZZ^^^```]]][[[\\\[[[YYYVVVMMM@@@777222///,,,******++++++,,,,,,++++++***+++---///111111///---+++'''((((((((())))))******''''''((()))))))))))))))******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''|||wwwxxxzzz{{{}}}|||zzzvvvsssxxxyyyzzz|||}}}}}}||||||~~~~~~}}}}}}}}}}}}uuullliiiddd___[[[XXXVVVVVVSSSQQQOOONNNNNNLLLIIIGGGFFFEEEEEEEEEHHHKKKOOORRR\\\```eeelllrrryyy}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyxxxyyy|||}}}}}}~~~~~~~~~}}}~~~~~~|||||||||{{{yyywwwxxxwwwwwwwwwyyyyyywwwvvvxxxxxxyyyzzzzzz{{{||||||zzzwwwuuuuuuxxxzzzzzzyyyuuurrrooommmlllllljjjiiiggggggggggggfffeeeddddddbbbccceeeiiipppvvvzzz{{{}}}|||~~~~~~wwwsssttt~~~www}}}ssshhh]]]XXXUUUTTTVVVZZZZZZ[[[[[[\\\\\\\\\[[[[[[UUUQQQIII???555///------)))***+++,,,++++++)))((())))))***))))))((('''&&&))))))))))))((((((((((((***))))))((('''&&&&&&%%%((((((''''''''''''(((((($$$&&&))))))(((&&&&&&&&&((()))***+++***)))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((|||}}}~~~|||yyyuuusssrrrsssvvvxxxzzz|||}}}}}}|||{{{zzzyyyyyyyyyzzz{{{tttpppjjjccc^^^ZZZXXXWWWTTTRRRQQQPPPOOONNNKKKIIIHHHGGGFFFEEEFFFHHHKKKMMMTTTXXX]]]dddjjjrrryyy~~~|||{{{{{{zzzzzzzzz{{{{{{yyyzzz{{{{{{{{{|||~~~}}}}}}}}}|||zzzyyyxxxxxxxxxzzzyyyxxxvvvxxxxxxyyyyyyzzz{{{{{{||||||yyywwwxxxzzz||||||{{{uuurrrooommmmmmlllkkkjjjhhhhhhhhhhhhgggfffeeedddccccccdddhhhnnntttyyy{{{~~~|||{{{}}}{{{uuutttzzz|||zzz{{{ppp___XXXWWWVVVVVVXXXYYYZZZZZZ[[[[[[[[[[[[ZZZVVVRRRKKKAAA888222...---+++,,,---------,,,+++*********************))))))))))))))))))((((((((((((+++++++++***)))(((((((((((((((''''''''''''(((((($$$&&&((('''&&&%%%&&&''''''((()))******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((({{{vvvsssqqqrrrtttvvvxxxzzz|||}}}~~~|||{{{zzzyyyyyyyyy|||}}}zzzsssjjjccc]]][[[YYYVVVTTTRRRQQQQQQPPPNNNLLLJJJIIIGGGEEEDDDEEEFFFGGGKKKOOOTTTZZZaaahhhpppuuu}}}{{{{{{{{{zzz{{{{{{|||}}}yyy{{{~~~|||{{{zzzzzz{{{{{{yyywwwxxxxxxyyyyyyzzz{{{{{{{{{~~~|||{{{{{{}}}~~~~~~}}}vvvssspppnnnnnnmmmlllkkkiiiiiiiiiiiihhhgggfffeeedddcccdddfffjjjpppwww{{{}}}{{{{{{||||||xxxxxxyyy{{{iii^^^ZZZXXXWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZWWWTTTNNNFFF>>>666111...---.........------,,,+++******++++++,,,+++++++++))))))))))))((((((((((((++++++******))))))((((((((((((''''''''''''(((((('''(((((('''&&&&&&''')))&&&'''((()))***)))((('''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((|||wwwvvvvvvvvvwwwxxxyyyzzz{{{}}}{{{yyyxxxwwwyyyzzz{{{}}}~~~~~~|||~~~{{{qqqhhhbbb^^^\\\XXXVVVTTTRRRRRRQQQOOONNNKKKIIIGGGEEEDDDCCCDDDDDDGGGJJJNNNTTTZZZaaahhhmmmtttyyy|||{{{{{{zzzzzzzzz{{{{{{yyy|||~~~~~~}}}~~~~~~}}}{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{~~~}}}}}}}}}~~~~~~~~~~~~vvvtttqqqooooooooonnnmmmlllllllllkkkjjjiiihhhgggeeedddddddddgggmmmtttzzz}}}||||||}}}~~~{{{}}}|||kkk```YYYWWWYYYWWWXXXYYYZZZ[[[\\\\\\\\\YYYVVVQQQKKKDDD<<<555000............---,,,,,,+++))))))***+++,,,,,,,,,+++))))))))))))(((((((((((()))((((((((('''''''''&&&((((((''''''''''''((((((*********(((''''''))),,,&&&&&&'''((()))))))))((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((}}}|||zzzyyyxxxyyyzzz{{{~~~}}}{{{yyyvvvuuutttwwwxxxyyyzzz{{{|||||||||zzz|||xxxooohhhccc```[[[YYYUUUSSSSSSRRRPPPOOOJJJIIIGGGFFFEEEDDDDDDDDDDDDFFFIIIMMMRRRXXX___dddkkkpppxxx~~~}}}|||zzzyyyxxxxxxxxxxxx{{{~~~~~~|||{{{{{{{{{{{{{{{|||||||||}}}~~~~~~~~~}}}}}}}}}}}}wwwuuurrrpppqqqqqqpppooonnnnnnnnnmmmlllkkkiiiiiiffffffeeeccceeejjjrrrxxx}}}~~~~~~~~~~~~iiiYYYUUUXXXWWWXXXYYY[[[\\\]]]]]]]]][[[XXXTTTOOOJJJCCC:::444///......---,,,+++++++++(((((()))***++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))'''&&&&&&)))+++&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((}}}}}}}}}|||}}}~~~~~~~~~}}}|||zzzxxxvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzyyy{{{}}}}}}~~~~~~vvvooojjjggg```]]]YYYVVVUUUSSSRRRPPPKKKKKKIIIHHHGGGFFFEEEEEEBBBCCCEEEFFFIIINNNTTTXXX```fffooovvv|||}}}{{{zzzxxxxxxwwwyyyzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}|||~~~}}}||||||}}}xxxvvvsssrrrrrrrrrrrrqqqqqqppppppooonnnlllkkkjjjggggggfffeeedddhhhpppwww}}}~~~yyy```VVVWWWUUUVVVXXXZZZ[[[\\\]]]]]]\\\YYYUUURRROOOIII@@@:::000///...---,,,+++++++++((()))******************))))))))))))((((((((((((************))))))))))))((((((''''''''''''((((((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((~~~~~~~~~}}}}}}wwwwwwxxxzzz}}}}}}}}}}}}}}}|||zzzyyyxxxuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyzzzzzzzzz|||~~~wwwqqqnnnfffbbb]]]ZZZWWWVVVTTTRRROOONNNLLLJJJHHHGGGEEEEEECCCCCCCCCCCCDDDGGGLLLPPPUUU[[[dddmmmssswww{{{}}}}}}|||{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~||||||}}}yyyvvvtttssssssssssssrrrrrrrrrrrrqqqooonnnlllkkkggghhhiiifffeeehhhooovvv|||~~~~~~qqq^^^YYYSSSTTTUUUXXXYYY[[[[[[\\\^^^ZZZVVVTTTRRRNNNFFF???222111///...,,,,,,,,,---+++++++++,,,++++++******))))))))))))(((((((((((())))))))))))************((((((''''''''''''((((((%%%''')))((('''&&&'''((((((((('''&&&&&&&&&''''''))))))))))))((((((((('''&&&&&&&&&''''''''''''(((zzzxxxvvvtttqqqooonnnnnnjjjkkklllnnnqqqvvvzzz}}}wwwwwwxxxyyyxxxwwwvvvuuuttttttuuuvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwzzz~~~}}}wwwsssjjjfffaaa\\\ZZZXXXVVVTTTRRRQQQOOOLLLJJJGGGEEEDDDFFFEEEDDDCCCCCCEEEIIIMMMNNNTTT]]]ffflllqqquuuwww~~~~~~~~~||||||}}}}}}}}}}}}}}}~~~yyywwwtttsssttttttsssssssssssssssrrrpppnnnmmmlllgggiiijjjhhheeehhhnnnuuu{{{}}}~~~~~~|||}}}hhh\\\PPPQQQSSSVVVXXXYYYZZZZZZ___ZZZVVVUUUTTTPPPIIICCC444333111///...---......------------,,,,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((***,,,---+++*********)))((('''&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&'''''''''((((((~~~||||||zzzxxxvvvtttrrrqqqkkkjjjiiigggfffeeedddddddddeeeggggggiiikkkooorrrzzzzzz|||~~~}}}{{{zzzyyyyyyxxxuuusssvvvtttssssssuuuwwwxxxwwwvvvvvvvvvvvvxxxzzz|||}}}wwwpppfff___\\\[[[XXXVVVUUUSSSPPPOOONNNLLLJJJHHHEEEDDDCCCCCCBBBBBBBBBBBBJJJNNNTTT[[[```ffflllppptttyyy}}}~~~~~~yyyyyyxxxwwwwwwxxxyyyyyyuuuuuutttsssqqqooommmlllkkkiiihhhjjjjjjjjjooovvvyyy{{{|||}}}~~~uuu^^^VVVSSSSSSVVVXXXXXXZZZ^^^ZZZZZZYYYXXXUUUQQQJJJFFF>>>888000---......,,,)))---------,,,,,,,,,++++++************************+++***((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***************~~~}}}||||||{{{yyyxxxvvvuuurrrqqqpppooommmkkkjjjiiidddcccbbbaaa```____________```bbbcccdddfffiiilllooooooqqqsssvvvyyy|||~~~~~~{{{zzzyyyxxxvvvuuusssqqqrrrtttvvvwwwvvvvvvvvvuuuvvvwwwyyy{{{|||~~~}}}vvvnnngggdddaaa]]]YYYZZZWWWTTTRRRPPPNNNKKKIIIIIIHHHFFFDDDCCCBBBAAAAAAGGGJJJPPPUUUZZZaaagggkkkooottt{{{|||{{{zzzyyyxxxyyyyyyzzzwwwwwwvvvuuusssqqqooonnnllliiihhhjjjjjjjjjooouuuyyy{{{}}}~~~~~~eeeUUUQQQPPPTTTVVVUUUWWWZZZYYYYYYYYYYYYXXXTTTOOOJJJBBB;;;333.........,,,***+++++++++*********))))))************************+++***((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((}}}{{{zzzzzzzzzyyywwwvvvsssqqqpppllllllmmmmmmllllllkkkkkkgggffffffeeedddcccbbbbbb]]]]]]\\\[[[[[[[[[[[[[[[[[[]]]______```aaadddgggiiiiiijjjllloooqqqtttuuutttwww{{{}}}~~~}}}|||{{{vvvtttrrrrrrtttvvvwwwwwwvvvuuuuuuuuuvvvwwwyyyzzzzzz|||~~~~~~~~~~~~wwwqqqmmmhhhbbb]]]^^^\\\XXXUUUSSSQQQMMMKKKLLLKKKIIIFFFDDDBBBAAAAAACCCEEEIIIMMMRRRXXX___dddhhhmmmsssyyy~~~~~~|||{{{zzzzzzzzzzzzyyyxxxwwwvvvtttsssqqqqqqllliiiiiijjjjjjjjjnnnuuuyyy{{{~~~mmmWWWRRRPPPSSSUUUUUUUUUXXXXXXXXXYYY[[[[[[XXXSSSPPPGGG???666000......---++++++++++++*********))))))))))))))))))))))))))))))******)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&}}}xxxtttrrrqqqoooooonnnmmmllljjjhhhgggccccccdddddddddccccccbbb`````````_________^^^^^^ZZZYYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^______```bbbdddddddddfffgggiiikkkmmmnnnmmmooorrrtttuuuuuuwwwxxx{{{}}}zzzwwwtttssstttvvvwwwwwwvvvuuutttttttttuuuvvvwwwwwwxxx{{{|||}}}}}}||||||}}}~~~zzzvvvpppgggaaa```]]]ZZZWWWUUUSSSOOOMMMLLLKKKIIIGGGEEECCCBBBBBB@@@BBBDDDGGGJJJPPPWWW\\\bbbfffkkkqqqwww~~~~~~|||zzzzzzzzzzzzxxxwwwvvvtttsssrrrqqqqqqmmmjjjiiijjjjjjiiimmmtttyyy{{{~~~uuu^^^WWWSSSTTTVVVUUUUUUWWWXXXXXXYYY[[[\\\ZZZUUURRRJJJCCC:::222///---,,,+++---------,,,,,,,,,++++++((((((((((((((((((((((((***))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&|||zzzwwwrrrooollljjjiiihhhggggggfffeeedddbbbbbb___```______^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\WWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]]]]]]]]]]^^^___[[[\\\]]]^^^```aaabbbbbbfffhhhjjjkkkkkklllnnnooonnnpppsssuuuvvvxxxzzz|||~~~|||xxxuuutttuuuuuuuuuvvvuuutttsssrrrssstttuuuuuuvvvwwwyyy{{{{{{{{{zzzyyy{{{}}}~~~~~~zzzqqqjjjaaa___\\\YYYXXXUUURRRPPPLLLKKKIIIGGGFFFEEEEEEEEE@@@AAABBBDDDFFFJJJPPPTTT[[[^^^dddjjjpppwww~~~~~~|||zzzzzzzzzzzzvvvuuusssqqqpppooooooooonnnkkkjjjjjjjjjiiimmmsssxxx{{{~~~fff\\\TTTSSSTTTSSSSSSUUUWWWWWWYYYZZZ[[[YYYUUURRRMMMGGG>>>555000---++++++---------,,,,,,,,,++++++(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))'''&&&&&&&&&''''''~~~yyyvvvsssrrrooommmjjjhhhffffffbbbbbbbbbbbbaaa```^^^^^^]]]]]]]]]\\\[[[YYYWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYUUUUUUTTTTTTTTTUUUUUUVVVVVVXXXZZZZZZYYYXXXYYYYYYWWWXXXYYYZZZ[[[\\\\\\[[[]]]___aaaaaaaaabbbdddeeedddfffiiilllmmmnnnpppqqqrrrsssuuuuuuuuuvvvxxxzzz}}}~~~yyyvvvuuuuuutttvvvuuusssrrrqqqqqqqqqrrrsssssssssuuuxxxyyyyyyxxxvvvxxxzzz{{{|||}}}}}}wwwgggdddaaa^^^\\\YYYVVVSSSMMMLLLKKKIIIHHHGGGGGGGGGAAABBBCCCCCCCCCEEEIIILLLRRRVVV\\\bbbhhhooovvv{{{}}}{{{{{{{{{{{{uuutttrrrpppooooooooooooooollljjjkkkiiihhhlllrrrvvvyyy~~~mmmaaaTTTPPPPPPOOOPPPRRRUUUVVVXXXZZZ[[[ZZZVVVSSSNNNJJJBBB:::333///---,,,+++++++++*********))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((|||yyywwwuuurrrooolllkkkjjjiiigggfffeeeddd````````````___^^^]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTSSSTTTTTTTTTTTTVVVXXXXXXWWWUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYWWWYYYZZZZZZYYYZZZ\\\^^^^^^aaaccceeeeeeeeefffggghhhjjjkkkkkkjjjkkkmmmooopppvvv}}}}}}{{{yyyxxxvvvuuusssqqqpppoooppppppqqqpppoooppptttvvvvvvuuuuuuwwwyyyzzzzzz{{{}}}qqqnnniiieeebbb]]]YYYVVVRRRQQQOOOMMMKKKJJJIIIHHHBBBCCCCCCCCCBBBBBBDDDEEEHHHLLLRRRYYY___eeelllpppvvv{{{}}}}}}}}}}}}wwwuuusssqqqppppppqqqrrrppplllkkkkkkiiihhhkkkqqquuuxxx}}}vvvgggVVVOOONNNNNNOOOQQQRRRTTTVVVZZZ\\\\\\YYYVVVPPPMMMGGG@@@888222///...+++++++++*********))))))************************((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&(((*********)))(((~~~yyytttqqqppppppnnnkkkdddddddddcccbbbaaa`````````aaaaaaaaa``````___^^^\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUWWWYYYYYYWWWUUUUUUUUUTTTUUUWWWXXXXXXXXXWWWVVVUUUVVVWWWWWWWWWWWWYYY[[[XXX[[[]]]^^^]]][[[\\\\\\^^^___``````______aaacccdddjjjpppssssssuuu{{{}}}vvvuuusssqqqoooooooooooopppmmmkkkmmmqqqtttuuutttuuuvvvxxxyyyyyyzzz|||~~~}}}~~~zzzvvvpppkkkfffaaa[[[WWWWWWUUUSSSPPPMMMKKKIIIIIIBBBCCCDDDCCCAAA@@@@@@AAAAAAEEELLLSSSYYY___dddhhhoootttzzzyyywwwuuusssrrrsssttttttpppmmmkkkkkkiiihhhkkkqqqtttwww|||}}}lllYYYQQQOOOOOOPPPSSSPPPRRRUUUZZZ^^^^^^\\\ZZZQQQOOOKKKDDD<<<555111000---------,,,,,,,,,++++++************************((()))***++++++***)))(((************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((("""$$$'''***+++***)))'''yyyvvvqqqnnnkkkiiigggeeeaaaaaabbbbbbbbb```^^^]]]```aaaaaa```]]]\\\\\\]]]\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[\\\[[[ZZZXXXVVVUUUSSSSSSRRRRRRRRRTTTUUUVVVXXXVVVTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXXXXXXXYYYZZZ\\\]]]\\\\\\]]]]]]]]]\\\\\\[[[```aaabbbdddgggkkknnnpppuuuyyy{{{sssnnnmmmnnnpppqqqnnnnnnnnnnnnoooqqqssstttssstttvvvyyyzzz{{{{{{{{{yyyzzz|||~~~yyyrrrjjjccc^^^[[[ZZZXXXVVVSSSOOOMMMKKKJJJCCCCCCCCCAAA@@@???@@@AAACCCCCCDDDHHHMMMTTT[[[___hhhlllppptttvvvxxx{{{|||~~~}}}xxxwwwvvvuuutttsssrrrqqqooommmkkkiiiiiijjjlllnnnooorrrxxx}}}}}}|||}}}~~~}}}}}}|||||||||~~~~~~wwwbbbTTTPPPRRRTTTSSSQQQSSSVVVXXXZZZZZZYYYYYYSSSSSSPPPJJJBBB999333000,,,,,,,,,+++******+++,,,+++++++++************)))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''((('''&&&%%%&&&''')))+++|||{{{qqqnnnkkkiiiiiiiiigggfff````````````___^^^]]]]]]```aaaaaa___\\\[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZXXXVVVUUUTTTTTTSSSRRRRRRSSSTTTUUUXXXVVVTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[\\\^^^```dddgggiiimmmqqqwww}}}{{{uuusssssssssssspppooonnnmmmmmmnnnooopppqqqrrrtttuuuvvvvvvvvvuuuyyyzzz{{{}}}~~~xxxpppiiiccc```\\\ZZZWWWTTTRRRPPPOOOOOOFFFFFFEEECCCBBBAAAAAAAAA??????@@@CCCGGGNNNTTTWWWaaadddiiimmmooorrruuuwwwxxxyyyzzz{{{|||~~~}}}yyyxxxwwwvvvuuutttsssrrrqqqooommmkkkjjjkkklllmmmnnnqqquuu{{{~~~~~~}}}}}}yyyxxxvvvuuuuuuvvvwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuwwwyyy{{{{{{{{{|||~~~iiiYYYSSSRRRRRRRRRQQQSSSUUUWWWYYYYYYYYYXXXUUUTTTRRRMMMGGG>>>777222......---,,,+++++++++,,,+++++++++************)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%'''''''''&&&((((((&&&&&&&&&''')))***|||xxxuuusssrrrllljjjhhhgggggggggfffeeebbbaaa```^^^^^^^^^^^^___`````````^^^\\\ZZZYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTWWWUUUTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXZZZZZZYYYWWWUUUXXXXXXYYYZZZ[[[[[[[[[ZZZWWWWWWWWWXXXZZZ]]]```aaaeeehhhmmmsssxxx~~~|||yyyvvvtttsssrrrqqqooonnnnnnnnnnnnqqqqqqrrrsssssssssrrrrrryyyyyyyyy{{{|||~~~yyyrrrlllhhh```^^^ZZZWWWTTTSSSSSSSSSJJJIIIHHHFFFDDDCCCBBBBBB=========???BBBGGGLLLOOOWWWZZZ___cccfffiiilllooommmppptttwwwyyy}}}~~~{{{zzzyyyxxxvvvuuutttssssssqqqnnnllljjjjjjkkklllkkkmmmqqqvvvzzz||||||}}}|||{{{yyywwwuuuuuuuuuuuunnnmmmlllkkkkkklllmmmmmmiiiiiihhhhhhhhhhhhhhhiiinnnqqqtttvvvwwwyyy|||xxxhhh\\\VVVTTTSSSQQQRRRTTTVVVXXXXXXXXXWWWXXXVVVSSSQQQNNNFFF===555111000...---,,,+++,,,,,,+++++++++************)))***))))))(((((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%(((((('''&&&&&&''')))***}}}{{{xxxtttqqqooonnnnnnnnnkkkiiihhhggggggeeeccceeedddaaa___^^^___aaabbb```aaaaaa___[[[YYYYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTVVVUUUUUUTTTTTTSSSSSSSSSVVVUUUSSSSSSTTTUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRTTTVVVXXXYYYXXXWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZXXXXXXXXXXXXYYY[[[]]]___```cccgggkkkooouuu{{{zzzuuuxxxvvvtttrrrpppoooooooooqqqqqqrrrsssssstttttttttwwwwwwwwwxxxyyyzzz{{{|||~~~~~~}}}~~~xxxrrroooeeebbb^^^YYYVVVTTTSSSTTTNNNLLLIIIGGGFFFEEECCCBBB@@@?????????AAADDDGGGIIINNNQQQUUUYYY]]]```dddggggggjjjoootttwwwzzz}}}}}}|||{{{yyyxxxvvvuuutttsssqqqnnnkkkiiihhhhhhhhhgggiiilllpppssstttuuuuuutttrrrnnnkkkiiiiiijjjkkkeeedddcccbbbaaaaaabbbbbb______^^^^^^^^^___``````fffiiimmmpppssswwwzzz}}}{{{mmmaaaYYYUUUQQQRRRTTTUUUWWWWWWWWWWWWYYYVVVTTTUUUTTTMMMBBB999444111...,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&((((((''''''''''''((()))|||wwwvvvtttqqqooommmlllkkkkkkkkkiiihhhggggggfffdddbbbeeeccc```^^^]]]^^^```bbb```aaa```___\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSUUUTTTRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSTTTVVVXXXYYYZZZTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^]]]___aaadddgggkkkqqquuuxxx|||zzzzzzxxxvvvsssqqqpppoooooonnnooooooqqqrrrtttuuuvvvuuuttttttuuuuuuvvvwwwxxxzzzzzzzzzzzz{{{}}}~~~xxxsssppphhheeeaaa[[[WWWTTTRRRRRRQQQNNNJJJHHHHHHGGGDDDBBBBBBAAA@@@???@@@AAACCCDDDHHHKKKOOORRRVVVZZZ^^^aaacccggglllqqqsssvvvxxxzzz~~~}}}|||{{{yyywwwvvvuuuqqqpppmmmjjjhhhfffeeeeeecccdddfffiiijjjkkklllllliiigggccc```^^^^^^```aaa]]]]]]\\\[[[ZZZYYYYYYYYY[[[[[[ZZZZZZZZZ[[[\\\\\\___bbbfffiiimmmpppuuuxxx{{{|||}}}~~~nnn___VVVRRRSSSTTTUUUVVVWWWWWWWWWYYYWWWUUUWWWWWWRRRGGG???666333...,,,+++,,,+++***+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''((((((((('''''''''(((((({{{vvvrrrpppooollljjjiiihhhhhhhhheeeddddddeeeggggggeeecccbbb```]]][[[ZZZ[[[]]]^^^^^^^^^___]]][[[YYYZZZ[[[YYYYYYYYYYYYXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVUUUUUUTTTSSSUUUSSSRRRRRRTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRSSSUUUWWWZZZ[[[UUUUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ\\\]]]ZZZ[[[]]]]]]___bbbgggjjjooorrrwww{{{~~~|||yyyuuuqqqooonnnmmmjjjkkkkkkmmmnnnppprrrtttqqqqqqqqqqqqrrrssstttuuuvvvwwwxxxwwwvvvvvvxxxzzzzzzzzzzzzyyyvvvrrrooommmiiigggccc^^^YYYUUURRRQQQSSSOOOKKKIIIJJJIIIFFFCCCBBBAAA@@@???>>>>>>???@@@CCCEEEIIILLLOOOSSSWWW[[[^^^bbbgggkkknnnpppsssuuu}}}~~~~~~}}}{{{yyywwwvvvuuupppooollljjjgggeeedddccc``````aaaaaabbbbbbbbbaaa___]]]ZZZWWWWWWWWWYYYZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVWWWWWWXXXZZZ\\\```cccfffiiimmmpppvvvwwwzzz}}}xxxdddWWWTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWXXXXXXTTTLLLFFF:::555///,,,------+++)))+++++++++************))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((('''''''''|||xxxtttqqqooommmllljjjhhhgggfffggggggfffeeeeeeggghhhhhhfffddd___^^^\\\ZZZZZZZZZ[[[\\\ZZZ[[[\\\[[[YYYXXXYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSQQQRRRTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXWWWWWWVVVWWWVVVVVVVVVXXXYYY[[[]]][[[[[[[[[ZZZZZZ]]]aaadddfffiiimmmppptttwww|||zzzuuupppnnnllljjjjjjjjjjjjkkkmmmooopppooonnnnnnooopppqqqrrrssstttuuuwwwvvvsssqqqqqqrrrooooooooonnnllljjjhhhgggffffffdddaaa]]]YYYUUUSSSUUUQQQLLLKKKMMMMMMJJJFFFCCCBBBAAA???>>>>>>>>>>>>>>>@@@CCCEEEHHHKKKPPPTTTWWWZZZ___cccfffjjjmmmpppxxx|||~~~}}}{{{yyywwwuuuuuuooonnnmmmjjjhhhfffdddddd]]]]]]]]]\\\[[[ZZZYYYYYYWWWVVVTTTSSSTTTUUUVVVXXXYYYZZZ\\\^^^```aaabbbccc___^^^]]]]]]\\\\\\\\\\\\[[[]]]```bbbdddfffiiilllppprrruuuyyy}}}lll\\\UUUUUUUUUVVVVVVWWWXXXXXXXXXYYY[[[[[[YYYUUUQQQNNN???999222...//////---++++++++++++************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&'''(((''''''(((((((((((((((''''''&&&{{{uuuqqqooonnnlllnnnmmmkkkiiiggggggggggggmmmkkkjjjjjjjjjhhheeebbb```___^^^\\\\\\\\\\\\\\\WWWXXXYYYXXXWWWVVVWWWYYYYYYYYYXXXXXXXXXWWWWWWWWWTTTTTTRRRQQQQQQRRRSSSSSSRRRSSSUUUVVVWWWVVVVVVUUUTTTRRRQQQRRRTTTUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYXXXWWWTTTRRRWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXZZZ\\\^^^]]]]]]\\\[[[ZZZ[[[___bbb```cccfffiiilllpppuuuxxxxxxyyysssooonnnllllllkkkkkkkkklllmmmnnnmmmmmmmmmmmmnnnpppqqqrrrrrruuuvvvuuuqqqmmmmmmmmmiiihhhgggfffeeedddccccccdddddddddccc```]]]YYYVVVWWWRRRNNNMMMOOOPPPLLLIIIEEEDDDCCCAAA@@@@@@??????:::<<>>===<<<============???CCCFFFHHHJJJMMMQQQUUUYYY^^^cccgggooossswwwzzz}}}~~~|||zzzxxxwwwsssqqqooonnnnnnkkkfffbbb]]]]]]]]][[[XXXVVVUUUVVVUUUUUUVVVXXXZZZ^^^aaacccgggjjjnnntttxxx|||~~~~~~|||{{{yyyyyyrrrpppmmmllllllllljjjiiiiiikkknnnrrrvvvyyyzzz{{{xxx{{{ggg^^^UUURRRXXXYYYSSSTTT[[[ZZZ[[[\\\]]][[[XXXUUUSSSJJJBBB666...+++,,,,,,,,,.........---,,,+++***)))++++++***)))(((((())))))))))))(((((()))***++++++******))))))((((((''''''+++*********))))))((((((%%%###!!!###''')))'''%%%(((((((((((((((((((((((({{{xxxtttqqqnnnmmmnnnnnnnnnmmmlllkkkiiigggfffeeecccccccccccccccbbbaaa```^^^[[[YYYZZZ\\\^^^]]][[[\\\ZZZXXXVVVUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNOOOQQQRRRTTTUUUVVVXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]___aaaeeehhhjjjmmmqqqwww}}}|||xxxtttsssrrrpppnnnmmmmmmnnnnnnnnnnnnnnnppprrrtttvvvuuutttrrrqqqqqqnnnkkkhhhbbb```^^^\\\[[[[[[\\\]]]___aaabbbcccdddcccbbbaaa\\\XXXTTTRRRRRRQQQOOOLLLIIIHHHFFFCCCAAA@@@??????>>>=========???AAADDDEEEFFFIIIMMMQQQTTTYYY^^^bbbiiimmmssswwwzzz~~~|||zzzxxxwwwrrrpppmmmlllkkkhhhbbb^^^]]]]]]]]][[[ZZZYYYYYYZZZZZZ[[[^^^bbbfffkkknnnpppyyy{{{|||xxxvvvrrrnnnkkkgggiiikkkmmmppprrrssstttxxx{{{xxxcccXXXQQQUUUVVVRRRSSSYYY[[[\\\^^^^^^]]]ZZZWWWUUUMMMEEE:::222...---------,,,---------,,,+++******+++******)))))))))))))))******))))))***++++++,,,(((((((((((())))))))))))*********)))))))))((((((%%%$$$$$$%%%'''(((''''''((((((((((((((((((((((((}}}wwwuuurrrooonnnmmmnnnnnnpppooommmkkkhhhfffdddcccaaaaaabbbbbbbbbaaaaaa```]]]\\\ZZZZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWXXX[[[[[[[[[[[[ZZZYYYXXXXXXQQQQQQPPPOOOOOONNNOOOOOOMMMNNNOOOPPPRRRTTTUUUUUUYYYYYYXXXWWWVVVTTTSSSRRRTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[ZZZYYY[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[^^^```ccceeehhhkkkpppuuuxxx|||zzzwwwtttpppnnnmmmnnnooolllllllllmmmooorrrtttvvvvvvuuutttttttttrrrnnnkkkccc```\\\YYYXXXYYY\\\]]]```aaadddfffggggggfffeeeaaa]]]XXXUUUSSSRRRPPPOOOKKKJJJHHHFFFDDDBBBAAAAAA???>>>======>>>???@@@AAAAAADDDGGGJJJMMMQQQWWWZZZ```eeelllrrrvvvzzz~~~|||{{{yyyxxxqqqooollljjjgggccc^^^ZZZ\\\\\\\\\\\\^^^```bbbcccfffhhhmmmsssyyy~~~{{{uuuppplllmmmnnnooopppqqqrrrrrruuuxxx{{{~~~lll]]]RRRRRRRRRPPPRRRWWW\\\]]]_________\\\ZZZXXXQQQJJJ@@@888222000...---++++++,,,,,,,,,++++++************)))))))))))))))++++++*********+++,,,,,,'''''''''((()))***************))))))))))))(((((($$$&&&''''''&&&'''((()))((((((((((((((((((((((((}}}zzztttrrrpppnnnmmmlllmmmmmmnnnmmmkkkiiigggdddcccbbb______````````````______\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVQQQPPPOOONNNNNNNNNNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXYYY[[[\\\[[[ZZZXXXWWWXXXXXXWWWVVVUUUTTTTTTSSSTTTVVVWWWYYYYYYWWWVVVTTTUUUWWWYYY[[[\\\[[[ZZZYYY[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^```bbbccceeehhhllloooqqqsssvvvyyy{{{}}}|||vvvqqqnnnmmmmmmmmmkkkkkkkkklllnnnqqqsssuuuuuuuuuvvvwwwwwwvvvrrrooogggccc^^^YYYXXXYYY]]]___```bbbeeehhhjjjjjjjjjjjjfffccc]]]XXXUUUSSSRRRQQQMMMLLLJJJHHHFFFDDDCCCCCCAAA@@@???>>>======>>>>>>>>>@@@BBBDDDFFFJJJOOOSSSXXX___gggmmmrrrwww}}}~~~~~~|||zzzyyyxxxrrrpppmmmjjjfffbbb]]][[[ZZZZZZ[[[^^^dddjjjnnnpppwwwzzz|||xxxqqqqqqqqqqqqrrrsssssstttsssuuuxxxzzz|||wwwgggWWWRRRQQQQQQRRRUUUZZZ\\\^^^______]]]ZZZYYYSSSNNNFFF>>>777222...---******++++++,,,+++++++++))))))*********)))))))))+++******)))******++++++'''((((((((()))))))))***))))))))))))))))))(((((($$$'''))))))&&&&&&(((+++((((((((((((((((((((((((~~~|||zzzxxxrrrqqqooonnnlllkkkkkkkkkiiihhhgggfffeeecccbbbbbb^^^^^^^^^___^^^^^^]]]]]][[[[[[ZZZZZZYYYYYYZZZ[[[ZZZ[[[[[[[[[[[[YYYXXXWWWVVVVVVWWWWWWWWWVVVUUUUUUQQQPPPOOOOOONNNNNNNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUUUUVVVWWWWWWXXXXXXXXXYYY[[[\\\\\\ZZZXXXWWWXXXXXXWWWVVVVVVUUUTTTTTTUUUVVVXXXYYYYYYXXXVVVUUUVVVWWWZZZ[[[\\\\\\ZZZYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^```aaabbbccceeegggiiijjjlllnnnqqqssstttvvvxxx{{{zzzsssooommmllljjjjjjjjjjjjkkkmmmoooqqqsssuuuuuuvvvxxxyyyyyywwwuuunnniiiccc^^^[[[]]]```bbbaaabbbeeehhhkkklllmmmnnnkkkhhhddd^^^XXXUUUSSSSSSNNNMMMKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@???>>>=========>>>???@@@BBBEEEJJJNNNSSSYYYbbbiiinnnsssyyy}}}~~~~~~~~~}}}|||{{{zzzxxxwwwsssrrrpppmmmiiieeebbbaaa\\\\\\]]]ccclllvvv}}}|||ssssssrrrqqqqqqqqqrrrrrrrrrtttwwwyyy|||sssbbbWWWSSSRRRSSSUUUWWWYYY[[[]]]]]]\\\ZZZYYYTTTQQQKKKCCC;;;333///---******+++,,,,,,,,,++++++((()))************))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((())))))%%%(((***)))'''&&&(((+++((((((((((((((((((((((((}}}{{{yyyxxxxxxtttrrrpppnnnllljjjiiihhheeeeeeddddddccccccbbbbbb]]]^^^^^^]]]]]]\\\ZZZZZZXXXYYYZZZYYYXXXXXXZZZ\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWSSSRRRQQQOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\ZZZZZZ[[[]]]^^^______``````aaaccccccccceeegggjjjmmmnnnooopppsssxxxzzzuuuqqqmmmjjjjjjiiiiiijjjkkkmmmooopppsssssstttwwwzzz|||||||||wwwrrrlllfffbbbbbbdddfffdddeeefffhhhkkknnnqqqrrrqqqooolllfff^^^YYYVVVUUUPPPOOOMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCAAA???>>>=========>>>>>>???BBBGGGKKKNNNTTT[[[bbbggglllsssxxx}}}|||||||||{{{zzzxxxwwwvvvssstttsssqqqmmmkkkkkkkkkeeedddeeelllwww~~~zzzyyyvvvtttsssrrrrrrrrrqqqssswwwyyy{{{~~~~~~nnn___VVVSSSTTTVVVUUUVVVYYY[[[\\\[[[ZZZYYYUUUTTTPPPIII???666000...,,,,,,---------,,,,,,+++'''(((***++++++***))))))))))))((('''''''''((((((*********)))((('''''''''''''''(((((((((((())))))'''((()))(((''''''((()))((((((((((((((((((((((((~~~}}}{{{xxxwwwwwwxxxvvvuuurrrooollliiigggfffeeeeeeddddddccccccbbbbbb^^^^^^]]]\\\[[[YYYXXXWWWVVVWWWYYYYYYXXXXXX[[[^^^]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUTTTRRRPPPOOONNNMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXUUUUUUVVVVVVWWWXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\YYYZZZZZZ[[[\\\]]]^^^^^^[[[\\\]]]^^^______``````^^^````````````bbbdddggghhhiiiiiijjjlllqqqvvv{{{}}}}}}xxxqqqllljjjjjjiiiiiijjjkkkmmmnnnrrrrrrrrruuuzzz~~~{{{uuunnnjjjiiiiiijjjiiiiiihhhiiilllppptttwwwvvvvvvtttnnneee^^^ZZZYYYSSSRRRPPPMMMKKKJJJIIIHHHHHHHHHGGGEEEDDDBBB@@@???======<<<<<<<<>>BBBFFFDDDHHHNNNSSSXXX^^^gggmmmooouuu}}}|||}}}}}}~~~}}}yyy{{{~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{yyyyyyyyyxxxwwwvvvuuutttqqqsssuuuuuuttttttwwwzzz~~~zzzxxx}}}~~~~~~}}}xxxrrrlllhhhfffeeeeeehhhmmmpppqqqrrrssstttwwwxxxyyyzzz{{{|||}}}~~~||||||}}}~~~}}}jjjZZZRRRRRRTTTSSSUUUXXX[[[]]]]]][[[ZZZXXXYYYXXXRRRGGG===666333////////////...---,,,+++&&&(((***+++,,,+++***)))++++++***))))))((())))))''''''(((((())))))******&&&'''''''''(((((()))))))))&&&$$$%%%((()))'''$$$((((((((((((((((((((((((~~~|||zzzxxxwwwxxxyyyyyyxxx}}}yyysssmmmjjjhhhiiijjjffffffeeeeeedddcccbbbbbb```___^^^]]]]]]ZZZWWWTTTVVVVVVWWWWWWXXXYYYZZZZZZ\\\]]]]]]\\\ZZZXXXXXXYYYZZZXXXWWWYYY[[[\\\ZZZXXX[[[YYYWWWTTTQQQPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYWWWUUUSSSRRRSSSTTTUUUXXXYYY[[[\\\\\\[[[ZZZYYYXXXXXXYYY[[[\\\\\\\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^_________```````````````aaabbbbbbbbbaaa```___^^^ccccccdddeeegggiiilllmmmqqqtttyyy}}}|||wwwtttqqqmmmkkkkkklllkkkkkknnnppprrrtttxxx~~~~~~tttooooooqqqqqqooolllkkkmmmrrrxxx||||||ssshhh^^^WWWXXXVVVSSSRRRQQQPPPNNNMMMLLLJJJGGGFFFEEEDDDAAA???@@@>>>===<<<<<<===>>>@@@AAAEEEIIINNNRRRXXX]]]aaaeeekkkuuu~~~}}}}}}|||zzzzzzyyyzzz{{{|||vvvvvvvvvvvvwwwwwwwwwwwwtttttttttuuuuuuuuuuuuuuuwwwxxxzzz|||~~~}}}}}}~~~~~~}}}{{{yyyxxxyyywwwtttssssssrrrqqqooooooqqqssstttvvvyyy}}}~~~zzzzzz{{{}}}}}}{{{uuunnngggccc```^^^\\\]]]___bbbeeegggiiijjjjjjllllllnnnqqqtttwwwzzz{{{zzzzzz{{{|||}}}~~~~~~nnn___VVVRRRQQQTTTUUUVVVXXXYYYZZZ[[[[[[[[[YYYWWWTTTNNNEEE;;;555***+++------+++******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))~~~|||zzzyyyzzzzzzzzzyyy|||yyytttoookkkjjjkkklllmmmkkkiiigggeeecccbbbbbbaaa```___^^^^^^\\\YYYVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]][[[YYYXXXXXXYYY[[[ZZZZZZZZZ[[[[[[YYYWWWWWWUUUSSSQQQOOOOOOOOOOOOMMMMMMNNNOOOOOOPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^____________````````````aaaaaaaaaaaaaaa```______aaaaaaaaabbbdddfffiiijjjkkknnnssswww|||~~~xxxtttnnnjjjiiijjjjjjjjjkkkmmmoooqqquuu|||}}}vvvttttttrrrpppmmmlllmmmrrrwwwzzzzzzpppfff___ZZZWWWTTTSSSRRRQQQPPPNNNMMMKKKHHHGGGFFFEEEBBB@@@@@@???===<<<;;;<<<===>>>@@@CCCGGGKKKOOOUUUZZZ^^^ccchhhqqqyyy|||{{{yyyxxxwwwvvvuuuvvvvvvwwwrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqqqqrrrrrrrrrrrrtttuuuvvvxxxzzz||||||}}}~~~}}}}}}yyyyyyyyyxxxwwwvvvttttttuuutttsssttttttrrrooolllmmmoooqqqrrrsssvvvzzz}}}}}}yyyvvvvvvxxx{{{}}}}}}{{{yyypppllleee___[[[YYYWWWUUUVVVWWWZZZ\\\^^^_________```aaacccfffjjjmmmppprrrrrrrrrrrrssstttuuuwwwxxx{{{~~~rrraaaVVVRRRSSSRRRSSSTTTVVVXXXYYYYYYZZZ\\\[[[YYYVVVPPPHHH???999------...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''''''''''''''''''''''''''~~~|||zzz{{{|||{{{zzzzzzxxxtttpppnnnmmmnnnooouuurrrnnnjjjfffdddcccccccccaaa`````````^^^[[[YYYZZZ[[[\\\]]]^^^_________]]]]]]]]][[[XXXWWWYYYZZZ]]]]]]]]]\\\ZZZXXXVVVTTTSSSRRRPPPOOOOOOOOOPPPQQQOOOOOOPPPPPPQQQQQQRRRRRRTTTUUUVVVVVVWWWWWWWWWVVVYYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZYYYXXXXXXWWWWWWXXXWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^_________`````````aaaaaaaaaaaaaaa`````````^^^^^^^^^___aaaccceeeffffffiiimmmrrrvvv|||zzzrrrkkkiiiiiijjjkkkjjjlllnnnqqquuu|||zzzwwwuuusssooommmnnnqqqtttwwwvvvmmmggg]]]ZZZVVVTTTSSSRRRQQQOOONNNLLLIIIHHHGGGFFFCCCAAAAAA@@@>>><<<;;;;;;;;;<<<===@@@DDDGGGKKKPPPVVVZZZ___dddkkkrrryyy}}}zzzzzzzzzzzzzzzyyyxxxwwwtttsssrrrqqqpppooooooooolllllllllkkkkkkjjjjjjjjjjjjjjjkkklllmmmnnnnnnooonnnoooqqqsssuuuvvvvvvwwwzzzzzz{{{{{{{{{zzzzzzyyyvvvuuutttsssrrrqqqqqqqqqppppppqqqrrrsssqqqmmmjjjiiikkklllmmmooorrruuuyyy|||}}}|||{{{{{{}}}~~~wwwsssooooooppprrrttttttrrrpppeeeaaa[[[WWWTTTSSSQQQOOOOOOPPPRRRTTTTTTTTTTTTSSSUUUUUUWWWZZZ^^^aaadddfffhhhggghhhhhhjjjlllnnnooowwwzzz~~~}}}hhhZZZUUUUUUQQQRRRSSSUUUWWWXXXZZZZZZ]]]\\\ZZZXXXSSSLLLDDD>>>111000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((''''''''''''''''''''''''}}}{{{{{{|||{{{zzzwwwuuusssqqqoooooopppqqqxxxuuupppkkkhhhfffffffffdddcccbbbbbbbbbaaa^^^[[[\\\]]]___```aaaaaaaaaaaa^^^^^^]]]ZZZYYYYYY[[[]]]___``````^^^YYYTTTRRRQQQQQQPPPOOOOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUWWWXXXYYYZZZ[[[[[[[[[[[[]]][[[ZZZXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWYYYYYYXXXXXXXXXYYYZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]^^^^^^^^^]]]^^^^^^______````````````````````````aaaaaaaaa]]]]]]^^^___```aaabbbccceeehhhkkkooosssxxx}}}wwwooojjjjjjkkkllllllmmmooorrruuu|||{{{xxxvvvssspppoooppprrrttt{{{}}}xxxqqqlll```]]]XXXUUUTTTSSSQQQPPPNNNLLLJJJHHHGGGFFFDDDBBBBBBAAA???===;;;;;;::::::<<>>===;;;::::::===>>>AAACCCEEEJJJPPPTTTYYY]]]bbbgggmmmttt{{{~~~|||{{{vvvwwwxxxxxxxxxvvvuuutttvvvtttrrrpppnnnmmmmmmmmmkkkkkkjjjiiihhhfffeeeeeegggffffffeeedddccccccbbbbbbbbbcccdddeeegggggghhhfffggghhhjjjkkklllllllllooooooqqqrrrssssssttttttsssrrrpppnnnmmmmmmnnnnnnkkkhhhfffeeefffggggggfff^^^___aaabbbccceeeiiilllnnnoooppppppppprrrvvvyyy{{{tttnnnhhheeedddbbbaaaaaa```___\\\YYYZZZXXXVVVTTTTTTSSSQQQOOONNNOOOPPPQQQPPPPPPNNNNNNOOONNNNNNNNNOOOOOOPPPQQQRRRSSSSSSUUUYYY^^^bbbeeelllpppuuuwwwyyy}}}lll\\\UUURRRRRRRRRSSSTTTVVVXXXYYYZZZYYYXXXXXXVVVRRRLLLHHH999555000---,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((('''((((((((((((((((((((((((~~~|||{{{{{{zzzxxxsssssstttttttttssssssssstttssspppmmmlllllllllmmmiiihhhhhhhhhiiiiiifffdddcccdddfffffffffdddbbb```aaaaaa___]]]]]]```eeejjjlllppprrrkkk___UUURRRSSSPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWWWWXXXXXX]]]\\\[[[ZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]][[[\\\^^^___``````___^^^\\\\\\]]]^^^___``````aaa```_________```aaacccdddaaabbbccccccdddddddddccccccdddfffgggiiilllpppsssvvv{{{zzzsssooollljjjkkklllllllllnnnrrrwww|||}}}|||yyywwwtttsssrrrrrrsssvvvyyy|||}}}{{{yyywwwmmmhhhaaa\\\XXXVVVSSSRRRPPPNNNKKKJJJIIIHHHEEECCCCCCBBBAAA@@@>>>===<<<;;;===>>>@@@AAACCCHHHMMMRRRVVVYYY^^^ccchhhnnntttxxx{{{|||||||||{{{yyyxxxvvvssssssttttttsssrrrpppooorrrqqqnnnllljjjhhhgggggggggggggggffffffdddcccbbbddddddccccccbbbbbbaaaaaa___``````aaabbbcccddddddbbbcccdddfffgggggghhhhhhiiijjjlllmmmoooppppppqqqnnnmmmlllkkkjjjiiiiiiiiihhheeeaaa______aaabbbbbbYYYZZZ[[[\\\]]]___cccfffeeefffgggggghhhlllqqquuuzzzrrrkkkfffbbb___^^^\\\[[[ZZZZZZYYYVVVTTTVVVUUUTTTTTTTTTSSSQQQNNNNNNOOOPPPQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLPPPUUUYYY\\\bbbggglllpppssswww}}}wwwbbbWWWQQQQQQPPPPPPQQQRRRTTTUUUXXXWWWWWWWWWWWWTTTOOOLLL>>>888111---------,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))~~~}}}|||{{{yyyuuuvvvvvvwwwwwwvvvvvvuuutttsssrrrpppoooooonnnnnnmmmllllllmmmooonnnllljjjhhhiiijjjjjjiiifffcccaaacccbbbaaa___```eeekkkpppwww}}}wwwhhh\\\YYY[[[UUUTTTSSSSSSSSSSSSUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___```^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\^^^```aaa```___^^^[[[\\\\\\]]]___``````aaa______^^^^^^___aaadddeeecccdddeeeffffffeeeeeedddcccdddeeeeeefffgggjjjmmmpppuuuzzz}}}xxxrrrnnnmmmmmmlllkkkkkkmmmrrrvvv~~~~~~|||zzzwwwuuutttssssssuuuwwwzzz|||}}}}}}|||uuuooohhhaaa\\\YYYVVVTTTRRRPPPNNNLLLLLLJJJHHHFFFCCCCCCBBBAAA@@@???============>>>???AAAEEEKKKOOORRRVVV[[[___ccchhhmmmpppssstttuuuvvvuuutttrrrqqqppppppppppppooommmkkkjjjjjjjjjiiigggfffdddcccbbbccccccddddddcccbbbaaa```________________________]]]^^^^^^^^^______``````^^^___```bbbccccccccccccccceeefffiiikkklllmmmmmmjjjjjjjjjjjjiiigggfffeeecccaaa^^^\\\\\\\\\\\\[[[UUUVVVWWWXXXXXXZZZ^^^aaa]]]^^^]]]]]]___dddjjjoooxxx}}}|||vvvmmmfff```]]]ZZZXXXWWWVVVUUUVVVWWWWWWVVVUUUUUUUUUTTTUUUUUUTTTQQQNNNNNNOOOQQQSSSTTTTTTTTTTTTPPPOOONNNMMMLLLLLLLLLLLLIIIHHHGGGGGGIIIMMMQQQTTTVVV\\\bbbgggkkkooouuuzzznnn```UUUTTTRRRQQQQQQRRRTTTUUUWWWVVVWWWWWWXXXVVVSSSPPPDDD<<<444/////////...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((~~~}}}|||zzzwwwxxxyyyzzzzzzyyyxxxwwwuuuttttttsssqqqpppoooooopppppppppqqqrrrrrrpppnnnllllllmmmmmmkkkhhhdddbbbdddcccbbbaaabbbgggoootttooobbb___aaa\\\[[[YYYXXXXXXXXXYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSTTTVVVXXXWWWXXXYYYZZZZZZZZZXXXXXXXXXXXXYYY[[[\\\\\\\\\\\\]]]\\\]]]]]]^^^___```aaa^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\___```aaaaaa___^^^[[[[[[\\\]]]___``````aaa______^^^^^^___bbbdddfffddddddfffggggggfffeeedddffffffgggfffeeefffiiikkkmmmqqqvvvyyy|||yyytttpppooonnnlllkkklllpppttttttxxx~~~{{{yyyvvvuuusssssstttvvvxxxzzz|||}}}~~~zzzuuulllddd___[[[XXXVVVTTTRRRPPPOOONNNMMMJJJHHHCCCCCCCCCBBBAAA@@@???>>><<<<<<======???CCCIIIMMMPPPSSSYYY]]]aaadddhhhkkkmmmnnnpppqqqpppooommmlllnnnnnnnnnmmmllljjjgggfffddddddddddddcccbbbaaa``````aaabbbbbbbbbaaa```___\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\]]]^^^___```aaaaaaaaa```aaaccceeehhhiiijjjkkkjjjjjjkkkkkkjjjhhhfffeee```^^^]]]\\\\\\ZZZXXXVVVRRRTTTUUUUUUVVVXXX[[[^^^YYYXXXWWWWWWXXX]]]dddiiirrryyy~~~qqqkkkccc\\\WWWUUUSSSRRRSSSRRRRRRSSSVVVXXXXXXWWWVVVVVVVVVWWWWWWVVVRRRPPPPPPQQQSSSVVVWWWXXXXXXXXXRRRQQQPPPPPPOOOOOOPPPPPPLLLJJJHHHGGGHHHJJJNNNPPPNNNTTT[[[aaaeeejjjpppuuu{{{yyykkkYYYXXXVVVUUUTTTUUUVVVWWWWWWWWWWWWXXXYYYXXXUUUSSSGGG???666111111111000...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''