BM6P6(@ |||vvvrrrmmmhhheeebbb___[[[WWWSSSOOOKKKHHHGGGDDDAAA???>>>===;;;999666666666666777888999:::777666555444444555666777999:::<<<=========<<<;;;<<<<<<<<<===============::::::::::::::::::::::::666:::<<<<<<===BBBIIINNNZZZ|||~~~|||{{{yyyxxxrrrrrrsssuuuyyy|||||||||wwwvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvzzzxxxwwwyyy{{{|||zzzwwwuuuuuuvvvvvvuuutttsssssswww{{{}}}|||vvvqqqoooooosssrrrqqqpppooonnnmmmllljjjkkkkkkkkkjjjjjjlllmmmnnnkkkiiilllnnnnnnrrrwww}}}sssmmmiiiooojjjeeedddgggiiigggeeebbbaaaaaaccceeegggfffeeebbbbbbdddeeefffgggggggggiiigggdddccccccddddddcccbbb```___```bbbccccccbbb^^^^^^]]]\\\\\\\\\\\\]]]\\\]]]^^^______^^^]]]\\\[[[ZZZYYYZZZ]]]______^^^^^^^^^^^^___```aaabbbccc_________```aaa```___^^^___^^^[[[XXXYYY]]]```aaadddfffkkkrrrtttzzzyyytttooojjjfffccc^^^[[[WWWTTTQQQNNNJJJHHHEEECCC@@@>>>===<<<:::888999999888888777888888888777777666666666777888999:::;;;<<<<<<======<<<<<<=========<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<>><<<<<<;;;999777999999888777666666555555777777777777888999;;;<<<<<<<<<;;;;;;<<<<<<===============<<<<<<;;;;;;:::::::::::::::::::::::::::;;;888<<>>;;;::::::999888666666666666666555555444444555555666777999:::<<<<<<>>>===<<<;;;;;;<<<===>>>======<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;666:::CCCBBBBBB[[[{{{rrrzzz}}}||||||zzzwwwuuuxxxuuusssrrrtttvvvvvvvvvzzzyyywwwuuuttttttuuuuuurrrrrrsssssssssrrrrrrqqquuuuuutttttttttsssqqqpppqqqqqqrrrrrrssstttuuuvvvvvvsssqqqqqqsssssspppnnnmmmllljjjhhhhhhiiikkkllljjjkkklllkkkiiiggghhhhhhiiiggghhhlllllliiihhhjjjlllppptttqqqlllhhhhhhhhhccc```]]]\\\^^^aaabbbbbbaaaaaa```bbbdddfffeeeeeebbbbbbaaaaaaaaaaaaaaabbbaaabbbccceeegggfffccc```\\\[[[[[[\\\]]]^^^\\\[[[XXXXXXWWWVVVVVVVVVVVVVVVVVVWWWYYY[[[]]]]]]]]]]]]ZZZYYYWWWVVVWWWXXXWWWVVVWWWWWWVVVVVVUUUVVVVVVVVV[[[[[[```jjjuuu|||{{{wwwhhhbbb\\\[[[[[[XXXUUUUUUZZZ]]]``````^^^___fffmmmuuu~~~wwwsssnnnjjjfffccc___\\\WWWTTTPPPMMMJJJGGGCCC@@@>>><<<999888999888777666444555666777777777666666444444666777999:::;;;<<>><<<;;;;;;<<<===>>>===<<<<<<;;;:::999999888999999999::::::;;;;;;;;;@@@:::===FFFEEEIIIfffzzzppp}}}~~~|||{{{yyywwwuuuvvvtttssssssvvvxxxxxxxxxyyywwwvvvtttssssssttttttnnnoooooopppppppppoooooosssttttttsssrrrqqqpppppppppppppppppppppqqqrrrsssuuurrrooooooqqqrrrpppmmmlllllllllkkkjjjiiigggfffeeegggiiiiiigggfffgggggggggeeefffjjjjjjgggeeegggkkklllmmmllliiieeedddeeebbbaaa___^^^```aaabbbbbb```______```cccddddddccc___^^^^^^^^^___```bbbccc]]]^^^___bbbdddbbb___\\\[[[ZZZZZZ[[[\\\\\\ZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVXXX[[[\\\]]]]]]]]]YYYXXXVVVUUUVVVVVVUUUTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUYYYeeezzztttiii^^^[[[YYYTTTRRRSSSRRRXXX\\\]]]]]]___eeeiiilllsss|||zzzssspppkkkgggccc```\\\ZZZUUURRRNNNJJJHHHDDD@@@===<<<:::888888888888777666555666888999::::::999999444555666888:::;;;;;;;;;>>>>>>======<<<<<<======;;;;;;;;;::::::999999888888999999::::::;;;;;;<<>>DDDGGGQQQqqq{{{xxx}}}{{{zzzyyyxxxwwwuuutttuuuwwwzzz{{{{{{{{{vvvuuutttsssrrrrrrssssssoooppppppqqqqqqqqqqqqppprrrtttuuutttrrrqqqqqqqqqrrrqqqooonnnmmmnnnooooooqqqpppooooooooonnnllljjjhhhiiijjjjjjhhhfffcccaaabbbdddggggggfffeeeeeefffdddcccdddhhhhhhdddccceeekkkhhhhhhiiihhhcccaaabbbbbbccccccccccccbbbbbbbbb^^^]]]]]]___aaabbbbbbaaa]]]\\\\\\\\\]]]___aaabbb[[[[[[]]]^^^```___[[[XXXZZZYYYYYYZZZ[[[[[[XXXVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSUUUWWWYYY[[[[[[[[[[[[VVVUUUSSSRRRSSSTTTSSSRRRUUUUUUUUUTTTTTTUUUVVVVVVUUU[[[kkkzzzkkk]]]ZZZWWWPPPMMMOOOJJJQQQXXXYYY[[[___bbbccceeefffooo{{{wwwtttooolllgggccc```]]]YYYWWWPPPMMMJJJGGGEEEBBB???<<<;;;:::888777888888888777555666888999999888777666555666888:::;;;<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<:::::::::999999999999999888888999::::::;;;<<<<<<:::<<<@@@EEENNNddd}}}yyywwwxxxyyyzzzzzzsssssstttwwwzzz{{{yyyxxxtttsssrrrqqqqqqqqqrrrssspppqqqqqqrrrssssssrrrrrrqqqtttuuuuuusssqqqrrrtttuuussspppnnnlllllllllmmmkkkmmmnnnnnnllliiiggggggffffffffffffeeedddcccbbbccceeeggghhhfffdddddddddcccaaaaaaeeeeeecccccceeeiiiddddddggggggbbb___```bbbdddfffgggeeecccbbbaaa\\\\\\[[[]]]___aaa``````]]]]]][[[[[[[[[]]]___```[[[[[[[[[\\\]]]\\\YYYVVVYYYYYYYYYZZZ[[[ZZZWWWUUUSSSRRRQQQQQQPPPPPPQQQQQQQQQRRRTTTVVVXXXXXXXXXWWWUUUTTTRRRRRRSSSTTTSSSRRRTTTSSSSSSSSSTTTUUUVVVVVVYYY]]]kkkvvvfffYYYWWWUUULLLHHHJJJGGGOOOVVVWWWYYY^^^___]]]______eeeqqqyyytttqqqllliiidddaaa^^^[[[WWWUUUKKKIIIFFFDDDCCCAAA>>><<<;;;999888777888999888777333444666666555444222000777888:::<<<======<<<<<<===>>>?????????===<<<;;;999999999999999999::::::888888999::::::;;;<<<<<<:::???FFFMMM]]]{{{}}}zzzvvvtttvvvyyy|||}}}oooppprrruuuxxxwwwuuurrrrrrqqqpppppppppqqqrrrsssooopppqqqrrrrrrrrrrrrrrrqqqtttvvvvvvtttrrrtttvvvwwwuuurrrooolllkkkkkkkkkgggkkknnnmmmiiieeeddddddffffffeeeddddddeeeeeefffeeegggiiiiiigggdddcccbbbbbb___```cccdddbbbcccffffffaaaaaafffhhhbbb^^^___bbbeeehhhiiigggdddaaa___[[[[[[ZZZ\\\^^^```_________^^^\\\ZZZZZZ[[[\\\]]]\\\\\\[[[[[[\\\[[[XXXVVVYYYYYYYYYZZZ[[[ZZZWWWUUUQQQPPPOOOOOONNNNNNOOOOOOPPPQQQRRRTTTUUUUUUUUUTTTWWWUUUTTTTTTUUUVVVVVVUUURRRRRRRRRSSSSSSUUUVVVWWW[[[]]]ggg|||ppp```UUUVVVTTTJJJDDDEEEHHHQQQXXXXXXYYY]]]]]]YYY[[[]]]aaafffjjjtttzzzuuupppmmmhhheeeaaa^^^\\\XXXTTTRRRJJJIIIFFFCCC@@@===<<<;;;999888777555555777888999888777666555555666777888888999:::<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;999999999999;;;;;;;;;::::::;;;===>>>===<<>>======<<<;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;<<<=========AAADDDNNNfff}}}}}}yyyxxxxxxzzz|||{{{wwwtttqqqqqqrrrsssuuussspppnnnooolllkkkmmmrrruuusssqqqrrrqqqqqqpppqqqrrrssstttuuuttttttuuuvvvvvvsssqqqqqqrrrrrrpppmmmjjjjjjjjjkkklllllljjjfffcccaaaaaadddcccaaabbbcccddddddcccffffffeeeeeeeeeeeeddddddfffeeeeeeddddddddddddeeeeeeeeeddddddccccccbbbbbbccccccbbbaaa```^^^]]]\\\\\\ZZZXXXYYY[[[]]]]]]]]]^^^]]]\\\]]]^^^]]][[[XXXYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTUUUSSSPPPMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTPPPPPPPPPQQQQQQRRRSSSTTTVVVVVVTTTTTTTTTUUUWWWXXXWWWVVVXXX___hhhkkkhhhcccYYYWWWTTTQQQOOONNNNNNOOONNNNNNPPPQQQSSSTTTTTTTTTUUUWWWZZZZZZ[[[___gggnnn|||xxxtttpppkkkhhhccc```\\\XXXUUUQQQMMMJJJFFFEEEBBB???===;;;999999888888666666666666888888999888777555555555666777::::::;;;<<<======<<<<<<=========<<<;;;;;;::::::;;;::::::999999::::::;;;<<<<<<<<<;;;<<<<<<======@@@FFFWWWxxx~~~|||{{{{{{|||~~~}}}}}}wwwxxxzzz|||}}}{{{wwwssstttttttttuuuuuussspppmmmnnnlllkkkmmmqqqsssrrrppprrrrrrqqqqqqqqqrrrssssssvvvuuuuuuvvvvvvvvvsssqqqoooqqqqqqpppnnnlllllllllnnnmmmlllhhhccc```______cccaaa______aaacccccccccddddddeeeeeefffffffffgggfffeeeeeedddcccccccccdddccccccccccccccccccccccccdddbbb```]]]\\\ZZZZZZZZZ[[[YYYXXXXXXZZZ\\\]]]\\\\\\[[[[[[\\\]]]\\\XXXVVVUUUUUUVVVVVVVVVVVVUUUUUUQQQPPPPPPPPPQQQPPPMMMJJJHHHIIIKKKMMMOOOPPPQQQQQQOOONNNMMMLLLMMMPPPRRRTTTOOOPPPPPPQQQQQQRRRSSSSSSWWWWWWWWWVVVVVVVVVVVVVVVRRRQQQOOOPPPRRRTTTTTTSSSQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRTTTVVVVVVUUUVVV[[[___lllttt}}}{{{wwwtttqqqmmmhhheee```]]]YYYUUUQQQNNNIIIFFFCCCBBB???===;;;999888777888777666666666666777888999888777666555555666666;;;;;;<<<<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;<<<===???AAAKKKccc{{{{{{zzz{{{{{{|||||||||xxxyyyzzz{{{|||zzzxxxvvvyyyxxxxxxwwwwwwuuuqqqnnnmmmlllkkkmmmppprrrqqqppprrrrrrrrrqqqqqqrrrrrrrrrwwwvvvvvvwwwxxxxxxuuusssnnnpppqqqqqqooonnnnnnnnnnnnmmmjjjeeeaaa^^^___```aaa___]]]]]]```bbbcccccceeeeeeeeeeeeffffffffffffccccccbbbccccccdddeeeeeeccccccddddddeeeeeeeeefffdddaaa^^^ZZZXXXWWWXXXXXXZZZYYYWWWWWWZZZ[[[\\\\\\ZZZZZZZZZ[[[[[[ZZZVVVSSSSSSTTTUUUVVVVVVVVVVVVUUUOOONNNMMMNNNNNNNNNKKKIIIGGGHHHJJJMMMOOOQQQRRRRRRMMMMMMLLLLLLMMMOOOQQQRRROOOPPPQQQRRRRRRSSSSSSSSSVVVVVVWWWWWWVVVUUUSSSRRRNNNNNNNNNLLLKKKLLLNNNPPPJJJKKKLLLNNNNNNNNNMMMMMMPPPPPPQQQQQQRRRQQQQQQQQQOOOQQQTTTVVVVVVWWWZZZ\\\bbbfffvvvyyywwwtttrrrooojjjeeeaaa]]]ZZZUUURRROOOKKKGGGDDD@@@???===;;;999888777777777666666666666666666777999888777555555555666777;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===<<<;;;;;;???AAAFFFUUUuuu{{{{{{{{{|||||||||{{{||||||zzzzzzyyyxxxxxxxxxxxxyyyzzzyyyxxxwwwwwwuuurrrooonnnnnnnnnoooqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrxxxwwwwwwyyyzzzzzzxxxvvvmmmooorrrrrrqqqoooooooookkkjjjhhhddd```___aaaccc___^^^]]]^^^```cccddddddggggggfffffffffeeeeeeeeeccccccbbbbbbbbbccccccdddddddddeeeeeeffffffggggggcccaaa\\\YYYVVVVVVWWWXXXZZZXXXVVVWWWYYY[[[[[[[[[YYYXXXXXXXXXYYYWWWTTTQQQRRRSSSUUUVVVWWWWWWVVVUUUOOONNNMMMMMMNNNMMMLLLJJJIIIJJJLLLMMMOOOOOOPPPPPPJJJKKKMMMOOOPPPPPPPPPOOOOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQOOONNNKKKMMMNNNMMMKKKJJJKKKMMMFFFGGGIIIKKKLLLLLLLLLKKKPPPQQQQQQRRRRRRQQQQQQPPPOOOQQQUUUWWWXXXYYYZZZZZZ^^^```iiizzz~~~|||uuusssqqqnnnlllgggaaa]]]XXXUUUQQQNNNKKKHHHDDDAAA>>>===<<<:::888777777777666666666666666666666666888777666555555666777888::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::<<<===<<<:::<<<@@@EEEHHH___}}}|||}}}~~~|||{{{{{{|||zzzzzzyyywwwuuuuuuxxx{{{wwwvvvtttttttttsssqqqoooppppppqqqqqqrrrsssssstttqqqrrrssstttuuuuuuuuuuuuyyyyyyxxxzzz{{{zzzxxxvvvmmmppprrrsssrrrpppooopppiiiiiigggdddbbbaaaccceee^^^^^^^^^```ccceeeeeedddgggggggggfffffffffeeeeeegggfffdddbbbaaa```______ddddddeeeeeeffffffggggggbbb```\\\YYYWWWWWWXXXYYYYYYWWWVVVVVVXXXZZZ[[[[[[YYYWWWVVVUUUUUUTTTRRRPPPQQQSSSUUUWWWWWWVVVUUUTTTOOONNNMMMMMMNNNNNNMMMKKKLLLLLLMMMNNNNNNNNNNNNNNNHHHJJJMMMOOOPPPPPPNNNNNNNNNOOOQQQRRRSSSSSSRRRRRROOOPPPPPPPPPOOONNNLLLKKKJJJKKKKKKJJJHHHFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIOOOOOOPPPPPPQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUTTT[[[\\\aaajjjvvv|||yyywwwqqqpppmmmkkkhhhbbb\\\XXXSSSPPPMMMJJJHHHEEEBBB???===<<<;;;999888777777777555666666666666666666555666666555555666777888999999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888;;;<<<<<<:::<<>>===<<<;;;999888777777777555555666666666666555555555555555555666777999:::888999:::<<<===>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<999999;;;;;;;;;;;;999999777:::<<<;;;:::===CCCIIIYYYvvv}}}|||yyyyyyzzztttwwwyyyyyyvvvtttuuuvvvuuutttssstttuuuvvvvvvuuutttuuuvvvvvvuuuvvvwwwxxxtttvvvxxx{{{|||}}}}}}}}}}}}|||zzzxxxwwwtttpppmmmnnnqqqtttuuusssqqqoooooojjjjjjiiigggdddbbbbbbccc]]]___aaaeeeiiiiiihhheeeddddddeeefffggghhhiiiiiidddcccbbbaaa`````````aaabbbbbbbbbbbbbbbbbbbbbbbbaaa___^^^\\\[[[ZZZZZZ[[[XXXWWWUUUUUUXXXYYYZZZZZZZZZVVVSSSPPPPPPQQQQQQPPPOOOQQQSSSTTTTTTSSSPPPOOOOOOMMMKKKKKKMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMIIIHHHHHHGGGHHHJJJMMMNNNIIIKKKMMMOOOPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKHHHFFFFFFHHHKKKLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMOOONNNOOOQQQSSSTTTTTTSSSXXXXXXZZZ___ccchhhrrr}}}{{{wwwsssooolllhhheeebbb```^^^[[[XXXUUUOOOMMMJJJGGGCCC@@@>>>===999888888777777777777777222333333444555666777777777777777888999999::::::;;;<<<<<<<<<;;;::::::999===<<<;;;:::999:::;;;;;;888888888999:::;;;<<<===???999666888;;;@@@GGGNNNhhhzzz}}}{{{zzz||||||}}}|||{{{xxxuuussswwwxxxyyywwwuuusssssstttuuuvvvwwwxxxyyyxxxxxxwwwttttttuuuuuuuuuttttttsssrrruuuzzz~~~vvvvvvvvvtttqqqoooooopppssstttuuuvvvvvvtttrrrqqqooolllhhhccc```_________]]]```ccceeeeeeeeeeeeeeefffgggiiihhhfffeeeeeefffaaa```___^^^^^^___aaabbbaaaaaabbbcccccccccccccccfffccc```^^^^^^^^^^^^]]]___\\\WWWUUUUUUVVVVVVVVVXXXUUURRROOONNNNNNOOOPPPMMMOOORRRTTTUUUTTTRRRQQQNNNMMMLLLKKKKKKJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGFFFFFFGGGIIIJJJKKKHHHHHHIIIKKKMMMNNNLLLJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLKKKNNNQQQRRRQQQPPPPPPPPPXXXTTTUUUZZZ^^^```iiisss}}}xxxuuupppllliiigggddd```]]][[[WWWTTTQQQMMMKKKHHHEEEBBB???===<<<999888777777666666777777444444444555666666666777777777777888999999::::::<<<=========<<<<<<;;;:::===<<<;;;:::::::::;;;;;;:::999999999:::;;;<<<<<<===;;;<<<>>>@@@CCCKKKUUUuuuzzz|||{{{wwwuuuvvvzzzzzzzzzzzzyyyxxxvvvuuutttuuuvvvvvvttttttuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwyyyyyyyyyxxxwwwuuusssrrruuuwww{{{~~~~~~}}}wwwvvvuuutttsssrrrqqqqqquuutttsssrrrrrrrrrssstttsssppplllhhheeeddddddddd```bbbdddeeeeeeeeeeeeffffffhhhiiiiiigggffffffggg```___^^^\\\\\\]]]___`````````aaabbbcccccccccbbbcccaaa____________^^^\\\]]]ZZZVVVUUUUUUVVVVVVVVVVVVSSSPPPMMMLLLKKKLLLMMMNNNPPPRRRTTTTTTSSSQQQPPPMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJGGGGGGFFFFFFFFFGGGIIIJJJIIIHHHHHHJJJKKKLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKNNNPPPTTTUUUTTTSSSSSSSSSUUUSSSTTTZZZ___bbbkkkttt}}}yyyuuuqqqmmmiiieeeeeebbb]]]ZZZWWWSSSOOOLLLIIIHHHEEEBBB???===<<<;;;888888777666666666666666666666666666666666666666777777777888999999::::::=========>>>======<<<;;;===<<<;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<777:::>>>@@@@@@DDDQQQ___wwwwwwxxxtttrrrrrrssswwwwwwwwwwwwwwwvvvvvvvvvppprrrssstttssstttuuuwwwyyyzzz{{{{{{{{{zzzyyyxxx~~~}}}{{{xxxuuurrrpppwwwyyy{{{}}}}}}|||zzzxxxxxxuuurrrsssuuuvvvuuusssvvvssspppnnnnnnppptttvvvtttrrroookkkhhhgggggggggcccdddeeeeeeddddddfffgggeeefffhhhgggeeeddddddeee```___]]][[[[[[[[[\\\]]]^^^___```aaabbbbbbbbbbbb```___^^^___``````^^^\\\[[[XXXUUUTTTUUUVVVWWWWWWUUUSSSPPPNNNLLLKKKLLLLLLPPPQQQRRRSSSSSSQQQOOONNNLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJHHHGGGGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJNNNQQQTTTUUUTTTSSSSSSSSSRRRRRRTTTYYY^^^ccckkksss|||}}}|||yyyuuuqqqnnnjjjeeebbb```]]]YYYVVVTTTPPPMMMJJJEEEDDDBBB???===;;;:::999777777666555555555555666777777777777777666666666777777777888999999::::::<<<<<<=========<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;<<<888;;;???AAABBBKKKbbbwww{{{~~~tttrrrqqqrrruuuvvvvvvuuutttssstttttttttoooppprrrrrrqqqqqqssstttwwwxxxyyyzzz{{{zzzzzzyyy~~~|||yyyvvvrrrpppuuuvvvxxxyyyyyyxxxvvvuuuxxxtttqqqrrrwwwzzzxxxuuutttqqqnnnllllllooosssuuurrrpppmmmjjjhhhgggffffffdddeeedddcccaaabbbeeegggccceeefffeeedddbbbccccccaaa```]]][[[[[[[[[\\\]]]]]]^^^___```aaaaaaaaaaaa^^^]]]]]]___``````^^^\\\XXXVVVTTTTTTUUUWWWWWWWWWWWWUUUSSSPPPOOONNNOOOOOOQQQQQQRRRRRRQQQPPPNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFJJJHHHFFFEEEFFFHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFEEECCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJMMMPPPQQQPPPOOOOOOPPPPPPQQQSSSWWW[[[```ggglllnnntttzzz|||yyywwwtttqqqnnnkkkgggccc___ZZZXXXUUUSSSQQQOOOLLLJJJAAA@@@>>><<<;;;999999888777666555555444555555555777777777777777666666666777777777888999999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<======<<<<<<<<<;;;;;;======<<<<<<;;;<<<<<<<<<>>>???AAAEEELLL___~~~zzztttrrrrrrtttxxxwwwvvvuuutttsssrrrrrrrrrpppqqqrrrqqqooooooooopppssstttvvvxxxyyyzzzzzzyyyzzz{{{{{{{{{yyyvvvssspppqqqrrrtttuuuuuuuuutttsssvvvrrrqqqsssyyy{{{yyyuuupppooonnnmmmmmmnnnooopppnnnmmmkkkhhhgggeeeeeeeeeccccccbbbaaa___```cccfffeeefffggggggeeeddddddeeecccaaa___]]]\\\\\\]]]^^^^^^^^^___```````````````\\\\\\]]]^^^``````^^^\\\WWWUUUTTTTTTVVVWWWWWWWWWVVVUUUSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFJJJGGGEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGJJJMMMNNNMMMLLLLLLLLLNNNPPPSSSTTTVVVZZZ^^^aaa```cccgggjjjqqq~~~}}}xxxtttrrrpppmmmkkkhhhddd```\\\VVVSSSQQQOOONNNLLLJJJGGG>>>===<<<;;;999888888888666666555444444444444444666666666666666666666666777777777888999999::::::999:::;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;======<<<<<<<<<======>>>@@@>>>BBBMMM___yyyxxxuuuttttttvvvyyyyyyyyyxxxwwwvvvuuutttssssssttttttssspppoooooopppqqqrrrtttvvvxxxxxxxxxxxxuuuvvvxxxyyyxxxvvvsssqqqooopppqqqrrrssssssrrrrrrrrrqqqrrrvvvzzz{{{xxxuuunnnnnnnnnmmmmmmmmmlllllllllkkkjjjhhhfffeeeeeedddaaabbbaaa```___```cccfffhhhiiikkkjjjiiiggghhhhhhcccbbb```^^^^^^^^^___``````````````````______^^^]]]\\\\\\]]]^^^___]]]\\\XXXVVVUUUUUUWWWXXXWWWVVVRRRRRRRRRQQQQQQQQQRRRRRRPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBCCCEEEFFFGGGHHHFFFEEEEEEGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFIIILLLMMMLLLKKKKKKKKKLLLPPPRRRPPPQQQUUUWWWWWWVVVXXX[[[]]]aaahhhsss{{{zzztttqqqmmmkkkiiigggeeeaaa\\\XXXSSSQQQNNNLLLJJJHHHEEEBBB<<<<<<;;;999999888888888666555444444333333444444444444444555666666666777777777777888999999::::::::::::;;;<<<<<<<<<<<<<<<<<<======>>>===<<<;;;:::<<<<<<<<<<<<===>>>??????AAAAAAJJJ```}}}zzzyyyyyyxxxyyy|||{{{{{{|||||||||{{{zzzyyywwwwwwxxxvvvsssrrrrrrsssssstttuuuvvvwwwvvvuuuuuurrrtttvvvxxxxxxuuusssqqqpppqqqqqqrrrrrrrrrrrrqqqnnnpppuuuxxxzzzyyyvvvtttnnnnnnmmmlllkkkjjjjjjiiiiiihhhgggfffeeedddcccccc```aaabbbaaaaaabbbdddggghhhjjjkkkjjjiiihhhhhhhhhbbbaaa___^^^^^^___aaabbbbbbbbbbbbaaa```___^^^]]]^^^]]][[[[[[\\\]]]]]]\\\YYYWWWVVVWWWXXXXXXWWWVVVRRRRRRRRRSSSSSSTTTUUUUUUPPPOOOOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDBBBBBBBBBBBBDDDFFFHHHIIIFFFEEEEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFEEECCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDGGGJJJLLLKKKJJJJJJJJJIIIOOOQQQNNNNNNRRRTTTRRRPPPSSSUUUVVVXXX\\\bbbgggttt|||wwwrrrnnniiihhhfffeeebbb___YYYVVVRRRPPPLLLIIIGGGDDDAAA>>><<<;;;:::999888888888888555555444333333333333444222333333444555666777777777777777888999999::::::;;;;;;<<<===>>>>>>======<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<===???@@@@@@HHHIIIXXXwww}}}}}}~~~|||}}}{{{}}}~~~xxxyyyzzzyyywwwuuuvvvwwwvvvwwwwwwwwwvvvuuusssrrrrrrtttwwwxxxxxxuuurrrpppsssssssssssssssrrrqqqqqqkkkpppvvvzzzzzzwwwuuussspppooollljjjiiihhhiiiiiieeeeeedddcccbbbaaa`````````aaabbbcccccccccfffhhhfffgggiiihhhfffeeeeeefffaaa```___^^^^^^___aaabbbddddddcccbbbaaa___]]]\\\```]]][[[ZZZ[[[\\\\\\\\\ZZZXXXWWWWWWXXXYYYWWWVVVSSSSSSTTTVVVWWWXXXYYYYYYOOOOOOOOONNNNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBDDDGGGIIIJJJEEEEEEEEEHHHJJJJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBDDDDDDEEEEEEFFFFFFGGGGGGBBBEEEHHHIIIIIIHHHGGGHHHGGGNNNPPPNNNNNNRRRTTTQQQOOOQQQSSSTTTUUUWWW[[[___dddqqqzzzvvvqqqlllhhheeedddcccbbb```[[[UUUQQQNNNLLLHHHFFFEEEDDDAAA@@@999999999888777666666555666555444333333333333333222333444666777777888888666666666666888:::<<<===>>>======<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>>>>???>>><<<;;;>>>@@@@@@BBBXXXrrr}}}zzzxxxxxxxxxwwwvvv{{{xxxuuuttttttssspppmmmnnnrrrvvvwwwuuuttttttvvvwwwuuurrrrrrsssrrrooollllllnnnqqqttttttrrrpppnnnpppooonnnmmmlllkkkkkkkkkgggddd```^^^^^^^^^^^^^^^```aaabbbccccccbbbaaaaaafffggghhhhhhhhhgggfffeeeccc^^^ZZZYYY\\\___```___aaa```]]][[[ZZZ[[[\\\]]]___]]][[[\\\___```___\\\]]][[[YYYWWWVVVVVVWWWXXXWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUSSSRRRPPPOOOOOOOOOJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHEEEDDDDDDGGGJJJJJJFFFCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFEEECCCDDDEEEFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJMMMLLLLLLLLLLLLNNNPPPQQQOOOPPPQQQQQQQQQSSSWWWYYY\\\cccnnnyyy|||wwwrrrmmmgggdddcccaaa___^^^[[[XXXSSSOOOMMMJJJGGGEEEDDDBBB@@@>>>999999888777777666555555666555444444333333333444333444555666888888888888666666666777888:::<<<=========<<<<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>>>>??????======@@@DDDFFFPPPmmm~~~|||zzzyyyyyyyyyxxxwwwyyyvvvsssrrrrrrqqqooommmmmmpppssstttrrrppppppqqquuusssqqqqqqqqqpppllliiihhhjjjmmmpppqqqqqqpppooopppooommmllljjjiiiiiihhhdddaaa^^^[[[ZZZZZZZZZYYYZZZ\\\___bbbeeefffffffffffffffgggggggggfffdddccc___]]][[[\\\___aaa```___cccaaa___]]]\\\\\\\\\]]]```^^^\\\]]]^^^___^^^\\\]]]\\\ZZZYYYXXXXXXXXXXXXUUUVVVWWWXXXYYYYYYXXXXXXUUUTTTSSSQQQPPPOOONNNNNNJJJJJJIIIHHHHHHIIIJJJJJJGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHFFFEEEEEEFFFHHHGGGDDD@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEECCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNMMMOOOPPPPPPPPPQQQTTTWWWXXX\\\cccjjjvvv{{{vvvqqqmmmhhhccc``````]]]ZZZXXXVVVSSSOOOMMMJJJGGGDDDBBBAAA@@@>>><<<888888777777666666555555666555444444333444444444555555777888999999999999666666666777999:::<<<======<<<<<<<<<<<<<<<======;;;<<<===>>>>>>???>>>>>>===>>>???>>>>>>BBBIIIOOOggg{{{zzzyyyzzz{{{{{{yyywwwvvvtttpppoooooonnnmmmlllnnnppprrrrrrpppnnnnnnnnnqqqpppooooooooommmiiifffeeefffhhhkkkmmmoooppppppooonnnllljjjgggfffeeeeeeaaa___\\\XXXVVVUUUUUUUUUVVVYYY^^^bbbeeeggggggfffeeefffffffffeeedddbbbaaa\\\\\\]]]___aaaaaa```^^^cccbbb```^^^]]]]]]]]]]]]```^^^]]]\\\]]]]]]\\\[[[]]]\\\[[[ZZZYYYXXXXXXWWWSSSSSSUUUVVVWWWXXXXXXXXXTTTSSSRRRPPPOOONNNMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFDDDAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCAAAAAABBBCCCDDDEEEEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLIIIHHHGGGGGGHHHIIIKKKLLLKKKLLLNNNNNNNNNOOOQQQSSSUUUVVVXXX[[[bbbrrrxxxuuuqqqnnnkkkgggccc```]]]ZZZVVVSSSQQQOOOMMMKKKGGGDDDAAA???>>>===;;;:::777777777666666555555555555555444444444444555555666777888999::::::::::::666777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<======<<<===>>>>>>?????????>>><<<===>>>>>>>>>BBBNNNYYY}}}{{{zzzwwwwwwwwwyyy{{{{{{yyywwwsssqqqooommmllllllllllllnnnooopppqqqqqqqqqqqqqqqpppoooooonnnllljjjgggeeeeeeeeefffhhhjjjlllnnnooonnnllljjjgggeeecccbbbaaa___^^^[[[XXXTTTSSSSSSUUUWWWZZZ^^^bbbddddddcccbbbeeeeeeeeeeeedddcccaaa```^^^^^^^^^___```___^^^]]]___^^^]]]]]]]]]]]]^^^^^^```^^^]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTQQQQQQRRRSSSTTTTTTUUUUUUSSSRRRPPPOOOMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBB@@@@@@AAABBBDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGGGGFFFGGGHHHIIIJJJIIIJJJLLLLLLKKKLLLNNNOOOSSSTTTTTTTTTXXXbbbppp{{{}}}yyyrrrpppmmmkkkiiigggdddbbb[[[WWWSSSOOONNNLLLKKKIIIDDDAAA>>>===<<<;;;999888666666666555555555555555555555444444444555555666777888999:::;;;;;;;;;:::777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>??????????????????<<<;;;<<<>>>>>>DDDVVVhhh}}}zzzxxxxxxsssssssssuuuwwwxxxvvvtttpppooonnnlllkkkkkkllllllllllllnnnooorrrsssttttttoooooonnnllliiigggfffeeegggggggggggghhhjjjlllmmmlllkkkhhheeeccc```___^^^\\\\\\ZZZWWWSSSRRRSSSUUUXXXZZZ^^^aaabbbbbbbbbaaacccddddddddddddbbb```___bbbaaa```^^^\\\[[[[[[[[[XXXYYYYYYZZZ[[[\\\^^^^^^^^^]]]\\\ZZZXXXXXXYYYZZZXXXXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQOOOMMMLLLKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@???@@@BBBCCCCCCAAA???@@@AAABBBCCCDDDEEEFFFCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHJJJKKKKKKJJJJJJKKKMMMPPPQQQSSSTTTVVV[[[bbbhhh}}}xxxtttmmmkkkhhhgggfffeeeccc```WWWTTTPPPMMMLLLJJJIIIGGGBBB???<<<;;;;;;:::888777555555555555555555444444555555555444555555666777888888999:::;;;;;;::::::777888999:::;;;;;;;;;;;;::::::::::::;;;<<<======??????@@@@@@@@@@@@??????===;;;<<>>???AAACCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJHHHJJJLLLLLLKKKJJJJJJKKKKKKMMMOOOQQQSSSUUUXXX[[[~~~xxxrrroooiiigggdddbbbaaa___]]]ZZZSSSQQQMMMKKKJJJHHHFFFDDD@@@>>>;;;::::::999777666444444444444444444444444555555555555555666777777888888999::::::::::::999777888999;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>???@@@@@@AAA@@@@@@?????????<<<>>>CCCHHHWWWwww|||zzzxxxvvvtttrrrkkkjjjiiijjjlllmmmmmmlllkkknnnqqqqqqooommmlllmmmnnnmmmlllnnnrrruuuvvvuuunnnmmmjjjeee```___bbbeeeffffffgggggggggggghhhhhhiiihhhfffcccaaa___^^^^^^ZZZ\\\]]]\\\YYYYYY^^^bbbdddccccccbbbbbbbbbccccccaaabbbcccdddddddddcccbbb^^^``````^^^ZZZWWWVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWUUUSSSSSSWWWZZZWWWVVVTTTQQQPPPOOONNNNNNOOONNNNNNMMMMMMNNNOOOPPPOOONNNMMMKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFEEEBBBBBBCCCFFFAAAAAABBBBBBBBBBBBAAAAAA???>>>===???AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFIIIHHHGGGFFFFFFGGGHHHHHHIIIKKKMMMMMMLLLJJJJJJKKKIIIJJJKKKLLLNNNPPPRRRTTTzzztttooolllhhheeebbb___]]]ZZZWWWTTTQQQNNNLLLJJJIIIGGGDDDAAA@@@>>>;;;:::999999777666444444444444444444444444555555555555555666777777888888999:::::::::999999777888:::;;;<<<;;;;;;:::999999999:::;;;<<<===>>>@@@@@@AAAAAAAAA@@@@@@???@@@===@@@GGGNNN___~~~|||}}}~~~}}}zzzwwwtttrrrooonnnjjjhhhffffffhhhiiijjjjjjjjjnnnrrrssspppnnnmmmnnnsssqqqppprrruuuxxxxxxvvvnnnlllhhhbbb]]]\\\```dddcccdddeeefffgggggggggggghhhgggeeecccaaa___^^^^^^]]]```cccaaa___```eeekkkmmmlllhhheeebbbaaa`````````aaacccdddeeeeeeddddddYYY]]]``````\\\WWWUUUUUUXXXXXXXXXYYYXXXXXXWWWVVVUUUVVVVVVTTTQQQRRRVVVZZZXXXVVVSSSPPPOOONNNOOOOOONNNNNNMMMMMMNNNPPPRRRSSSOOONNNLLLKKKIIIHHHHHHHHHFFFFFFHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBDDDFFFFFFDDD@@@???AAACCC@@@@@@AAAAAAAAA@@@@@@???>>>======>>>@@@BBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGGGGJJJLLLNNNNNNLLLKKKJJJKKKKKKJJJIIIIIIJJJLLLOOORRR{{{yyytttllleeeaaa```^^^[[[XXXVVVUUUUUUOOOMMMJJJGGGCCC@@@>>>======;;;999888666666666777666666555444444444444555222222333333555888:::<<<::::::::::::::::::::::::::::::<<<=========<<<;;;999999:::;;;;;;<<<<<<===<<<<<<===@@@BBBCCCBBBAAAAAAAAACCCJJJYYYuuuyyy|||{{{zzzyyyyyyzzz{{{|||~~~}}}{{{xxxuuurrrooonnniiihhhgggggghhhhhhgggfffllllllmmmnnnqqqtttwwwxxxvvvsssooommmnnnppprrrrrrmmmhhhbbb______``````___```aaaccceeegggiiijjjjjjiiihhhfffcccaaa^^^]]]\\\aaabbbdddffffffhhhkkknnnnnnkkkgggdddccccccbbbaaaaaaaaabbbcccdddccc```]]]^^^]]]]]]\\\ZZZXXXWWWVVVVVVVVVWWWYYYZZZYYYUUURRRRRRPPPOOONNNOOOPPPSSSTTTWWWUUUSSSQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKJJJJJJIIIIIIKKKHHHEEECCCCCCDDDDDDDDDAAA@@@@@@@@@BBBDDDGGGIIICCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>======>>>>>>;;;===@@@BBBDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDAAABBBDDDEEEGGGGGGHHHHHHCCCDDDEEEGGGGGGEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLL}}}zzzwwwrrrjjjddd```^^^\\\YYYVVVTTTRRRQQQLLLJJJGGGDDDAAA>>><<<;;;<<<;;;999777666666666666666666555444444444444444333333333444555777999:::::::::::::::::::::::::::::::::<<<=========<<<;;;:::;;;;;;<<<<<<===>>>>>>AAA@@@>>>>>>>>>>>>>>>>>>BBBAAAEEESSSlll~~~yyyxxx~~~}}}}}}||||||}}}~~~}}}{{{xxxuuurrrpppoooiiigggddddddfffiiijjjkkkoooooooooppprrruuuwwwxxxxxxtttooollllllmmmnnnnnnjjjeeeaaa___```aaabbbaaaaaaccceeeggghhhiiiiiiiiiggggggfffdddbbb```^^^]]]```aaacccdddeeefffiiilllllljjjfffeeeeeeeeeeeeeeeeeeccc```_________^^^]]]\\\\\\\\\[[[ZZZXXXWWWVVVTTTUUUVVVXXXYYYXXXUUUSSSPPPPPPOOONNNOOOPPPQQQRRRTTTSSSRRRPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMGGGGGGHHHIIIIIIHHHHHHHHHJJJHHHEEEDDDDDDDDDDDDCCC@@@@@@???@@@AAADDDFFFHHHEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>======>>>>>><<<===@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGBBBCCCDDDEEEEEEDDDCCCBBBEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFIIIHHHHHHHHHHHHIIIIIIJJJzzzwwwtttooohhhbbb^^^\\\YYYVVVRRRPPPNNNMMMHHHFFFDDDAAA>>><<<:::999:::999777666555555555555666666555555444444444444333333333444555666888999;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????DDDBBB@@@>>>===>>>???@@@DDDEEENNNeeeuuuvvv}}}~~~}}}}}}}}}||||||}}}~~~~~~}}}{{{xxxuuusssqqqooojjjgggddddddfffkkknnnoooqqqqqqrrrrrrtttvvvwwwxxxxxxtttooollljjjjjjiiihhhfffccc``````aaacccddddddccceeehhhjjjjjjiiihhhfffffffffggggggeeeccc```___```aaabbbccccccdddgggiiiiiigggffffffhhhiiijjjjjjjjjeee___[[[ZZZ[[[\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWYYYYYYWWWTTTOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPOOOMMMLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMDDDDDDEEEFFFGGGGGGGGGGGGHHHFFFEEEDDDEEEDDDCCCAAA@@@@@@???@@@AAACCCEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBAAA@@@@@@??????>>>>>>============>>>===>>>@@@BBBDDDDDDDDDCCCAAAAAACCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEE@@@AAABBBCCCCCCBBBAAA@@@DDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDHHHGGGGGGFFFFFFFFFFFFGGG}}}zzzvvvsssooojjjddd```\\\ZZZWWWSSSOOOLLLJJJIIIDDDCCCAAA>>><<<:::999999999888666555444444555555555555555555555444444333111111222444666888999:::<<<<<<;;;::::::999888888::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>??????AAAAAAAAAAAA@@@AAACCCEEEEEEOOOccc|||}}}|||yyyyyyyyyyyyzzz{{{{{{|||}}}|||zzzxxxvvvsssrrrqqqllljjjhhhhhhkkknnnooopppppppppqqqssstttvvvwwwxxxxxxtttoookkkjjjiiihhhgggdddcccbbbbbbbbbcccddddddeeegggjjjlllllliiifffdddfffgggiiijjjiiigggdddbbbaaabbbccccccbbbccceeegggfffeeedddfffiiilllmmmmmmkkkfff```[[[YYYYYYZZZZZZWWWWWWXXXXXXXXXXXXWWWWWWZZZYYYXXXXXXXXXXXXVVVTTTOOOOOOPPPQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEDDDBBB@@@????????????@@@BBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>======<<<<<<=========>>>???@@@BBBCCCCCCCCCCCC>>>@@@BBBCCCDDDCCCAAA@@@AAAAAABBBCCCCCCDDDCCCCCC??????@@@AAAAAA@@@??????@@@AAAAAABBBCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDwwwuuurrroookkkfff```]]]YYYXXXUUUQQQMMMJJJHHHGGGBBBAAA???===;;;:::999999888777666444444444555555555555666666555555444333///000222555777:::;;;<<<<<<<<<;;;::::::999888888::::::::::::;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>===???BBBCCCBBBBBBDDDGGGGGG^^^{{{zzzvvvwwwwwwxxxxxxyyyyyyyyyzzzyyyxxxwwwuuutttsssrrrpppoooooopppqqqqqqooommmmmmmmmoooqqqtttuuuwwwwwwuuurrrnnnkkkkkkjjjiiihhheeeeeeeeeeeedddddddddeeegggiiikkkmmmllliiieeecccggghhhjjjlllkkkjjjgggeeecccddddddcccbbbbbbccceeecccbbbccceeehhhkkkllllllhhheee```]]][[[ZZZXXXVVVTTTTTTUUUVVVWWWWWWWWWWWW[[[YYYVVVUUUTTTSSSRRRPPPPPPPPPQQQQQQQQQPPPPPPOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCEEEFFFGGGGGGGGGGGGEEEDDDCCCDDDEEEDDDBBB@@@???????????????@@@AAAAAA??????@@@@@@AAAAAABBBBBB?????????@@@???>>>>>>======<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCCCC<<<===???AAAAAA@@@???>>>@@@AAAAAABBBBBBBBBAAAAAA>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBDDDFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB}}}rrrqqqnnnkkkfffaaa]]]ZZZVVVTTTQQQNNNKKKHHHFFFEEE@@@???>>><<<;;;:::::::::888777666555444444555666444555666666666555333222///111444666999;;;======;;;;;;;;;::::::999999999:::::::::999:::;;;;;;<<<:::;;;;;;<<<<<<===>>>>>>===???BBBAAA@@@AAADDDGGGTTTvvv~~~}}}yyyyyyxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuuuutttttttttttttttuuuuuussspppllllllmmmoooqqqsssttttttuuussspppmmmkkkjjjjjjiiigggdddfffhhhhhhgggffffffggghhhjjjkkkkkkjjjhhheeeccchhhiiijjjkkkkkkjjjhhhfffdddeeeeeecccaaa```aaacccaaaaaaaaacccfffhhhhhhgggdddbbb___]]]\\\YYYVVVTTTQQQRRRSSSUUUVVVWWWXXXXXXXXXUUURRROOOOOONNNMMMLLLPPPPPPPPPPPPOOOOOOOOOOOOKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGEEECCCBBBBBBCCCCCCBBBAAA>>>>>>>>>???????????????======>>>???@@@AAABBBBBB>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAABBB;;;<<<>>>?????????>>>===@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA>>>???AAACCCEEEFFFFFFFFFCCCBBBBBBAAAAAAAAAAAABBB{{{wwwmmmmmmkkkhhhccc^^^ZZZXXXQQQPPPMMMJJJGGGEEEDDDCCC======<<<:::999999999999888777666555555555666777444555666777666555333222333444666999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<;;;<<<<<<======>>>?????????AAAAAA@@@???CCCKKKRRRppp|||zzz~~~}}}{{{|||yyyyyyzzzzzzyyyxxxwwwvvvqqqrrrrrrssstttuuuuuuvvvwwwvvvuuuuuuuuutttqqqooonnnoooppprrrrrrrrrqqqqqqqqqoookkkjjjiiihhhfffeeebbbfffiiijjjiiiiiiiiikkkiiiiiijjjjjjiiigggeeedddhhhhhhhhhhhhhhhgggffffffdddddddddbbb___^^^^^^``````______```bbbcccbbb```___]]][[[YYYYYYWWWUUUSSSNNNOOOQQQTTTVVVWWWXXXXXXVVVSSSOOOMMMNNNNNNOOONNNPPPOOOMMMLLLLLLLLLMMMNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEEEECCCAAA@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@@@@@@@======>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<===============>>>???@@@@@@=========>>>>>>>>>>>>??????@@@@@@@@@??????>>>===>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBB}}}vvvqqqkkkkkkjjjfffaaa\\\YYYWWWNNNMMMKKKHHHEEECCCBBBAAA<<<;;;:::999888888888888888888666555555666777777444555666777777555333222777888999:::;;;;;;:::999:::::::::::::::::::::;;;;;;:::999888999:::;;;<<<=========>>>??????@@@@@@AAAAAAAAA@@@AAAIIIVVV```~~~zzzzzz~~~xxxyyyyyyyyyxxxvvvtttsssooopppqqqrrrtttuuuvvvwwwxxxvvvsssrrrsssssssssrrrrrrrrrssssssrrrqqqooonnnqqqnnnkkkhhhgggfffcccaaa```dddiiilllkkkkkkmmmnnniiiiiiiiihhhgggfffeeeeeeggggggffffffeeeeeeddddddcccdddcccaaa^^^\\\\\\]]]```___^^^___``````^^^\\\]]]ZZZWWWUUUUUUUUUUUUTTTMMMNNNPPPSSSUUUWWWXXXXXXUUUSSSOOONNNPPPRRRSSSSSSOOOMMMKKKJJJIIIJJJKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDCCCFFFCCC@@@???@@@BBBCCCBBB>>>>>>>>>>>>>>>======<<>>>>>>>>>>>===============<<<<<<;;;::::::::::::;;;;;;<<<=========<<<<<<===>>>???@@@>>>>>>>>>===>>>???@@@@@@??????@@@??????>>>===<<<>>>>>>============>>>>>>;;;<<<<<<===============@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@AAABBBCCCCCC~~~yyysssoooooolllgggccc```\\\WWWTTTOOOLLLIIIFFFDDDBBB>>><<<;;;:::888666555555666777666555444333444444666777555555555555555555444444999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<===;;;::::::;;;;;;<<<===>>>AAA???AAAFFFEEEGGG[[[sss}}}|||{{{}}}~~~}}}|||zzzxxxuuusssrrrpppoooooopppsssuuuvvvuuuxxxvvvtttrrrqqqqqqqqqrrruuutttsssqqqooommmlllkkkiiiiiihhhgggfffeeeddddddeeeggghhhjjjkkkkkkkkkjjjffffffgggffffffdddcccbbbdddcccaaa`````````bbbbbbccccccaaa```^^^\\\[[[ZZZ]]]\\\[[[[[[\\\\\\[[[YYYXXXWWWVVVUUUUUUVVVWWWXXXOOOOOOPPPQQQRRRTTTVVVXXXVVVSSSPPPNNNOOOPPPPPPPPPQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDFFFGGGGGGFFFEEEDDDFFFFFFEEEDDDCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@BBBCCC@@@@@@@@@@@@???>>><<<<<<:::;;;<<<===>>>>>>>>>>>><<<======<<<::::::;;;===<<<<<<============<<<<<<999;;;===???@@@???>>>>>>==================<<<<<>><<<;;;;;;<<<;;;::::::::::::;;;<<<============>>>>>>>>>>>>AAA???>>>======???AAABBBAAA@@@@@@??????>>>>>>>>>|||wwwrrrnnnlllhhhddd```]]]YYYTTTQQQMMMJJJGGGDDDCCC@@@===:::;;;999777666555555666777555555444444444555666777666555555444444555555666999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<===>>>???BBB??????@@@@@@JJJiii}}}||||||}}}||||||{{{zzzxxxuuusssrrrrrrqqqoooppprrruuuuuuuuutttssspppnnnmmmmmmnnnooooooooopppppppppppppppqqqjjjiiihhhgggggggggggggggggggggiiiiiijjjiiihhhhhhdddddddddccccccbbbbbbbbbbbbaaa```__________________^^^^^^]]]\\\\\\[[[[[[[[[YYYWWWWWWYYYYYYYYYXXXVVVUUUSSSRRRRRRRRRSSSTTTQQQQQQRRRRRRSSSTTTTTTUUUUUURRROOONNNOOOPPPPPPOOOOOONNNLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBB????????????>>>===<<<;;;<<<<<<=========<<<<<<;;;<<<======<<<:::999;;;<<<<<<<<<============<<<<<<:::<<>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<<<<=========>>>>>>===<<<===>>>???@@@???????????????>>>>>>>>>|||xxxtttpppmmmgggddd```\\\XXXTTTPPPMMMJJJGGGDDDBBB@@@>>>;;;999:::999777555555555666666555555444444555555666777777666555444444555666888999:::;;;<<<<<<===<<<<<<<<<============<<<;;;;;;:::::::::;;;<<<<<<=====================???@@@@@@@@@???@@@AAACCCTTT|||}}}||||||}}}~~~~~~|||zzzzzzyyyyyyxxxwwwuuusssrrrtttrrrpppoooqqqsssttttttrrrpppnnnlllkkkkkklllmmmkkklllnnnpppsssvvvxxxyyylllkkkiiigggggggggiiiiiihhhiiihhhhhhgggfffddddddcccbbbaaa```___```aaabbbaaaaaaaaaaaa```___^^^]]]ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZXXXVVVVVVXXXYYYZZZYYYVVVUUUSSSQQQPPPPPPPPPQQQSSSTTTTTTUUUUUUSSSRRRQQQTTTQQQOOONNNOOOOOOOOONNNLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@============<<<;;;::::::============<<<;;;:::999;;;<<<<<<;;;999999:::<<<;;;<<<<<<======<<<<<<;;;;;;===@@@CCCCCCBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>|||wwwssspppmmmjjjccc```\\\XXXUUUQQQMMMJJJGGGEEEBBB@@@???===:::888888777666555555555555666444444444555555666777777888777555333333555888:::999:::;;;<<<=====================>>>===<<<<<<;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAAAAA<<<@@@DDDGGGLLLccc}}}}}}}}}}}}~~~|||xxxuuuvvvvvvvvvvvvuuutttrrrrrruuurrrooonnnoooqqqrrrrrrqqqpppmmmlllkkkkkklllmmmjjjkkknnnrrruuuyyy|||}}}ooommmjjjgggeeefffggghhhjjjiiihhhgggeeecccaaa```cccaaa```^^^^^^___aaabbbcccdddddddddcccaaa___^^^ZZZYYYXXXXXXXXXXXXYYYZZZ\\\ZZZXXXXXX[[[]]]^^^^^^XXXWWWUUUSSSQQQPPPPPPQQQSSSTTTUUUVVVVVVTTTRRRPPPRRRPPPNNNMMMNNNOOONNNMMMJJJJJJKKKJJJIIIGGGEEECCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???@@@BBBCCCDDDDDDBBB@@@???===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<;;;:::999;;;<<<<<<;;;999888:::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::<<<@@@BBBCCCAAA>>><<<999:::::::::::::::;;;;;;;;;;;;<<<=========<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<======>>>>>>~~~wwwrrrnnnllliiiggg```]]]YYYUUURRROOOKKKHHHEEECCCAAA???>>>===:::888666666555555555555555555444444555666666777777777999777555444444666999;;;::::::;;;<<<=====================>>>===<<<<<<;;;::::::;;;<<<<<<======>>>???>>>>>>??????@@@AAABBB>>>AAADDDHHHSSSppp~~~~~~}}}~~~}}}{{{wwwtttuuuuuuuuuuuutttsssrrrqqqtttrrrooonnnoooqqqqqqqqqpppnnnllljjjjjjjjjlllmmmiiijjjmmmpppsssvvvxxxyyyqqqnnnjjjfffdddcccdddeeejjjiiigggeeecccaaa______eeecccaaa``````aaabbbccccccddddddddddddbbb```___]]][[[YYYWWWVVVVVVWWWWWW\\\[[[ZZZ[[[]]]```aaaaaaYYYXXXUUUSSSQQQQQQPPPQQQRRRSSSTTTVVVUUUTTTRRRQQQPPPNNNMMMMMMNNNNNNMMMLLLJJJJJJJJJJJJIIIGGGDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@BBBCCCBBBAAA???===;;;<<<===>>>>>>===<<<;;;999::::::::::::999999888999999:::;;;;;;;;;;;;;;;:::;;;;;;:::888888999:::::::::;;;;;;;;;;;;::::::999;;;===@@@@@@>>><<<:::999999999999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<|||xxxsssoookkkhhheeeccc]]]ZZZVVVSSSPPPLLLHHHFFFCCCAAA???>>>===<<<:::888555555555555555555444444333444555666777888888888888777666555666888:::;;;::::::<<<===============<<<============<<<;;;;;;;;;;;;;;;<<<======>>>>>>???????????????@@@BBBBBBDDDCCCDDDJJJ^^^~~~~~~~~~|||yyywwwwwwwwwwwwwwwvvvuuusssssstttrrrqqqqqqrrrsssrrrqqqmmmllljjjiiihhhiiijjjkkkhhhiiijjjlllnnnooopppqqqpppnnnkkkgggeeecccccccccjjjiiifffdddbbbaaa``````gggfffdddcccbbbbbbccccccaaaaaabbbbbbaaaaaa``````___]]]ZZZWWWUUUUUUUUUVVVYYYXXXYYY[[[^^^`````````XXXWWWUUURRRQQQPPPPPPPPPRRRSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNMMMKKKJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA??????@@@@@@@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::999999888777888999:::;;;;;;;;;;;;:::::::::999888777888:::999::::::;;;;;;::::::999999:::;;;<<<<<<;;;:::999888999999::::::;;;;;;<<<:::;;;;;;;;;;;;;;;::::::999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999:::::::::::::::~~~|||wwwtttpppmmmjjjfffbbb___ZZZWWWSSSPPPMMMJJJFFFCCC@@@>>><<<;;;;;;:::888666444444444555555444444444222444555777888888888888777777777777888999:::;;;:::;;;<<<======>>>>>>>>><<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBFFFFFFLLL\\\xxx~~~~~~~~~}}}{{{{{{{{{{{{zzzyyyxxxvvvuuutttttttttuuuwwwwwwuuusssnnnmmmkkkiiiiiijjjkkkllliiijjjjjjkkkllllllmmmmmmnnnmmmkkkiiigggffffffeeeiiigggeeedddbbbaaaaaabbbhhhhhhgggeeedddcccbbbbbbaaaaaa``````aaaaaabbbbbb^^^\\\YYYVVVTTTTTTTTTUUUVVVVVVXXX\\\___aaa```___YYYXXXVVVTTTSSSSSSSSSSSSUUUTTTSSSRRRQQQOOONNNNNNLLLKKKKKKLLLMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@?????????@@@AAA?????????>>>>>>>>>============<<<<<<<<<<<<======888999999::::::999999999888999999:::::::::999999999::::::999777777888999999999::::::::::::999999:::::::::::::::::::::999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888888999::::::::::::999888999999999999::::::::::::::::::999888999:::;;;<<<999999999999999888888888~~~{{{zzztttrrrooollliiieee```]]]XXXUUUQQQNNNKKKHHHDDDAAA>>><<<:::999999888666555333333444555555444444444222333555777888999888888666666777888999999:::::::::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCHHHWWWqqqzzz{{{~~~~~~~~~}}}|||zzzyyyxxxuuuuuuwwwyyy{{{zzzxxxuuuqqqooommmllllllmmmnnnooolllllllllmmmmmmmmmmmmnnnlllkkkkkkkkkjjjiiiiiihhhhhhgggeeecccbbbbbbcccccciiihhhhhhgggeeecccaaa```cccbbbbbbaaabbbdddeeefff\\\ZZZWWWTTTSSSSSSTTTUUUUUUVVVZZZ^^^bbbcccaaa___\\\[[[YYYWWWVVVVVVWWWWWWXXXVVVTTTQQQOOOMMMLLLKKKLLLKKKJJJLLLMMMMMMLLLJJJIIIGGGEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>======>>>???@@@??????>>>============>>>???>>>===<<<<<<===>>>???888999999:::::::::999999:::::::::::::::999888777999::::::999777666888999999999999::::::999999999;;;;;;:::999999999:::;;;999999:::;;;;;;<<<======<<<<<<<<<;;;:::999888777888999:::;;;;;;:::999888777888888888888999999999:::888777666666888:::;;;:::999999999888888777777}}}zzzwwwuuusssppplllhhhccc^^^YYYUUUTTTQQQMMMJJJHHHFFFCCC@@@:::999888777666666666666666555555444444444555555444444555555555555555555444555666888:::;;;;;;;;;<<<;;;;;;<<<<<<===>>>???======<<<;;;;;;;;;;;;<<<999:::;;;<<<===???@@@@@@===>>>>>>>>>>>>@@@EEEIIIEEEUUUqqquuurrrjjjzzz~~~~~~~~~{{{xxxwwwxxxxxxwwwwwwzzz||||||yyyvvvsssrrrpppoooppppppooonnnppppppqqqrrrrrrpppllliiiiiihhhgggiiikkkmmmlllkkkjjjiiifffdddccccccdddeeemmmllljjjhhhfffcccbbbaaagggfffdddbbbbbbcccdddeee```\\\WWWWWWYYYZZZVVVRRRRRRTTTVVVYYY\\\___```aaa]]][[[XXXVVVTTTTTTTTTUUUSSSSSSRRRQQQOOOLLLJJJIIIGGGGGGFFFEEEFFFGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;<<<===???AAAAAA@@@@@@???>>>======<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999999888777666666666777<<<999777777888::::::999999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::999999:::;;;===>>>===;;;999888888777555444::::::999888888999999999===>>>>>><<<:::888888999666666666666666666666666:::999888777777888999:::~~~{{{xxxuuusssooolllhhhddd```\\\WWWSSSRRROOOKKKHHHEEECCC@@@>>>:::999888777666666666666555555444444444444555555666666666666666666666666444555777888:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???======<<<;;;;;;;;;;;;<<<::::::;;;<<<===>>>??????<<<;;;;;;<<<>>>AAAEEEGGGQQQdddzzzllliiirrr~~~{{{xxxwwwxxxyyyxxxxxxzzz||||||yyyvvvtttsssqqqqqqrrrrrrrrrqqqtttssssssssssssqqqllliiikkkjjjjjjkkknnnppppppooojjjiiigggfffeeeeeefffgggjjjjjjhhhgggeeecccbbbaaafffeeecccccccccdddfffgggbbb^^^YYYXXXZZZZZZXXXUUUUUUVVVXXXZZZ\\\]]]]]]^^^[[[YYYWWWTTTSSSRRRSSSSSSRRRQQQQQQPPPNNNLLLJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGEEECCCAAA@@@???AAAAAA@@@@@@@@@?????????AAA@@@>>>>>>>>>???AAABBB@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888::::::999888888888888888;;;999777777999::::::999::::::999999999999999999;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::;;;======<<<:::888888888888666555999999999888888888999999999::::::999777666777888999999999999999999999999999888777777777777888999~~~{{{xxxuuurrroooiiifffbbb___\\\XXXTTTQQQNNNKKKGGGDDDBBB@@@===;;;999888777666666555666666444444333333333444444555777777777777777777777777555666777999:::;;;;;;;;;;;;<<<<<<======>>>??????======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<@@@EEEKKKNNNhhhyyypppooo~~~zzzxxxxxxxxxzzzzzzzzz{{{||||||zzzwwwvvvtttssssssuuuvvvvvvuuuxxxwwwvvvvvvuuurrrmmmjjjkkkjjjjjjlllnnnoooooonnnjjjiiihhhgggggghhhiiiiiiggggggfffeeedddccccccbbbdddccccccbbbccceeefffgggccc___[[[YYY[[[\\\[[[YYY[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUSSSQQQQQQQQQRRRPPPPPPOOOOOONNNLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKHHHFFFCCC@@@>>>===@@@@@@@@@???????????????BBBAAA???>>>>>>???@@@AAA???>>>>>>======<<<<<<<<<>>>======<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888<<<;;;::::::999:::::::::;;;999777777999:::999888;;;;;;:::999999888888777;;;<<<<<<<<<;;;:::999999999999999999:::;;;<<<===:::999888888999999888666888888888888888888888888666777888888666666777888::::::::::::::::::::::::888888777777777777888888~~~zzzxxxuuuqqqmmmjjjdddaaa]]]ZZZXXXUUUQQQOOOKKKHHHEEEBBB@@@>>>;;;999888777666666555555555666444333333333333444444555888777777777777777666666555666888999:::;;;;;;;;;;;;<<<<<<===>>>>>>??????======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????BBBKKK[[[fff~~~{{{yyyxxxyyy|||{{{|||||||||{{{yyyxxxwwwvvvuuuvvvxxxzzzzzzyyy|||zzzyyywwwvvvsssnnnkkkkkkiiihhhiiijjjjjjiiihhhggggggggggggggghhhiiijjjddddddccccccccccccccccccccccccbbbbbbbbbcccddddddaaa^^^ZZZZZZ[[[]]]^^^^^^aaa```___^^^[[[YYYWWWVVVVVVUUUSSSRRRQQQQQQQQQQQQOOOOOOOOOOOONNNMMMLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMLLLJJJGGGDDDBBB@@@???????????????????????????@@@@@@>>>============>>>>>>=========<<<<<<<<<;;;??????>>>===<<<;;;;;;:::;;;;;;;;;::::::999999999;;;::::::999999::::::::::::888777777999:::999888999999::::::999999999888;;;;;;;;;;;;:::999777777888888888999::::::;;;;;;999888777777999999888777666666777777888888777777555666888888777888999;;;777777777777777777777777777777777777777777777777~~~|||xxxuuuqqqlllgggdddaaa^^^YYYVVVTTTRRRPPPMMMJJJGGGCCC@@@???===:::888777666555555444555555555333333333333444444555666777777777666666555555555666777888999:::;;;;;;;;;;;;<<<===>>>?????????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999>>>BBBAAAEEEVVVsss~~~{{{zzzzzz{{{|||}}}}}}|||{{{yyyyyyyyyxxxwwwvvvwwwzzz||||||{{{|||zzzxxxwwwuuusssooolllllljjjhhhggggggfffdddbbbeeeeeeeeeeeefffgggggghhhaaabbbbbbbbbccccccdddddddddcccbbbaaaaaa`````````]]]\\\ZZZZZZ\\\^^^```aaadddcccaaa___\\\YYYVVVTTTTTTTTTSSSRRRRRRRRRQQQRRROOOOOOOOOOOOOOONNNMMMMMMKKKKKKJJJIIIJJJKKKLLLMMMKKKKKKJJJHHHFFFEEECCCCCC??????????????????@@@@@@@@@@@@???>>>>>>=====================<<<<<<<<<<<>>===<<<;;;;;;:::;;;;;;::::::::::::999999999999888888888888999999999888777888999999888777666777888::::::;;;;;;:::::::::::::::999888666666777777888999999:::::::::777666555666888999888777444555666777777777777666333555777777777777999;;;666666666666666666666666666666666666666666666666}}}|||yyytttppplllhhhccc```^^^[[[VVVSSSQQQOOOMMMKKKHHHEEEBBB???>>><<<:::888555555444444444444555555444444444444555555666777777777777666666555555444777888999:::;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;888===BBBEEEPPPjjj}}}||||||}}}|||}}}}}}{{{yyywwwwwwxxxyyyxxxwwwxxxzzz||||||{{{xxxwwwuuuttttttrrrooommmnnnllljjjhhhgggfffcccaaacccccccccddddddeeeeeeeeeaaaaaabbbbbbcccdddddddddeeedddcccbbbaaa___^^^^^^\\\\\\]]]]]]^^^___``````cccbbb```^^^[[[XXXUUUSSSRRRRRRRRRRRRRRRQQQQQQQQQNNNOOOOOOOOONNNMMMLLLLLLJJJIIIIIIHHHIIIJJJKKKLLLJJJIIIIIIHHHGGGFFFEEEEEE@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@========================>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::777777666666777777888888888777777888999999888666444666888:::;;;<<<;;;;;;888999999999888777666666666666777999999999999999666555444555666777666555222333555666777666666555111333555555555555777999777777777777777777777777555555666666666666555555~~~zzzxxxtttooojjjgggdddaaa^^^\\\XXXTTTPPPNNNLLLJJJHHHFFFCCC@@@===<<<:::888666555444444333444444555555555555555555666777888888999999888777777666555555888888999:::;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::===CCCNNNccc~~~}}}~~~|||}}}}}}{{{wwwuuuvvvxxxzzzxxxwwwxxxzzz{{{{{{zzztttrrrqqqqqqqqqqqqooommmmmmkkkiiihhhhhhgggeeecccccccccddddddddddddddddddaaabbbbbbccccccddddddeeeddddddddddddcccbbb`````````aaabbbaaa```___^^^^^^^^^^^^]]][[[XXXVVVTTTRRROOOOOOPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLKKKIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEDDDDDD@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777666666666666777888999777777777888999999777555555666999:::;;;;;;::::::777777777888777777666666555666777888999999999888555444333333444555444222111222444666666666555444222444555666555555777999777777777777777777777777444555666666666666555444{{{wwwtttpppjjjfffcccbbb```^^^[[[WWWRRRNNNKKKIIIHHHFFFDDDBBB>>><<<;;;999777555444444333333333444444555555555555666666888999999::::::999999888777777666888999::::::;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777666666777888999999777777777888999999777555777888:::;;;;;;:::999888555666777777777777777666444555777888999999888888555444222222333444222111000111444666666666555444555666888888777888999;;;666666666666666666666666333444555666666555444333}}}zzzxxxwwwooolllgggdddaaa^^^[[[YYYUUUPPPKKKJJJJJJHHHCCC>>>>>>===;;;:::999888888888333333333444444444555555666666666777888:::<<<<<<777666555444555666999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@???>>>======<<<;;;:::::::::::::::???:::888:::;;;999999<<<888BBBNNNaaa}}}|||}}}zzzzzzyyyxxxxxxxxxyyyyyyzzzyyyxxxxxxwwwwwwxxxxxxqqqppppppooonnnmmmmmmllliiigggeeeeeeggghhhhhhhhhggggggggggggfffeeedddcccddddddcccccccccdddeeeeeefffffffffeeedddcccbbbbbbeeecccaaa^^^[[[XXXWWWVVVVVVUUUTTTTTTVVVVVVUUUTTTLLLKKKKKKNNNQQQQQQNNNJJJKKKJJJIIIIIIIIIIIIHHHFFFHHHHHHGGGGGGGGGGGGFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEFFFDDDBBB@@@>>>>>>???@@@???>>>???@@@AAAAAA???===<<<===============<<<<<<>>>===;;;:::999::::::;;;555888;;;999555444666:::777666666666666666777777888888888888888888888888777777666666666666777777666666666666666666666666888888777777666666555555444444444555555555666666333333222222333333444555222333444666777777888888666666666666555555555555222111111000000111111222~~~zzzwwwtttrrrqqqjjjgggbbb___\\\YYYVVVTTTSSSNNNJJJHHHHHHGGGBBB======<<<:::999888777777777444444444444444444444444333333444555666777888999777666555555555777999:::;;;<<<<<<======<<<;;;;;;<<<===???@@@@@@???>>>======<<<;;;::::::::::::;;;>>>;;;:::===>>>===>>>@@@???FFFTTTnnn~~~}}}{{{{{{{{{yyyyyyxxxxxxyyyyyyzzz{{{xxxxxxwwwvvvvvvvvvvvvvvvppppppoooooonnnmmmmmmlllllljjjhhhhhhjjjkkkkkkjjjgggggggggffffffeeedddcccddddddcccccccccdddddddddfffeeedddbbbaaa`````````cccbbb```^^^[[[ZZZYYYXXXUUUTTTSSSSSSTTTTTTSSSQQQLLLKKKKKKMMMPPPPPPNNNKKKIIIHHHGGGGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCC@@@>>>======>>>???<<<===>>>???AAAAAA@@@>>>===============<<<;;;;;;<<<;;;:::999999999:::;;;777:::<<<:::666444555888777777777666666777777888888888888888888888888888777666666555555666666777666666666666666666666666777777777666666666555555333333333333444444555555333333222222333333444555333444555666666777777666666666666666555555555444333333222222222222333333{{{zzzwwwssspppmmmkkkkkkfffccc^^^[[[XXXUUUQQQOOOOOOKKKGGGEEEEEEDDD@@@<<<;;;:::999777666666666666555555444444444444444444666666777888888999::::::666666555555666777999:::;;;<<<<<<======<<<<<<<<<===>>>?????????>>>===<<<<<<<<<;;;:::::::::;;;;;;:::777888<<<===<<<===@@@DDDHHHZZZ||||||{{{||||||zzzyyyzzzyyyyyyxxxyyyyyyzzz{{{|||wwwwwwvvvuuutttsssssssssooooooooonnnmmmmmmlllllllllkkkjjjjjjkkklllkkkjjjffffffffffffeeedddccccccdddccccccccccccccccccccceeecccaaa^^^\\\\\\]]]]]]```___^^^\\\[[[ZZZZZZZZZUUUSSSQQQQQQQQQQQQOOONNNKKKJJJKKKMMMOOOPPPOOOMMMHHHGGGFFFFFFHHHIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???===<<<<<<======;;;<<<>>>???@@@AAA@@@@@@>>>>>>======<<<;;;:::999999999999888999999:::;;;:::<<<===;;;777444555777888888888888888888888888777777777777777777777777666666555555555555666666666666666666666666666666666666666666666555555555222222222333333333333444333333222222333333444555444555555666666666555555666666555555555444444444555444444333333444444555}}}wwwuuusssooollljjjhhhgggeeebbb]]]YYYVVVSSSOOOMMMJJJGGGDDDCCCBBB@@@===:::999888777666555555555555555555555555444444444444888888999::::::;;;;;;;;;666666555666777888::::::;;;<<<<<<============<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;:::888999<<<<<<:::<<<@@@IIINNNeee}}}{{{{{{~~~~~~{{{yyyyyyzzz{{{zzzzzzyyyyyyyyyyyyyyyvvvvvvuuuuuutttsssrrrqqqnnnnnnnnnmmmmmmlllllllllkkkjjjiiijjjkkkkkkiiihhheeeeeeeeeeeeeeedddcccccccccccccccccccccbbbbbbbbbcccaaa]]]ZZZXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYUUUSSSQQQPPPPPPOOOMMMKKKJJJJJJJJJLLLMMMOOOOOOOOOLLLJJJGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@???>>>===============???AAAAAAAAA@@@@@@@@@>>>>>>===<<<;;;:::888777777777777888888999::::::999;;;===<<<999777777777999999999999999888888777666666666666666666666666555555444444444444555555555555555555555555555555555555555555555555555555333333333333333333333444333333222222333333444555555666666666555555444333555555555444444444333333555444444333333444444555{{{xxxuuusssqqqnnnkkkhhhgggfffccc___[[[WWWSSSPPPLLLJJJFFFDDDBBB@@@???===;;;999777777666555444444444444555555555555555555555555555666777888888777777666555555666777888999:::;;;;;;<<<<<<===>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<>>>======???>>>===@@@FFFQQQ]]]yyy~~~|||||||||}}}zzzyyyyyy{{{~~~}}}{{{yyywwwvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqmmmmmmmmmmmmllllllllllllkkkjjjjjjlllmmmllliiifffddddddddddddddddddcccbbbbbbbbbcccccccccbbbaaa```aaa^^^[[[XXXVVVWWWXXXYYYWWWWWWVVVUUUUUUUUUVVVVVVUUUSSSQQQPPPOOONNNLLLJJJIIIIIIJJJJJJLLLMMMPPPRRRQQQOOOKKKHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????@@@@@@??????>>>>>>======AAACCCDDDDDDAAA>>>>>>>>>=========<<<;;;999888777666777777888999999999999777888:::;;;:::999999999999999999999999888777666555555555555555555555555444444333333333333444444444444444444444444444444444444444444444555555555555555555555444444444444333333222222333333444555666666666666555444333222444444444444333333333333333333222222222222333333{{{vvvrrrrrrpppnnnkkkhhhfffdddccc___[[[VVVRRROOOKKKGGGEEEBBBBBB@@@>>>===;;;:::999666666555444444444444444444444555555555666666666777888999::::::999777666444555666777999:::;;;;;;;;;<<<======>>>>>>>>>>>>???>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===<<<===???@@@AAAHHHPPP___qqq~~~~~~~~~}}}|||{{{zzzyyyzzz{{{}}}~~~~~~}}}{{{yyyxxxyyy{{{}}}{{{xxxvvvtttrrrrrrrrrssstttttttttsssrrrqqqllllllllllllllllllllllllllllllmmmoooooonnnjjjgggcccccccccddddddccccccbbbaaabbbccccccbbbaaa___^^^^^^\\\ZZZXXXWWWWWWXXXYYYVVVUUUTTTSSSRRRRRRRRRRRRSSSQQQOOOOOONNNNNNKKKJJJHHHIIIIIIIIIJJJLLLQQQTTTUUUQQQMMMIIIHHHGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????????????????>>>>>>>>>===AAADDDFFFDDD@@@<<<<<<===<<<<<<;;;;;;:::999888777777777888999999999888888555666999:::;;;;;;999888888999999:::999777666555444444444444444444444444333333222222222222333333444444444444444444444444333333333444444444444444666555555555555555444444333333222222333333444555555555555555555444333222444444333333333222222222222111111000000111111222{{{vvvqqqmmmlllkkkhhheeebbb```___^^^\\\YYYTTTOOOLLLHHHDDDBBB@@@@@@???>>>;;;999999999666666555444444444444555333333444555666777888888:::;;;<<<===<<<;;;999888444555666888999:::;;;;;;;;;;;;===>>>>>>???????????????>>>===<<<;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;???CCCGGGMMMZZZfff{{{xxx~~~{{{{{{zzzzzzzzzzzzzzz{{{{{{zzz{{{}}}zzzzzzzzzxxxvvvvvvxxxzzz}}}|||yyywwwtttsssqqqqqqnnnpppqqqssssssrrrqqqpppkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmoooooommmiiieeebbbbbbccccccccccccbbbbbbaaabbbccccccbbb```^^^]]][[[[[[ZZZYYYXXXYYYYYYYYYWWWVVVTTTRRRQQQPPPPPPOOOPPPOOOMMMLLLLLLLLLJJJHHHHHHIIIIIIIIIIIILLLQQQVVVTTTPPPKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@??????===>>>>>>>>>======<<<<<<>>>BBBEEECCC>>>;;;;;;===:::::::::::::::999888888888999:::::::::999888777555666888:::;;;:::777555777888999999888777555333333333333333333333333333222222111111111111222222333333333333333333333333222222333333333444444444555555555444444333333333333333222222333333444555444444555555555444333333333333333333222222222222111111000000000000111111~~~{{{wwwsssnnnjjjgggfffcccaaa^^^\\\[[[ZZZ]]]YYYTTTPPPLLLHHHDDDBBB?????????===;;;999999999666666555444444444555555222333444555666888999999888999:::::::::888666444444555666888:::;;;;;;;;;;;;;;;===>>>??????????????????>>><<<<<<;;;;;;;;;:::::::::::::::;;;<<<===AAABBBGGGNNNUUU___ooo}}}sssrrr{{{zzzzzzzzz{{{|||~~~|||zzzyyyzzz}}}wwwwwwwwwuuuttttttwwwyyy{{{zzzxxxvvvtttsssrrrrrrlllmmmoooqqqrrrqqqpppoookkkkkkkkkkkkkkkkkkkkkkkkhhhiiikkkmmmmmmkkkfffbbbaaabbbbbbcccccccccbbbbbbaaaaaaccccccbbb```^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWUUUSSSQQQOOOOOONNNNNNMMMKKKJJJKKKKKKIIIGGGGGGHHHIIIHHHHHHKKKQQQWWWRRRNNNJJJGGGFFFFFFFFFEEEAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<===<<<<<<;;;;;;;;;???BBBAAA<<<:::;;;===999999:::::::::999999888999:::;;;;;;:::999888777777777888::::::999555333666777888999888666444222333333333333333333333333222222111111111111222222333333333333333333333333222222222333333444444444444444444333333222222222333333222222333333444555333444444555555444444333333333333222222222111111222111111111111111111222}}}xxxtttpppmmmiiifffffffffddd^^^YYYVVVWWWZZZVVVSSSOOOKKKHHHDDDAAA>>>===<<<:::888777666555555666555444333333333333333333444555777888888888888999;;;======:::777666555555666777888999:::::::::;;;<<<>>>?????????>>>===??????>>>===============DDD???<<<<<<;;;:::<<>>>>>>>>??????>>>>>>===;;;:::999>>>>>>============>>>>>>===<<<<<<;;;999888777777;;;;;;;;;;;;:::888666555444555666666666666666555666666555555555444444444444444444444444444444444111111000///......//////000111222222333444555666666555444333222333444555444444333222111111111222333222222111111222222333222222222333333333444444222222222222222222222222222222222111000//////...|||yyytttpppmmmiiifffcccbbbbbb```[[[VVVSSSSSSUUURRROOOKKKHHHEEEBBB???===<<<;;;:::888666555555555666555444444333333333444444555666777888999999999999;;;<<<;;;999666666666666777888999:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>???>>>>>>===============???<<<:::;;;;;;:::===BBBEEELLL\\\rrr~~~|||||||||||||||||||||||||||xxxwwwvvvuuuuuuuuuuuuuuuuuuttttttuuuvvvwwwxxxxxxvvvtttrrrpppooommmlllkkkiiijjjkkklllmmmmmmmmmmmmkkkiiigggeeeeeegggjjjllliiiiiijjjkkkjjjhhhfffdddeeedddbbbaaa`````````aaa___^^^\\\\\\\\\[[[YYYWWWZZZZZZYYYYYYYYYYYYYYYYYYXXXUUURRRPPPOOONNNLLLKKKKKKIIIGGGFFFFFFFFFDDDCCCDDDEEEFFFFFFFFFGGGIIIKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFDDDBBBAAABBBBBBAAA@@@???@@@@@@@@@@@@??????>>><<<============<<<<<<;;;======<<<<<<<<<<<<======<<<<<<;;;:::999888777777::::::::::::999777555444555555666666666555555444555555444444444444333333333333333333333333333333222111000///////////////111111222222333444444444444444333222222333444555333333222111111111111111222111111000000111111222111111111111222222222333111111111111111111111111111000000///......------|||wwwtttoookkkhhheeebbb___\\\\\\[[[WWWSSSOOONNNNNNLLLJJJFFFCCCBBB@@@===;;;;;;:::999777666555555555666555444444333444444444555666777888999::::::::::::::::::999666555666777777888999:::;;;<<<<<<<<<>>>============>>>?????????>>>======<<<<<<======<<<::::::<<<<<<;;;???EEEJJJYYYuuu}}}|||~~~}}}||||||||||||vvvuuutttsssrrrqqqqqqqqqpppqqqrrrtttvvvwwwwwwwwwpppooonnnmmmlllkkkjjjjjjhhhiiijjjkkklllllllllkkkllljjjgggdddcccdddfffgggdddeeefffffffffeeecccbbbfffeeecccbbbaaa````````````^^^]]]\\\\\\ZZZWWWUUUWWWWWWWWWWWWWWWWWWWWWXXXUUURRRNNNLLLLLLLLLKKKJJJGGGFFFDDDDDDEEEFFFEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFEEECCCAAA@@@AAAAAA@@@???===>>>@@@AAAAAA@@@???>>>:::;;;<<<===============<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888777777666888888888888777666444444666666666666555444333333444333333333333222222222222222222222222222222222222111111000000000000000222222222222222222222222222222222222333444555555222111111000000000000000000000000//////000000000///000000000000111111111000000000000000000000000111111000000//////......zzzwwwsssppplllhhhfffccc```]]]XXXXXXWWWTTTQQQNNNKKKJJJGGGEEEBBB@@@???>>><<<:::999888777666555555555555555555444444444444555555666777888999:::;;;;;;;;;::::::999666444444666888888999:::<<<============???>>>=========>>>@@@AAA>>>>>>===<<<<<<<<<<<<===<<<;;;<<<>>>>>>===BBBIIIPPPkkk~~~|||{{{{{{{{{{{{tttsssrrrqqqqqqqqqqqqqqqoooqqqsssuuuvvvvvvvvvuuunnnnnnnnnmmmkkkiiihhhhhhhhhiiiiiijjjkkkkkkjjjjjjkkkjjjhhhfffdddcccbbbaaabbbbbbcccccccccbbbbbbaaaeeeeeedddbbbaaa```______```^^^]]]\\\\\\[[[YYYVVVTTTTTTUUUUUUUUUUUUVVVVVVUUURRRMMMJJJIIIJJJIIIIIIGGGEEEDDDEEEGGGHHHHHHHHHGGGHHHIIIIIIGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEECCCAAA??????@@@@@@???>>>;;;===???BBBBBBAAA???>>>:::;;;<<<<<<======<<<<<<::::::999999999999::::::::::::999888777777666666777777666666555444333333666666666555444333222111222222222222111111111111222222222222222222222222222111111000000000111111333333222222111111111000111111111222333444444555000000////////////000000111000000//////000000111//////000000000111111111000000000000000000000000333333222222111111111111|||wwwssspppmmmiiifffdddbbb___\\\VVVUUUSSSRRROOOMMMJJJHHHDDDBBB???>>>======;;;:::777666666555444444444444555555444444444555555666666777888:::;;;;;;;;;;;;::::::888666444444777999999:::;;;<<<===>>>>>>>>>???>>>=========>>>@@@AAA>>>======<<<<<<<<<<<<<<<<<<;;;<<<>>>======DDDMMMZZZ~~~|||{{{zzzyyyxxxxxxqqqqqqqqqqqqrrrrrrssstttssssssuuuuuuuuutttsssrrrooopppqqqoookkkhhhggggggiiiiiijjjkkkkkkkkkjjjjjjhhhiiijjjjjjhhhddd___\\\bbbbbbbbbbbbbbbbbbaaaaaadddccccccbbbaaa```___^^^[[[ZZZYYYYYYZZZZZZXXXVVVSSSSSSSSSSSSSSSSSSSSSTTTVVVRRRMMMJJJIIIIIIHHHHHHFFFDDDCCCDDDGGGHHHHHHHHHGGGIIIKKKJJJIIIGGGGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEBBB@@@>>>>>>>>>???>>><<<:::<<<>>>@@@AAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888888888999999888888888777777666666555666666555444444333333333555555555555444333111111222222111111111000000000333333333333333333333333111000000000000000111111222222222111111000000//////000111222222333444444000///////////////000000111111111000000111111111000000000000111111111111111111111111111111111111222222222111111111111111|||xxxssspppmmmjjjfffcccaaa___\\\ZZZTTTRRROOOMMMLLLJJJGGGEEEBBB???===<<<<<<;;;:::999555555444444333444444444555555555444555555666777666777888999:::;;;;;;;;;::::::999777555555888:::999:::;;;<<<===>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>===<<<<<<;;;;;;<<<<<<::::::;;;<<<;;;>>>HHHSSSkkk{{{{{{{{{{{{yyyxxxvvvuuuqqqqqqqqqrrrssstttuuuvvvuuuuuuuuutttsssrrrqqqpppooorrrsssqqqlllhhhggghhhkkkkkkllllllllllllkkkkkkgggiiikkkllljjjfffaaa]]]ccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^[[[ZZZYYYZZZ[[[[[[YYYWWWSSSSSSSSSRRRRRRRRRQQQQQQTTTQQQMMMJJJJJJIIIHHHGGGEEEDDDBBBCCCEEEFFFFFFEEEEEEGGGIIIIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDAAA???===<<<======<<<;;;:::;;;===>>>>>>>>><<<;;;<<<<<<<<<<<<<<<;;;:::999999888888777777888888999777777666666666555555555666555444333333333333333444444444444333222111111222111111111111000000000333333333333333333333333///////////////000000111222111111111000000/////////000111222222222222222///////////////000000111222111111000000111111222000000000000111111111111111111111111111111111111/////////...............{{{vvvrrrnnnkkkgggeeeaaa^^^]]][[[XXXVVVPPPMMMIIIFFFFFFFFFCCCAAA???===;;;999999999888666444333333333333333444444555555555555555666777777555666777999::::::;;;;;;:::::::::888777777888:::999999;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???======<<<;;;;;;;;;;;;<<<::::::;;;===>>>CCCPPP^^^~~~}}}~~~xxxzzz{{{|||{{{xxxvvvtttsssrrrrrrrrrssstttuuuuuuuuuuuusssrrrqqqpppoooooolllpppsssqqqmmmiiiiiijjjmmmmmmnnnnnnnnnnnnmmmmmmjjjjjjkkkkkkjjjgggdddcccdddcccbbbaaa````````````^^^^^^___``````___^^^]]]\\\ZZZYYYYYYZZZYYYWWWUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOMMMKKKJJJJJJKKKJJJHHHHHHFFFDDDDDDEEEEEEEEEDDDBBBEEEGGGHHHGGGEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDD@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;999888888888888888888999666666666555555555555444666555444333333333444444222222333333333222222111222222222111111111000000222222222222222222222222...............///000000000000000000000000/////////000111222222111000000000/////////000000111222000000000//////000000000....../////////000000000000000000000000000000000---------------------...|||vvvrrrnnnkkkhhhcccaaa]]][[[YYYWWWUUUSSSMMMIIIDDDBBBBBBBBB@@@>>>>>><<<999888888777666444333333222222333333444444555555555555555666777777555666777888999:::::::::999:::;;;:::888888999:::888999:::<<<======>>>>>>===>>>???AAAAAA@@@??????======<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBIIIYYYiii|||{{{zzz{{{|||wwwyyy{{{}}}|||zzzvvvtttttttttssssssrrrssssssssstttsssqqqooonnnnnnooopppjjjnnnrrrqqqmmmjjjjjjlllnnnooooooooooooooonnnnnnlllllljjjiiihhhhhhhhhhhheeedddbbbaaa______^^^^^^\\\]]]^^^_________^^^]]]XXXVVVUUUTTTTTTRRRPPPMMMUUUUUUTTTRRRQQQPPPOOONNNJJJIIIHHHIIIKKKLLLKKKJJJKKKIIIGGGGGGGGGGGGFFFEEEBBBEEEHHHIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCDDD???===;;;;;;<<<<<<;;;:::;;;;;;;;;:::999999999999777888:::;;;<<<=========999999888888888888999999555555555555555555444444666555444333333333444555111111222333333333222222222222222222111111111111000000000000000000000000---------------...///000/////////000000000000000000000111222222111//////000000000000000111222222//////............//////---------.........//////////////////////////////.........///////////////zzzsssooommmjjjfffccc```___\\\YYYVVVSSSQQQQQQLLLIIIFFFDDDBBBAAA>>>===:::::::::999888777777666333333444444444444444444555555777888999::::::;;;999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAA@@@???>>>:::::::::999;;;>>>>>><<<999:::===???AAALLLhhh}}}|||||||||}}}}}}yyyuuussstttuuuwwwyyyyyywwwuuusssvvvrrrnnnkkkkkkmmmoooqqqsssrrrqqqooommmkkkiiiiiipppooonnnmmmmmmnnnooopppnnnmmmjjjhhhhhhiiikkkmmmhhhfffbbb___^^^^^^```bbbaaa^^^\\\[[[\\\^^^______ZZZXXXUUUTTTTTTTTTTTTSSSTTTTTTUUUTTTSSSPPPNNNLLLLLLMMMNNNOOOOOONNNMMMLLLLLLJJJGGGFFFEEEEEECCCBBBEEEEEEGGGHHHHHHGGGFFFEEECCCCCCAAA@@@??????>>>??????>>><<<:::999999999:::<<<:::888888999:::999888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888333444555666666666555444555555555555444333222222222222222333333222222222111000///......///000111333333222111000000111111000000///...............////////////////////////////////////////////////000000000000222444666777///000111111111///...---........................---......///////////////000000///...------,,,,,,{{{vvvpppllljjjgggccc```]]]\\\YYYVVVRRRPPPNNNNNNIIIGGGCCCAAA@@@>>><<<:::888888888777666555555555333333444444444444555555555666777888:::::::::;;;999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>???>>>===;;;<<<>>>>>>>>>>>><<<===BBBLLL___~~~~~~}}}}}}~~~{{{}}}|||yyyvvvtttvvvxxxzzzzzzyyywwwuuutttpppkkkjjjllloooqqqqqqrrrqqqpppooommmkkkiiihhhnnnnnnmmmmmmmmmooopppqqqnnnmmmjjjhhhggggggiiijjjfffdddaaa^^^]]]^^^```aaaccc```^^^]]]]]]]]]\\\[[[WWWUUURRRQQQQQQQQQQQQPPPPPPQQQQQQQQQOOOMMMKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHMMMJJJHHHGGGGGGGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;::::::;;;;;;:::999:::::::::::::::;;;;;;;;;888888888888888888888888444444555666666555444333444444555444444333222111111111222222222222111111111000///......///000111222222111000000000000000000000///...............////////////////////////////////////////////////000000///000111222444555...///000000000///---,,,........................------...///////////////000//////...------,,,,,,}}}{{{uuupppjjjgggeeeccc___\\\YYYWWWTTTQQQNNNLLLJJJIIIEEECCC???>>>===;;;999888666666555555444333333333333333444444444555555555666666888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;======>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAA@@@??????>>><<<;;;::::::;;;<<<>>>AAA===>>>HHHZZZuuu~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}{{{vvvxxxzzz}}}}}}|||zzzyyyuuupppjjjjjjnnnrrrrrrqqqqqqqqqrrrqqqooommmkkkjjjkkkkkklllmmmnnnpppqqqrrrooommmjjjgggeeeeeeeeefffbbbaaa___^^^]]]^^^___```cccbbb```___^^^]]]ZZZXXXVVVTTTQQQPPPQQQQQQPPPNNNOOOOOOPPPOOONNNLLLJJJHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIGGGFFFFFFGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDCCC@@@@@@??????>>>>>>======<<<===>>>>>>>>>>>>===<<<===<<<<<<===>>>===;;;888::::::::::::::::::::::::777777777777777777777777555555555555555444333222333333333333333222000000000000111111111111000000000000////////////000000111000000////////////000000//////............//////////////////////////////////////////////////////////////////000111111------.........---,,,,,,------------------------------...////////////...//////......---,,,,,,,,,|||xxxvvvpppkkkfffbbbaaa___[[[XXXUUUTTTQQQNNNJJJHHHFFFFFFBBB@@@===;;;::::::888666555444444444333333333222333333444444555555666666666777888999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???<<<;;;;;;<<<<<<;;;<<<@@@BBBBBBHHHWWWppp~~~|||}}}|||{{{{{{{{{|||~~~~~~}}}yyy{{{~~~~~~zzztttnnnnnnrrruuutttqqqrrrsssssstttsssqqqooommmjjjkkklllmmmoooppprrrrrrpppnnnkkkhhheeeddddddddd_________^^^^^^^^^^^^^^^aaa`````````___]]]YYYVVVXXXVVVTTTSSSTTTSSSRRRPPPQQQQQQQQQPPPOOONNNLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLGGGEEECCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>=========;;;===@@@AAABBBAAA???>>><<<<<<===>>>???===:::777999999999999999888888888777777777777777777777777666666555555444333222222222333333222222111000/////////000000000000//////000000////////////000000000//////.........//////000///............//////////////////////////////........................///.....................,,,,,,,,,,,,,,,,,,++++++------------------------,,,---......//////...............------,,,,,,,,,{{{wwwsssqqqlllgggbbb___^^^\\\YYYVVVSSSQQQNNNKKKHHHEEEDDDCCC@@@===;;;:::999999777666555555444444444444333333333333444555555666777777777888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@>>>@@@CCCAAA===>>>DDDGGGOOO^^^ssspppwww~~~}}}{{{yyyxxxyyy}}}~~~||||||~~~{{{uuusssuuuwwwuuurrrqqqrrrrrrsssrrrqqqpppooolllmmmnnnoooooopppqqqqqqpppnnnllliiifffeeedddccc^^^^^^`````````___^^^]]]]]]]]]]]]______^^^ZZZWWWXXXWWWUUUUUUUUUUUUSSSQQQQQQQQQQQQPPPOOONNNMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJGGGEEECCCCCCDDDEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@<<<<<<===>>>>>>>>>======<<>><<<999666999999888888777777777777666666666666666666666666666666555444333222222222222222222222111000///////////////000000///////////////000000000000/////////...............////////////............//////////////////////////////------------------------............------,,,,,,+++************+++++++++------------------------,,,------...............---------------,,,,,,,,,~~~{{{wwwssspppmmmlllhhhccc^^^[[[[[[ZZZWWWTTTPPPOOOLLLIIIEEECCCAAA@@@>>><<<999888888888777666555555555444444444444444333333444555666777777888888888999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAA??????@@@AAAAAAAAA@@@@@@AAA===>>>BBBAAA===BBBKKKTTTeee{{{{{{mmm~~~~~~}}}{{{yyyxxxzzz}}}}}}|||}}}}}}yyyvvvuuuuuutttssspppoooooooooppppppppppppqqqqqqqqqqqqpppooonnnmmmnnnmmmkkkiiigggfffeeeddd^^^```bbbccccccaaa^^^\\\ZZZZZZ[[[\\\^^^]]][[[XXXVVVUUUTTTTTTTTTSSSQQQOOOOOOOOONNNMMMMMMLLLLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKIIIGGGFFFFFFGGGFFFDDDBBBAAA@@@???>>>>>>>>>???;;;<<<===?????????>>>===???AAACCCFFFFFFEEECCCBBB>>>===<<<======<<<999777888888888777666666555555666666666666666666666666666555444333222222222333222222222222222111////////////000000000000////////////000000000000/////////............//////000///............//////000////////////////////////------------------------,,,------...------,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,{{{xxxtttooollliiihhhgggddd```[[[XXXXXXWWWTTTQQQMMMLLLIIIFFFCCC@@@???>>>;;;999777666777777666555444444444444444444444444333333444555666777888888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@>>>???@@@AAAAAAAAAAAA@@@???::::::@@@CCCEEERRRbbbwww}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}|||~~~~~~}}}zzz{{{yyyvvvrrrpppqqqsssrrrqqqpppooopppqqqssstttwwwvvvuuutttqqqnnnkkkiiijjjiiihhhgggffffffeeeeee```bbbeeegggfffbbb^^^\\\YYYYYYYYYZZZ[[[[[[YYYXXXUUUTTTSSSTTTTTTSSSPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKOOOPPPPPPQQQQQQPPPPPPOOOMMMJJJHHHGGGGGGGGGEEEDDDAAA@@@???===============:::<<<>>>???@@@@@@???>>>BBBCCCEEEFFFFFFFFFDDDCCCAAA???============;;;999888888777666666555444444555555555555555555555555555444333222222222333444333333333333222111000//////000000111111000000///...///000111111000///...//////......//////000111...............///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{wwwtttooojjjfffdddddddddbbb]]]XXXVVVVVVUUURRROOOKKKJJJGGGDDDAAA>>>===<<<999777555555555666555333333333333333333333333333333333444555666777888999999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>???@@@AAAAAAAAAAAAAAABBB<<<<<>>===<<<<<<<<<===:::<<<>>>@@@AAAAAA@@@???DDDEEEFFFGGGFFFFFFEEEDDDCCCAAA>>>===>>>>>>===;;;888777777666555555444444555555555555555555555555444333222222222333444555333333444333333222111000000000111111111111000000...///000111111000///...///////////////000111111...............///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------+++***)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyuuussspppmmmjjjgggddd```]]]___\\\XXXUUURRRPPPMMMKKKGGGEEEBBBAAA@@@>>>;;;999888888666555444333333222444444333333222333333333333444666777666777999:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDDDDCCC@@@===<<<======@@@BBBDDDOOOjjj~~~}}}}}}}}}~~~}}}zzz}}}}}}{{{{{{xxxxxxyyyzzzzzzxxxtttqqqssstttuuutttsssrrrssstttvvvvvvwwwxxxxxxxxxwwwwwwxxxwwwuuurrrooommmkkkjjjllljjjhhheeecccbbbbbbbbbfffhhhiiihhhddd```^^^^^^[[[YYYWWWVVVUUUVVVWWWXXXUUUTTTTTTUUUUUUTTTQQQNNNPPPNNNLLLKKKJJJKKKLLLMMMIIIJJJKKKKKKKKKKKKKKKKKKKKKHHHEEECCCDDDEEEEEEDDDBBB???======???AAA???===@@@@@@>>>>>>>>>@@@BBBDDDHHHHHHFFFFFFFFFGGGHHHIIIBBB@@@>>>===<<<;;;999777777777777888999999::::::444555555666666666666666666666666666666666666666444444333333222111000000111111111111111222222222333333333222222222111111///...---...///000///...//////---,,,+++*********------,,,++++++---...///......---,,,,,,,,,,,,---///000000111000...,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,...---,,,,,,++++++++++++~~~zzzvvvrrrooollliiifffccc```\\\ZZZ\\\YYYUUUQQQOOOMMMJJJHHHEEECCC@@@???>>><<<:::888888777666555333333333333444333333222222222333333333555666777777777999;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@AAAAAA@@@>>><<<<<<<<<@@@BBBGGGQQQfff~~~||||||zzzzzzzzzxxxwwwwwwwwwwwwuuusssvvvwwwxxxvvvtttssssssttttttuuuvvvwwwwwwxxxwwwwwwuuutttrrrpppnnnllljjjiiijjjiiigggdddcccbbbaaaaaaccceeeggggggeeebbbaaaaaa\\\ZZZXXXWWWVVVWWWXXXYYYVVVUUUSSSSSSSSSRRRPPPNNNPPPNNNLLLKKKJJJJJJKKKLLLJJJKKKKKKKKKJJJIIIHHHHHHHHHFFFCCCBBBBBBCCCCCCCCCBBB@@@>>>???AAABBBAAA@@@AAA@@@?????????AAABBBDDDEEEDDDDDDCCCCCCDDDDDDDDDAAA???===<<<<<<;;;999888666666666666666777777777444555666666777777666666666666666666666666666666222222222111111000000//////////////////.........111111111111000000//////111000//////000000///.........---,,,,,,,,,------//////...---,,,,,,,,,---///...------,,,,,,------////////////...---,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,------------...---,,,+++++++++++++++|||yyyvvvqqqnnnjjjgggdddaaa^^^[[[XXXUUUVVVTTTPPPMMMKKKIIIFFFDDDBBB@@@===<<<<<<:::888666777777555444333333333333333333222222222222333333444555777777777777999;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===============>>>>>>???@@@AAABBBBBBBBBBBBBBBBBB??????@@@>>><<<;;;<<<===AAACCCKKK]]]|||~~~~~~~~~|||yyyxxxzzzxxxvvvuuuvvvwwwwwwvvvzzz{{{{{{yyyvvvttttttuuuuuuuuuvvvwwwwwwwwwwwwwwwrrrqqqpppnnnlllkkkiiiiiihhhgggfffdddbbbaaa`````````bbbdddeeedddccccccddd^^^\\\ZZZXXXWWWXXXYYYYYYXXXUUURRRQQQPPPPPPOOONNNPPPNNNLLLJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFCCCAAA@@@AAABBBAAAAAACCCBBBAAABBBDDDEEEDDDCCCBBBBBBAAA@@@@@@AAABBBCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@>>><<<<<<<<<;;;999888777777666666666666555555555666666777777777777777666666666666666666666666000000000000000000000000000000//////......------/////////............---000000000///......---------------------...//////000000000///...,,,+++***///......---------------......---,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---,,,,,,++++++++++++,,,~~~|||yyywwwtttqqqmmmjjjfffddd```]]][[[XXXUUURRRRRROOOKKKIIIGGGEEECCCAAA???>>>;;;;;;:::999777555777666555444333333333333333222222222222333333444555666888888888888999;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@>>><<<;;;===>>>CCCGGGTTTmmm~~~|||{{{|||~~~~~~{{{xxxvvvyyyxxxwwwxxxyyyzzzyyywwwzzz{{{|||zzzxxxwwwwwwxxxxxxxxxxxxxxxwwwvvvuuutttppppppooonnnlllkkkjjjjjjggggggeeedddbbbaaa``````]]]___aaabbbaaaaaabbbccc___]]][[[YYYXXXXXXXXXYYYYYYVVVRRROOOOOOOOOOOOOOOOOONNNLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDBBB@@@@@@AAABBBAAA@@@CCCCCCDDDEEEFFFGGGGGGGGGCCCCCCBBBAAAAAAAAABBBCCCBBBBBBCCCCCCBBBAAA???===>>>===;;;;;;;;;;;;:::888:::999999888777777666666555666777777888888777777666666666666666666666666///000000000000000000000333333222111111000//////.........---------------,,,---...---,,,,,,,,,------,,,,,,,,,,,,---.........///000000///...,,,+++///......---,,,------------,,,+++)))))))))***+++++++++++++++++++++++++++************************+++++++++++++++***)))(((,,,,,,+++++++++++++++,,,|||zzzwwwuuusssqqqooommmiiifffdddaaa^^^[[[YYYWWWSSSQQQNNNKKKHHHEEEDDDCCCAAA???>>><<<:::999:::999777666666555444333333333333333333333222222333444444555666888999999888888:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@??????>>>@@@@@@>>>;;;999:::<<>>===;;;===;;;::::::;;;;;;:::888:::999999888777666555555555555666777777777777777555555555555555555555555000000111111111111111111444444333222111111000000........................***,,,......,,,,,,...000---,,,++++++******++++++,,,---...//////...---,,,......---,,,,,,,,,,,,,,,,,,+++)))(((((()))******++++++++++++++++++++++++************************++++++++++++***)))((((((+++++++++******++++++,,,~~~{{{yyyvvvuuunnnmmmkkkjjjjjjhhheeeccc```]]]ZZZXXXVVVTTTPPPNNNJJJHHHDDDCCCBBBAAA???===;;;:::888888888888777555555555444333333333333333444333333444444555666777777999::::::999999:::;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@AAA???????????????>>>>>>======<<<;;;888888:::>>>AAAHHHZZZyyy~~~}}}|||{{{{{{|||}}}}}}|||||||||||||||{{{{{{zzz{{{~~~{{{xxxuuutttsssuuuyyy~~~{{{wwwuuuvvvxxxxxxwwwwwwyyyzzz{{{zzzyyywwwtttqqqnnnmmmnnnmmmlllkkkjjjiiihhhgggdddddddddcccbbb```___^^^YYY[[[[[[[[[YYYYYYZZZ[[[^^^]]]ZZZWWWUUUTTTTTTUUUWWWTTTPPPNNNNNNOOOPPPPPPKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBDDDDDDCCCBBBBBBDDDGGGHHHGGGFFFFFFGGGDDDCCCCCCBBBAAA@@@??????============<<<;;;::::::;;;:::999999;;;;;;:::999777777666555555444333333444555555666666666666666444444444444444444444444111111111111111111111111111111000000//////...................../////////+++...000///---,,,...111,,,,,,+++******)))******+++,,,,,,---......---------,,,,,,+++++++++++++++******)))))))))))))))******++++++,,,,,,++++++***************************---------------,,,+++***+++************++++++,,,}}}||||||{{{zzzxxxwwwwwwvvvuuusssqqqooonnnfffdddccccccdddcccaaa___[[[XXXUUUSSSQQQOOOLLLIIIFFFDDDAAA??????>>><<<;;;888777555555666666555333444444333333222222333333555444444555555777888888888999;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;::::::999:::???EEEJJJXXXppp~~~zzzzzzzzz{{{{{{{{{zzzzzzvvvwwwxxxzzzzzzyyyxxxxxxwwwyyy{{{|||yyyvvvuuutttrrrtttwww{{{~~~~~~{{{xxxtttuuuvvvvvvuuutttuuuwwwvvvuuutttsssqqqnnnlllkkkiiiiiihhhfffeeecccbbbbbb```aaaaaaaaa```^^^]]]\\\XXXYYYZZZYYYXXXYYYZZZ\\\]]][[[XXXUUURRRRRRRRRRRRRRRPPPMMMLLLMMMNNNNNNNNNIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDCCCAAAAAADDDGGGHHHFFFDDDDDDEEECCCCCCBBBBBBAAA???>>>===<<<<<<;;;;;;:::;;;;;;;;;:::999888999:::;;;:::999666666666555444444444333333333444555555555555555333333333333333333333333111111111000000//////...............---------------------.........//////+++...000...)))'''))),,,++++++******++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,+++******))))))******)))))))))*********))))))***+++,,,,,,,,,,,,+++***************************,,,,,,---------,,,++++++***************+++,,,,,,~~~|||yyyxxxwwwwwwuuutttpppppppppooonnnllljjjiii```___^^^___``````^^^\\\WWWTTTQQQOOOMMMKKKHHHFFFDDDBBB???======<<<:::999666555333333444555333222444444333222222222333333555555555666666888999999888:::;;;;;;999999:::<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;<<>>===<<<>>>===<<<;;;<<<===>>>???:::888888888:::;;;:::999777777777777777666666666222333444444555555444444222222222222222222222222111111000///...------,,,------..................,,,,,,,,,------.........***,,,...***%%%!!!"""%%%*********+++,,,---///000///...,,,***))))))******+++******)))((()))))))))((()))***++++++***)))(((***+++,,,------,,,+++***)))))))))))))))))))))))))))******+++++++++************))))))***+++,,,,,,~~~{{{xxxwwwvvvvvvvvvvvvuuurrroooiiiiiihhhgggfffeeedddddd```^^^\\\ZZZYYYYYYYYYZZZUUURRRMMMJJJIIIHHHGGGFFFAAA@@@>>><<<:::999888888777777666555444444333333444111000222555666555333444555666777999999::::::<<<<<<;;;;;;;;;:::::::::>>>======<<<<<<;;;;;;:::<<<<<<<<<===============<<<===>>>???@@@AAAAAAAAA???AAAAAA>>>;;;;;;<<<===999<<<>>>>>>???HHH\\\mmm|||{{{}}}zzzyyyxxxwwwvvvvvvvvvvvvttttttuuuwwwzzz{{{zzzxxxwwwvvvuuuuuuvvvwwwvvvtttppprrrvvvyyyyyyxxxvvvtttsssrrrqqqpppooooooooooookkkkkkkkkjjjjjjjjjjjjjjjfffccc```]]][[[\\\^^^````````````___^^^]]][[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZVVVRRROOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDBBB@@@???@@@AAABBBEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;777777777777555333111000333333444444333333222111444222000111333333000---111111111111111000//////////////////...---,,,+++................................................,,,+++***))))))***+++,,,***++++++***))))))***,,,))))))*********+++++++++******++++++++++++******''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***}}}zzzwwwttttttrrrqqqqqqqqqooommmjjjeeeeeedddcccbbbaaa```___]]]\\\ZZZXXXVVVUUUUUUUUUPPPMMMIIIFFFEEEDDDCCCBBB@@@???===;;;999888777777666666555555444333333222333111000111444666555333444555666888999999::::::<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBBBB??????>>>;;;999999888888<<<>>>BBBIIISSSeee|||{{{zzz}}}~~~||||||{{{yyyvvvtttrrrrrrqqqqqqqqqrrrvvvyyy{{{zzzyyyvvvtttssstttuuuuuutttsssqqqsssuuuwwwwwwvvvtttssssssrrrqqqooommmllllllkkkggggggffffffffffffeeeeeedddbbb```]]]\\\]]]^^^____________^^^^^^\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYWWWTTTPPPNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDBBB@@@???@@@@@@AAABBBBBBAAA??????>>>>>>???>>>>>>>>>>>>>>>=========<<<;;;;;;;;;::::::999999777777777888888999999999555555666555555444333222333444444444444333222222111000///000333333111///000000000000000///...---------...............---///.........---------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++***))))))***,,,))))))*********+++++++++)))******++++++******)))***))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))}}}zzzxxxwwwuuurrroooooommmlllkkkjjjiiifffcccaaa```___^^^\\\[[[ZZZYYYYYYXXXVVVTTTRRRPPPPPPOOOMMMJJJFFFCCCBBBBBB@@@???>>>===;;;999777666666555555444444333333222222222222111000111444555444333555666777888999:::::::::;;;;;;;;;;;;::::::::::::888999999999999:::::::::;;;;;;<<<<<<<<<=========??????@@@AAABBBBBBBBBAAA>>><<<::::::;;;:::999888<<<@@@JJJYYYooo}}}zzzzzz|||~~~}}}{{{}}}{{{yyyvvvtttsssssssssrrrrrrrrruuuwwwxxxxxxwwwsssrrrqqqrrrssstttsssqqqsssssssssssssssrrrqqqqqqrrrqqqooollljjjiiihhhgggdddddddddcccccccccbbbbbbbbbaaa```___^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWWWWVVVVVVWWWWWWWWWSSSQQQNNNMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA?????????@@@@@@??????>>>===<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@<<<<<<;;;:::999888888777555555555666666666666666444444444333333444555555444444444444444333333222///......000222333222000....../////////...------++++++---....../////////.........------,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++***+++++++++))))))+++---***************+++++++++)))******++++++******))),,,+++***)))(((''''''&&&******************))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((}}}yyywwwuuusssrrrqqqnnnlllkkkjjjgggfffeeeccc```^^^]]]]]]\\\ZZZXXXWWWVVVUUUUUUTTTSSSPPPNNNLLLKKKJJJKKKIIIEEECCCBBBBBB@@@>>>;;;:::999777666555444444333333333222222222111111111000111222333444555555666777888999::::::::::::;;;;;;;;;:::::::::999999666666777888888999::::::;;;;;;;;;<<<<<<======>>>??????@@@AAAAAAAAA@@@@@@>>>:::888;;;>>>>>>???@@@???KKK^^^vvv|||zzzzzz|||}}}}}}||||||{{{yyyxxxwwwxxxyyyzzzxxxvvvuuuuuuuuuuuusssqqqqqqoooooooooqqqrrrqqqpppsssrrrqqqpppooonnnnnnnnnmmmlllkkkiiigggffffffeeeeeeeeeddddddccccccbbbbbb```aaabbbbbbaaa```^^^\\\[[[\\\\\\\\\\\\[[[ZZZYYYUUUUUUTTTTTTSSSSSSTTTTTTPPPOOOMMMMMMNNNMMMLLLJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@<<<;;;;;;999888777666666444444444555555555555555555444333222222333444555444444444444444333222222......//////000000//////....../////////......---+++,,,------.........---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((***+++,,,+++******+++---************************))))))************))))))++++++******))))))((((((+++++++++***************)))))))))))))))))))))))))))((('''&&&&&&'''((())){{{wwwvvvtttqqqpppooonnnkkkiiihhhfffcccaaa```___]]][[[ZZZYYYXXXWWWVVVTTTSSSSSSRRRQQQPPPNNNLLLIIIHHHGGGHHHFFFCCCBBBAAA@@@>>><<<:::999777666444444333333222222222222222111111111000111222333444444666666777888999::::::;;;::::::;;;;;;:::::::::999999999666666777888999999::::::;;;;;;<<<<<<===>>>??????>>>????????????>>>>>>===???:::888<<>>AAAFFFKKK```~~~}}}||||||}}}}}}}}}}}}|||{{{yyywwwwwwxxxzzz{{{zzzxxxuuutttttttttrrrpppnnnmmmmmmmmmoooppppppnnnrrrqqqooommmkkkkkkkkkkkkhhhgggffffffeeeeeeeeeeeeeeeeeedddcccbbbbbbaaaaaa```aaacccddddddaaa___]]]ZZZ[[[[[[[[[ZZZYYYXXXXXXSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNLLLKKKLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>==================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666555555555555555555555555555444666555333222111111222222333333444444333333222111///000000///...---,,,,,,...//////000000/////////------......---,,,++++++((()))***+++,,,...//////------------------------((((((***++++++***((((((***+++,,,+++******,,,...************************)))))))))******)))))))))(((((())))))******++++++++++++******************))))))))))))))))))))))))+++***)))(((((()))***+++|||wwwsssssspppnnnlllkkkjjjgggeeecccaaa^^^\\\[[[[[[YYYWWWUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNMMMKKKJJJGGGEEEDDDCCCAAA???>>>===<<<:::888888888666555444333333333222222222222222222222222000222444444444555777999888999:::;;;;;;;;;;;;;;;::::::::::::999999999999777777888999::::::;;;;;;<<<<<<===>>>??????@@@@@@>>>?????????>>>===<<<<<<@@@:::999<<<<<<;;;BBBLLL[[[zzz~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}{{{xxxuuussssssuuuvvvvvvtttrrrrrrssstttsssrrrmmmlllkkklllnnnoooooonnnooonnnlllkkkiiihhhhhhhhheeeddddddccccccddddddeeecccbbbbbbaaa```___^^^^^^___aaacccddddddbbb___]]]ZZZZZZZZZZZZYYYWWWVVVUUUQQQQQQPPPOOONNNNNNNNNNNNNNNMMMKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCBBBAAA@@@??????<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888777666555555444555555555555555444444444555444333222111111000111222222222222222111111000///000111///,,,*********......///000000000//////.........------,,,******'''((()))***,,,---...///++++++++++++++++++++++++***++++++++++++++++++******+++,,,+++++++++---///+++++++++***************((())))))******))))))(((&&&''''''((()))***+++,,,)))))))))*********++++++))))))))))))))))))))))))++++++))))))))))))++++++~~~zzztttpppooollljjjhhhfffeeebbb```\\\ZZZWWWUUUUUUUUUTTTSSSNNNNNNNNNMMMMMMMMMLLLLLLIIIJJJIIIIIIGGGEEECCCBBB???>>><<<;;;;;;:::777555888777666555444333333333333333333333333333333333111333666666555666888;;;999::::::;;;;;;;;;;;;;;;:::::::::999999999999888999::::::;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBB@@@@@@@@@??????===<<<<<<===888888=========JJJ[[[www|||||||||yyyzzz{{{||||||{{{|||||||||zzzvvvsssrrrssstttvvvtttqqqoooooopppqqqqqqppplllkkkkkklllnnnoooooonnnlllkkkjjjiiihhhgggfffeeeeeedddcccbbbbbbbbbbbbbbbbbbaaaaaa```^^^^^^]]]\\\^^^___aaabbbbbb```^^^\\\[[[[[[ZZZYYYWWWUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMKKKHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHJJJLLLMMMIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::::::::999999999888888777777777666666555555555555555555444444333333333111111222222222222111111000111111111111000//////,,,...000///,,,******+++,,,---...////////////...,,,,,,---------,,,,,,+++))))))******++++++,,,,,,************************++++++************++++++***+++,,,,,,++++++---///+++++++++*********))))))(((((())))))))))))(((((('''''''''(((((()))))))))''''''(((((()))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++}}}xxxrrroookkkiiifffdddcccaaa^^^[[[WWWUUURRRPPPQQQQQQPPPOOOIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGEEEDDDBBB@@@???===<<<;;;;;;999777555888777666555444333333333333333333333333333333333111444777777666777999<<<::::::;;;;;;<<<;;;;;;;;;:::::::::999999999888888;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBCCCCCCAAAAAAAAA@@@???>>>===<<<888555888???@@@CCCUUUjjj~~~}}}}}}~~~wwwyyyzzz{{{zzzzzzzzz{{{zzzxxxvvvttttttvvvyyy{{{uuurrrooommmmmmmmmlllkkklllkkkkkklllnnnoooooonnnjjjjjjiiiiiihhhfffeeedddfffeeedddbbbaaa`````````cccbbbbbbaaa___^^^]]]]]]\\\]]]___``````^^^]]][[[[[[[[[ZZZYYYWWWTTTRRRQQQSSSRRRQQQPPPOOOOOOOOOOOOLLLIIIFFFEEEGGGIIIKKKKKKJJJIIIGGGGGGGGGIIIKKKLLLGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===::::::;;;<<<<<<;;;;;;;;;:::999999999999999::::::888888888888888888888888666666666666666555555555444444444333333222222222...///111222333333222222000000000000000///......***---///...+++***+++---+++,,,------.........---******+++,,,------------+++++++++************)))***************************)))(((''''''((()))******+++,,,,,,+++,,,...000++++++++++++******))))))(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***~~~{{{xxxtttooolllllliiiddd```]]]ZZZWWWTTTSSSRRRQQQNNNMMMKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::888777555444333222222111111111111111111333333222222444666999:::555666888999::::::999999<<<===============<<<;;;;;;:::888777777999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@>>>===<<<;;;:::======888:::AAAFFFZZZyyy|||{{{{{{{{{{{{{{{||||||||||||{{{{{{|||zzzvvvsssqqqrrrtttuuuuuuuuuuuutttsssqqqooonnnooommmllllllmmmnnnmmmllllllkkkjjjjjjkkkkkkjjjhhhkkkiiigggffffffdddbbb```aaa```^^^]]]\\\\\\]]]]]]]]]___``````___]]]\\\]]]\\\[[[YYYWWWUUUTTTTTTSSSSSSTTTUUUVVVUUURRROOOMMMLLLIIIFFFEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>============999999::::::999999888777777777666666666888999:::777777777666555555444444555555444333333222111111000000000000000111111111222333333222111000000111111111000......---------------------------------,,,...///...,,,******+++///---,,,***))))))******++++++++++++++++++++++++******************++++++,,,,,,++++++******))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))((((((((()))))))))&&&###$$$(((,,,~~~{{{xxxvvvrrrnnnkkkiiifffaaa]]]ZZZWWWTTTRRRPPPOOOMMMKKKJJJHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBB??????>>>===<<<<<<<<<<<<;;;:::999888666555444333222222111111111111111111333222222222333666888:::666777999:::;;;;;;;;;:::<<<============<<<;;;;;;:::999888777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA??????>>>===<<<;;;;;;::::::===;;;===DDDMMMggg~~~||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxwwwtttrrrrrrtttvvvxxxwwwxxxxxxxxxvvvtttqqqpppooommmlllkkklllmmmlllkkkjjjhhhggghhhjjjkkkkkkjjjlllkkkjjjiiiiiigggdddaaa```___^^^]]]\\\\\\\\\\\\___``````___]]][[[ZZZ[[[ZZZYYYXXXVVVUUUTTTTTTSSSOOOQQQSSSUUUUUUSSSQQQPPPJJJHHHEEEEEEFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888777666555555555666777555555555555555666666666555444444333222222111111111111111111111111000000000111111///,,,++++++,,,111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))***))))))***+++...---,,,***))))))******)))******************)))+++******)))((((((((((((***************)))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((())))))'''%%%&&&(((+++|||zzzwwwtttrrroookkkhhhdddaaa]]]YYYVVVTTTPPPNNNKKKJJJIIIGGGEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999999999999999999999888777666444444333111111222222222222222222222222222222333666888999888999:::;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::999888888888:::;;;<<<==============================>>>???????????????>>>===<<<;;;:::999999999666<<<;;;===FFFSSSrrr~~~}}}|||}}}}}}||||||zzzzzzzzzzzz||||||uuutttsssssstttvvvxxxzzz{{{|||}}}|||{{{wwwtttqqqooonnnlllkkklllllljjjiiidddbbbaaaaaacccfffhhhhhhkkkkkkkkklllkkkiiidddaaa^^^^^^^^^]]]\\\\\\[[[[[[`````````]]]ZZZXXXXXXYYYXXXXXXWWWUUUUUUTTTTTTUUUPPPQQQSSSTTTTTTRRRPPPOOOHHHFFFDDDDDDFFFHHHHHHHHHDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999999::::::999999888777888777666555444444444444333333444444555666666777444444333333222222111111333333222222111000000000///000///---***(((((((((000///......------------++++++++++++++++++++++++''')))+++++++++***+++,,,---,,,+++***************'''(((((((((((((((((('''+++***)))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((()))***)))(((((()))***~~~zzzwwwuuussspppooolllhhheee___\\\XXXUUUSSSPPPMMMKKKGGGFFFEEECCCBBBAAA@@@@@@======<<<<<<;;;;;;;;;;;;999999888777777777777777777777777666555444333333111111222222222222222333222222222333444666888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999999:::;;;<<<========================>>>>>>????????????>>>===>>>===;;;999888888777888888===<<<@@@OOObbb}}}}}}|||||||||{{{yyyxxxxxxyyy{{{|||uuuttttttuuuvvvxxxzzz{{{|||}}}~~~~~~|||xxxtttrrrooonnnlllllllllkkkiiigggdddbbb______aaadddffffffiiiiiijjjkkkkkkhhhccc___\\\]]]]]]\\\\\\[[[[[[ZZZ``````^^^[[[YYYXXXYYYZZZXXXXXXWWWVVVVVVVVVWWWWWWTTTUUUUUUTTTRRROOOMMMKKKGGGFFFDDDEEEGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAA@@@@@@????????????@@@@@@@@@??????>>>>>>=========<<<;;;;;;;;;777777888888777777666555777666666555555444444444333333444444444555555555333333333333222222111111444333333222111000000//////000000///,,,***++++++///......---,,,,,,------+++++++++***************+++,,,------+++))))))***,,,++++++***************''''''((())))))(((''''''***))))))(((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''''''''((((((((((((((()))***+++******))))))}}}xxxuuusssqqqooolllkkkhhhdddaaa[[[XXXTTTQQQOOOMMMJJJHHHDDDCCCBBB@@@???>>>>>>>>>:::::::::::::::999999999888888777666666666777777555555555444444444333333111111222222333333333333222222333444555777888999999999999999999:::::::::<<<<<<<<<<<<;;;:::999888999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???===<<>>;;;999777777777777;;;@@@@@@JJJbbbyyy~~~|||{{{{{{zzzyyywwwvvvvvvwwwyyyzzzwwwwwwwwwxxxxxxyyyyyyzzzyyyzzz{{{{{{yyyvvvrrrpppooonnnmmmmmmmmmllliiigggiiifffcccbbbccceeefffgggeeeeeefffhhhhhheee```]]][[[[[[[[[[[[[[[ZZZZZZZZZ^^^^^^^^^\\\ZZZZZZ[[[]]]YYYYYYXXXXXXXXXXXXYYYYYYVVVVVVUUUTTTRRROOOLLLKKKGGGFFFEEEFFFHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@??????=========<<<;;;::::::::::::::::::::::::999888888555555666666777777777777555444444444333333333222333222222222222222111111333333222222111000//////...///000///------...///...------,,,,,,,,,,,,---+++++++++******)))))))))((()))***)))'''&&&&&&&&&******+++*********))))))'''(((***++++++***((('''(((((((((((())))))***+++&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***+++++++++)))'''}}}wwwrrrpppooommmjjjhhhfffbbb^^^[[[VVVSSSOOOMMMKKKIIIGGGEEEAAAAAA???>>>===<<<<<<<<<999999999888888888888888777666666555555666666666444444333333333333333333111111222222333444444444333333444666777888999:::::::::999999999999::::::<<<<<<<<<;;;:::999888777888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAA@@@???===<<>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???;;;;;;:::999888888777666888888888888888777777666333444555777777888888777555555444333333222111111222222222222222222111111222222111111000/////////+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))))))))&&&(((***************,,,)))******+++******))))))((()))+++,,,,,,+++)))((('''''''''((()))***,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((($$$$$$%%%%%%&&&''''''''')))((((((***++++++)))&&&~~~wwwpppllljjjkkkiiieeeccc```\\\XXXUUUQQQNNNKKKHHHGGGFFFCCCAAA>>>>>><<<;;;::::::999999777777777777777777777777555555444444444444555555222222222222333333333333111111222222333444444555444444666777999:::::::::<<<;;;:::999999:::;;;<<<<<<;;;;;;;;;:::888777666777888999;;;<<<=================================<<<===???AAAAAA@@@>>><<<<<<;;;:::999;;;===@@@BBBAAAPPP\\\mmm~~~|||{{{yyyxxxtttttttttttttttttttttttttttuuuwwwxxxyyyxxxwwwvvvsssrrrqqqppppppooooooooonnnnnnnnnooopppooollljjjdddbbbaaaaaacccddddddcccfffeeeeeeeeeeeedddaaa___\\\ZZZXXXVVVVVVXXXZZZ\\\aaabbbcccbbb```^^^^^^^^^[[[[[[ZZZYYYYYYXXXYYYYYYWWWWWWVVVUUUSSSRRRPPPPPPKKKJJJIIIJJJKKKKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBBBB??????>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@;;;;;;:::999888777666666555555666666555555444333444444555666666666555444333333333222222222222222111111111111111111222222000/////////////////////,,,---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,+++******)))))))))+++---...------...///((()))***++++++***))))))((()))+++,,,,,,+++)))(((''''''''''''(((((()))***))))))(((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''(((((()))%%%%%%&&&''''''((()))))))))(((&&&(((******(((&&&zzzsssllliiiggghhhfffbbb___\\\XXXTTTPPPMMMKKKHHHEEEDDDCCCAAA???<<<<<<:::999888888888888666666666666666666666666333333333222333333444444222222222222222333333333111111222333333444555555444555777888:::;;;;;;;;;======;;;::::::;;;<<<===;;;;;;;;;:::999888666666777888:::;;;<<<=================================;;;<<>>===999999999:::<<>>>>>>>>>>>===============>>>???@@@@@@@@@@@@@@@======<<<;;;:::999888777888888888888888777777666444555555666555444222111111111111222333333444444111111111111111111222222............///////////////000000///---,,,,,,---+++++++++***++++++,,,,,,------,,,,,,+++***))))))***,,,---,,,***(((((()))((()))***++++++***)))((('''(((+++,,,,,,+++((('''(((''''''&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***'''''''''((()))******+++***'''%%%&&&)))***(((&&&xxxsssoookkkhhhfffaaa^^^ZZZWWWUUUSSSPPPNNNHHHGGGEEEBBB@@@???======;;;:::999888777555555444777555444222222333444555444444444333333222222222222222111111111111111222333333222222222333444444555777999:::;;;:::888777999999999;;;======<<<:::>>>===;;;999888777666666888999::::::;;;<<<=====================<<<<<<<<<===<<<======>>>>>><<<:::@@@>>>;;;;;;???IIIUUU^^^qqq~~~~~~~~~{{{zzzzzzzzzxxxwwwvvvuuutttuuuvvvwwwvvvuuutttssssssuuuvvvwwwuuutttpppnnnmmmnnnpppqqqnnnkkklllnnnrrrtttuuutttqqqpppjjjiiihhhhhhhhhjjjlllnnnjjjiiihhhgggfffdddaaa^^^^^^\\\YYYWWWWWWXXX[[[]]]aaa```______```___]]][[[\\\\\\\\\YYYVVVUUUXXX[[[]]][[[WWWUUUSSSPPPLLLIIILLLKKKJJJIIIIIIIIIIIIIIIDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<===???@@@AAA>>>======;;;:::999888888888777777666555444444444777666666555444444333333333333333222222222111111111111111111000000000000222111111000///---+++***---///000///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''')))***,,,,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((|||vvvpppllliiifffccc___\\\XXXUUUSSSPPPMMMKKKFFFEEECCCAAA???===<<<<<<:::999999888666555444444666555333222222333444555444444333333333222222222222222111111111111222222333333333333333444444555777777999:::::::::999888;;;;;;<<<===??????>>><<<===<<<:::999888888777777999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>><<<:::<<<<<<>>>CCCOOOaaavvvyyy~~~~~~}}}~~~~~~~~~|||zzzyyyyyyyyyxxxvvvwwwuuuttttttvvvwwwvvvuuuuuusssrrrrrrttttttsssqqqnnnmmmkkklllnnnnnnllljjjkkkmmmpppssssssrrrpppooommmllljjjiiihhhiiijjjkkkhhhggggggggggggfffcccaaa```^^^[[[YYYXXXZZZ\\\^^^aaa___^^^^^^^^^^^^]]][[[ZZZ[[[[[[YYYVVVWWWYYY\\\WWWUUURRRPPPPPPOOOMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>??????======<<<;;;:::999888888777777777666555444444444666666666555444333333333333333222222222111111111111111111000000000////////////000//////...---,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************************(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((({{{wwwqqqllliiieeebbb```[[[XXXTTTQQQOOOMMMJJJHHHDDDBBB@@@>>><<<;;;::::::888888777777666555444444666555333222222222333444333333333333222222222222222222111111111111222222444444444444555555555666999999999999::::::::::::<<<<<<<<<>>>??????===;;;;;;::::::999999999999999:::::::::;;;<<<<<<<<<===========================<<<===???@@@@@@>>><<<;;;;;;>>>FFFUUUkkk|||zzz}}}{{{zzzzzz|||}}}{{{yyyxxxxxxxxxxxxvvvuuuwwwuuuttttttuuuwwwxxxwwwvvvtttqqqppppppppppppooolllkkkjjjjjjkkkkkkiiihhhiiikkknnnpppqqqpppnnnmmmooonnnllljjjhhhhhhhhhiiihhhgggggggggiiiiiigggeeecccaaa^^^\\\[[[\\\^^^___aaa___\\\[[[\\\]]]\\\[[[YYYYYYYYYXXXWWWXXXZZZ\\\TTTQQQNNNLLLLLLLLLKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDBBBBBBBBBAAA@@@@@@??????>>>?????????>>>===<<<;;;===========================<<<;;;;;;:::999888888777777666666555444444444666555555444444333333222333222222222222111111111111111000000000000//////---....../////////......+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++)))((((((''''''(((((()))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((}}}vvvrrrmmmiiifffbbb___\\\XXXUUUQQQNNNLLLJJJGGGEEE@@@???===;;;:::888888777777666666666555444444444555444333222222222333333333222222222222222222222222222111111111222333333444444555666666777777777:::::::::999::::::;;;<<<<<<;;;;;;<<<======;;;999:::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999:::::::::::::::;;;;;;===??????>>>===<<<;;;>>>DDDTTTnnn~~~}}}{{{yyyvvvvvvxxxzzz|||wwwvvvuuuvvvwwwwwwvvvtttvvvtttrrrsssvvvyyyzzzzzzxxxuuuqqqnnnnnnnnnnnnmmmkkkjjjiiiiiiiiihhhhhhhhhhhhiiilllnnnnnnnnnlllkkknnnmmmllljjjiiiiiiiiiiiikkkiiihhhiiijjjjjjiiigggeeeccc```^^^]]]^^^___``````]]]ZZZYYYYYY[[[[[[[[[YYYXXXXXXWWWVVVWWWXXXXXXUUUQQQLLLIIIHHHHHHHHHGGGJJJIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????======>>>>>>===<<<;;;;;;>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::999888888777666666666555555444444444444444444444333333222222222222222222111111111111111000000000////////////---......//////......---***+++------+++******+++++++++++++++++++++++++++++++++***************+++************************+++******))))))******+++(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''((((((((((((|||qqqnnnjjjfffccc```\\\ZZZUUURRRNNNKKKIIIGGGDDDBBB===<<<;;;999777666555555555555444444444444444444444444333333222222222222222222222222222222222222222222111111222333333444444555666888888999888888;;;;;;;;;:::;;;<<<<<<======<<<<<<===>>>===:::888999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;888999999999::::::;;;;;;999;;;>>>>>><<<;;;<<<>>>BBBMMMeee}}}~~~yyywwwuuuttttttvvvxxxyyytttssssssuuuvvvwwwuuussssssrrrrrrtttwwwzzz||||||xxxuuuqqqnnnnnnnnnnnnmmmlllkkkjjjiiihhhggghhhiiiggghhhjjjkkkllllllkkkjjjlllkkkkkkkkkkkkkkkkkklllooommmkkkjjjjjjiiigggfffdddbbb```___^^^^^^___```^^^\\\XXXWWWXXXYYYYYYYYYYYYWWWVVVUUUTTTSSSRRRRRRRRROOOJJJGGGGGGGGGGGGGGGHHHGGGFFFDDDBBBAAAAAA@@@???????????????>>>>>>>>><<<============<<<<<<;;;======>>>>>>===<<<;;;::::::::::::999888888777777555555555555444444444444333333333333333222222222222222222111111111000000000000000////////////...////////////...---,,,+++)))+++,,,,,,+++***++++++++++++++++++++++++++++++*********))))))***++++++))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''((((((((())))))}}}wwwllliiifffccc```]]]YYYVVVRRROOOKKKHHHFFFDDDAAA???;;;:::999777666555444444333333333333333444444444333333333333222222222222111111111222222222222222222222111222222333444555555666888999:::::::::999;;;<<<<<<<<<============@@@?????????@@@???<<<:::999999999999:::;;;<<<===>>>=========<<<;;;;;;;;;:::;;;;;;<<<<<<=========888;;;===<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<======>>>===<<<;;;999999999999888888888777777444444444444444444444444222222222222222222222222222111111111111000000000000000////////////....../////////...---,,,+++***)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++***))))))))))))***++++++(((((((((((((((((((((((((((''''''&&&&&&''''''((()))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))}}}vvvooogggeeeaaa___]]]YYYUUUSSSOOOLLLHHHEEECCCAAA>>>;;;:::999888666555444444333111222222222333333444444333333333333333222111111000111111111222222222222222222222222333444555555555666999;;;<<<<<<;;;:::;;;<<<===>>>???>>>======AAA@@@???@@@@@@>>><<<999:::::::::::::::;;;<<<===???>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<======>>>>>>999<<<===<<<;;;===DDDIIIUUUlll{{{yyyuuuuuuuuuuuuuuuuuuttttttpppppprrrtttwwwxxxvvvtttuuuuuuvvvxxxzzzzzzwwwuuuooonnnmmmmmmnnnnnnmmmlllllllllkkkhhheeedddgggiiifffggghhhiiijjjjjjjjjjjjiiijjjkkklllmmmmmmmmmmmmllljjjfffdddccccccaaa```\\\\\\[[[[[[[[[\\\]]]]]]YYYXXXVVVVVVWWWWWWUUUTTTRRRPPPNNNNNNNNNNNNKKKHHHGGGFFFEEEEEEGGGIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA========================<<<======>>>>>>>>>======;;;<<<===>>>>>><<<;;;:::888888888888888777777777444444444444444444444444111111111222222222222222111111111111000000000000000000/////////.........---------......------,,,)))+++------,,,+++,,,---************************)))))))))))))))***++++++(((((((((((((((((((((((()))((((((''''''(((((()))((()))+++------+++)))(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''(((''''''''''''((((((((())))))))))))}}}xxxoooiiidddaaa___\\\ZZZWWWSSSPPPLLLIIIEEEBBB@@@>>>;;;999:::999777666555444333333111111111222222333333444222333333333333222111111000000111111222222222222222222222222333444555666555777999;;;===<<<<<<;;;:::<<<>>>???@@@???===<<<@@@???>>>>>>>>><<<999777:::::::::::::::;;;<<<===??????>>>===<<<;;;;;;:::999999::::::;;;<<<======;;;===>>>===;;;???GGGNNNaaa}}}}}}|||tttuuuvvvwwwvvvuuutttsssooopppqqquuuwwwxxxvvvtttxxxxxxyyyzzzzzzxxxtttqqqkkkkkkkkklllnnnnnnmmmkkkkkkkkkkkkgggdddcccfffiiifffggghhhiiiiiijjjjjjjjjjjjkkkllllllmmmmmmlllllliiifffcccaaa``````___^^^YYYYYYYYYYYYZZZ[[[\\\\\\XXXWWWVVVWWWWWWWWWTTTRRRNNNLLLJJJKKKMMMMMMJJJHHHHHHGGGEEEEEEFFFFFFDDDCCCEEEDDDCCCCCCBBBBBBBBBBBB<<<<<<<<<=====================>>>>>>>>>>>>>>>===:::;;;===>>>>>>===;;;:::888888888888777777777777444444444444444444444444111111111111111111222222111111111111000000000000000/////////............***+++,,,---............)))+++------,,,,,,---...************************))))))((())))))***++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&(((((((((((())))))))))))~~~yyyuuuqqqllliiifffaaa[[[XXXWWWTTTOOOIIIHHHEEEAAA???===;;;888666666666666666666666666666222222222222222222222222222222222222222222222222222222333333333222222111444444444444444444444444777777888999::::::;;;;;;===============>>>??????@@@???>>>===;;;;;;::::::888888888888999:::;;;;;;@@@???===<<<;;;:::::::::<<<===<<<;;;;;;>>>>>>===>>>CCC>>><<>>============>>>======<<<<<<<<<;;;;;;;;;777777888999;;;<<<======777666444333333333444555666666555444333333222222111111111222222333333333111111111111111111111111000000//////.........---......//////......---,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))'''((((((((()))))))))***,,,***((('''&&&&&&&&&'''))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&$$$%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$((((((''''''''''''((((((~~~|||xxxuuurrroookkkhhhccc^^^YYYVVVUUURRRLLLGGGGGGDDD@@@>>><<<:::888666444444444444444444444444222222222222222222222222222222222222222222222222111222222333333222222111222222333555666777888999999999::::::;;;;;;<<<<<<===============>>>>>>???@@@???>>>===;;;;;;;;;;;;::::::999::::::;;;<<<===>>>======<<<<<<<<<==================>>>@@@???>>><<>>============<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999::::::999888888777777777777777555555444444333333222222111111111222222222333333111111111111111111111111000000000000/////////...---------------,,,,,,+++++++++++++++++++++++++++++++++***))))))(((''''''))))))))))))))))))))))))'''''''''''''''(((((((((***)))(((''''''&&&&&&''')))))))))((((((((('''''')))((((((((('''''''''&&&)))))))))(((((('''''''''+++******)))'''&&&$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%~~~{{{uuurrrpppnnnmmmkkkhhhfff___[[[VVVSSSQQQNNNIIIEEEEEEBBB???<<<;;;:::888666333333333333333333333333222222222222222222222222111111111111111111111111111111222222222222111111333444555666888999::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<===???@@@AAA>>>======???AAAAAA@@@@@@???MMMRRRSSS\\\eeesss~~~~~~xxxwwwuuuuuuuuutttqqqoookkkllllllmmmoooppppppqqqrrrsssttttttsssqqqooommmjjjjjjjjjiiihhhhhhgggggggggeeeddddddeeeeeedddbbbhhhjjjkkkkkkjjjiiijjjkkkiiijjjkkkkkkjjjhhhfffeeedddddddddcccaaa___\\\[[[___]]][[[ZZZZZZYYYWWWVVVRRRPPPOOOOOOPPPPPPOOOMMMFFFGGGHHHIIIIIIGGGFFFDDDJJJJJJJJJIIIGGGEEECCCAAACCCCCCCCCCCCBBB@@@>>>===;;;<<<<<<======;;;:::999::::::999999999999888888;;;:::999888777666666555555555666666555555444333333333333333333333333333111111111111111222222222////////////////////////000000000000000/////////,,,,,,,,,,,,,,,+++******************************)))))))))((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((('''''''''&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%{{{vvvsssnnnkkkiiihhhgggfffcccaaa[[[XXXTTTPPPNNNKKKGGGCCCBBB???<<<;;;:::999777555333333333333333333333333222222222222222222222222000000000000000000000000000111222222222222222222777777777777777777777777<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>??????===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<===???@@@AAA>>>======@@@BBBBBBDDDGGGOOOcccnnnpppwww}}}~~~}}}|||{{{xxxvvvuuuttttttsssqqqoookkklllmmmnnnnnnnnnnnnmmmooopppqqqrrrqqqpppnnnmmmkkkkkkjjjiiiiiihhhhhhgggfffddddddeeefffgggfffeeeiiijjjllllllkkkjjjkkkllljjjkkkllllllkkkiiifffeeeccccccccccccaaa```^^^]]]aaa___]]]\\\\\\[[[YYYWWWRRRQQQPPPOOONNNNNNLLLLLLDDDFFFHHHJJJJJJHHHFFFDDDGGGHHHHHHHHHHHHFFFDDDCCCAAABBBCCCCCCAAA???<<<:::999:::<<<===<<<;;;999777999999999999999999999999:::999888777666555444444333333444555555333222111222222222222333333333333000111111111111111111111........................//////////////////......,,,,,,,,,,,,,,,++++++***************************)))))))))(((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((~~~}}}{{{{{{}}}~~~}}}}}}zzz{{{|||{{{xxxtttooollliiigggdddcccbbb```]]][[[XXXUUURRROOOKKKHHHEEEBBB>>><<<:::888888888777555333333333333333333333333222222222222222222222222000000000000000000000000111111222333333333333333777777777777777777777777;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<======>>>???>>>===<<<<<<;;;<<<<<<::::::;;;;;;<<<>>>???@@@>>>===============>>>>>>???===>>>AAACCCEEENNNXXXnnn}}}}}}}}}||||||{{{{{{{{{xxxvvvtttsssssssssqqqooonnnnnnooooooooonnnmmmlllmmmmmmnnnoooppppppooonnnmmmllllllkkkkkkjjjiiiiiieeeddddddfffiiikkkkkkjjjhhhjjjllllllkkkkkklllmmmkkklllmmmmmmlllkkkhhhgggddddddccccccbbb```______```___]]]]]]]]]]]][[[ZZZUUUTTTSSSQQQNNNKKKJJJJJJDDDFFFHHHJJJJJJIIIFFFEEEGGGHHHHHHHHHGGGEEECCCBBB???@@@AAAAAA@@@>>>;;;:::888999;;;<<<<<<:::888777999999999999999999::::::777777777666666555555555666666777888777666555444111111111222222222222222000000000000000000000000---------------------------------------------------------------,,,++++++))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&(((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&******)))(((&&&$$$###"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''))))))(((((((((((())))))xxxwwwuuuuuuvvvwwwuuutttrrrssssssrrrooollliiigggeeeccc```^^^]]][[[YYYVVVTTTRRRPPPLLLHHHEEEBBBAAA<<<:::777777777777666555333333333333333333333333222222222222222222222222111111111111111111111111111222333444555555555444444555666777888:::;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<===???@@@AAA@@@@@@???>>>======>>>>>>@@@>>>@@@DDDFFFMMMbbbxxx~~~~~~}}}}}}}}}|||||||||yyyvvvtttsssrrrrrrqqqpppppppppooonnnmmmlllkkkkkkkkkkkkmmmnnnooopppppppppnnnnnnnnnmmmllllllkkkkkkgggffffffhhhkkkmmmmmmmmmhhhjjjllllllkkkkkklllmmmjjjkkkmmmnnnmmmllljjjiiieeeeeedddbbbaaa```______^^^]]]\\\\\\]]]]]]\\\ZZZVVVVVVUUURRRMMMJJJIIIIIIEEEFFFHHHIIIIIIHHHGGGFFFIIIIIIIIIGGGEEEBBB@@@>>>>>>>>>??????>>>===;;;:::999:::;;;;;;;;;:::888777999999999999999:::::::::666666666666666666666666555555555555555444444333111111111111111111111111000000000000////////////------------------------+++++++++,,,,,,,,,,,,,,,---------------,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((($$$%%%&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((|||yyywwwpppooooooooopppnnnllliiijjjjjjiiihhhgggeeedddddd___]]][[[YYYYYYXXXUUUSSSPPPOOOMMMIIIEEEAAA???>>>999777666555666777666555222222222222222222222222222222222222222222222222222222222222222222222222222333444555666666666666666666777999:::;;;<<<===::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===???@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@CCCHHHKKKYYY{{{|||}}}}}}}}}|||||||||{{{{{{yyyvvvsssrrrrrrrrrqqqppppppnnnllljjjhhhhhhggghhhiiijjjkkkmmmooopppqqqrrroooooonnnmmmmmmllllllkkkjjjiiihhhiiikkkllllllkkkgggiiikkkkkkkkkkkklllmmmhhhjjjkkkmmmmmmlllkkkjjjeeedddcccaaa```^^^^^^]]]]]][[[ZZZYYYZZZZZZXXXWWWTTTUUUUUUQQQMMMIIIIIIJJJDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFDDDAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777777888888888999999777777777777666666666555444333222222111111222222222222111111000000//////000000/////////.................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%&&&'''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''{{{wwwsssqqqkkkjjjjjjkkkkkkiiieeebbbeeedddcccbbbaaaaaaaaabbbZZZYYYWWWVVVVVVVVVTTTRRRMMMMMMKKKGGGBBB>>>===<<<888666555555666666666555000000000000000000000000222222222222222222222222222222222222222222222222333444555666777777777777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????<<<;;;;;;;;;;;;<<<======>>>======<<<<<<<<<<<<=========>>>???@@@BBBDDDEEECCCCCCBBBBBBBBBCCCCCCDDDAAABBBFFFLLLPPPbbb}}}xxx{{{{{{{{{zzzzzzyyyyyyyyyyyyvvvsssrrrrrrrrrqqqpppnnnmmmiiifffdddddddddeeeiiijjjkkkmmmoooppprrrsssooonnnnnnmmmmmmlllkkkkkklllkkkjjjjjjkkkkkkjjjhhhfffhhhjjjkkkjjjjjjkkklllfffhhhjjjlllllllllkkkjjjeeedddbbb```^^^]]]\\\\\\\\\ZZZXXXXXXXXXWWWUUUSSSRRRSSSSSSQQQLLLIIIIIIKKKDDDDDDDDDDDDEEEEEEFFFFFFBBBCCCDDDDDDDDDCCCBBBAAA<<<;;;;;;;;;;;;<<<======<<<;;;:::999999999::::::555666666666777777888888999999888777666555555444777666555444333444555666333222222111000//////...000000//////.........---........................,,,,,,,,,------.........***++++++++++++***))))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((""""""###$$$&&&'''((((((((('''%%%$$$$$$%%%&&&'''))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))))))))'''&&&$$$"""!!!''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((}}}{{{zzzyyywwwtttqqqooommmjjjiiigggeeecccbbbaaa```bbb___]]]\\\\\\\\\[[[ZZZWWWVVVUUUSSSRRRPPPOOONNNKKKJJJGGGDDDAAA>>><<<;;;777777666555555555555555111111111111111111111111222333333333333222111000444222111//////000222333555555666666777777888888:::::::::;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@>>><<<;;;:::;;;===>>>>>>??????@@@@@@AAABBBBBBDDDBBBBBBEEEEEEBBBBBBEEEAAAFFFJJJMMMYYYyyy}}}~~~}}}||||||}}}|||wwwsssttttttssstttuuutttqqqoooooommmiiifffdddddddddeeeiiijjjllloooqqqsssttttttnnnnnnmmmmmmnnnppprrrsssrrrpppmmmiiigggggghhhiiiiiihhhhhhjjjllllllhhheeelllkkkkkkmmmoooooolllhhhdddccc```]]][[[YYYYYYXXXWWWTTTSSSTTTVVVWWWVVVSSSQQQQQQOOOMMMKKKHHHFFFDDDGGGFFFDDDCCCCCCEEEGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDBBB???<<<<<<>>>???>>><<<999999:::::::::999888888999999888777666555444444444555666888888888777777555555666666555555444333111111111111000000000000////////////////////////000...,,,---000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''''''''''''''''''''''''''+++)))'''&&&&&&&&&((()))*********)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&%%%&&&'''((())){{{xxxttttttrrrpppmmmjjjhhhfffeeedddcccbbb``````______]]][[[YYYXXXXXXXXXWWWVVVRRRRRRPPPOOOMMMKKKJJJIIIHHHFFFDDDBBB???<<<:::999666666555444444444444555111111111111111111111111222222333333333444444444555444333111111222444555666777777888888999999::::::::::::;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<>>>???@@@@@@???===;;;;;;<<<===>>>>>>>>>??????@@@AAAAAAAAAGGGDDDDDDFFFDDDAAAAAAEEECCCFFFKKKTTThhh~~~~~~}}}|||zzzvvvssstttsssrrrssstttsssqqqnnnmmmkkkhhheeedddeeefffgggmmmnnnooopppqqqrrrssssssooooooooopppqqqsssuuuvvvuuurrrnnnjjjhhhgggggghhhjjjjjjjjjmmmppppppmmmkkklllkkkjjjlllnnnmmmjjjgggaaa```^^^[[[YYYXXXWWWWWWWWWUUUTTTTTTVVVWWWUUUSSSPPPOOONNNMMMKKKHHHFFFEEEHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBB??????@@@AAA???===:::::::::999999888888888888888888777666555555444666777888888888777666555555555555555444444444444111111111000000000//////........................///---+++,,,...///...,,,++++++++++++++++++++++++++++++++++++***************)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***,,,++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&'''((()))~~~zzzvvvsssqqqpppooollljjjgggdddccc___^^^]]]\\\\\\\\\\\\\\\WWWUUUSSSSSSSSSSSSRRRQQQNNNNNNLLLKKKIIIHHHGGGFFFCCCBBB@@@>>><<<999777666555555444333333333333333111111111111111111111111222222222222333555777888777666555444444555666777888888999999:::;;;;;;;;;:::::::::;;;<<<======>>>???>>>>>>===========================>>>???@@@AAA@@@???>>>===<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDBBBBBBCCCBBB???AAAEEEGGGJJJRRRbbb||||||zzzxxxuuussssssrrrqqqrrrrrrrrrpppnnnkkkjjjhhhffffffgggiiikkkrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqrrrssstttvvvxxxyyywwwtttoookkkhhhggggggggghhhiiikkknnnqqqqqqpppnnnjjjiiiiiiiiijjjiiifffccc]]]\\\[[[YYYXXXWWWVVVVVVWWWVVVUUUUUUVVVVVVTTTRRRNNNMMMLLLKKKJJJHHHGGGGGGIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHIIIIIIHHHHHHGGGFFFGGGEEECCCBBBBBBBBB@@@>>><<<;;;:::888777777777888777777777666666555555555888888888888777666555444666555444333333333444444111111000000000000//////...........................,,,+++,,,------,,,+++************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))***++++++***)))(((&&&&&&%%%'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&''''''((()))|||xxxtttqqqlllllljjjhhheeebbb```___[[[ZZZYYYXXXWWWWWWVVVVVVSSSQQQOOOOOOOOOOOONNNMMMLLLLLLKKKIIIHHHGGGFFFEEE@@@???===<<<:::888666555444333333222222222222222111111111111111111111111333222111111222444777888777777666666666777888888888999999::::::;;;<<<<<<::::::;;;<<<===>>>>>>???@@@??????>>>===>>>>>>>>>======>>>>>>??????@@@AAAAAA@@@???>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCAAA@@@AAACCCBBBAAAEEELLLNNNUUUcccwww~~~zzzxxxvvvvvvuuusssrrrpppqqqqqqqqqooonnnllljjjiiihhhhhhkkkmmmoootttsssrrrrrrqqqrrrsssssssssssstttuuuuuuvvvwwwxxxtttrrrnnnjjjgggfffggggggfffgggiiikkkmmmmmmlllkkkggggggfffeeedddcccaaa___[[[ZZZYYYXXXXXXWWWVVVVVVWWWWWWVVVVVVVVVTTTRRRQQQKKKKKKJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFEEEDDDEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFEEEDDDCCCAAA???>>>>>><<<999777666666777777666666666666666666555555666666666666555555444444666555333111111222333555111000000000////////////........................------,,,,,,------,,,+++************************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((())){{{wwwtttpppnnnddddddbbb```]]][[[XXXWWWYYYXXXVVVTTTRRRQQQPPPPPPPPPNNNLLLLLLLLLMMMLLLKKKIIIHHHHHHFFFEEEDDDCCCCCC===<<<;;;:::999777666666333333222111111111111111111111111111111111111111444333111000000222444555666666666666666777888888888888999::::::;;;;;;<<<;;;;;;<<<======>>>??????@@@@@@???>>>>>>>>>>>>>>><<<======>>>?????????@@@AAAAAA@@@@@@????????????AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDFFFEEEFFFLLLUUU[[[iii~~~{{{xxxuuuuuuvvvxxxtttsssqqqqqqqqqqqqpppooonnnmmmkkkjjjkkkmmmppprrrssssssrrrrrrssstttuuuuuutttttttttuuuuuuuuuttttttpppnnnjjjgggffffffggghhhfffhhhiiijjjjjjhhhgggfffddddddcccbbb___]]]\\\\\\ZZZZZZZZZYYYYYYXXXWWWWWWVVVWWWWWWVVVTTTRRRPPPNNNJJJIIIHHHHHHGGGHHHHHHHHHIIIHHHHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA???=========<<<999777555555666777555555555555666666666666333333333333444444555555666444222111000111333444000000000////////////.......................................---,,,,,,---++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((}}}xxxsssooollliiigggaaaaaa___]]]ZZZWWWUUUSSSUUUTTTRRRPPPMMMLLLKKKJJJLLLJJJHHHHHHIIIIIIHHHGGGCCCCCCBBBAAA@@@???>>>>>>::::::999999888777666666333333222111111111111111111111111111111111111111333222111111111222333444555555666666777777888888999999999:::;;;;;;<<<<<<============>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>><<<===>>>??????@@@??????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEECCCDDDGGGJJJKKKMMMWWWbbbuuuzzzzzzyyywwwuuuuuuwwwyyywwwuuusssrrrssssssrrrqqqpppooommmllllllnnnppprrrpppqqqrrrtttuuuuuuuuuuuurrrsssssstttttttttsssrrrmmmkkkhhhfffeeefffggghhhhhhjjjlllkkkiiifffeeeeeeaaabbbbbb```]]][[[[[[\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUVVVXXXVVVSSSOOOMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@BBBCCCBBB@@@===<<<<<<;;;:::999777666666666777444444444555555666666777333222222333333444666666444333222111111111222222000000////////////......------------------------...///000...,,,+++,,,---++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))%%%%%%&&&'''(((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))))))))(((}}}{{{vvvqqqlllhhheeebbb```______]]][[[XXXUUUSSSRRROOONNNLLLKKKIIIHHHGGGGGGFFFDDDBBBBBBCCCDDDCCCBBB??????>>>===<<<;;;;;;:::888777777777666666555555333333222111111111111222111111111111111111111111000111111222333444555555555555666777888888999999:::;;;;;;<<<<<<======>>>??????>>>>>>>>>>>>======??????>>>============>>>===>>>???@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDGGGNNNWWW]]]eeettt~~~~~~~~~yyyzzzzzzxxxvvvuuuwwwzzzyyywwwtttttttttuuuttttttqqqpppmmmkkkkkklllnnnooooooqqqsssuuuvvvuuusssrrrooopppqqqssstttuuuttttttooommmjjjgggeeeeeefffggggggjjjlllkkkhhheeeddddddaaabbbbbb```]]][[[\\\^^^ZZZ[[[[[[ZZZYYYWWWVVVTTTSSSVVVWWWVVVQQQLLLJJJIIIJJJHHHGGGEEEEEEEEEFFFGGGGGGGGGGGGHHHGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBBBB===@@@BBBBBB???<<<<<<<<<999999888888777777777666333333444444555666777777666555444444444555666777222222222222111111111111000000/////////.........---------------------------...///...+++)))***,,,*********************************)))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''((()))***))))))(((}}}zzzxxxxxxsssmmmhhheeebbb___]]]ZZZYYYXXXUUUSSSPPPMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFBBB@@@>>>>>>???@@@???>>>>>>>>>===<<<<<<;;;::::::666666555555555555444444444333222222111222222222111111111111111111111111...000222444666777777888555666777888999:::::::::<<<<<<======>>>>>>??????@@@@@@??????>>>=========???>>>>>>===============>>>???AAABBBCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@>>>??????@@@@@@AAABBBBBBKKKPPP\\\iiittt}}}||||||zzz||||||zzzwwwuuuwwwyyy{{{xxxvvvuuuvvvvvvvvvuuurrrpppmmmjjjjjjjjjlllmmmoooqqqtttvvvvvvtttrrrppplllmmmpppsssuuuvvvwwwwwwrrroookkkhhhfffeeeffffffdddgggjjjiiifffcccccccccaaaccccccaaa^^^\\\^^^```ZZZZZZ[[[ZZZYYYVVVTTTSSSRRRUUUWWWUUUPPPKKKHHHHHHJJJHHHFFFEEEDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCBBB<<>>???@@@???????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???>>><<<===AAABBB@@@AAAEEENNN]]]www}}}|||{{{xxxwwwvvvtttsssssstttuuuyyyzzzzzzyyyxxxvvvtttrrrqqqqqqooollljjjjjjmmmoootttsssrrrssstttrrrooommmmmmnnnooorrruuuvvvtttrrrqqqnnnkkkiiihhhhhhfffeeejjjhhheeedddeeeeeeeeedddfffccc^^^[[[[[[]]]]]]^^^\\\ZZZYYYYYYZZZ[[[ZZZYYYYYYYYYYYYUUUPPPKKKHHHGGGLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCC>>>======<<<;;;;;;:::::::::999999888777666555555666666666666666666666666444444555555444444333222111111111111000000000000111111000000//////......---...//////...,,,***(((&&&''')))+++,,,+++***(((+++*********))))))((((((************************(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&))))))%%%%%%&&&%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyuuurrrqqqlllhhhdddaaa^^^\\\YYYVVVWWWVVVSSSOOOKKKGGGDDDCCCCCCAAA????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777555555555444333222111111000000111111111111111000333333222111111111111222333333444555666777888888888888888999::::::;;;;;;;;;===>>>>>>>>>>>>???AAA@@@???????????????@@@@@@@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@???EEE@@@<<<===???AAAHHHPPPeee~~~|||{{{zzzvvvvvvuuuttttttuuuvvvwwwwwwwwwwwwwwwvvvuuusssrrrqqqqqqnnnkkkiiijjjmmmpppssssssssssssrrrqqqpppoooqqqqqqqqqsssuuuuuusssppppppnnnkkkjjjjjjjjjiiihhhjjjhhheeeddddddeeedddcccgggccc___]]]]]]^^^______]]]\\\[[[\\\]]]]]][[[YYYXXXYYYXXXUUUPPPLLLIIIHHHJJJJJJJJJIIIHHHFFFEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBAAAAAAAAA=========<<<;;;:::::::::999999888888777777666666666666666666666666666666444444444555444444333222111111111111000000000000//////////////////............///000000///...---((()))***+++++++++***)))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%((((((&&&'''***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzvvvssspppooogggddd```]]]ZZZXXXUUURRRSSSRRROOOKKKGGGCCC@@@>>>BBB@@@>>><<<<<<<<<:::999::::::::::::::::::::::::999888777666555555555555444444333222111111111111111111111111111111111111333333222222333333444444444555555666777888999999888999999::::::;;;;;;;;;<<<>>>????????????@@@BBB@@@@@@???????????????@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAADDD@@@======>>>CCCOOO[[[~~~~~~|||zzzyyyxxxuuuuuuuuuuuuvvvxxxyyyzzztttuuuvvvvvvvvvuuusssrrrsssqqqoookkkiiijjjnnnrrrtttvvvvvvtttpppoooppprrruuuttttttuuuvvvuuurrrpppqqqooommmlllmmmmmmmmmlllllliiigggeeeffffffeeedddfffccc___]]]^^^___``````___^^^___```aaa```]]]ZZZXXXXXXWWWTTTPPPLLLJJJJJJIIIIIIIIIHHHHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDCCCBBB@@@??????>>>===<<<<<<;;;;;;::::::999888888888777777777777777666666666666666666666666444444444444444333222222111111111111000000000000......//////////////////------......////////////+++++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''%%%###"""!!!%%%''''''%%%'''***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||zzzwwwsssooollljjjccc```\\\YYYWWWTTTQQQOOOLLLKKKIIIGGGDDDBBB@@@??????===:::999::::::888777888888888888888888888888666666555444444444444444333222111000000000222222333222222222111111111222222222222222333444555666555666777777999999:::;;;999:::::::::;;;;;;;;;<<<<<<>>>??????>>>???@@@BBBAAA@@@??????>>>???????????????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBB???BBBEEEFFFDDDJJJ\\\nnn}}}}}}|||{{{yyyxxxwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzuuuuuuwwwwwwxxxwwwvvvuuuuuussspppmmmkkklllqqqtttxxxzzzzzzvvvpppmmmppptttwwwvvvvvvwwwxxxwwwuuusssvvvsssqqqppppppppppppooonnnllliiiggggggggggggfffdddaaa^^^]]]]]]____________``````bbbcccaaa]]]ZZZVVVWWWVVVSSSOOOLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;::::::999999777777777777777888888888666666666666666666666666333444444444444333222222111111111111000000000////////////000000111111111---,,,,,,++++++,,,---------,,,+++***))))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''&&&$$$'''***(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''zzzyyywwwsssooojjjfffddd___\\\YYYVVVTTTQQQOOOLLLHHHGGGFFFDDDBBB@@@???>>>:::888777777888888888777666666666666666666666666444444333333222222333333222111000///000111222333444444333222111111222222111111111222333444555666666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;===>>>>>>>>>>>>???AAAAAA@@@@@@???>>>>>>????????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@>>>DDDKKKLLLIIISSSpppzzzyyyyyyxxxwwwwwwvvvvvvxxxyyyyyyyyyyyyyyyyyyxxxvvvwwwyyyzzzzzzyyyyyyxxxvvvuuurrrooonnnooossswww{{{}}}}}}wwwpppmmmooosssvvvuuuuuuwwwyyyzzzyyyxxxzzzxxxtttsssrrrrrrqqqooommmjjjgggfffffffffeeeddd```]]][[[ZZZ\\\]]]]]]]]]______```aaabbb```\\\YYYTTTTTTSSSQQQMMMKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@???===;;;::::::::::::::::::999999999777777777777777888888888555555555555555555555555333333444444333333222111111111111111000000000///000000000111111222222222......,,,+++*********+++,,,,,,+++***)))))))))***))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&%%%%%%***///...(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''}}}{{{tttsssrrrnnnjjjeeeaaa^^^[[[XXXUUURRRPPPNNNKKKIIIGGGFFFEEEBBB@@@>>><<<;;;888666555555666777777666444444444444444444444444333333222222222222333333111000000000111222333333666555333222111222222333111111111222333444555666666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===>>>???AAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA???>>>============>>>BBBGGGIIIMMM___|||zzzwwwwwwvvvvvvvvvvvvvvvuuuvvvwwwwwwxxxwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxuuuuuusssqqqpppqqqtttvvvzzz{{{zzzwwwrrrooooooqqqssssssssstttwwwyyyzzzyyy{{{xxxuuusssrrrqqqpppnnnjjjgggdddbbbbbbbbbaaa```\\\ZZZXXXXXXZZZ[[[\\\[[[]]]\\\\\\]]]^^^\\\YYYVVVQQQQQQQQQNNNKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJHHHHHHFFFFFFFFFFFFEEECCCBBBAAA@@@@@@AAA@@@???===;;;:::999999999999999999999999888888888777777777777777444444444444444444444444333333333333333222111111111111111111000000000000000000111111111111111222000000///...---,,,++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''///666555000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''{{{xxxvvvuuullllllkkkiiieeeaaa]]][[[WWWTTTPPPNNNLLLJJJHHHFFFCCCBBBAAA???>>><<<;;;:::888666555444555555555444333333333333333333333333333222222222222222333333///000111222333333333333777666444222111222333444444333333333444555666666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????@@@BBBBBBAAA@@@???>>>>>>>>>>>>AAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>======>>>?????????BBBIIITTTcccyyy~~~|||{{{zzzwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvpppqqqsssttttttttttttsssuuuvvvwwwxxxxxxwwwuuuuuurrrssssssrrrqqqqqqrrrtttttttttttttttrrrqqqpppoooqqqpppoooqqqtttvvvvvvvvvwwwuuurrrpppppppppooonnnjjjhhhdddbbbbbbbbb```___ZZZYYYWWWXXXZZZ[[[[[[ZZZ[[[YYYXXXXXXXXXWWWUUUSSSOOOOOONNNLLLIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@?????????@@@AAA@@@>>><<<:::888888888999999999999999999999888888777777666666333333333333333333333333222333333333333222111111111111111111000000000000000000000///////////////---......///...---,,,+++&&&'''((()))***)))((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''///666444---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''}}}xxxuuurrrqqqqqqfffffffffeeebbb___[[[YYYTTTQQQNNNKKKIIIGGGEEECCC<<<<<<<<<===============:::888555444444444333111222222222222222222222222333222222222222222333333...000222333444444444333888666444222111222333444666555555555555666777777666666777888999::::::;;;===============<<<<<<<<<===???@@@@@@@@@@@@AAACCCBBBAAA@@@???>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????AAABBBCCCEEEHHHUUUkkk}}}zzzyyywwwuuuttttttttttttuuuuuuuuuvvvvvvkkklllnnnqqqrrrssssssrrrssstttuuuuuuuuutttrrrqqqoooqqqrrrrrrqqqpppqqqrrrooonnnoooqqqrrrrrrpppnnnooonnnmmmnnnppprrrsssrrrsssqqqnnnmmmnnnooonnnmmmmmmjjjgggeeeddddddcccaaaZZZXXXWWWXXXZZZ[[[[[[[[[YYYWWWUUUTTTUUUTTTSSSQQQMMMMMMMMMJJJHHHGGGIIIKKKLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEEEEEEECCCAAA???>>>>>>???@@@AAA@@@???===;;;888888888888888888999999:::999999888777666666555222222222222222222222222222333333333333222111111111111111111000000000000//////......---------,,,((()))+++------,,,+++***$$$&&&((()))***)))((('''(((((())))))*********+++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))*********(((%%%&&&+++000---%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((|||yyyvvvtttqqqllliiigggddd```]]][[[YYYWWWTTTNNNKKKIIIGGGFFFDDDAAA???===<<<;;;:::888777666555555333222222444444333111111000000000111222333333222222222111111111000000////////////000111222333333333333333444444555666777666666555555555666666777888999999::::::999999<<<<<<<<<<<<=========>>>>>>???AAAAAA@@@@@@@@@AAA@@@@@@@@@???@@@@@@AAAAAADDDEEEEEEEEEDDDFFFHHHKKKDDDCCCBBBCCCFFFFFFCCC???@@@===>>>CCCEEECCCDDDJJJHHHTTTjjj~~~|||xxxvvvtttssssssvvvvvvvvvvvvvvvuuuttttttsssqqqooommmmmmmmmoooppprrrtttxxxzzzyyyuuupppmmmqqqqqqpppooooooooopppqqqoooooooooqqqrrrrrrpppnnnlllmmmnnnooooooooooooooollljjjhhhhhhjjjkkkkkkkkkmmmjjjhhhfffeeedddaaa___ZZZYYYYYYZZZ[[[\\\[[[YYYYYYYYYXXXVVVUUUTTTSSSSSSNNNMMMKKKIIIHHHHHHHHHHHHHHHGGGEEEEEEFFFEEEDDDBBBEEEDDDCCCBBBBBBAAABBBBBBCCCBBBAAA???===<<<::::::999999999888888888777777888777666666777777666555222222222222222222222222111111111111111111111111222111000///............///000000000000...,,,+++,,,---//////,,,***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ !!!%%%((('''$$$&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((}}}|||yyywwwtttqqqooolllhhheeebbb___\\\YYYWWWUUURRRPPPLLLJJJGGGEEEDDDBBB@@@===;;;;;;:::888777555444444555333222222333444222111111111111000111111222222111111111000000000//////000000000000111222333444333333333444555666777777888888777777666777777888::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>>>>@@@AAAAAA@@@@@@@@@BBB@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEDDDBBBBBBDDDEEEEEEDDDCCCDDDFFFFFFCCC@@@AAA???@@@DDDEEEGGGOOOYYYcccqqq}}}|||yyywwwuuuuuuuuuvvvvvvvvvvvvvvvvvvuuutttttttttrrrqqqpppooopppqqqrrruuuwwwzzz{{{{{{xxxuuurrrqqqpppooonnnooopppqqqrrrsssrrrqqqrrrssssssrrrppplllmmmnnnooooooooooooooollljjjhhhhhhiiijjjkkkjjjkkkiiifffdddcccbbb___]]]\\\\\\\\\]]]______]]][[[YYYYYYYYYXXXVVVTTTSSSRRRNNNMMMKKKIIIHHHHHHHHHIIIIIIGGGEEEDDDEEEEEEDDDBBBEEEDDDCCCBBBAAAAAAAAAAAABBBBBB@@@???===;;;:::999999999888888888777777777777666444555666666555333333333222222222222333333111111111111111111111111333222111000//////////////////000000///...---,,,+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++******))))))******+++(((&&&%%%&&&((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$&&&'''(((&&&'''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''~~~}}}{{{zzzzzzyyywwwvvvqqqooommmkkkiiifffbbb___\\\YYYVVVSSSQQQPPPMMMKKKIIIGGGDDDBBBAAA@@@===;;;999888888666555444333222555333222222333333222111222222111000000000111111000000000///////////////111111111111111222444444333333333444555777888999999999888888888999999::::::;;;<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEECCCBBBCCCDDDJJJIIIGGGGGGGGGFFFCCC@@@CCCCCCFFFLLLQQQZZZjjjwww~~~}}}zzzyyyvvvttttttuuuwwwyyyuuuvvvvvvvvvvvvuuuttttttrrrrrrqqqqqqqqqrrrssstttwwwwwwyyyyyyyyyxxxwwwvvvppppppoooooooooppprrrsssuuusssrrrqqqrrrrrrrrrppplllmmmmmmnnnnnnnnnnnnmmmkkkiiigggggghhhiiiiiiiiiiiigggdddbbbaaa```]]][[[]]]]]]]]]___```___]]]ZZZYYYZZZZZZYYYWWWUUURRRPPPNNNMMMKKKJJJIIIIIIIIIIIIJJJHHHDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@>>><<<;;;:::999888888888888777777777777666444333333444444333222444333222111111222333444111111111111111111111111333222111000000///000000---......//////...------+++,,,,,,***((('''(((***************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((******))))))))))))******((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$$$$'''***'''''''''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''~~~{{{yyywwwvvvtttssstttsssqqqpppkkkiiigggeeedddbbb^^^[[[XXXUUURRROOONNNLLLJJJHHHEEECCCAAA???>>>===:::888888777666555444333222222444333222222333333222000333222111000000///000000000000000000000000000000000000000000111222333444222222222333555777999:::999999999888999999::::::999999:::;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDBBBDDDFFFGGGFFFFFFGGGHHHNNNNNNMMMLLLJJJGGGDDDAAAEEEIIIRRR___ooo~~~}}}zzzxxxuuussssssuuuwwwyyyuuuuuuvvvvvvuuuuuutttssspppqqqqqqrrrssstttttttttttttttttttttttttttuuuuuuqqqppppppooopppqqqssstttuuurrrooonnnooooooooonnnllllllmmmmmmmmmllllllkkkjjjhhhfffeeeggghhhhhhggghhheeecccaaaaaa___]]]ZZZ\\\\\\]]]^^^___^^^ZZZWWWYYYZZZZZZZZZXXXUUUQQQOOONNNMMMLLLJJJIIIIIIJJJJJJKKKHHHCCCAAAAAABBBCCCCCCBBBBBBAAA@@@????????????@@@???>>>===<<<:::999999888888777777777666666666666555333333444444333111444333222111111222333444111111111111111111111111111111000///////////////,,,---------.........---+++,,,+++)))'''''')))+++************************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%'''((()))''''''''''''''''''''''''&&&''''''&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''|||zzzxxxvvvtttpppooommmmmmmmmmmmkkkjjjfffdddbbbaaaaaa___\\\YYYUUUSSSOOOMMMLLLJJJHHHFFFBBB@@@>>><<<<<<:::888666777777666555444333333222444222111111222333111000222222111000////////////111111111111111111111111000000000000111222333333111111222333555666888999999888888888999999:::;;;::::::;;;<<<<<<<<<<<<;;;============>>>>>>>>>??????@@@BBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHHHHGGGHHHIIIKKKMMMOOOQQQRRRPPPMMMIIIHHHHHHRRReee|||{{{yyyvvvtttssstttvvvwwwuuuuuuuuuuuuuuutttssssssqqqrrrtttvvvwwwwwwwwwvvvrrrrrrqqqppppppqqqrrrsssrrrqqqppppppppprrrsssttttttqqqnnnmmmnnnnnnnnnmmmkkkkkkkkkkkkjjjjjjiiihhhgggfffddddddeeeggggggggggggeeecccbbbaaa```^^^\\\]]]]]]]]]^^^^^^]]]ZZZWWWXXXXXXZZZYYYXXXTTTQQQNNNOOONNNLLLKKKJJJJJJKKKLLLKKKGGGCCCAAA@@@AAABBBAAAAAA@@@???>>>>>>=========>>>>>>===<<<;;;999888888777777777666666666555555777666444444444444333111333222111111111111222333000000000000000000000000///......------------...,,,,,,,,,,,,,,,---------,,,,,,,,,***((((((+++---************************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&((()))***'''''''''''''''''''''''')))&&&###%%%(((***(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''zzzwwwtttrrrpppnnniiihhhffffffggggggeeedddaaa___^^^]]]]]]\\\YYYWWWRRRPPPLLLJJJIIIHHHFFFDDD@@@>>>;;;::::::999666444666555555444333333222222444222111111222222111000111111000/////////000000111111111111222222222222111000000111111222333444333333333444555777888999999999888999999:::;;;<<<<<<===>>>>>>???>>>>>>>>>=========>>>>>>>>>?????????AAABBBCCCBBBAAABBBCCCBBBBBBCCCCCCDDDEEEGGGGGGIIIIIIJJJIIIIIIJJJMMMOOOQQQUUU[[[^^^\\\XXXUUUSSSTTTfff{{{zzzxxxvvvuuuuuuuuuuuutttuuuuuuuuuuuutttsssssstttuuuxxxzzz{{{zzzyyyxxxsssrrrpppoooooopppqqqrrrrrrqqqpppoooooopppqqqqqqrrrqqqooonnnooooooooommmiiiiiiiiiiiihhhgggeeeeeedddcccaaabbbeeeggghhhgggeeecccbbbbbbbbbbbb```___aaa```^^^^^^^^^]]][[[YYYVVVWWWWWWWWWVVVSSSQQQOOOOOONNNMMMKKKKKKKKKLLLMMMJJJGGGCCCAAAAAAAAA@@@???@@@???>>>===<<<<<<<<<<<<======<<<;;;:::999888777666666666666555555555555777666444444444444222111111111111111111111111111000000000000000000000000------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,+++))))))+++,,,************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""$$$)))+++(((###'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{}}}yyytttqqqnnnllliiigggcccaaa``````aaaaaa___^^^[[[YYYXXXXXXXXXWWWUUUSSSNNNKKKHHHFFFEEEDDDBBB@@@>>><<<:::999999888666444444333333222222111111000333222111111222222111///000////////////000000111000000000000111111111222333333333333333555666666666666666666777888999:::::::::::::::;;;<<<===>>>======>>>????????????>>>======>>>>>>>>>????????????AAACCCCCCBBBAAABBBCCCCCCCCCCCCDDDEEEFFFHHHHHHJJJKKKLLLMMMOOOSSSYYY^^^dddjjjqqqrrrnnnggg```\\\hhh{{{{{{{{{|||}}}zzzzzzyyyyyyxxxvvvuuuuuuttttttuuuuuuttttttsssrrrsssuuuxxxzzz{{{yyywwwvvvrrrqqqpppooonnnnnnoooooopppooonnnllllllllllllmmmnnnnnnmmmnnnoooooommmlllhhhhhhggggggeeedddcccbbbbbb```___aaadddggghhhhhhbbbaaa```aaabbbcccbbbaaaccc```]]]\\\\\\[[[ZZZYYYTTTUUUUUUTTTTTTRRRQQQQQQOOONNNMMMLLLLLLLLLMMMNNNHHHFFFCCCBBBAAAAAA???===???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777666666666555555555444444666555333222333222111///...///000111111000///...000000000000000000000000---------,,,,,,------......---,,,+++******++++++(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''''''''(((%%%'''((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((&&&$$$###!!!'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwxxxuuupppllljjjgggeeeccc___]]]\\\\\\]]]]]][[[ZZZVVVUUUTTTTTTTTTTTTQQQOOOJJJHHHEEECCCBBBAAA???======<<<999999888777555333222222111111000000//////333222111111222222111/////////...//////000111222.../////////000000111111555555444555555666777888999888888888999:::;;;;;;;;;;;;;;;<<<<<<>>>??????;;;<<<<<<===============>>>>>>>>>>>>???????????????AAACCCCCCBBBAAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJMMMPPPVVV___hhhnnnzzz}}}qqqgggaaazzzyyywwwwwwxxx{{{}}}}}}|||yyyxxxyyyzzzzzzzzzxxxwwwvvvttttttuuuuuuttttttsssrrrppprrruuuxxxxxxvvvtttrrrppppppnnnmmmllllllllllllooonnnllljjjiiiiiiiiijjjjjjjjjjjjlllmmmmmmkkkiiigggffffffeeedddbbbaaa``````___^^^```dddgggiiiiii```______```bbbcccbbbaaabbb^^^ZZZXXXXXXXXXXXXWWWTTTSSSSSSRRRRRRRRRRRRRRROOONNNMMMLLLLLLLLLMMMNNNGGGFFFCCCBBBBBBAAA>>><<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888777777666666555555555444444444555444222111111111///---,,,---000111111000---,,,000000000000000000000000......---------......//////...,,,***))))))******&&&(((***+++)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~}}}|||{{{yyyvvvtttssspppmmmjjjgggdddaaa^^^[[[\\\[[[YYYXXXVVVUUUUUUUUUTTTTTTTTTRRRPPPNNNKKKJJJFFFDDDBBB@@@@@@???<<<:::999999888777666555444444222222222222222222222222333222222222111111000000111111000000000000000111000000000111222222333333444444444444666888:::<<<888888999::::::::::::999<<<<<<=====================>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBCCCDDDDDDCCCDDDEEEHHHJJJJJJIIINNNRRRUUUXXX]]]iii{{{pppooovvv|||~~~{{{zzzzzz||||||zzzwww{{{zzzxxxwwwvvvvvvvvvvvvwwwssspppnnnooopppqqqqqqsssrrrrrrrrrqqqqqqpppppprrrqqqooooooppppppooommmiiijjjjjjkkkkkklllmmmmmmmmmlllkkkjjjiiiiiiiiiiiihhhfffeeedddcccbbb___]]]bbbbbbbbbdddffffffdddbbb]]]^^^___```aaabbbbbbccc```]]]ZZZYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQOOONNNMMMQQQMMMJJJKKKNNNPPPNNNKKKGGGFFFCCCAAA@@@?????????>>>>>>>>>>>>>>>======<<<:::::::::999888777777666666555444333222333444444444444333222222111111000.........///......---,,,..............................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((()))***)))))))))'''$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((('''&&&%%%$$$((()))******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}~~~~~~{{{xxxxxxwwwuuusssqqqooonnniiigggdddcccaaa```]]][[[YYYXXXWWWUUUSSSRRRRRRQQQLLLLLLLLLKKKIIIGGGDDDCCCCCCAAA???>>>===<<<:::888888777777666444333333222111111111111111111111111222222111111111000000000111111000000000000000111000000111111222333333444444444444555666888:::<<<888888999:::::::::::::::;;;;;;<<<<<<==================???@@@@@@???>>>=========>>>>>>???@@@AAAAAA@@@BBBCCCCCCCCCCCCDDDFFFFFFFFFGGGIIIKKKNNNOOOOOOQQQWWW^^^dddmmm|||zzz|||yyy{{{zzzyyyzzz|||{{{xxxuuuvvvvvvvvvvvvuuuuuuuuuuuuuuurrrooommmnnnpppppppppqqqpppppppppooooooooooooooonnnllllllmmmmmmllljjjiiiiiijjjjjjkkklllllllllmmmlllkkkiiihhhhhhhhhhhhfffeeedddeeeeeeeeecccaaacccbbbbbbcccddddddcccaaabbbbbbbbbbbbccccccddddddaaa___\\\ZZZZZZZZZYYYXXXVVVUUUTTTRRRPPPNNNMMMLLLPPPLLLIIIJJJMMMNNNLLLIIIFFFEEECCCAAA@@@?????????======>>>>>>======<<<;;;::::::999888888777666666555444444333333333444444444333333222222111111000000000000000///...------------------------------...------------,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))***+++,,,,,,,,,+++***(((&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&!!!!!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~zzzxxxxxxvvvqqqqqqpppooommmkkkiiigggfffbbb```^^^]]]]]]]]][[[YYYVVVUUUSSSQQQOOONNNMMMLLLIIIIIIHHHGGGFFFDDDBBBAAA???===;;;::::::999777555666555555444333222111111000000000000000000000000111111000000000000//////000000/////////000000111111111222222333444444555555555555666777999:::;;;888999::::::;;;;;;::::::999::::::;;;<<<===>>>>>>===>>>>>>??????>>>===<<<<<<<<<===???@@@BBBCCCCCCAAACCCDDDDDDDDDDDDEEEGGGEEEFFFGGGIIIKKKOOOQQQSSSUUU^^^jjjvvv}}}yyyvvvyyyyyyyyy{{{{{{zzzvvvsssqqqrrrssstttuuuttttttsssssspppnnnmmmoooppppppooonnnnnnnnnnnnnnnmmmmmmmmmnnnmmmkkkkkklllkkkjjjhhhhhhiiiiiijjjjjjkkklllllllllkkkjjjhhhggggggffffffeeeddddddfffhhhiiihhhgggdddcccbbbbbbccccccbbbaaaeeeeeeffffffeeeffffffeeedddaaa^^^]]]\\\[[[ZZZXXXVVVUUUTTTRRROOOMMMLLLKKKNNNKKKHHHHHHKKKLLLJJJHHHEEEDDDCCCAAA@@@?????????<<<<<<======<<<<<<;;;:::999999888888777666666666333333444444555444444444333333333222111111000000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((((((''''''(((((()))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((()))))))))(((&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''$$$$$$&&&''''''((((((((( !!!$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~}}}||||||}}}}}}wwwsssqqqlllgggkkkjjjhhhfffdddcccaaaaaa^^^\\\[[[ZZZZZZZZZXXXVVVRRRQQQOOOMMMKKKIIIHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@<<<:::888888888777666444555555444333333222111111000000000000000000000000000000000///////////////000000/////////000111111222333333444444555666666555666666777888999:::;;;999::::::;;;;;;;;;;;;;;;888999:::;;;<<<===>>>???>>>??????@@@@@@???===<<<>>>>>>???@@@AAABBBCCCCCCAAACCCDDDEEEDDDDDDFFFHHHFFFGGGIIIKKKNNNSSSXXX[[[bbbmmm~~~~~~}}}{{{xxxuuuxxxyyy{{{}}}|||yyyuuussspppqqqsssuuuuuutttrrrqqqrrrpppooooooqqqrrrqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnpppnnnmmmlllmmmlllkkkiiihhhhhhiiiiiijjjkkkkkklllkkkkkkiiihhhfffeeeeeeeeefffeeefffhhhjjjkkkkkkiiicccbbbaaabbbccceeeddddddeeeeeefffffffffgggggggggdddbbb___^^^]]]\\\ZZZXXXUUUUUUSSSQQQNNNLLLJJJJJJKKKIIIGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999888888888777777666666666222333444555555555444333333333222222111000000000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! $$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{xxxwwwvvvvvvxxxzzzyyysssooommmiiidddhhhgggdddbbb```___^^^^^^]]][[[YYYXXXWWWVVVTTTRRRNNNMMMKKKIIIGGGFFFEEEEEEAAA@@@??????>>>=========:::888777666777777555333555444444333333222222222111111111111111111111111///////////////000000000000000000000000111222222444444444555666666777777666666777888999::::::;;;::::::;;;<<<<<<<<<<<<;;;999999:::;;;<<<>>>>>>??????@@@AAAAAAAAA@@@???>>>AAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDEEEDDDEEEGGGHHHIIILLLOOOSSSWWW^^^gggmmmxxx~~~}}}|||{{{yyywwwzzz|||~~~}}}zzzwwwuuussstttuuuvvvuuussspppooorrrrrrqqqsssuuuuuutttssspppppppppppppppppppppqqqqqqooommmmmmmmmlllkkkiiihhhiiiiiijjjkkkkkklllllllllkkkiiigggfffeeeddddddhhhggggggiiikkkkkkjjjiiibbbbbbbbbcccfffhhhhhhgggbbbccccccdddeeeeeeffffffbbb```^^^]]]]]][[[YYYWWWTTTSSSRRRPPPMMMKKKJJJIIIIIIHHHFFFEEEFFFFFFEEEDDDBBBBBBAAAAAA@@@???>>>===;;;;;;;;;;;;;;;::::::999888888888888777777777777222333444555555555333333333333222111111000000///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))((('''&&&###$$$$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&''''''&&&%%%$$$$$$(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}{{{wwwssspppnnnnnnnnnoooqqqpppllljjjkkkiiieeeeeecccaaa^^^\\\[[[ZZZZZZZZZXXXUUUSSSRRRQQQNNNLLLIIIHHHFFFEEECCCCCCBBBBBB??????>>>===<<<<<<======888666555555666666555333444333333333222222222222111111111111111111111111//////000000000000111111111111111111111222333444555555666666777888888888777777888::::::;;;;;;::::::;;;<<<<<<======<<<<<<:::;;;;;;<<<===>>>??????>>>???AAABBBBBBBBBAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFGGGHHHJJJJJJNNNTTT[[[cccnnn|||~~~}}}}}}||||||{{{{{{zzzzzz|||~~~~~~zzzxxxxxxuuuuuuvvvuuutttrrrqqqooosssssstttvvvxxxyyywwwuuurrrrrrrrrsssssssssssstttqqqooommmllllllllljjjhhhiiijjjjjjkkkkkklllmmmmmmlllkkkjjjhhhfffeeeddddddhhhgggggghhhjjjjjjiiihhhddddddeeehhhjjjkkkjjjhhh```aaaaaaaaabbbbbbbbbccc^^^\\\[[[[[[[[[ZZZWWWUUURRRQQQPPPNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@AAA@@@@@@>>>===<<<;;;;;;<<<<<<;;;;;;:::999999999888888888888888888444444555555444444333222222222222111000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))##################$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&'''((()))******)))(((###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((***+++'''''''''&&&&&&%%%#########%%%'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~}}}}}}}}}xxxuuurrrmmmjjjiiihhhhhhgggjjjhhheeedddffffffcccaaa___\\\YYYWWWVVVVVVVVVSSSQQQNNNMMMLLLKKKIIIGGGCCCBBBAAA@@@@@@?????????>>>===<<<;;;;;;;;;<<<<<<555444333333444555333222222222111111111111000000000000000000000000000000000000000111111111222222222222222222333444555666666666777777888999999999777888999;;;;;;;;;;;;:::;;;;;;<<<========================>>>>>>>>>??????<<<>>>???AAABBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEEDDDFFFHHHHHHIIIIIIKKKMMMNNNTTT^^^iiiuuu}}}yyyzzzzzzzzzyyyzzz{{{}}}~~~|||yyyyyyyyytttttttttssssssrrrrrrrrrrrrsssuuuwwwzzzzzzxxxvvvssssssttttttuuuuuuuuuuuusssqqqooonnnnnnmmmkkkjjjjjjkkkkkkllllllmmmnnnnnnmmmllljjjhhhgggeeeeeedddfffeeeeeegggiiijjjiiihhhggghhhjjjlllnnnmmmjjjgggbbbaaaaaa```___^^^]]]]]]YYYXXXWWWXXXXXXXXXUUUSSSPPPOOONNNMMMLLLKKKJJJJJJHHHGGGGGGEEECCCBBBCCCCCC???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999::::::777666555444333222222222222222111111000000//////---......////////////...------------------------,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||yyyvvvuuuuuuvvvvvvtttpppllliiigggfffffffffgggddd___^^^``````^^^^^^\\\XXXUUUSSSSSSSSSSSSMMMKKKIIIHHHHHHGGGEEECCC??????>>>===============777666555444444555666777444222111222333333222111000000000000////////////////////////////////////000000111111222222222333333333333333444555666777777777777888999999::::::777888:::;;;<<<;;;;;;:::;;;<<<<<<===============>>>>>>>>>>>>????????????;;;<<<>>>@@@AAABBBBBBAAA@@@AAABBBCCCDDDFFFFFFGGGFFFHHHJJJKKKKKKLLLNNNPPPXXX```lllzzzxxxxxxxxxxxxxxxyyy|||~~~~~~{{{xxxyyyzzzrrrrrrqqqqqqqqqrrrssstttrrrrrruuuxxx{{{{{{xxxvvvtttttttttuuuuuuvvvvvvvvvvvvtttrrrrrrqqqqqqnnnmmmkkkkkklllmmmmmmnnnnnnooonnnmmmkkkiiigggfffeeedddcccccccccfffhhhjjjiiihhhkkklllnnnppppppnnniiieeedddcccbbb```]]][[[ZZZYYYUUUUUUUUUVVVWWWVVVTTTRRRNNNNNNMMMMMMLLLKKKKKKKKKGGGHHHGGGEEECCCBBBBBBCCC>>>???@@@@@@???>>>===<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999777555333222111222222222222111111000/////////---...///000111111111111........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%######$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||{{{uuutttsssqqqpppooonnnnnnooonnnkkkgggddd```^^^\\\``````___^^^[[[XXXUUUSSSYYYXXXVVVSSSPPPNNNKKKJJJKKKJJJIIIGGGEEEDDDBBBBBB======<<<;;;;;;:::999999777777777777666666666666...000333444333222333444000000111111111111000///111...,,,...222444000,,,000000111222222222222111444555666777888888888888555666777888999:::;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===??????????????????????????????======>>>>>>??????@@@@@@BBBAAAAAACCCEEEFFFFFFFFFEEEGGGIIIKKKMMMOOORRRUUUbbbmmm}}}zzzwwwsssrrrtttxxx{{{|||}}}zzzyyyzzzzzzxxxuuuqqqqqqppppppqqqrrrtttuuuvvvxxxyyyxxxwwwwwwxxxzzzssstttvvvxxxyyyyyyxxxxxxxxxwwwvvvvvvwwwwwwuuutttppppppnnnmmmmmmmmmnnnoooqqqppppppnnnllljjjiiihhhjjjjjjkkkmmmnnnmmmiiifffjjjjjjkkkkkkjjjiiigggfffbbbccccccbbb___[[[WWWTTTVVVUUUSSSQQQPPPOOOPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBAAA??????>>>>>>>>>AAA@@@@@@??????@@@@@@AAA>>>===;;;:::999888888888:::888666333222222333444111111111111000000000000111///,,,******,,,000222.........------,,,,,,,,,---------,,,,,,,,,++++++***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***(((''''''&&&%%%%%%$$$$$$~~~|||zzzwwwuuusssrrrqqqooonnnlllkkkkkkkkkllljjjhhhdddaaa]]][[[ZZZYYYZZZZZZYYYXXXWWWUUUTTTTTTTTTRRRPPPMMMKKKIIIHHHHHHGGGFFFDDDCCCAAA@@@???;;;;;;;;;:::999888888888666666666666555555555555222333555444222000000000000000000111111000000///111///---///222333111...111111222333333333333222555555666777888888888888888888888888999999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@????????????<<<======>>>???@@@AAAAAAAAA@@@@@@BBBDDDEEEFFFFFFEEEIIINNNPPPRRRYYYdddmmm~~~yyyvvvsssrrrtttwwwyyyzzz|||zzzwwwwwwxxxxxxvvvtttpppqqqrrrsssuuuwwwxxxyyywwwxxxyyyxxxwwwwwwxxxyyytttuuuwwwxxxyyyyyyyyyyyyyyywwwvvvvvvwwwwwwuuutttrrrrrrpppooooooooopppqqqooooooooonnnmmmkkkjjjiiioooooooooppppppnnnkkkggggggggghhhhhhgggeeecccbbbbbbbbbbbbaaa^^^[[[XXXVVVUUUTTTQQQOOONNNMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@===<<<;;;999888777777777999777555333222222333333111111111111000000000000111///---,,,,,,---///000---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************)))(((((()))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%&&&''''''((())))))~~~|||zzzzzzzzzyyywwwuuurrrpppooommmllljjjiiiggggggfffffffffeeeccc```\\\YYYWWWVVVTTTTTTTTTTTTSSSRRRPPPPPPNNNMMMLLLKKKIIIGGGFFFFFFDDDCCCBBB@@@???===<<<;;;999999888888777666666666555555555444444444333333222333444444111000000000/////////000000000000000000000000000111111222111333333444555555555555444555666777888999999999999::::::999999888888888777::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????<<<======???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHEEELLLRRRVVVZZZfff{{{~~~~~~~~~}}}xxxvvvrrrrrrsssuuuvvvwwwvvvuuuuuuuuuvvvvvvtttsssooopppsssuuuxxxzzz{{{|||xxxyyyzzzyyyxxxwwwxxxyyyvvvwwwxxxyyyyyyyyyyyyyyyxxxvvvuuuuuuvvvwwwuuutttrrrqqqppppppooooooppppppllllllmmmmmmmmmllllllkkkttttttssssssrrrpppllliiiffffffeeeeeedddbbbaaa`````````___^^^\\\ZZZXXXWWWTTTRRRPPPMMMKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@?????????;;;:::999888777666666666777666444222111111222222111111111111000000000000111111000///............,,,,,,,,,+++++++++++++++++++++++++++*********))))))************))))))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''((()))***~~~zzzvvvtttttttttsssqqqooollljjjiiigggfffeeedddbbbbbbbbbbbbaaa```^^^[[[XXXVVVSSSRRRSSSSSSQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@???===<<<;;;999999666666555555555444444444333333333333222222222222...000222222111111333444//////////////////000000///111222222111111333555444555666666777777666666666777888999::::::::::::::::::999999999888888888999:::;;;<<<=========<<>>???@@@BBBCCCCCCFFFFFFEEEDDDDDDEEEHHHJJJLLLRRRZZZaaalll|||~~~~~~{{{yyyzzz{{{wwwtttqqqpppqqqsssttttttrrrrrrssstttuuuuuutttsssppprrrtttwwwzzz{{{{{{{{{zzz{{{|||{{{yyyxxxxxxyyywwwxxxxxxxxxyyyyyyxxxxxxtttsssrrrsssuuuwwwvvvuuuooonnnnnnmmmmmmmmmmmmmmmiiijjjkkklllmmmnnnnnnnnntttsssrrrrrrrrrpppllliiiffffffeeedddbbbaaa___^^^\\\\\\[[[ZZZYYYXXXWWWWWWTTTRRRPPPMMMJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFHHHIIIKKKMMMMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@>>>======<<<999999888666666555555555555444333222111111111111111111111111000000000///111111111111000///------++++++******************************))))))))))))))))))************)))(((((((((''''''''''''((((((************************'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%~~~}}}yyyuuuqqqoookkkjjjiiihhhfffdddbbbaaabbbaaa```___^^^]]]]]]]]]\\\[[[YYYWWWTTTRRRPPPOOOPPPOOOMMMKKKIIIHHHFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA>>>======;;;:::999888777333333333333333222222222222222222222111111111111///000111111000111222444/////////...///000111222000222222222111222444777666666777888888888888777777888999:::;;;;;;;;;;;;888999999999999:::::::::999:::;;;<<<============AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCGGGGGGFFFDDDBBBDDDHHHLLLUUU[[[fffuuu{{{zzzxxx{{{~~~|||xxxuuuvvvxxxuuurrrooonnnoooqqqrrrrrrqqqrrrssstttttttttuuuuuuvvvwwwyyyzzz{{{{{{{{{zzz|||}}}}}}|||yyyxxxxxxyyyxxxwwwwwwwwwvvvvvvvvvwwwooonnnnnnpppsssuuuuuutttmmmmmmmmmlllllllllkkkkkkggghhhjjjlllmmmnnnoooooopppooonnnnnnnnnmmmkkkhhheeedddcccaaa___]]]\\\\\\XXXWWWWWWVVVUUUUUUUUUUUUTTTSSSPPPMMMKKKJJJIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHFFFGGGGGGHHHGGGGGGFFFEEEBBBAAA???===<<<;;;::::::888888777666555555555555444333333222111111111111111111111111000000000///111111111111000///---,,,*********************************)))))))))((((((((())))))*********))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&~~~}}}{{{zzzyyyxxxyyyxxxwwwtttqqqnnnkkkjjjgggffffffdddccc```___^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUSSSPPPNNNMMMLLLIIIHHHGGGFFFFFFFFFFFFGGGBBBAAAAAA@@@@@@?????????<<<;;;:::999888777666666222222222111111111111111222222222111111111000000222333333111///...///111000000/////////111222333333222111222333555666777666777888888999999888888888999:::;;;<<<<<<<<<<<<888999999999::::::;;;;;;999:::;;;<<<===>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBAAADDDKKKPPP[[[eeevvv|||wwwxxxtttwwwyyyyyyvvvuuuvvvxxxtttpppllljjjllloooqqqrrrqqqrrrssssssrrrsssuuuwww|||||||||}}}}}}||||||{{{|||||||||{{{xxxwwwwwwwwwwwwvvvuuutttssssssttttttlllkkkkkkmmmoooqqqqqqppplllmmmmmmmmmmmmlllkkkkkkfffgggiiikkkmmmoooooopppmmmlllkkkkkkkkkkkkiiigggcccbbb___]]][[[YYYXXXXXXUUUUUUUUUUUUUUUTTTSSSRRRTTTRRRPPPMMMLLLJJJJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHFFFFFF@@@???>>><<<:::999999999888777666666555555555666333333333222222222111111111111111111000000000000000000000000//////...---***************+++++++++************)))))))))(((((())))))************)))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''&&&&&&'''(((((()))))))))~~~}}}xxxxxxvvvuuutttsssrrrrrrrrrqqqooollljjjhhhgggfffeeeddddddbbbaaa___]]]\\\WWWWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPNNNLLLJJJIIIHHHEEEEEECCCCCCBBBCCCCCCDDD??????>>>>>>===<<<;;;;;;999999888777666555555444111111111111111111111111222222222111111111000000222333222000......///111111111000///000222444555555222000111444777888777777777888999999999999888999:::;;;<<<<<<======<<<::::::::::::::::::999999999:::;;;===>>>>>>??????AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBB@@@BBBCCCCCCDDDIIISSSZZZjjjyyyyyywwwyyyppprrrtttuuuvvvwwwyyy{{{sssnnniiigggiiimmmqqqtttrrrrrrrrrqqqoooppptttxxx|||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzxxxuuusssssstttuuutttrrrqqqppppppqqqqqqlllkkkjjjjjjkkkkkkjjjiiijjjkkkkkklllkkkjjjiiihhheeefffhhhkkkmmmnnnooopppooommmkkkjjjjjjiiigggeeecccbbb___\\\YYYXXXWWWVVVTTTUUUVVVWWWVVVTTTRRRPPPRRRQQQOOOMMMKKKKKKKKKKKKGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDEEEFFFFFFCCCDDDFFFGGGGGGFFFDDDCCC@@@???===<<<;;;:::::::::888777666666666666666666333333333333333222222111111111111111000000000000//////..................*********+++++++++,,,,,,++++++*********)))))))))(((((()))*********************))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||~~~|||{{{zzz{{{{{{yyywwwssssssqqqpppooooooooooooooommmkkkhhhfffeeeeeefff______^^^]]][[[YYYXXXWWWTTTSSSRRRQQQQQQQQQQQQQQQNNNNNNLLLKKKIIIGGGFFFEEEGGGEEECCCAAA???>>>>>>???>>>===<<<<<<;;;:::999999777777666555444444333333000000000000111111111111222222222222111111111111///000000//////000222555222111000000111333555666777222///000555999999777777777888999999999999888999:::;;;<<<===============<<<<<<;;;999888888777999:::;;;===>>>?????????AAAAAA@@@??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA???BBBEEEFFFHHHPPP[[[eee~~~~~~yyywwwyyynnnnnnppprrrvvvyyy|||}}}rrrmmmhhheeeggglllrrruuurrrrrrqqqooommmnnnsssxxxxxxwwwvvvuuuvvvwwwxxxyyyxxxxxxxxxvvvsssqqqqqqqqqtttsssqqqooonnnnnnoooooonnnllljjjhhhhhhgggeeecccggghhhhhhiiiiiigggfffeeeeeefffhhhkkkmmmnnnoooppprrrpppmmmkkkjjjhhhfffdddeeedddaaa]]][[[YYYXXXXXXUUUVVVXXXYYYXXXUUURRRPPPQQQPPPNNNLLLKKKJJJKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJFFFDDDBBBAAAAAABBBDDDFFF???@@@BBBCCCDDDBBBAAA@@@@@@???>>>===<<<;;;;;;;;;888777777666666666666777333333444444444333222222111111111111000000000000......---------......///******++++++,,,,,,,,,,,,++++++++++++************(((((()))***************++++++************++++++'''''''''''''''''''''''''''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&%%%###!!! }}}zzzwwwvvvvvvvvvvvvuuusssqqqooonnnkkkkkkjjjjjjiiihhhggggggfffdddbbbaaa_________```]]][[[YYYXXXWWWVVVTTTRRRSSSRRRPPPNNNKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@??????>>>===<<<<<<;;;888888888888777777777666666666666555555444444444111111111111000000000000111000/////////000222333222222111111111111111222333333333444555666777888999888888888777777666666777777777777888888888888;;;<<<===>>>????????????<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBAAAAAA@@@AAAAAAAAABBBAAAAAA@@@@@@BBBCCCDDDDDDBBBBBBCCCDDDEEEBBBCCCGGGKKKRRRbbbsss~~~xxxqqqnnnooorrruuuxxxzzz{{{|||ssspppkkkhhhgggjjjnnnppprrrqqqpppooopppqqqssstttuuutttrrrnnnkkklllqqqvvvuuutttrrrppppppppprrrsssqqqrrrrrrqqqooonnnoooppppppooonnnllljjjhhhgggfffhhhhhhhhhgggeeeeeefffgggdddfffiiijjjkkklllmmmooopppooooooooopppooommmkkkiiigggdddaaa___]]]ZZZXXXVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTRRRPPPMMMKKKIIIHHHIIIJJJJJJKKKJJJHHHGGGFFFCCCBBBBBBAAAAAAAAABBBBBB????????????>>>>>>>>>>>>:::<<<===>>>===<<<:::999888888888777666555555444666666666555555444444444222222222111111111111000............---,,,+++***+++***))))))***,,,...000***************)))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}~~~~~~}}}|||{{{wwwwwwvvvuuusssqqqpppoooooonnnmmmllljjjiiihhhgggiiihhhhhhgggeeedddccccccaaa```___]]]\\\\\\\\\\\\ZZZXXXVVVTTTTTTSSSQQQOOONNNNNNLLLJJJIIIHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@======<<<<<<;;;::::::999888888777777777666666666444444444333333222222222111111111111111111111111111000000///000111222333333222222111111222222222444444444444555666777888999888888888777777777777777777777777888888888999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>>>>?????????@@@AAABBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAA?????????AAABBBCCCHHHOOOUUU```uuu}}}zzzzzzyyytttooooooppprrrtttuuuwwwwwwwwwqqqpppmmmkkkjjjkkkmmmnnnqqqpppnnnmmmnnnppprrrtttrrrrrrpppmmmlllnnnsssxxxuuusssrrrppppppppprrrrrrrrrssssssqqqooonnnoooppppppooonnnlllkkkiiihhhgggggghhhhhhgggeeedddfffgggfffhhhkkkllllllmmmnnnppprrrrrrrrrssstttssspppmmmjjjhhhfffcccaaa___\\\ZZZWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQPPPNNNLLLJJJHHHHHHJJJJJJJJJIIIIIIHHHGGGFFFBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<;;;<<<===>>>===<<<:::999:::999888777666555444444555555555444444333333333111111111000000000//////............---,,,+++***+++***)))))))))+++---...******++++++***))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyxxxwwwvvvuuurrrqqqpppnnnmmmmmmmmmmmmkkkjjjhhhfffeeeeeeeeeeeeeeeeeecccbbb```___^^^]]][[[ZZZYYYXXXWWWVVVVVVVVVTTTRRRPPPOOOOOONNNLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFAAAAAA@@@???>>>======<<<:::999999888888777777666777777666666666555555555111111111111111000000000111111111111111111222222111111000000111111222333333333333333333333333333555555555555666777777888888888888888888777777777777777888888888999999999:::;;;<<<===============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???AAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAA>>>===>>>???>>>BBBKKKUUU___ppp{{{xxxvvvtttqqqoooqqqrrrrrrssssssssssssrrrpppoooooonnnmmmlllllllllpppnnnmmmllllllooorrrtttuuutttrrrpppnnnppptttwwwsssrrrqqqpppppppppqqqrrrrrrsssrrrpppnnnmmmmmmnnnoooooonnnllljjjiiihhhgggfffggggggfffeeedddfffggghhhjjjmmmnnnmmmnnnoooppprrrsssuuuwwwxxxuuuqqqmmmkkkjjjhhheeecccaaa___^^^WWWWWWVVVUUUSSSRRRQQQPPPOOONNNMMMLLLKKKIIIHHHHHHJJJIIIHHHGGGGGGFFFGGGGGGCCCBBBAAA???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::;;;:::999888666555444333333333333333333222222222000000/////////.....................---,,,++++++,,,+++***))))))***+++,,,***++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&{{{|||~~~}}}|||}}}~~~~~~}}}|||}}}}}}|||{{{yyyxxxvvvvvvooopppqqqpppoooooopppqqqqqqrrrsssssssssrrrpppooommmlllkkkjjjiiijjjkkklllhhhfffdddbbbaaaaaacccdddaaaaaa___^^^\\\ZZZXXXXXXUUUUUUTTTSSSRRRRRRQQQQQQOOOMMMKKKKKKKKKJJJHHHFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>======<<<;;;;;;::::::777777777666666555555555555555555555444444444444000000000000000000000000000000000111111111111111111111111111222222333333444444555555555555555555666666666666666777888999888888888888888888888888888888888999999999::::::::::::;;;<<<======<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@BBBBBBBBBAAAAAA@@@@@@???AAAAAACCCDDDEEEEEEEEEEEEDDDEEEDDDBBB??????@@@AAACCCHHHSSSaaaqqq~~~zzzuuurrrqqqqqqrrrrrrrrrssssssrrrqqqqqqqqqpppooommmllllllllllllooonnnmmmlllmmmooorrrtttzzzyyyvvvsssqqqqqqrrrsssrrrqqqppppppppppppqqqqqqqqqqqqqqqnnnllljjjkkklllmmmmmmlllkkkiiihhhggggggfffggggggfffeeeeeefffhhhiiikkkmmmnnnmmmmmmnnnoooppprrruuuxxxxxxuuuoookkkiiiiiihhhfffcccaaa``````XXXWWWUUUTTTRRRPPPOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGCCCCCCAAA@@@>>>>>>===============<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::<<<;;;:::888666444333222222222222222111111111111000000000/////////......---.........------,,,+++,,,,,,+++***))))))************++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&wwwwwwyyyzzz|||~~~~~~|||zzztttsssrrrtttvvvwwwvvvuuuvvvvvvuuusssqqqnnnllljjjhhhiiikkkjjjhhhhhhiiikkkiiijjjjjjkkkjjjiiihhhggggggfffeeeddddddeeefffgggaaa___]]][[[[[[\\\]]]^^^]]]\\\[[[YYYWWWUUUTTTSSSPPPPPPOOOOOONNNNNNMMMMMMKKKIIIHHHGGGGGGFFFDDDCCCDDDDDDBBB@@@???>>>>>>>>>;;;;;;;;;:::999999999888666666555555555555555444444444444333333333222222000000000000111111111111/////////000000000111111111222222333333333333333444555666777888777777777888888777777777888999999888888888888888999999999999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<==============================>>>>>>???@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEDDDDDDCCCAAA@@@@@@BBBDDDMMMUUUcccvvvzzzuuuqqqpppqqqpppqqqrrrssssssssssssrrrsssqqqnnnkkkjjjkkklllnnnooonnnnnnnnnoooqqqssstttxxxvvvsssqqqppppppoooooopppppppppooopppppppppqqqnnnnnnnnnllljjjhhhiiijjjjjjjjjjjjiiihhhggggggffffffggghhhgggffffffgggiiiiiikkkmmmmmmkkkjjjkkkllloooqqqtttwwwxxxuuunnniiieeeffffffdddaaa______```YYYXXXVVVSSSQQQPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA??????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;::::::999;;;:::999777555444222111111111111111111111111111111111000000000/////////---------...------,,,,,,,,,,,,+++***)))))))))))))))******+++++++++******((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''qqqqqqrrrssstttuuuvvvwwwyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~|||||||||}}}~~~|||{{{{{{yyyzzzzzzzzzyyywwwuuutttmmmlllkkklllnnnoooooonnnnnnnnnnnnllljjjgggdddbbbaaadddfffeeebbbaaaccceeeffffffgggggggggfffeeeddddddcccccccccccccccdddddd\\\\\\[[[ZZZZZZZZZ[[[\\\XXXWWWVVVTTTSSSQQQPPPPPPKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFDDDCCCDDDCCCAAA@@@BBBAAA???===<<<;;;::::::999999999888888777777777444444444444444444444444333333222222222111111111000000111111111111111222/////////000111111222222111222333444444444444333555666888999::::::999888999999888888888999999:::888888888999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDD@@@AAA@@@??????@@@CCCFFFPPP___tttyyy{{{{{{zzzwwwrrrooonnnnnnooopppqqqrrrsssssssssssssssqqqmmmjjjiiiiiikkkmmmlllmmmnnnpppqqqrrrssssssooommmllllllnnnooonnnmmmnnnooooooooopppppppppppplllmmmmmmkkkiiihhhiiikkkiiiiiiiiihhhhhhgggggggggggghhhiiihhhggggggiiijjjiiikkklllkkkjjjhhhhhhiiimmmooorrruuuuuurrrlllhhh```cccdddbbb^^^\\\^^^```[[[YYYWWWTTTRRRRRRQQQRRROOOOOOOOOOOONNNNNNNNNNNNGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@?????????>>>>>>>>>=========<<<<<<::::::999999999888888888999888777666444333222111000000000111111111111111111111111000000000//////,,,------...------,,,,,,+++++++++******))))))((((((((()))************)))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((hhhiiijjjkkklllnnnooooooqqqrrrtttvvvxxxxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyzzz|||}}}}}}|||yyyzzzzzz{{{{{{{{{zzzzzzwwwxxxzzzyyywwwvvvvvvwwwwwwxxxyyyxxxuuusssrrrrrrsssrrrqqqqqqoooooonnnmmmjjjiiigggggghhhiiigggfffeeefffffffffeeeccc```___\\\___bbb```]]]\\\^^^aaaccccccdddeeedddcccbbbaaa___```````````````______XXXXXXXXXXXXXXXXXXYYYYYYRRRQQQPPPOOONNNMMMLLLLLLFFFGGGGGGHHHGGGGGGEEEEEEDDDBBB@@@@@@@@@@@@>>>===<<<;;;:::999888888888888666666666666666555555555333333333333333333333333222222111111111000000000///000000000111111111111000111111222333333444444222222444555555555444333666777999;;;;;;;;;:::999::::::999999999999::::::888888888999999:::::::::::::::::::::;;;;;;;;;;;;=========>>>>>>======<<<======>>>>>>>>>?????????>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@AAABBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCC>>>?????????@@@CCCGGGKKKTTTlllyyyttttttssssssrrrqqqooonnnllloooooopppqqqqqqqqqpppppppppooommmkkkjjjiiiiiiiiiiiikkknnnppprrrrrrqqqpppllljjjjjjkkknnnooommmlllmmmnnnnnnoooooopppooooookkklllmmmllljjjjjjlllmmmjjjjjjjjjjjjiiiiiiiiiiiihhhiiijjjiiihhhhhhjjjllljjjkkklllkkkiiigggggghhhhhhiiikkkmmmnnnkkkfffbbb^^^aaacccaaa]]][[[]]]```\\\[[[XXXVVVTTTTTTTTTUUUPPPPPPOOOOOONNNNNNNNNMMMEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???????????????=========<<<<<<<<<;;;;;;999888888777777777777777777666555444333222111111000000000111111222222222000000/////////.........,,,,,,------...------,,,)))************)))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((bbbcccdddfffhhhiiikkkkkklllmmmooorrrssstttttttttpppoooooooooppprrrtttuuunnnppptttxxxzzz{{{zzzyyytttuuuvvvvvvvvvvvvuuuuuusssuuuvvvuuutttrrrrrrsssqqqrrrsssrrrooommmkkkkkknnnmmmkkkjjjiiihhhhhhhhhjjjhhhfffeeeeeedddbbb```___```bbbccccccaaa___^^^YYY\\\___^^^ZZZXXX[[[___\\\\\\]]]^^^]]]\\\[[[ZZZWWWXXXYYYYYYYYYXXXWWWVVVPPPQQQRRRRRRSSSRRRRRRQQQNNNMMMMMMLLLKKKJJJJJJJJJCCCDDDEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>><<<:::777777666666666666777888555555444444444444444444111111111111111222222222111111111111000000000000.../////////000000111111222222333444444555666666222333444555555555444333666777:::<<<<<<<<<;;;:::;;;;;;:::999999:::::::::888888888999999::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>?????????@@@>>>??????@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBDDDEEEBBBCCCCCCCCCCCCCCCBBBBBB???@@@AAAAAACCCGGGLLLPPP]]]}}}|||xxxvvvpppooonnnoooqqqqqqpppnnnooooooooooooooonnnmmmmmmmmmnnnnnnmmmkkkiiigggffffffiiimmmppprrrqqqooonnnpppnnnlllmmmoooooommmjjjmmmmmmnnnoooooopppoooooolllmmmmmmmmmllllllnnnoookkkkkkkkkkkkkkkkkkkkkkkkiiijjjjjjjjjiiiiiikkkmmmkkklllmmmllliiihhhggghhhbbbbbbdddfffgggddd```\\\\\\```bbbaaa]]][[[]]]aaa]]]\\\YYYWWWUUUUUUVVVWWWPPPPPPOOOOOONNNMMMMMMMMMDDDEEEEEEFFFEEECCCBBB@@@??????>>>>>>>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::888777777666666666666666555555444333333222111111000000111111222222222333//////.........---------,,,,,,------...---------))))))************))))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))``````aaabbbdddeeeffffffjjjjjjkkkkkkkkkjjjjjjiiigggggghhhiiijjjlllnnnooopppqqqqqqrrrrrrrrrqqqqqqqqqpppnnnmmmllllllmmmmmmmmmnnnooopppppppppppppppooonnnmmmlllkkkjjjjjjjjjfffeeeccccccdddddddddcccddddddcccbbb```]]]ZZZYYY[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\[[[YYYXXXVVVUUUXXXXXXYYYYYYYYYYYYXXXXXXTTTUUUUUUTTTTTTSSSRRRQQQOOOOOONNNMMMLLLKKKJJJIIIKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDCCCAAA???>>>===<<<::::::::::::::::::::::::999888888777666666555555444444444333333222222222333333222222222222222222......//////000111111111222222111111111111111111333333333444555666666777888888888888888888888888777888:::;;;<<<<<<;;;:::>>>===;;;:::999:::;;;;;;999999:::::::::;;;;;;;;;888999999::::::;;;;;;<<>>===<<<;;;:::999999<<<<<<======>>>@@@AAABBB??????@@@CCCGGGHHHEEEBBBFFFEEEDDDDDDFFFGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCC???AAAEEEIIIIIIJJJRRR\\\mmm~~~|||yyywwwuuusssqqqooommmnnnpppqqqooommmpppppppppooooooooooooooolllllllllkkkkkkkkkkkkjjjkkkgggfffiiikkkjjjjjjllljjjllloooppppppooopppqqqppprrrssssssrrrqqqqqqrrrmmmooopppooommmllllllllljjjkkkkkkkkkkkkkkkkkkjjjmmmkkkiiihhhiiijjjjjjiiimmmlllkkkjjjhhhgggfffeeecccccccccbbb```^^^[[[YYY[[[[[[ZZZZZZZZZ\\\]]]^^^]]]\\\YYYVVVTTTTTTSSSTTTSSSRRROOOMMMKKKKKKLLLMMMEEEEEEEEEDDDCCCCCCBBBBBB======<<<<<<<<<<<<======;;;;;;:::999888777666555555555555555444444444444444444333333333222222222333333222111111000000///////////////............///...---,,,***)))((('''*********)))))))))(((((((((((((((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$]]]^^^^^^___```aaaaaabbbeeeeeeeeeffffffeeeeeedddcccddddddeeefffhhhjjjkkkkkkkkkllllllllllllkkkkkkiiihhhgggfffffffffggggggjjjjjjkkklllllllllllllllhhhgggfffdddcccbbbbbbbbbbbb```______``````___^^^^^^^^^^^^^^^\\\ZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQQQQQQQPPPOOONNNNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;:::999999999999999999999888888555444444333222222111111444333333333222222222222222222222222222222222222333333222111111000000///222222222222222222333333444444444555666777777777888888888888888888888888888888999:::;;;;;;;;;;;;;;;:::999888888888999999999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;============>>>???@@@AAABBBAAAAAADDDFFFFFFCCCAAAAAAAAAAAACCCFFFHHHGGGFFFHHHHHHGGGEEECCCBBBBBBCCCBBBBBBFFFLLLPPPUUU```kkk}}}|||{{{zzzyyywwwuuusssrrrrrrpppnnnooopppqqqooommmpppooooooooonnnnnnmmmmmmkkkjjjjjjiiiiiiiiijjjjjjjjjeeeeeehhhjjjiiijjjlllkkkmmmpppqqqpppoooppppppqqqssstttsssrrrppppppqqqlllnnnooonnnlllkkkkkklllkkkllllllllllllllllllkkkmmmkkkiiihhhiiijjjjjjiiillllllkkkiiihhhgggeeeeeebbbbbbaaa```___]]]\\\[[[]]]\\\ZZZYYYXXXXXXYYYZZZYYYXXXWWWVVVTTTTTTSSSSSSRRRQQQOOOMMMLLLKKKKKKKKKEEEEEEEEEDDDCCCCCCBBBBBB======<<<<<<<<<<<<======;;;;;;:::999888777666666888888777777777666666666666666666555555555444444333333222222111000000000////////////.........---------,,,,,,+++*********,,,+++++++++************))))))))))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###!!!"""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$YYYYYYZZZZZZZZZ[[[[[[[[[^^^^^^____________^^^^^^^^^^^^______aaabbbdddeeeeeeeeeeeeeeedddcccbbbbbbaaa````````````aaaaaabbbeeeeeeffffffggggggffffffdddcccbbb```^^^]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQPPPOOOOOOMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;:::888777666666888888888777777666666666222222222111000000//////222222222222222111111111111111111111111111111111555444444333333222111111333333333444444555555555555555666666777888888888999999999999999999999999999999999999:::;;;<<<===;;;:::999999888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;;;;<<<<<<=========>>>=========>>>???@@@@@@@@@???@@@AAACCCDDDCCCAAADDDDDDFFFHHHKKKLLLJJJIIIJJJJJJJJJGGGEEECCCDDDEEEFFFFFFKKKUUU```kkk{{{}}}{{{zzzwwwwwwvvvuuutttrrrqqqppprrrpppooooooppppppooommmnnnnnnnnnnnnmmmlllkkkjjjiiihhhgggffffffgggiiiiiihhhdddcccgggjjjiiiiiillllllnnnpppqqqooonnnnnnoooqqqrrrtttsssqqqppppppqqqlllnnnooonnnllljjjjjjkkkmmmmmmmmmnnnnnnmmmmmmmmmnnnlllkkkjjjkkklllkkkjjjjjjjjjiiiiiigggfffdddccc```___^^^]]]]]]\\\]]]]]]^^^]]]ZZZXXXVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPOOOOOONNNLLLKKKIIIHHHDDDDDDDDDCCCBBBBBBAAAAAA======<<<<<<<<<<<<======;;;;;;:::999888777777666888888888888777777777777777777666666666555555555333333333222111111000000//////.........---------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********))))))((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$UUUUUUUUUUUUUUUUUUVVVVVVXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[]]]^^^_______________^^^]]]\\\[[[\\\\\\\\\]]]^^^___``````aaaaaabbbbbbbbbbbbbbbaaaaaa```^^^\\\ZZZYYYYYYXXXXXXWWWVVVVVVWWWWWWVVVTTTSSSRRRRRRRRRQQQPPPOOOOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@???>>>======<<<;;;;;;::::::888888777666666555444444666666666555444444333333333333333222222111111111111111111111111111111111000000111111111111222222222222333333444555555666444444555555666777888888777777777888888999999999999999999999999999999999::::::999999:::;;;===>>><<<<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<======>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@??????@@@CCCEEEHHHIIIIIIMMMOOORRRUUUWWWUUUPPPLLLLLLNNNOOOMMMIIIGGGFFFGGGHHHIIIQQQaaasssyyyuuuvvvwwwxxxssssssssssssrrrqqqooooooqqqqqqpppoooooonnnmmmlllllllllllllllkkkiiihhhgggffffffdddddddddfffhhhiiifffcccbbbfffiiihhhiiikkklllnnnppppppnnnlllllllllnnnpppqqqrrrppppppqqqrrroooppppppooollliiiiiiiiimmmnnnnnnoooooonnnnnnmmmooonnnlllmmmnnnnnnmmmlllhhhhhhhhhgggfffeeecccbbb]]]\\\[[[[[[[[[\\\^^^^^^^^^]]]ZZZXXXVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTRRRPPPNNNNNNNNNNNNLLLJJJGGGEEEBBBBBBAAAAAA@@@?????????===<<<<<<;;;;;;<<<<<<===;;;;;;:::999999888777777777777666666666555555555555555555444444444333333333333333222111111000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***))))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$QQQQQQQQQQQQQQQQQQRRRRRRTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZ\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]ZZZYYYWWWUUUTTTSSSRRRRRRUUUTTTSSSTTTUUUUUUSSSQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>======;;;;;;::::::999999888888666666555555555444444444444444444333333222222222333333333333222222222222111111111111111111111111000000111111222222222222222222333444444555555666555555666777888999999:::888888888999999999999999999999999999999999999999;;;:::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<<<<======>>>>>>=========<<<<<<<<>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888888666666666666555555555555555444444444333333333333333222222111111000000///------------,,,,,,,,,,,,---,,,,,,++++++***))))))************))))))))))))************))))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))%%%&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$LLLMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRQQQOOOMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;999999999888888777777777555444444444444444444444222222222222222222222222111111111111111111111111111111111222222222222222111111111222333333444444777666666555444444333333777777777888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>999999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<999::::::;;;<<<<<<======>>>>>>>>>======<<<<<<<<>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999777777777777666666666666666666555555555444444444222111111000//////......------,,,,,,,,,+++++++++,,,++++++***)))((((((((()))(((((((((((('''''''''((((((((((((((()))))))))''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((('''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$HHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSRRRRRRQQQQQQNNNOOOPPPQQQRRRQQQQQQPPPRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOKKKJJJKKKLLLMMMLLLIIIGGGHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???>>>>>>===<<<;;;::::::::::::999999999999777777777666666666666666333333333333333333333444000000111111222222333333000000000000000000000000222222222222333333333444111222222333444444555555888888888777666666555555888888888888888888888888999999999888888888888888::::::::::::::::::::::::999:::;;;<<<============888999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===============>>>>>>>>>??????@@@AAACCCEEEGGGHHHGGGIIIMMMPPPUUU\\\dddkkkzzz|||qqqbbbTTTPPPUUU[[[jjjwwwqqqmmmjjjjjjlllnnnnnnlllppppppoooooonnnlllkkkjjjjjjkkkkkkiiieeebbbbbbdddaaabbbeeefffgggfffdddbbbaaaccceeehhhiiijjjiiiiiijjjfffdddgggiiigggfffhhhkkkmmmoooooonnnlllllllllgggiiikkkkkkkkkjjjkkkllljjjlllmmmllljjjhhhhhhiiijjjjjjkkkkkkkkkkkkjjjjjjfffeeeeeefffgggfffdddbbb```bbbcccdddcccaaa___]]]YYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZXXXUUUSSSQQQPPPOOOLLLLLLKKKJJJHHHEEECCCAAA??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::999999999666666666666555555555555555444444444444333333333000000//////......------,,,,,,,,,,,,++++++++++++))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))***)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$DDDEEEFFFGGGHHHIIIJJJJJJFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNNNNOOOOOOOOOOOONNNLLLMMMOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFGGGHHHIIIHHHEEEBBBCCCBBBAAAAAAAAABBBCCCDDD????????????>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<==================<<<<<<<<<<<<<<<;;;:::999999888888888888777777777777666666555555555555555555222222222222333333333333//////000111222333444444111111111111222222222222222222222333333444444444222222333444444555666666777777777888999999::::::999999888888888888888888888888888888888888888888::::::::::::::::::::::::999:::;;;===>>>======<<<:::;;;===>>>>>>>>>======;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????;;;;;;<<<===>>>???@@@@@@???@@@AAABBBDDDFFFHHHJJJNNNRRRXXX___fffqqq}}}uuucccVVVVVV```kkk}}}{{{tttsssllliiiffffffjjjnnnnnnmmmoooooonnnmmmllljjjiiihhhhhhiiijjjgggccc``````bbb___aaacccffffffeeedddbbbaaacccgggjjjkkkkkkjjjiiilllgggeeehhhiiigggfffhhhlllnnnpppqqqooonnnnnnooohhhjjjkkkkkkiiihhhhhhiiieeegggiiiiiiiiihhhiiijjjhhhiiiiiijjjjjjiiiiiihhhggggggfffggghhhhhhfffccc___aaabbbdddcccaaa^^^\\\YYYZZZ\\\]]]^^^^^^^^^]]]___^^^\\\ZZZZZZZZZZZZ[[[YYYWWWUUUSSSQQQQQQQQQQQQLLLLLLKKKIIIGGGDDDBBBAAA@@@@@@@@@???>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::::::::999444444333333333222222222222222222111111111000000/////////...------,,,,,,,,,,,,,,,+++++++++******&&&&&&&&&'''((())))))***((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''((()))******$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIKKKLLLMMMLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>======<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::999888777777<<<<<<;;;:::999888777777666777888777555444444666444222111222444444222///111111222222222222111111111222222222222333333333000000000000111222333444111222333333444444333333555555666666666666555555777777777888999999999:::888999999888888777666555::::::999888888999999:::<<<<<<============<<<<<<999999888999:::;;;<<<===============<<<:::999999;;;;;;===>>>????????????????????????>>>>>>>>>>>>BBBBBBAAA@@@AAABBBCCCDDDBBBCCCEEEHHHKKKMMMOOOPPPXXX___iiisss}}}pppaaa^^^fffuuuwwwpppjjjhhhggggggfffgggiiikkklllmmmlllkkkkkkjjjjjjkkkkkkiiihhhfffcccaaa```______aaabbbdddeeeffffffeeeeeeeeefffffffffggghhhhhhhhhhhhgggfffeeeeeeeeefffgggjjjlllmmmoooooonnnlllkkkhhhhhhhhhhhhfffdddbbbaaadddggghhhgggddddddgggjjjmmmmmmnnnnnnmmmkkkiiihhhfffggggggggggggffffffeee___aaadddeeedddaaa\\\YYY\\\\\\\\\[[[[[[[[[ZZZZZZ___\\\ZZZXXXXXXWWWUUUTTTUUUTTTSSSRRROOOMMMKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@AAA@@@???>>>============<<<<<<;;;:::999999888888888888888888888999999999555555444444444333333333333333333222222222111111222222222111000...---,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))************))))))))))))'''&&&%%%%%%&&&(((+++,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%&&&'''))))))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&'''@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFHHHIIIIIIIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>======>>>>>>======<<<;;;;;;;;;::::::999888888999999:::999999999999999999999999::::::999888888777666666666666666555555555555555555666777666444333444555444222111222444444222///111111111222222111111111000000111111111222222222111111111111222333444444555666777777888888777777777777888888888888777777888888888888999999999999999999999:::999999888777::::::999999999999999::::::;;;;;;<<<<<<;;;;;;:::888999999:::;;;;;;<<<<<>>>>>===;;;;;;:::;;;<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAACCCDDDDDDFFFHHHKKKOOOUUU\\\bbbqqq{{{vvvnnnrrr~~~zzzsssooojjjgggeeeeeedddeeeeeefffggghhhiiiiiiiiihhhhhhiiiiiijjjjjjhhhfffdddbbbaaa```______aaacccdddeeefffeeeeeeffffffgggggghhhhhhiiiiiijjjiiigggeeeddddddeeeeeeiiijjjlllmmmmmmllljjjiiihhhhhhhhhhhhgggeeedddcccbbbeeeggggggeeeeeehhhkkknnnnnnnnnnnnmmmkkkiiihhhiiiiiiiiiiiiiiigggfffeee```bbbcccdddccc```]]][[[^^^]]]]]]]]]\\\\\\\\\\\\___\\\ZZZXXXWWWVVVTTTSSSPPPPPPPPPOOONNNMMMKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>=========>>>======<<<;;;;;;::::::888888888888888777777777444444444444333333333333333333222222222111111111111111111000///...,,,+++*********))))))***++++++))))))))))))))))))))))))*********)))))))))(((((('''&&&%%%$$$%%%''')))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%&&&((((((((('''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%$$$$$$%%%&&&============>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCAAAAAACCCDDDDDDDDDCCCBBB??????@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????===<<<<<<;;;;;;:::::::::888888888888888888888888777777777666666777777888777777777777777777777777777777777666666555555444222222222333333444444444333444555444333222333444444333222333444333222000000111111222222111111000000000000000111111111111222222222222333444555666888888999::::::::::::999999999::::::::::::999999999999999999999888888888999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888999;;;<<<======<<<;;;;;;;;;;;;;;;;;;:::999888::::::;;;<<<============>>>>>>>>>>>>>>>>>>?????????@@@BBBBBBBBBBBBDDDFFFIIIKKKOOOQQQVVVbbbqqq||||||{{{~~~tttllljjjiiihhhfffccccccddddddeeedddddddddeeeeeeeeeffffffggghhhhhhjjjiiigggdddbbbaaa```___]]]___aaaccceeefffffffffffffffggghhhhhhiiijjjjjjkkkiiigggeeedddccccccdddhhhiiijjjkkkkkkjjjhhhggggggggggggggggggffffffeee```dddhhhiiiggggggiiikkkooonnnnnnmmmkkkjjjhhhgggiiijjjkkklllkkkiiifffeeebbbbbbccccccbbb```^^^]]]_________^^^^^^^^^]]]]]]^^^\\\YYYXXXWWWVVVSSSQQQKKKLLLLLLMMMMMMLLLLLLKKKFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<;;;;;;:::888888777777666666555555444444333333333222222222333222222222222111111111////////////...---,,,+++)))((((((((()))***++++++))))))))))))))))))))))))******))))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&'''(((((((((&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===>>>???@@@@@@@@@??????<<<=========<<<<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999444444555555555666666666666666555555555666777777555555555555555555555555555555444444444333333333333333333444444444555555222333444333222111222333333333333333444333222111111111222222222222111111111111111111222222222222444444333444444555666777777777888999999999999999::::::;;;;;;;;;;;;:::::::::::::::999999888888888888888999:::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;======>>>>>>>>>>>>======999:::<<<>>>>>>>>><<<;;;999:::::::::::::::999888;;;<<<<<<===>>>>>>=========>>>>>>>>>??????@@@@@@AAACCCEEEEEEEEEEEEHHHKKKOOOSSSXXX]]]dddtttxxxssskkkfffddddddcccbbbccccccdddeeeeeedddcccbbbbbbbbbccceeefffggggggggghhhgggeeecccaaa___^^^^^^[[[]]]```bbbeeefffffffffeeeffffffggghhhiiijjjjjjhhhgggfffdddccccccddddddggghhhjjjkkkjjjiiigggfffddddddeeeeeeffffffffffffbbbfffkkkkkkiiihhhhhhjjjmmmmmmllljjjiiigggeeeeeefffhhhjjjkkkkkkiiigggeeeccccccbbbbbbaaa```____________^^^^^^^^^]]]]]]]]]\\\[[[XXXWWWWWWUUURRRPPPKKKKKKKKKLLLLLLKKKKKKJJJGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>;;;;;;:::::::::999999999888888777666555444444333444333333333333222222222222222222222111111111111............---,,,,,,+++))))))((())))))***+++,,,))))))))))))))))))))))))***)))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$777777777888888888888999888888888999999999::::::999999999:::::::::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;999888666555888888888888888888888888888888888999999888888888999999999888888888888888222333333444444555555666555555444444555666777777333333333333333333333333333333222222222222111111555555444444444333333333000222333222111111222333333444444444333222222222222222333333333333222222333333444444444555555555555555555555666777888999777777888999999999999888999::::::::::::::::::999;;;:::::::::999999888888777777999:::;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<;;;===>>>>>>>>>>>>>>>>>>===:::<<<>>>??????>>>===<<<======>>>>>>???>>>>>>>>>======>>>????????????>>>===>>>>>>???@@@AAABBBBBBBBBEEEHHHHHHGGGJJJOOOTTTWWW^^^gggooo{{{qqqkkkhhhccc```^^^]]]\\\\\\```aaabbbccccccbbb```___```aaaccceeefffgggggggggfffeeecccaaa___]]]\\\\\\[[[]]]___bbbeeefffggggggdddeeefffggghhhiiijjjjjjeeeeeedddccccccdddeeefffggghhhjjjjjjjjjhhhgggeeeaaaaaabbbbbbcccdddeeeeeefffjjjmmmmmmiiigggfffgggjjjiiihhhfffeeedddcccbbbbbbccceeeggghhhgggfffeeeccccccbbbaaaaaa`````````]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYWWWWWWVVVUUURRROOOMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHFFFDDDBBBAAA????????????>>>>>>======>>>>>>:::::::::::::::999999999888777777666555444333333444444444333333333222222222222222111111111000000,,,---------------,,,,,,***************+++,,,---)))))))))))))))))))))))))))))))))(((((((((((('''))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$666666666666777777777777777777777777888888888888888888888888888888888888888888999999999::::::::::::::::::999777666444333555555666666666666777777555555666666666666555555555555444444444444444444222222333333444444444555333333333333444555666666222222222222222222222222111111111111111111111111333333333222222111111111000111222222111111222333333444555555333222222333333444444555555444444333666666666666777777777777777777777777888999::::::999999:::;;;;;;;;;;;;:::999999::::::::::::999999:::::::::::::::999999999777888999:::;;;;;;;;;;;;999:::<<<===>>>======<<<;;;<<<<<<======<<<<<<;;;======????????????>>>===;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@?????????>>>??????AAABBBCCCDDDDDDBBBFFFJJJLLLMMMRRR\\\dddjjjrrr~~~~~~pppfffbbbaaa```^^^]]]]]]]]]]]]\\\\\\]]]]]]^^^]]]]]]]]]```aaaccceeefffgggffffffeeedddbbb___]]]\\\[[[ZZZ\\\]]]```ccceeefffggggggeeeeeefffgggiiijjjkkkkkkeeeeeeddddddeeefffhhhiiiggghhhiiijjjiiigggeeeddd````````````aaabbbcccdddhhhkkkmmmkkkgggddddddfffgggfffeeecccbbbbbbbbbbbb```aaaaaabbbccccccccccccccccccbbbbbbbbbaaaaaaaaa\\\\\\[[[[[[[[[ZZZZZZZZZWWWVVVUUUVVVVVVUUURRROOOOOOOOOOOOMMMLLLJJJHHHGGGHHHGGGFFFDDDBBBAAA??????>>>======<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<777777666666555555444444555555444444444333333333222111111111111000000000,,,,,,------...---------,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))(((((((((((('''''')))))))))((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$666666666666777777777777555555666666666777777777777777777777777777777777666666555555666666777888666666666666666555555444444444555555555666666666333444444555555444444333222222222222222222222222222222222222222333333333111111111111222333444555111111111111111111111111000000111111111111111111111111111111111222222222000111333222111111333444222555666666333222222444555555666666666666555555777777777777888888888888888888888888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999999999::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<999:::<<<>>>???>>>===<<<<<<<<<============<<<<<>>>>>????????????>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEJJJOOOSSSWWWaaappp{{{zzzooohhhddd]]]^^^____________``````ZZZZZZZZZZZZ[[[\\\]]]]]]___aaaccceeefffeeeeeedddeeedddbbb___]]]\\\[[[ZZZ]]]___aaadddfffgggggggggfffggghhhiiikkklllmmmnnniiiiiihhhgggggghhhjjjkkkffffffhhhhhhgggeeecccbbbaaaaaa``````aaabbbcccdddfffhhhiiigggcccaaaccceeeeeedddcccbbbbbbbbbbbbcccbbbbbb```_________``````bbbbbbcccccccccbbbaaaaaa\\\\\\[[[[[[[[[ZZZZZZZZZTTTTTTTTTUUUVVVUUUSSSPPPNNNNNNNNNMMMKKKJJJHHHGGGDDDDDDDDDCCCCCCBBBBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666666666666666666555555555444444111111111111000000000000,,,,,,---...............---,,,+++***)))))))))***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$666666666777777777888888444444555555555666666666777777777777777777777666444444333333444444555666111222333444555666666666444444444555555666666666333333333444444333333333222222222222333333333333222222222222222111111111////////////000111222333111111111111111111111111000000000000111111111111000000111222333444555555000111333333222222333444222555777666333222222444666666777777777777666666777777777777888888888888999999999999:::;;;<<<<<<888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;<<<==================999:::<<<>>>??????>>>===>>>>>>????????????>>>>>>@@@@@@???>>>>>>??????@@@999:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>======@@@@@@AAACCCEEEFFFGGGHHHIIINNNUUUZZZaaaoooqqqiiicccaaaaaaZZZ[[[]]]]]]]]]\\\\\\]]]\\\[[[ZZZZZZ[[[]]]___```___```bbbdddeeedddcccbbbfffdddbbb```^^^\\\\\\[[[___```bbbeeefffggggggggghhhiiijjjkkkmmmnnnooopppnnnmmmkkkjjjjjjjjjkkkkkkdddeeefffffffffdddbbb```cccbbbaaaaaaaaabbbdddeeecccdddeeedddaaa```bbbeeeeeedddcccbbbbbbcccdddeeefffdddaaa^^^]]]\\\]]]^^^aaabbbcccddddddcccaaa```\\\\\\\\\[[[[[[[[[ZZZZZZRRRRRRSSSUUUVVVVVVSSSQQQLLLLLLLLLLLLKKKJJJIIIHHHAAAAAABBBBBBCCCDDDDDDDDD;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::666666666777777777777777777666666666666555555555111111111111000000000000,,,,,,---...////////////---,,,+++)))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%888888888888888888888888777777777777777777777777777777666666555555555444444444555555444444333222333333333333333333333333222222222222222222222222333333222222111000000///111111222222222222111111222333333222222111000///222222222222222222222222333222000000000222444666111111111111111111111111111111222222222333333333222222222333333444444444666666666666777777777777777777888999::::::;;;;;;888999;;;<<<<<<999666555:::999999888888999999::::::::::::999999888888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>======>>>???????????????======>>>???????????????;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIKKKNNNRRRZZZeeennn|||}}}oooeeeaaa___\\\ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]]^^^^^^]]]]]]\\\[[[___```aaabbbbbbbbbbbbbbbfffeeedddbbbaaaaaabbbbbbcccbbb``````aaadddgggiiihhhjjjmmmooooooooopppqqqqqqqqqqqqqqqooollliiigggbbbddddddbbb```___bbbeeebbb```^^^^^^```cccdddeeegggfffdddbbb`````````aaaccccccaaa``````aaabbbcccfffccc^^^[[[[[[[[[[[[[[[]]]^^^```aaaaaa```^^^]]][[[ZZZYYYXXXWWWXXXXXXYYYXXXTTTPPPOOOQQQSSSSSSRRROOONNNLLLJJJIIIHHHHHHIIIFFFCCC@@@>>>@@@BBBCCCCCCBBB@@@===;;;::::::<<<===;;;;;;;;;:::::::::999999777888888888888999999999666666666666555555555555333333333222222222111111///...---...//////---+++,,,,,,,,,+++++++++******'''((()))***************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''%%%###$$$''')))'''%%%))))))((('''&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&888888888888888888888888888888888888888888888888777777777666666555555555555555666666555555444333444333333333333333333333222222222222222222222222444333333222111111000000111111222222222222111111///000111222222333333222222222222222222222222222222222111000000111333333222222222222222222222222333333333444444444555555444444444444444444444444666777777777777888888888888888888999:::::::::;;;666777999;;;;;;;;;:::999::::::999999999999:::::::::::::::999999999888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>===>>>>>>???????????????>>>???@@@@@@AAAAAA@@@@@@===>>>>>>>>>>>>>>>>>>>>>??????>>>??????AAACCCDDDCCCCCCCCCEEEGGGKKKNNNPPPTTTYYYdddqqq|||qqqiii___YYYXXXYYYXXXWWWXXXXXXWWWWWWXXXZZZ[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\]]]^^^```bbbddddddeeeeeeeeedddcccccccccdddeeecccbbbaaaaaabbbdddgggiiihhhkkkmmmnnnnnnnnnnnnooonnnoooooonnnmmmjjjgggeeebbbccccccaaa___^^^```cccaaa___^^^___aaacccdddddddddcccbbbaaa```aaabbbbbbbbbaaa```______```aaaaaagggddd```^^^^^^^^^]]]]]][[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXXXXYYYYYYVVVRRRQQQRRRTTTTTTSSSPPPNNNLLLJJJHHHHHHHHHHHHGGGDDDBBBAAABBBDDDDDDDDDAAA???===:::999:::;;;<<<::::::::::::999999999999666666777777888999::::::777777666666666555555555222222111111111000000000---,,,,,,,,,------+++***,,,,,,,,,++++++*********(((((()))***************''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&%%%$$$%%%'''''''''&&&)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$######&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&999999999999999999999999888888888888888888888888777777777777777666666666777777777777777666555555555444444333333333222222222222222222222222222222444444444333222222111111222222333333333333222222///000111222222333333333222222222222222222222222222222222222222111111111333333333333333333333333555555555555666666666666666666666666555555555555888888888888999999999999999999999999::::::::::::888888999999:::;;;;;;;;;::::::999999999999::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>===>>>??????@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@BBBCCCEEEFFFEEEEEEFFFGGGKKKPPPUUUXXX\\\```jjjwwwwwwggg```[[[VVVTTTUUUXXXXXXWWWUUUUUUUUUVVVXXXZZZ\\\]]][[[\\\]]]^^^^^^______^^^\\\\\\^^^___aaabbbcccdddddddddddddddeeefffggghhhdddcccbbbbbbccceeegggiiiiiikkkmmmmmmlllkkklllmmmlllllllllkkkjjjhhheeedddbbbcccbbbaaa^^^^^^___```_________aaaccceeedddccc```````````````aaaccccccaaaaaa`````````aaaaaabbbeeeccc```___```___^^^]]]XXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZWWWUUUSSSTTTUUUUUUTTTPPPOOOLLLJJJHHHGGGGGGGGGGGGEEECCCDDDEEEFFFFFFEEEAAA???<<<:::999999:::;;;:::999999999999888888888444555666777888999:::;;;777777777666666666555555000000000000////////////...---,,,---......,,,***------,,,+++******))))))))))))))))))************''''''''''''''''''''''''$$$$$$&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$%%%&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&999999999999999999999999888888888888888888888888888888888888888888888777888888999999888888777666666555555444444333333222333333333333333333333333555555555444444333333333333333444444444444333333333333333333333111000000333333333333333333333333444444555555444333222111555555555555555555555555666666666666777777777777666666666777777888888888999999999::::::::::::;;;::::::::::::::::::999999===<<<:::999888888999999:::::::::999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@???<<<<<<===>>>>>>>>>>>>===@@@@@@@@@@@@@@@?????????AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHJJJOOOUUU[[[^^^dddcccgggooossstttuuuyyyvvvfff[[[ZZZWWWTTTSSSUUUVVVVVVUUUSSSTTTUUUVVVWWWYYYZZZZZZZZZ[[[\\\^^^______``````______^^^^^^^^^_________bbbcccdddeeeggghhhjjjkkkeeedddccccccdddeeegggiiiiiijjjlllkkkjjjiiijjjkkkjjjjjjjjjjjjiiigggeeedddccccccbbbaaa```_______________aaacccfffgggeeeccc_________``````aaabbbbbbbbbbbbbbbbbbcccccccccdddaaa```___^^^______]]][[[XXXXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSPPPOOOLLLJJJHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGFFFEEE@@@???===;;;999999999:::999999999888888888777777555666666777777888888888777777777666666666555555000000000/////////......000/////////000000...,,,------,,,+++***)))((((((***)))))))))))))))******''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&((('''%%%$$$&&&)))((('''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&999999999999999999999999888888888888888888888888999999999999999999999999999999::::::999999888777666666666666555555444444444444444444444444444444666666666666555555555555444444555555555555444444555555555555444333222111666666666666666666666666777777777777777666555444666666666666666666666666666666666666777777777777555555666777999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::>>><<<:::999888888999:::;;;::::::::::::::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????@@@>>>>>>???@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCGGGGGGIIILLLQQQWWW]]]```ccc___]]]^^^___^^^aaaeeeuuusssfff\\\XXXRRRQQQPPPOOOPPPQQQQQQPPPSSSTTTTTTUUUVVVVVVWWWWWWYYYZZZ[[[]]]^^^_________^^^^^^]]]\\\\\\]]]]]]^^^aaabbbccceeegggiiijjjjjjeeeddddddddddddeeegggggghhhiiijjjiiigggggghhhiiijjjjjjjjjiiihhhgggffffffdddccccccbbbbbbaaa```_________aaaeeehhhhhhfffddd`````````aaaaaaaaa``````bbbbbbccccccddddddddddddbbb```____________]]][[[YYYZZZZZZZZZZZZZZZZZZYYYWWWWWWXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUSSSRRRQQQQQQOOONNNLLLIIIGGGFFFFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDAAA???===<<<:::999999999999999999888888888777777888777777666666555555555666666666666555555555555111000000000000/////////000///...///000000...,,,,,,,,,+++******)))((((((+++***)))(((((()))******((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###&&&((('''%%%$$$&&&)))'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&::::::::::::::::::::::::999999999999999999999999999999999:::::::::::::::999::::::::::::999888888777777777777777777777777666666666666666666666666777777777777777777777777555555666666666666555555333444555666666777777777888888888888888888888888888888888888888777777777888888888888888888888888777777777777888888888888555666666888999:::;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999;;;===>>>;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFIIILLLQQQVVV[[[]]]VVVQQQNNNOOOPPPUUU___iii|||yyymmmbbbYYYVVVVVVNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUXXXYYYZZZ\\\]]]^^^^^^^^^[[[ZZZZZZZZZ[[[]]]___``````aaacccdddfffgggggggggdddddddddddddddeeeffffffggghhhhhhgggeeeeeeggghhhjjjjjjiiiiiihhhhhhggggggccccccbbbcccddddddbbb```^^^^^^```cccfffgggfffddd``````aaabbbbbbaaaaaaaaaaaabbbcccdddeeeeeeeeedddfffdddaaa```aaa```___^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZYYYXXXXXXWWWSSSUUUVVVUUURRRPPPOOONNNNNNMMMKKKIIIGGGGGGGGGGGGCCCBBBAAAAAACCCEEEEEEDDDAAA@@@???===;;;:::999999:::999999999999888888888999888777666555444333222555555555444444444333333000000000000////////////---,,,+++,,,------+++)))+++************)))))))))++++++)))((((((((()))***))))))))))))))))))))))))(((((((((''''''&&&$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''########################$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&::::::::::::::::::::::::999999999999999999999999999:::::::::;;;;;;;;;;;;999::::::::::::999888888777888888999999::::::;;;888888888888888888888888888888888888888888888888555666666777777666666555555555777888888888888888888888888888888888888888999888777777777888999:::999999999999999999999999888888999999999:::::::::888888888888888999999999999999:::::::::;;;;;;;;;999:::::::::;;;<<<<<<<<<:::999::::::;;;;;;<<<===;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<=========>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEHHHLLLPPPTTTVVVXXXOOOMMMMMMQQQVVVaaasssxxxnnnddd___YYYSSSQQQSSSQQQQQQQQQQQQPPPQQQRRRTTTOOOPPPRRRTTTUUUUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\ZZZZZZYYYYYYZZZ\\\^^^___```aaabbbcccddddddccccccccccccccccccddddddddddddeeeffffffeeeddddddfffhhhiiihhhhhhgggggggggggghhhaaa``````bbbddddddbbb```[[[[[[]]]```cccddddddbbb^^^___aaabbbcccdddccccccdddeeeggghhhiiiiiihhhhhhhhheeebbb```_________^^^\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[\\\[[[ZZZYYYWWWVVVRRRUUUWWWVVVSSSOOONNNNNNLLLKKKJJJHHHGGGGGGHHHHHHDDDBBB@@@@@@BBBDDDFFFFFFBBBBBB@@@???===;;;:::999::::::::::::999999999999777777666666555444333333444444333333333222222222/////////.........------,,,+++***+++,,,,,,***((())))))))))))************,,,+++)))((('''((()))***((((((((((((((((((((((((''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######%%%(((&&&%%%%%%$$$$$$%%%%%%&&&::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<999999::::::999999888777888888999:::;;;<<<<<<===999999999999999999999999888888888888888888999999666666777777777777666666999::::::999999888777666777777777777777777777777888777666555555777999;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999888777666666999999999:::::::::;;;;;;999999::::::;;;<<<======<<<<<<<<<;;;;;;:::999999<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@DDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDAAACCCGGGLLLOOORRRSSSTTTVVVWWWZZZ```hhhvvvtttddd\\\WWWXXXVVVQQQOOORRRSSSSSSQQQOOOMMMMMMNNNOOOLLLMMMPPPSSSUUUVVVWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZ^^^\\\ZZZYYYXXXYYYZZZ[[[``````bbbccccccbbbaaa```bbbccccccccccccccccccddddddeeeeeedddcccdddfffhhhhhhggggggfffffffffgggggg___^^^^^^```cccdddbbb___ZZZYYYZZZ]]]```bbbbbbaaa\\\^^^```ccceeefffffffffiiijjjlllmmmnnnnnnmmmmmmhhheee```]]]\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]][[[YYYWWWVVVRRRUUUXXXWWWSSSOOONNNNNNKKKJJJIIIHHHGGGHHHIIIIIIEEECCC@@@@@@BBBEEEGGGGGGCCCBBBAAA???>>><<<;;;:::;;;;;;;;;:::::::::999999666555555555555444444444333333333222222222111111......---------,,,,,,,,,---,,,,,,,,,------+++)))((((((((()))******++++++---+++)))((('''((()))***''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;;;;:::999;;;::::::999999::::::;;;===<<<;;;:::999:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888888:::;;;;;;:::888888666666777888999999999999888888888777777777777777::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::999999;;;;;;;;;;;;:::999999888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<======<<<<<<<<<<<<======<<<<<<======>>>>>>?????????@@@@@@@@@@@@??????>>>BBBBBBBBBBBBAAA@@@??????AAAAAAAAA@@@@@@?????????AAABBBBBBAAA??????@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGDDDAAABBBDDDFFFEEEDDDFFFCCCCCCGGGLLLQQQZZZccchhhjjjnnnwwwqqqiii]]]ZZZVVVSSSRRRQQQPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPRRRPPPPPPQQQTTTVVVWWWVVVYYYYYYZZZ[[[[[[ZZZYYYXXX[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^_________```aaaaaacccdddeeeffffffccccccdddeeefffggghhhhhhiiifffcccccceeefffdddbbbdddccccccdddddddddaaa___]]]___aaaaaaaaabbbccceeebbbccceeehhhjjjkkklllmmmqqqpppqqqrrrsssssspppnnnkkkhhhddd```______aaabbb___^^^]]]]]][[[[[[ZZZYYY^^^]]][[[YYYWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPMMMJJJFFFDDDDDDEEEFFFFFFDDDBBBBBBCCCDDDDDDDDD??????>>><<<;;;:::999888999999:::999999888777666777777666666555555555444111111111000111111222222222111000///...---,,,,,,))))))***+++++++++******))))))(((((()))***++++++***)))((((((((()))+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################(((&&&###!!!!!!###&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&$$$&&&&&&%%%%%%%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&::::::::::::::::::::::::888999999::::::::::::999;;;::::::999999::::::;;;;;;:::999999999:::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;::::::::::::::::::;;;::::::999999888888888999999999999999:::::::::::::::::::::::::::::::::999999999999999;;;;;;::::::::::::999999::::::;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<=========<<<<<<=========<<<======>>>>>>??????@@@???@@@@@@@@@@@@???>>>>>>AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAACCCFFFGGGIIIKKKMMMMMMNNNMMMKKKGGGDDDDDDFFFHHHHHHGGGDDDBBBFFFPPP[[[ffftttooo```[[[XXXUUURRRPPPPPPPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPQQQPPPOOOPPPSSSUUUUUUTTTTTTUUUVVVWWWWWWVVVVVVUUUXXXXXXXXXYYYYYYZZZZZZ[[[ZZZZZZ[[[\\\^^^___aaabbbaaaaaabbbbbbdddeeefffgggeeeeeefffffffffffffffffffffcccbbbbbbdddfffeeecccffffffgggfffdddbbb```______```bbbbbbbbbbbbdddeeefffgggiiillloooqqqrrrrrrsssssssssssssssqqqmmmjjjiiigggdddbbb``````aaabbb___^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLIIIFFFEEEEEEFFFGGGGGGEEEBBBAAAAAABBBAAA@@@???>>>>>>===<<<;;;::::::999999999999888777666666777666666666555555555444333333222222111222222333000///...---,,,+++*********+++++++++++++++******)))))))))))))))***+++++++++***)))((('''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%::::::::::::::::::::::::;;;;;;:::999999999::::::;;;;;;::::::::::::;;;;;;999888888888999:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<;;;:::999888888999999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999999888888;;;;;;::::::::::::999999999999:::;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<>>>==================>>>======>>>>>>???@@@@@@AAA@@@@@@@@@?????????>>>>>>@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBDDDEEEHHHLLLPPPSSSUUUVVVVVVQQQMMMHHHEEEEEEFFFGGGGGGDDDGGGRRRfffzzz|||mmm___WWWVVVRRRPPPNNNMMMNNNOOOOOONNNMMMNNNNNNNNNOOOOOOOOOOOOQQQOOONNNOOOQQQRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWXXXZZZ\\\```ccceeebbbbbbaaaaaabbbdddfffgggggggggffffffeeedddcccccccccaaaaaaaaadddeeeeeeeeeiiikkkllljjjeeeaaaaaaaaaaaacccccccccbbbbbbdddfffhhhiiikkknnnqqqsssttttttttttttssssssrrrnnnhhhdddeeeeeedddccccccbbbbbbbbb___^^^^^^]]]\\\[[[ZZZZZZWWWWWWVVVVVVVVVWWWWWWXXXSSSSSSRRRQQQPPPPPPOOOOOOKKKJJJHHHFFFEEEFFFGGGHHHHHHEEEBBB@@@@@@???===<<<>>>>>>>>>======<<<<<<<<<999999999999888777666555666666666555555555555555555444333222222222222222//////...---,,,++++++***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))***++++++***)))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999999999:::;;;;;;;;;::::::::::::;;;;;;888888999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::777888888999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999888888;;;;;;:::::::::999999999888999999:::;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<===============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBDDDEEEIIINNNTTTYYY\\\]]]^^^XXXTTTMMMGGGEEEEEEGGGHHHIIIRRRhhhrrriii```YYYVVVWWWPPPNNNLLLKKKLLLMMMLLLKKKLLLMMMMMMMMMNNNNNNNNNNNNPPPNNNLLLLLLNNNOOONNNMMMNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVXXX[[[^^^bbbdddaaa```______```aaaccceeeffffffeeeddddddccccccbbbcccbbbbbbbbbcccddddddeeeiiimmmpppmmmgggcccdddfffddddddeeecccbbbbbbdddfffggghhhjjjkkkmmmnnnnnnnnnppppppppppppnnnjjjddd___aaabbbddddddddddddbbbaaa^^^^^^]]]\\\[[[ZZZZZZYYYVVVUUUUUUTTTTTTUUUUUUVVVRRRRRRQQQPPPPPPOOONNNNNNKKKJJJHHHFFFEEEEEEFFFFFFFFFDDDBBBAAA@@@???===<<<=========>>>>>>>>>>>>>>>999999999999888777666555555555555555555555555555555444333222111000000000111000000///......---------------,,,,,,***))))))***)))))))))))))))******))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$!!!"""%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$========================>>>===;;;:::999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;999999:::;;;;;;;;;;;;;;;666777777888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;:::::::::999999999888999999:::;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::;;;;;;<<<======<<<<<<;;;<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<======>>>>>>>>>======>>>>>>>>>>>>======>>>>>>???@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCAAA@@@????????????>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@???@@@AAACCCGGGJJJNNNTTTXXX[[[]]]]]]WWWSSSNNNIIIGGGIIIMMMPPPTTTbbb~~~oooggg___[[[WWWQQQPPPQQQPPPNNNLLLKKKLLLLLLJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJJJJKKKLLLKKKJJJKKKKKKLLLMMMOOOQQQRRRSSSNNNMMMMMMMMMNNNPPPRRRTTTVVVVVVWWWXXXYYY\\\^^^___^^^]]]]]]]]]]]]^^^```aaabbbbbbbbbbbbcccccccccccceeeeeedddcccbbbbbbccccccggglllooonnniiifffhhhkkkeeeeeedddbbb``````bbbdddfffgggggghhhhhhhhhggggggjjjiiijjjjjjjjjgggbbb^^^^^^```bbbdddeeecccbbb```]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUSSSRRRRRRQQQQQQPPPOOOOOOOOONNNMMMMMMMMMMMMKKKIIIGGGEEEDDDCCCCCCDDDBBBAAAAAABBBBBB@@@>>>============>>>>>>>>>>>>888888888888777666555555444444444555555555555555333333111000////////////000000000///......---------------,,,+++***)))(((******)))))))))))))))***&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))((($$$""""""$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999888888999999:::777777999::::::;;;;;;;;;777777888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<===>>>???<<<<<<======>>>>>>??????===>>>>>>??????>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBCCCDDDEEEFFFEEECCCAAA@@@@@@AAAAAA>>>???@@@AAABBBBBBCCCBBB@@@@@@??????>>>>>>>>>>>><<<===>>>>>>===>>>???AAACCCDDDHHHKKKOOOSSSUUUVVVQQQPPPNNNLLLLLLPPPVVV\\\dddrrruuu```ZZZVVVUUURRRMMMJJJKKKNNNMMMKKKKKKKKKKKKIIIGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLNNNQQQRRRNNNMMMLLLKKKLLLNNNQQQRRRUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^___```aaabbbccccccdddddddddccc``````aaabbbdddgggkkkkkkiiiggghhhjjjeeeeeeccc```^^^]]]___aaaeeefffffffffffffffeeeeeeeeeddddddeeeeeedddaaa^^^\\\^^^aaaccccccbbb```___\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVTTTRRRPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKMMMKKKIIIGGGEEECCCBBBBBBAAA@@@@@@AAACCCCCCAAA@@@========================888888888888777666555444444444444444444555555555222111000///////////////......---------,,,,,,,,,+++++++++++++++***)))(((+++******)))))))))))))))%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&========================;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::::::::::::::999888999999:::::::::999999999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<;;;;;;::::::::::::999999::::::;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===============<<<<<<<<<<<<===>>>???@@@<<<<<<===>>>>>>???@@@@@@>>>>>>????????????>>>>>>>>>???AAABBBBBBAAA???>>>??????@@@BBBCCCDDDEEEFFFHHHGGGDDDBBBAAAAAABBBCCC???@@@AAAAAABBBBBBBBBBBB@@@??????>>>===<<<;;;;;;999:::;;;;;;;;;;;;===???===???CCCHHHOOOVVV[[[^^^aaaaaaaaa``````eeelllqqqyyynnncccWWWRRROOOPPPPPPLLLJJJJJJJJJIIIHHHIIIKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEEEEGGGHHHGGGGGGFFFFFFGGGIIILLLOOOQQQSSSOOOMMMLLLKKKKKKMMMOOOQQQRRRTTTVVVYYYZZZZZZZZZYYYYYYZZZ\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^___```aaaaaa___aaabbb```^^^^^^___bbbbbbcccdddeeefffeeeeeedddddddddbbb^^^[[[[[[]]]___bbbcccdddeeeeeeffffffeeecccbbbaaaaaabbbbbbaaa```\\\]]]___aaaaaa```^^^]]]ZZZZZZYYYXXXWWWVVVVVVUUUVVVUUUSSSQQQOOONNNMMMMMMKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJIIIGGGEEEDDDCCCCCC?????????@@@BBBBBB@@@>>>======<<<<<<<<<<<<<<<<<<888888888888777666555444333333333444444555555555111111000000000000000111---------------,,,,,,,,,))))))*********))))))(((++++++***)))))))))))))))''''''((()))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$"""###$$$&&&((()))))))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%========================:::;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888999999:::;;;<<<======;;;;;;;;;:::::::::999999;;;;;;;;;;;;::::::999888::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<===>>>@@@@@@<<<======>>>???@@@@@@@@@>>>>>>????????????>>>>>>>>>???AAABBBBBBAAA???>>>???@@@AAABBBDDDEEEFFFGGGJJJHHHEEECCCBBBBBBCCCDDD@@@@@@AAABBBBBBBBBAAAAAA@@@??????===<<<;;;:::999777999:::999999:::<<<>>>???BBBGGGPPPZZZeeennnsss}}}~~~~~~||||||ooocccYYYTTTLLLHHHFFFIIIKKKIIIIIIKKKFFFFFFFFFHHHJJJKKKJJJIIIEEEEEEFFFFFFFFFGGGGGGGGGFFFEEECCCDDDFFFGGGGGGFFFHHHHHHIIIKKKNNNQQQTTTVVVPPPNNNLLLKKKKKKMMMOOOQQQOOORRRUUUYYY[[[[[[ZZZYYYYYY[[[]]]______^^^[[[ZZZ[[[[[[\\\]]]]]]^^^______[[[]]]___^^^\\\\\\___bbb`````````aaaccccccaaa___dddccc```]]]YYYYYY[[[]]]^^^___aaacccdddeeeffffffeeecccaaa```aaabbbaaa```\\\]]]^^^``````___]]]\\\YYYYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRPPPOOONNNMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDD???>>>>>>???@@@@@@===;;;======<<<<<<;;;;;;;;;;;;888888888888777666555444333333333444444555555555111111111111111111222222///////////////.........'''(((((())))))))))))(((++++++***))))))((())))))))))))******)))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&))))))%%%!!! ###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA???=========>>>===<<<;;;;;;;;;<<<===>>>>>>???>>>>>>?????????===<<<:::;;;;;;;;;<<<<<<<<<=========>>>???@@@???===;;;:::<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999999999888888777999:::;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888777999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<======>>>???????????????@@@???>>>>>>???AAACCCDDDBBBBBBAAA@@@@@@???>>>>>>@@@??????@@@@@@BBBCCCCCCFFFFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@AAABBBAAA@@@AAA<<<888888888777666555777999;;;:::999;;;???CCCCCCFFFOOO```wwwpppbbb[[[VVVRRROOOLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDCCCBBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIKKKMMMOOOPPPNNNMMMKKKIIIHHHIIIKKKLLLTTTUUUUUUVVVWWWXXXYYYYYY[[[ZZZXXXZZZ^^^___^^^\\\^^^]]]]]]___```aaa___^^^ZZZ[[[\\\\\\\\\[[[ZZZYYY^^^]]]\\\^^^bbbfffggghhh]]]]]]\\\\\\\\\]]]]]]^^^aaabbbccceeeffffffeeeeeeddd___[[[\\\aaadddcccaaaaaaaaa```______^^^]]]]]]ZZZXXXVVVUUUUUUTTTRRRPPPPPPPPPQQQRRRSSSQQQMMMJJJKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@>>>===<<<<<<999999999888888888777777999888777555444444444444555555444444444333333333111000000000000222333444000000000///......------+++*********))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%!!!!!!$$$&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%@@@>>>===<<<===>>>===<<<<<<======>>>??????@@@@@@????????????>>>===<<<;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@>>><<<;;;===<<<<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::999::::::;;;<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>?????????????????????>>>>>>???@@@BBBCCCBBBBBBAAAAAA@@@@@@??????BBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@CCCBBBBBBAAAAAAAAA???>>>@@@>>><<<<<<======<<<<<<;;;<<<===<<<===@@@FFFJJJPPPXXXiiitttjjj]]]TTTPPPNNNMMMJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCAAAAAABBBCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNLLLKKKIIIHHHHHHIIIKKKLLLSSSTTTTTTVVVWWWXXXYYYYYYYYYWWWWWWYYY]]]______^^^___^^^]]]^^^```aaa```___\\\]]]^^^______^^^\\\[[[[[[[[[\\\^^^aaabbbaaa______^^^^^^^^^___``````aaaaaabbbcccdddeeedddccccccccc___\\\]]]aaaddddddbbb]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWUUUVVVWWWWWWUUUTTTSSSRRRRRRRRRQQQOOOKKKHHHJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCAAA???===<<<;;;;;;;;;;;;:::999999888777777888888777666555555555555555444444444444333333333111111000000000111222333//////...------,,,,,,+++************)))))))))((('''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%""" ###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%@@@>>><<<<<<===>>>===<<<>>>>>>??????@@@AAAAAAAAABBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAAAAA@@@???===<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===>>>??????@@@@@@??????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCAAAAAABBBAAAAAA@@@???>>><<<============<<<;;;;;;<<<===<<<<<<===>>>??????>>>>>>>>>???BBBIIIQQQWWWcccpppwwwjjj^^^XXXPPPKKKJJJKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKIIIHHHHHHHHHHHHJJJKKKMMMQQQRRRSSSTTTVVVWWWXXXYYYVVVVVVVVVXXX[[[^^^_________]]][[[[[[]]]^^^___^^^[[[\\\___``````___]]][[[[[[[[[\\\^^^___^^^\\\YYY^^^^^^^^^___```aaabbbbbbbbbbbbcccdddcccbbbaaa``````]]][[[\\\```ccccccbbb[[[[[[ZZZZZZYYYXXXXXXXXXWWWVVVVVVWWWYYYZZZYYYXXXWWWTTTRRRPPPOOOMMMJJJGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@>>><<<;;;;;;:::===<<<;;;:::999888777666777777666666666666777777444444444444333333333333222111111000000000000000------,,,,,,+++*********************))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! &&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@>>><<<<<<>>>???>>>===??????@@@@@@@@@AAAAAAAAADDDBBB@@@>>>===<<<===============>>>>>>>>>??????AAAAAAAAAAAAAAA???>>>===>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<======:::;;;<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@???===<<<666888:::;;;;;;;;;<<<<<<<<>><<<;;;::::::<<<<<<;;;999888666555444666666666666666777888999444444444333333333222222222222111000//////......------,,,,,,+++******************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$@@@???======???@@@????????????@@@@@@@@@@@@AAAAAADDDCCCAAA???>>>===>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;::::::;;;<<<======::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<===>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDGGGFFFEEECCCAAA>>><<<;;;999;;;<<<<<<<<<<<<>>>AAA>>>EEEIIIHHHKKKUUU___ccccccaaa___bbbkkkwwwxxxjjj___WWWQQQHHHGGGEEEDDDDDDDDDBBBAAADDDCCCBBBBBBBBBBBBBBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@AAACCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNPPPQQQRRRTTTUUUUUUXXXXXXWWWWWWWWWXXXZZZ[[[\\\ZZZXXXWWWYYY[[[\\\\\\WWWYYY[[[]]]^^^]]][[[YYY\\\ZZZXXXWWWYYY[[[]]]]]]ZZZ[[[\\\^^^___`````````aaaaaaaaaaaa___]]][[[ZZZXXXWWWWWWXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZYYYWWWTTTQQQNNNLLLLLLLLLLLLKKKGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEBBBAAA@@@>>><<<;;;::::::::::::999777666444333222555555555555666777888999444444333333333222222222111111111000///...---,,,......------,,,,,,++++++))))))))))))))))))******)))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%AAA@@@>>>???@@@BBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@?????????????????????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@?????????>>>>>>======>>>>>>???@@@????????????????????????;;;:::999999:::;;;===>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>???@@@@@@AAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGDDDBBB???===;;;;;;======<<<:::;;;???CCCDDDRRR\\\___eeetttppp^^^TTTOOOKKKHHHAAABBBBBBCCCCCCDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@BBBAAA@@@@@@@@@AAACCCDDDBBBBBBAAABBBBBBCCCDDDEEEEEEEEEGGGIIIJJJLLLMMMNNNNNNNNNOOOPPPQQQQQQRRRSSSVVVVVVVVVTTTSSSSSSVVVXXX]]][[[YYYYYY[[[]]]]]]\\\YYYZZZ[[[]]]]]]]]]]]]\\\ZZZWWWSSSSSSUUUXXX[[[\\\[[[\\\^^^```aaaaaa```````````````___^^^\\\ZZZXXXUUUUUUVVVWWWWWWXXXXXXXXX[[[[[[[[[ZZZZZZZZZZZZZZZ[[[YYYXXXWWWXXXXXXVVVTTTQQQOOOLLLKKKLLLMMMMMMLLLFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDDDDEEEEEECCCBBB@@@>>><<<;;;;;;:::999888777666555444333222555555555555555666777777333333333333222222222222000000000000///...,,,,,,//////......------,,,,,,))))))))))))************'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''CCCAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBB???@@@@@@AAAAAABBBBBBBBB;;;:::999999:::;;;===???======>>>>>>>>>>>>======;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@??????>>>>>>>>>@@@@@@AAAAAACCCDDDFFFGGGFFFFFFEEEDDDBBB@@@???>>><<<>>>???>>>>>>BBBJJJQQQYYYmmmxxxlll[[[OOOIIIGGGEEEBBBAAABBBCCCCCCCCCCCCDDDEEE??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>???AAACCCEEEAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHJJJKKKMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQOOONNNOOOSSSVVVZZZYYYXXXYYYZZZ[[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]YYYVVVTTTTTTVVVXXXZZZZZZ[[[\\\^^^___```___^^^]]]^^^^^^^^^^^^]]][[[YYYWWWUUUVVVWWWWWWVVVVVVVVVVVVZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVVVVVVVVVVUUUSSSPPPNNNLLLLLLLLLMMMLLLKKKGGGGGGHHHHHHHHHGGGFFFEEEAAAAAABBBCCCCCCDDDEEEEEEDDDCCCAAA???===<<<;;;;;;888777777666555555444444555444444444444444555666333333333222222222222111...////////////...,,,,,,//////......------,,,,,,((()))))))))************'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((CCCBBBAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC???@@@AAABBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>>>>???@@@BBBCCCDDD???@@@AAAAAABBBCCCDDDEEE<<<;;;:::999:::<<<>>>@@@??????@@@@@@@@@??????>>>;;;<<<<<<===>>>??????@@@==============================>>>???@@@AAABBBBBB======>>>???????????????<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAA@@@@@@???>>>===<<<<<<;;;<<<<<<>>>???AAACCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@CCCFFFGGGIIIPPP\\\eeetttzzzeee\\\PPPHHHGGGFFFDDDBBB@@@AAABBBAAA???>>>??????======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<=========<<>>======???AAADDDFFF@@@@@@@@@AAABBBCCCEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMLLLKKKLLLQQQVVVUUUUUUUUUVVVXXXXXXWWWUUUWWWVVVVVVVVVVVVXXXZZZ[[[ZZZYYYXXXXXXZZZZZZYYYXXXYYYZZZ\\\]]]]]]\\\[[[YYY]]]]]]]]]]]]\\\ZZZXXXWWWUUUWWWXXXXXXVVVUUUUUUUUU[[[[[[[[[[[[\\\\\\\\\\\\WWWUUUTTTTTTVVVVVVUUUSSSPPPNNNMMMLLLMMMLLLJJJIIIGGGGGGHHHIIIHHHGGGFFFEEE@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@>>>===<<<<<<888888777777666666555555555444444333333333444444333333333222222222111111---.../////////...---,,,///......------,,,,,,+++(((((())))))*********+++)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$%%%&&&'''(((***++++++$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$'''((('''$$$###%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))EEECCCAAAAAACCCEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<=========>>>>>>??????>>>??????>>>>>>===<<<;;;============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@???===<<<;;;======>>>>>>??????@@@@@@@@@>>><<<<<<>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@>>>===<<<<<<<<>><<<;;;999888888888999::::::::::::;;;===@@@BBBDDDHHHFFFBBBDDDLLLMMMHHHMMMNNNRRRYYY```iiiyyyqqqeeeVVVRRRLLLEEEAAA@@@@@@AAA@@@@@@@@@?????????>>>>>>@@@@@@>>>===<<<<<<<<<<<<@@@???>>>======>>>???@@@;;;;;;;;;<<<<<<<<<<<<===AAA@@@>>>======>>>@@@AAAAAA@@@===<<<<<<===???AAAGGGGGGIIIJJJLLLLLLMMMMMMQQQPPPOOONNNMMMKKKJJJJJJGGGJJJLLLNNNNNNPPPSSSUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWUUUUUUXXXWWWWWWXXXYYYZZZXXXWWWVVVYYY]]]^^^^^^]]]]]]^^^bbb___\\\ZZZZZZZZZZZZYYY[[[YYYWWWUUUUUUUUUSSSRRRVVVWWWXXXXXXWWWWWWXXXZZZVVVUUUSSSPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA???<<<:::888<<<999555444555666666666444444444333333333222222000111111222222222111111//////.........---------////////////...,,,)))(((***)))))))))))))))***+++''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%!!!###$$$&&&''''''&&&&&&########################%%%$$$"""!!!"""%%%))),,,###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''GGGEEECCCBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCBBBBBBAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA=========>>>>>>????????????@@@@@@@@@@@@???>>>>>>????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>======>>>>>>????????????AAA???======>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>>@@@@@@??????@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBB===;;;:::888888888999999999:::;;;===>>>@@@CCCDDDBBBKKKRRRSSSZZZdddgggcccccceeelllvvvtttfffXXXOOOKKKHHHDDD@@@=========>>>@@@????????????>>>>>>>>>???>>>===<<<;;;;;;;;;;;;>>>======<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<@@@???>>>>>>>>>>>>???@@@@@@???===<<<===>>>AAABBBHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGIIILLLNNNOOOQQQTTTVVVTTTTTTTTTTTTTTTUUUVVVVVVXXXYYYYYYYYYYYYXXXVVVUUUVVVUUUUUUWWWYYYYYYXXXVVVWWWZZZ]]]___^^^^^^^^^^^^aaa```^^^\\\[[[[[[ZZZYYYZZZXXXVVVVVVVVVWWWVVVUUUWWWXXXYYYYYYXXXWWWXXXZZZWWWVVVTTTRRRPPPOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA???<<<:::999999777444444555555555444333333333333222222222222111111222222222111111000//////.........---------......------,,,+++))))))******)))))))))))))))*********))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%(((***$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&IIIGGGDDDCCCDDDEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>?????????AAA@@@>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCC;;;:::888777666777888999888999;;;<<<===@@@DDDGGGLLL]]]nnnwwwwwweeeYYYPPPHHHCCCCCCBBB@@@???>>>>>>???@@@???>>>>>>>>>>>>============<<<;;;:::999999999:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>@@@CCCDDDJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHJJJMMMOOOPPPRRRTTTWWWUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSUUUWWWXXXXXXVVVXXX[[[^^^______^^^___```aaaaaa```___^^^\\\[[[ZZZYYYWWWVVVVVVXXXYYYXXXXXXXXXYYYZZZYYYWWWVVVWWWXXXWWWVVVTTTSSSRRRQQQQQQQQQLLLLLLLLLKKKKKKJJJIIIHHHBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDCCCAAA???===:::999666555444444555666444333333222222222222111111111222222222222222111000///...............------------,,,++++++*********+++++++++***)))((((((((())),,,,,,+++***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$############""""""""""""######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&&&&%%%###&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%IIIGGGDDDDDDEEEFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBB>>>>>>??????????????????BBB@@@??????@@@@@@???>>>========================;;;;;;;;;;;;;;;<<<======;;;<<<<<<===???@@@AAABBBBBBCCCCCCCCCCCCAAA@@@???===<<<;;;:::999999::::::;;;<<<======???EEENNNTTTjjj{{{ooo___SSSLLLIIIFFFDDD>>>>>>>>>>>>>>>?????????============<<<<<<<<<<<<<<<;;;:::999999999999999999:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;;;;<<<======>>>>>>======<<<=========>>>@@@BBBEEEFFFJJJKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHKKKMMMOOOPPPPPPQQQSSSUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWVVVTTTRRRRRRRRRTTTWWWXXXWWWVVVYYY\\\^^^_________```aaabbbcccdddcccaaa^^^]]]\\\ZZZYYYWWWWWWYYYZZZYYYXXXXXXXXXYYYXXXVVVTTTUUUVVVUUUUUUTTTSSSRRRRRRQQQQQQMMMMMMMMMLLLKKKJJJIIIHHHDDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@===;;;:::555555444555777777555333222222222111111111000000333333333222111000///...........................---,,,+++******+++,,,---,,,,,,***)))((((((((((((++++++***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%&&&%%%###&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%HHHFFFDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@??????AAABBBCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@??????BBBAAA??????@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999:::;;;<<<>>>??????@@@@@@@@@@@@??????===<<<<<<>>>>>>????????????>>>>>>???@@@AAACCCIIIVVVfffqqq~~~ooo\\\UUULLLFFFDDDCCCAAA@@@::::::;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999999::::::888999;;;<<<===<<<;;;;;;999999999999:::::::::;;;;;;<<<<<<======<<<<<<;;;<<<<<<===>>>@@@CCCEEEGGGIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJNNNPPPQQQQQQOOOOOOPPPRRRUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVWWWXXXWWWVVVUUUTTTRRRRRRRRRTTTWWWXXXXXXVVVZZZ\\\^^^___^^^^^^```aaabbbdddfffeeeaaa^^^^^^^^^^^^\\\ZZZYYYZZZZZZYYYXXXWWWXXXXXXVVVTTTRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQNNNNNNNNNMMMLLLKKKIIIIIIGGGGGGGGGFFFEEEDDDBBBAAA?????????@@@AAABBBDDDEEEEEEDDDCCCBBB@@@>>><<<;;;777666666666888777666444222222222111111111000000333333333222111000///...---.....................------,,,++++++,,,...///,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&HHHFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????@@@BBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDD@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBB@@@?????????>>><<<999::::::::::::::::::::::::;;;:::999999888888888888888999;;;<<<============>>>===<<<<<<<<<<<<======;;;>>>BBBEEEGGGGGGFFFEEECCCFFFKKKPPPZZZlll{{{gggZZZKKKHHHDDDBBB@@@>>><<<:::===<<<<<<<<<;;;;;;::::::;;;;;;:::::::::999999999::::::999999999999::::::888999:::;;;;;;<<<<<<;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKOOOPPPQQQPPPOOONNNOOOPPPTTTTTTSSSSSSTTTTTTUUUVVVSSSTTTUUUVVVWWWVVVUUUUUUUUUTTTTTTVVVXXXYYYXXXWWWZZZ\\\]]]]]]]]]^^^___aaaaaaccceeeccc___\\\\\\^^^___]]][[[[[[[[[[[[ZZZYYYYYYYYYYYYWWWSSSQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQQQQOOOOOOOOONNNMMMKKKIIIIIIIIIIIIHHHGGGEEECCCBBBAAA>>>>>>===>>>???AAACCCEEEDDDDDDCCCBBB@@@>>>===;;;:::888666666777777555444333222222222222111111111222222222222222111000///---------...............---------,,,,,,---......++++++***)))((((((((()))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&########################%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''JJJHHHEEECCCCCCCCCBBB@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAACCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>===:::777888888888888888888888888888888777777777888999999888999:::;;;<<<<<<;;;;;;;;;;;;::::::<<>>;;;999???>>>===<<<<<<<<<<<<===::::::999999999888888888888888888777777888888999888888888888999:::;;;;;;888888888888999999999999<<<;;;:::999999:::;;;<<<:::;;;<<<>>>@@@BBBCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLMMMOOOOOONNNNNNPPPQQQSSSSSSRRRRRRSSSSSSTTTUUURRRSSSUUUWWWXXXXXXXXXWWWXXXWWWWWWXXXZZZ[[[YYYXXXYYY[[[\\\\\\\\\]]]___aaa^^^aaabbb___ZZZXXXZZZ]]]^^^]]][[[[[[\\\]]]]]]\\\[[[[[[[[[XXXUUURRRQQQRRRRRRRRRSSSTTTTTTTTTSSSRRROOONNNNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFEEECCCBBBAAA======<<<<<<>>>@@@CCCDDDDDDDDDCCCBBBAAA???===<<<;;;999666555555555444333333333333333222222222222111111222222222111111000---------.........//////,,,,,,---------,,,,,,+++******)))))))))))))))***)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$###!!!"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&MMMJJJFFFCCCBBB@@@>>>===>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCC@@@???>>>>>>>>><<<999666777777777777777777777777555555666666777999:::;;;888999:::;;;;;;;;;:::999:::999999:::>>>CCCHHHLLLVVV]]]gggrrryyy{{{{{{yyywww~~~tttdddXXXOOOIIIFFF>>>>>>>>>======<<<;;;:::;;;:::999888888999:::;;;999999999888888888888777777777666666666666777888777666666666666888:::;;;777888888888888999999999<<<;;;999888888999;;;<<<::::::<<<===???AAABBBCCC@@@AAABBBDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLIIIKKKMMMNNNNNNOOOQQQSSSRRRRRRRRRRRRRRRSSSSSSTTTRRRSSSUUUWWWYYYZZZZZZYYYZZZYYYYYYZZZ[[[[[[ZZZXXXYYYZZZ[[[\\\[[[\\\^^^```\\\^^^___[[[VVVTTTWWW[[[]]][[[ZZZ[[[]]]_________]]]]]]]]]ZZZVVVSSSRRRSSSRRRSSSTTTVVVVVVUUUTTTTTTNNNNNNMMMLLLKKKIIIGGGFFFDDDDDDEEEEEEDDDCCCBBBBBB===<<<;;;<<<===@@@BBBDDDDDDDDDDDDBBBAAA???===<<<<<<999555333222333222222444444444333333333222222000111111222222222111111---------.........//////++++++,,,---,,,+++***)))***)))))))))))))))***+++,,,,,,+++***)))(((''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%MMMIIIDDD@@@>>>===<<<;;;===;;;;;;===>>>===>>>@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDBBB@@@>>>???BBBEEEGGGAAAAAABBBDDDGGGIIIHHHGGGBBBCCCCCCCCCCCCCCCBBBBBBCCCBBB@@@@@@@@@BBBDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEEEEDDDCCCCCCEEEFFFJJJGGGDDDDDDFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHHHHGGGDDD@@@===@@@;;;666444666777777666777777666666555555555444666666777999:::;;;<<<===;;;::::::;;;===>>>>>>===@@@BBBCCCCCCDDDLLLXXXaaafffttt|||lllggg]]]SSSJJJDDDAAAAAACCC???;;;999888999888777777888999::::::999888777777777777777777888888888888888888888888888888888666666777777888888888999777777777777777888888999888888888888999:::;;;<<<::::::;;;===>>>???@@@AAA>>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGIIIIIIIIIHHHGGGGGGHHHKKKNNNPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTVVVVVVRRRTTTWWWXXXWWWWWWYYYZZZ[[[[[[\\\]]]]]][[[ZZZYYYYYYYYY[[[^^^```aaa```^^^ZZZYYYWWWVVVVVVWWWXXXZZZ\\\]]]^^^______^^^]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTOOOIIIGGGHHHIIIFFFCCC===CCCIIIJJJFFFBBBBBBDDD???>>><<<<<<===???AAABBBCCCCCCCCCEEEFFFEEECCC@@@:::999888666555555555555444333222000///000000111222222222111111111000000000...---,,,------,,,***,,,,,,++++++***)))(((((())))))(((((((((((())))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""!!!"""$$$''''''&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$)))$$$ !!!%%%(((&&&"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&''''''%%%!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$NNNJJJDDD@@@>>>===;;;:::<<<<<<===??????>>>======>>>>>>??????@@@?????????CCCCCCBBBAAAAAAAAABBBCCCAAAAAAAAABBBDDDEEEEEECCCDDDDDDDDDEEEDDDDDDCCCCCCEEEDDDBBB@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGLLLIIIFFFEEEFFFGGGEEEDDDIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHEEEAAA???>>>;;;777666777888777555555555666666666666666666999999:::;;;===???AAABBBEEEDDDDDDDDDDDDDDDCCCBBBAAAEEEJJJOOOVVVccctttmmmbbbVVVRRRLLLFFFAAA>>>===<<<@@@>>>;;;999999999888777777777888999999888777777777777777777777777777777888888888888888888888888666666777777777888888888777777666666777777888999999999999888888999:::::::::;;;;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHJJJMMMOOOPPPPPPQQQSSSSSSRRRRRRRRRSSSSSSTTTTTTVVVXXXXXXWWWWWWXXXYYYWWWXXXZZZ\\\]]]^^^^^^^^^[[[ZZZYYYZZZ]]]^^^^^^]]]YYYXXXWWWVVVWWWYYYZZZ\\\______```aaaaaa```___^^^```___^^^\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTOOOJJJHHHIIIJJJGGGDDD@@@DDDJJJLLLJJJGGGDDDCCC============>>>@@@AAABBBDDDDDDDDDDDDEEEDDD@@@>>>:::999888666555555555555555444222111000000111111222222222111111111000000000///------......,,,+++,,,,,,+++******)))(((((()))))))))(((((()))))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###"""###$$$&&&'''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$#########$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''((())))))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGGDDD???===<<<;;;:::999999:::<<<======<<<;;;999;;;;;;;;;<<<<<<===============>>>????????????>>>AAA@@@@@@@@@BBBCCCBBBAAADDDDDDEEEEEEDDDCCCCCCBBBEEEDDDBBB@@@????????????AAAAAAAAAAAAAAAAAABBBCCCEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHJJJMMMOOOMMMKKKJJJKKKKKKJJJIIIKKKKKKLLLMMMMMMMMMLLLLLLNNNOOOOOONNNKKKGGGBBB@@@<<<:::888666777777555444777777888888888888777777;;;;;;<<>>???@@@AAAAAAAAAEEEDDDCCCCCCCCCBBB>>><<<:::999888666555555555555555444333222111111111222222111111111111000000000111///............---++++++++++++******))))))(((******))))))))))))******'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%###&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$ ###''''''%%%###"""###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######%%%'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBB???<<<;;;<<<=========999;;;<<<;;;;;;===<<<999::::::::::::;;;;;;<<<<<<777888999;;;<<<===>>>???@@@>>>===>>>@@@AAA@@@@@@AAABBBBBBBBBAAAAAA@@@???BBBAAA@@@>>>============>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKGGGHHHIIIIIIIIIKKKOOOQQQPPPPPPOOOOOOOOOOOONNNNNNKKKLLLOOOQQQRRRQQQPPPOOOVVVVVVVVVUUUPPPIIIBBB>>>>>><<<:::999999999999999<<<<<<<<<<<<;;;:::999888<<<<<<>>>DDDOOO]]]kkksssvvvvvvuuuqqqkkkeee```^^^___eeeoooyyywwweeeWWWNNNJJJHHHCCCBBBAAA???===<<<;;;:::999888888999::::::999777777777777777777777777777777777777777777666666666555555555555555555555555666666666666666666666666666555555555555666777777999888888888888888999999============<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@??????AAAAAAAAABBBCCCDDDEEEEEEDDDEEEGGGIIIKKKMMMNNNOOOQQQPPPPPPOOOOOOOOOPPPPPPVVVWWWWWWUUUSSSQQQRRRSSSUUUVVVWWWXXXYYYZZZZZZ[[[^^^\\\[[[[[[[[[[[[ZZZXXXWWWWWWXXXYYY[[[^^^```aaaccccccbbbbbbaaa```___^^^aaa___\\\YYYXXXXXXYYYYYYZZZZZZZZZYYYYYYWWWVVVUUUSSSPPPMMMKKKKKKKKKIIIGGGGGGHHHKKKPPPTTTQQQHHH@@@;;;===???AAABBBBBBAAAAAABBBAAAAAAAAAAAA@@@>>><<<:::999888666555555555555555555444333222222222222111111111111000000000000111000......//////---,,,+++*********)))))))))(((******))))))))))))******'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###!!!!!!###''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$GGGCCC???>>>>>>@@@AAAAAA===AAAAAA>>>===@@@???;;;;;;::::::999999::::::;;;999999999:::;;;<<<===>>><<<:::999999<<<===>>>=========>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@BBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFHHHIIIKKKMMMNNNGGGHHHIIIIIIKKKNNNSSSVVVVVVVVVVVVTTTRRRPPPOOONNNOOORRRVVVYYY\\\\\\ZZZYYY[[[\\\\\\ZZZSSSJJJAAA<<<@@@?????????@@@BBBDDDFFFCCCCCCBBBAAA@@@@@@@@@@@@DDDEEEIIISSSeee{{{}}}tttpppnnnttt}}}ooofffYYYMMMFFFCCCBBBBBB======<<<;;;:::999888777777666666888999:::888777666666666666666666666666777777777777666666555555444444444444444444444444666555555555555555555555555555555444555555666777666666666777888:::;;;<<<>>>>>>============<<<<<<>>>>>>============<<<<<<===???BBBEEEFFFEEEDDDCCCCCCDDDEEEGGGIIIKKKMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTSSSQQQOOONNNOOOPPPRRRSSSSSSUUUVVVWWWXXXYYY]]]]]]^^^___```^^^ZZZWWWWWWWWWYYYZZZ\\\___```aaaaaaaaa```___^^^]]]]]]]]]^^^\\\YYYWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKIIIHHHIIIIIIJJJOOOTTTQQQHHH@@@<<<>>>@@@CCCCCCBBBAAA@@@???>>>===>>>@@@@@@???===:::999888666555555555555555444444444333222222111000000000000000000000000111000......//////---,,,*********)))))))))))))))******))))))))))))******(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$((($$$ ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%######'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$PPPLLLEEEAAAAAACCCEEEEEEHHHNNNPPPJJJHHHIIIEEE===>>>===;;;:::999999:::;;;::::::;;;;;;;;;;;;:::999;;;999777777888:::::::::999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEEEEFFFHHHJJJLLLOOOPPPOOOOOOPPPPPPQQQUUUZZZ^^^ccccccbbb^^^YYYTTTRRRQQQTTTXXX^^^dddggghhhgggfff\\\\\\[[[XXXRRRJJJBBB>>>===AAAGGGLLLPPPTTTXXX[[[WWWUUURRROOOMMMMMMMMMNNNQQQTTT\\\jjj~~~xxxxxxssscccVVVQQQIIICCC@@@>>>>>>>>>999999999:::::::::::::::777666555666888999888777666666555555555555666666888777777666666555555444444444444444444444444444555555555555555444444444444444444444444555666666444444555666888:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::===BBBFFFGGGEEECCCAAABBBBBBCCCEEEGGGIIIKKKLLLJJJJJJKKKKKKLLLNNNOOOPPPPPPPPPPPPNNNLLLLLLNNNPPPOOOOOOPPPRRRUUUXXXZZZ\\\\\\]]]___bbbdddaaa]]]YYYXXXYYYZZZ[[[]]]^^^______^^^^^^]]]\\\[[[[[[[[[\\\ZZZYYYWWWUUUTTTTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOOOOMMMLLLJJJIIIIIIKKKIIIIIILLLOOONNNHHHBBB???@@@BBBCCCCCCBBB@@@???<<<;;;;;;<<<>>>??????>>>:::999888666555555555555333444444444333222111000//////000000000000000111111///............---+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%'''&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''******)))'''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((!!!$$$###!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###"""###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$___ZZZSSSOOOPPPTTTXXXZZZeeeooosssnnnhhheeeYYYLLLEEEDDDAAA???======>>>>>>===@@@EEEIIIKKKIIIFFFCCCBBB???<<<::::::;;;::::::999:::;;;===??????@@@@@@============<<<:::999999999999999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>???CCCCCCDDDFFFIIILLLNNNPPPSSSSSSRRRQQQQQQSSSXXX[[[aaabbbbbb___YYYTTTRRRQQQRRRWWW^^^eeejjjlllkkkjjjZZZXXXTTTOOOJJJGGGEEEDDDFFFPPP^^^kkktttyyy}}}}}}xxxppphhhaaa^^^]]]]]]___dddpppyyykkk\\\PPPJJJFFFBBB>>>===<<<<<<;;;:::999999999999:::;;;;;;888666444444666777777777666666555444444555666666888777777666555555444444555555555555555555555555555555555444444444333333444444333333444444555666555555555666777999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<999<<>>===<<<:::;;;===???AAABBBCCCCCCAAA@@@@@@>>>===:::999888999999999888999999:::;;;999999999::::::<<<======AAAAAACCCEEEHHHKKKMMMOOONNNMMMKKKHHHGGGHHHKKKOOOQQQTTTUUUSSSOOOLLLKKKLLLKKKPPPYYYaaafffhhhhhhgggXXXTTTMMMGGGDDDDDDGGGIIIXXXggg|||}}}rrrjjjfffeeeeeemmm{{{kkk\\\TTTMMMGGGAAA>>>:::888888888888777999888777555444444555666999666333333444666777777666555444333333444555666888777777666555444444444555555555555555555555555555555555444444333333333444333333333333444555555777777666777777888999999777777888888888999999999;;;;;;;;;<<<<<<<<<======:::;;;===>>>@@@AAAAAAAAAAAAAAAAAABBBDDDGGGJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLNNNQQQTTTVVVUUUUUUUUUUUUWWWXXXYYY\\\[[[\\\^^^aaabbbbbbaaa[[[[[[\\\\\\\\\[[[[[[ZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\WWWWWWWWWVVVUUUTTTSSSRRROOOPPPQQQQQQQQQQQQQQQPPPMMMNNNNNNMMMKKKIIIHHHHHHKKKHHHEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>><<<::::::;;;;;;:::999:::999888666555555555555222222333333222111///....../////////000000111111000...---,,,------,,,***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$######&&&((()))((($$$%%%&&&&&&'''''''''&&&"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&((()))***"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###&&&))))))%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{yyyzzznnn]]]QQQRRRRRROOORRRYYYYYYcccuuuwwwmmm```PPPGGGGGGGGGDDD???AAAEEEGGGFFFIIINNNPPPOOONNNKKKGGGBBB===;;;;;;<<<:::;;;<<<<<<<<<;;;<<<===;;;===>>>>>>===<<<===>>><<<@@@CCCCCCBBBDDDFFFFFFGGGFFFEEEEEECCCBBBCCCFFFHHHFFFFFFIIIHHHEEEDDDGGGHHHLLLVVVdddmmmmmmhhheeeaaaUUUMMMPPPRRRPPPSSSYYYjjj{{{pppnnnpppooosss~~~zzzgggWWWMMMGGGAAA===<<<;;;999999999999888666777777777777666666666666666666666666666555555666555555444333333222111111111222333333444444333333444333333222222333333444333333222222333333444555555555555555666666666666444555777888777888999;;;888666666666888999888777999::::::;;;;;;::::::999999;;;???BBBBBBAAA???===<<<<<<>>>@@@CCCEEEHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJLLLLLLJJJJJJMMMPPPVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWXXXYYY[[[\\\\\\]]][[[[[[\\\\\\ZZZYYYWWWUUUXXXXXXYYYZZZZZZZZZZZZYYYXXXUUUSSSRRRSSSTTTTTTTTTUUUTTTTTTRRRPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIKKKHHHFFFDDDCCCCCCAAA???AAABBBDDDDDDBBB===888555;;;999777777888999888777;;;999777444333333333444111000000///////////////222///---...000111000...---------+++******,,,...,,,+++)))((((((((()))***+++******)))(((''''''&&&((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((#########!!!!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&ssshhhiiilllmmmttt}}}fffVVVPPPPPPOOOMMMMMMSSSXXX\\\bbbkkkoooooobbb___YYYQQQJJJEEEBBBBBBAAAAAA@@@@@@???@@@BBBCCCDDDDDDDDDCCCAAA@@@@@@BBB???AAABBBBBBCCCEEEFFFGGGCCCDDDEEEFFFEEEDDDCCCDDDHHHEEEDDDFFFFFFEEEGGGLLLPPPZZZkkk}}}pppddd]]]```cccaaabbbgggwwwxxxtttuuuzzzjjj___QQQGGGBBB@@@===:::<<<:::999888999999777666777777777666666666555555444444444444444555555555555444444333222222111111111222333333444444333333444333333222222333333444333333222222333333444555444444444444555555555555444666777777777777888:::777666555666888999888777999999::::::::::::999999;;;<<<>>>@@@@@@???===;;;<<<===>>>@@@BBBEEEGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIKKKLLLKKKLLLOOORRRUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWXXXXXXYYYXXXXXXXXXWWWUUUTTTSSSTTTTTTSSSRRRSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHFFFDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDBBB>>>:::888;;;:::888888999:::999888;;;:::888666444444444444222222111000000000000111222///---...000111000...,,,,,,,,,***))))))***,,,,,,+++***)))((())))))*********))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&~~~ooofffeeedddbbbccckkkttt|||~~~pppaaaUUUMMMJJJMMMKKKIIIHHHIIILLLPPPSSS[[[ZZZWWWRRRMMMJJJJJJJJJDDDBBBAAABBBEEEGGGIIIJJJIIILLLQQQTTTUUUTTTQQQNNNKKKGGGDDDDDDDDDEEELLLSSSaaasss}}}tttuuuvvvrrrrrruuu{{{lll^^^PPPJJJBBB=========<<<;;;;;;999888888888888777555777666666666666555555555111222222333444444444444444444333333222222111111111222222333333333333333333333222222222222333333333333222222333333444555222333333333444444444444555666777777666555666777777666555666777888888666888999999999999999999888<<<<<<=========<<<;;;:::===>>>>>>@@@AAACCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKLLLLLLNNNQQQTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTUUUVVVVVVWWWWWWWWWVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVUUUTTTTTTUUUTTTRRRPPPQQQRRRRRRQQQQQQPPPOOONNNMMMLLLJJJHHHGGGGGGHHHHHHFFFDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDCCCAAA???<<<;;;;;;:::888999:::;;;;;;:::;;;:::999888777555444444444333333222222222222222111///......///000000///---------,,,******+++---++++++***))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzwwwuuuzzz}}}nnneeeaaaaaa___\\\]]]aaaiiiooosss}}}vvvlllbbbZZZWWWVVVQQQLLLIIILLLPPPSSSUUUXXX]]]dddlllqqqtttsssmmmfff[[[VVVPPPNNNLLLNNNWWWaaauuuzzzxxx{{{sssdddVVVMMMFFFBBB>>><<<;;;;;;:::999999888666777777888666555666666666555555555444444000111222333444444444333333333333333222222111111111111222333333333333222333333222222222222333333333333222222333333444555333333333333444444444444555666777666444333444555666555444555777888777666777888888999999888888777;;;:::::::::::::::;;;;;;>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVTTTQQQOOONNNPPPRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUTTTQQQOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPNNNLLLIIIHHHGGGHHHHHHEEEDDDBBBCCCDDDFFFEEEEEEDDDCCCBBBAAA???>>><<<<<<:::888777888:::<<<<<<;;;;;;;;;::::::888777555444444333222222111111222222000///.........////////////000111///---------...++++++*********)))))))))''''''((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%}}}|||uuusssssswwwxxxkkkccc```___ZZZXXX]]]bbbdddiiioooxxx~~~oooiiiccc^^^ZZZ\\\gggrrrooo```UUUMMMGGGCCC>>><<<:::999888777666555888666555555777777666444555555555555444444444444111222333555555555444333333222222222222222111111000111222222333333222222333222222111111222222333333333222222333333444555333444444444444555555555555666666555333222333444555444444444666777666555666777777777777777777666777777777888999;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKMMMLLLLLLLLLMMMNNNOOOOOOQQQRRRTTTUUUUUUUUUTTTSSSUUUSSSQQQOOONNNPPPRRRSSSWWWWWWWWWVVVVVVVVVVVVVVV[[[[[[[[[[[[ZZZYYYWWWWWWRRRRRRRRRSSSTTTSSSQQQOOONNNOOOOOOPPPQQQQQQPPPPPPQQQOOOMMMKKKIIIHHHHHHHHHFFFDDDCCCBBBCCCCCCBBBAAAAAA@@@???===<<<;;;;;;;;;777666555777999;;;<<<;;;;;;;;;;;;:::999777555444222222111000000000000000/////////.........//////000111111000...------...++++++++++++*********)))''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''(((&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}zzzoooiiifffccceeelllpppqqqyyywwwrrrmmmiiifffiiiuuunnnfffYYYNNNFFFBBB@@@@@@999999999999888777777777666555444444666666555444555555444444444333333333111222444555555444222111222222222222222222111111000111111222222222222222222222111111111111222222333333222222333333444555444444444444555555555555333555555444222111222333555444333444666666666444555666666777777666666555555666666777999;;;===>>>=========>>>???AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKNNNMMMKKKKKKMMMNNNMMMLLLPPPQQQSSSUUUUUUTTTSSSRRRRRRQQQPPPOOOPPPRRRTTTUUUYYYXXXWWWWWWVVVVVVVVVWWW[[[[[[ZZZZZZXXXWWWUUUUUUPPPOOOOOOPPPRRRRRRQQQOOONNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@>>>======<<<;;;::::::999999555444444666999<<<===<<<<<<;;;:::999888666555555111000//////......//////...//////...------...000---///000///,,,+++***+++++++++,,,,,,++++++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{uuupppooouuuzzzxxxwwwwwwvvvzzzpppaaaVVVRRRLLLFFFBBB???===<<<777888999888888777777888555444333444555666555333444444444333333333333222111222444444444222///...111111111111111111222222000000111222222222222222222222111111111111222222333333222222333333444555222333333333444444444444222333444333222111222333444333222333555666555444555555555666666555555555666666777999:::;;;<<<<<<;;;<<<<<<===???AAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJMMMKKKIIIJJJMMMNNNNNNLLLOOOPPPSSSTTTUUUTTTRRRPPPNNNNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVUUUVVVWWWXXXYYYWWWWWWWWWVVVTTTRRRQQQPPPMMMLLLKKKLLLOOOQQQQQQPPPNNNNNNOOOPPPPPPPPPOOOOOOKKKKKKLLLLLLKKKIIIFFFEEEDDDBBB@@@???@@@@@@>>>===;;;;;;;;;;;;:::999888888555444444666:::===>>>>>><<<;;;999777666555555555111000//////......//////---//////...,,,,,,...000---...//////,,,***))))))++++++,,,,,,,,,+++***)))(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((( """######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwhhhZZZPPPBBBBBBAAA@@@>>>;;;888555444555666555333222222333555333333333555555444333444444444333333333222222000111333444333000---+++111111111111111111222222000000111222222222222111222222111111111111222222333333222222333333444555111111222222222333333333111222333333222111222333444333222333555666555444444555555555555555555444777888999:::::::::::::::;;;;;;<<<===???AAABBBDDDCCCCCCDDDEEEFFFGGGHHHHHHKKKIIIGGGIIIMMMOOOOOOMMMNNNPPPRRRTTTUUUSSSQQQPPPKKKLLLNNNPPPRRRTTTVVVVVVUUUTTTTTTTTTUUUWWWYYYZZZTTTTTTSSSRRRPPPNNNMMMLLLLLLJJJIIIJJJMMMPPPQQQQQQNNNOOOOOOPPPPPPOOOOOOOOOHHHIIIJJJKKKJJJHHHEEECCCBBB@@@???>>>??????>>>===::::::;;;<<<;;;:::888777666555555777;;;???@@@@@@===;;;888666444444555666111000000///////////////---...000...,,,+++...000...000111000...+++***+++++++++,,,---,,,+++***)))))))))((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((("""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$tttfff[[[SSSJJJDDDAAA@@@>>>;;;:::999999999999888888777666555555444777666555444333222222222444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111//////000111222333333444111111222333333333333222000000111222333333444444222222222222222222222222444444222222222222444444222111111111111222333333777888888999:::;;;;;;;;;777999;;;===????????????@@@AAABBBDDDEEEGGGIIIIIIIIIIIIHHHHHHIIILLLNNNPPPSSSRRRPPPOOONNNOOOOOOPPPMMMNNNPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTVVVVVVSSSQQQPPPOOOOOONNNKKKIIIHHHJJJLLLNNNPPPQQQQQQQQQPPPQQQRRRRRRQQQOOOMMMKKKLLLJJJHHHGGGGGGFFFEEECCC@@@>>><<<<<<>>>???@@@@@@>>>===;;;999888888888999::::::::::::;;;<<<===>>>999888777555444333222111444333111000000000111222000000///...------,,,,,,,,,---......---,,,***)))+++***((('''&&&''')))******(((&&&%%%%%%%%%$$$"""$$$%%%'''(((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%ooofffZZZPPPKKKGGGBBB>>>@@@>>><<<:::999888888888777777666666555444444333666555444333333222222222444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000111111222222333000000111222222222222222000111111222222333333333222222222222222222222222000000000111222444666777444444333333444444555666444444444555666777777777777999:::<<<>>>????????????@@@AAACCCDDDFFFGGGGGGHHHGGGGGGGGGIIILLLNNNPPPQQQPPPOOONNNMMMNNNNNNOOOOOOOOOPPPQQQRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTQQQOOONNNNNNNNNNNNKKKIIIJJJKKKMMMOOOQQQRRRRRRQQQQQQRRRSSSRRRQQQOOOMMMKKKJJJHHHFFFFFFFFFEEECCCAAA@@@>>>======>>>??????>>>>>>===<<<::::::::::::;;;777888888888888888888888777777666555333222111000222111111000//////000000000//////...------,,,,,,,,,------------+++***))),,,+++)))((('''((()))***+++)))'''((()))***)))(((&&&&&&((()))))))))((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$nnnaaaTTTNNNFFFAAA@@@@@@>>><<<===<<<:::999888777777777555555555444444333222222555555444333222222222222333333222111111111111222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111//////000111111111111000111111111111111222222222111111111111111111111111000000000111222444555666444444444444444555666666222222222333444444555555777888:::;;;======>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFGGGIIIKKKNNNOOONNNNNNMMMLLLLLLLLLMMMMMMPPPPPPQQQQQQQQQPPPOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPNNNMMMLLLMMMNNNNNNLLLJJJLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNLLLJJJHHHGGGEEEDDDDDDCCCAAA??????>>>>>>>>>@@@@@@>>><<<===<<<<<<;;;;;;<<<<<<===777888888888888666444333666666555444333222000//////000000000000//////.../////////...------,,,,,,------------,,,+++***))),,,+++***)))((()))***+++)))((('''(((***,,,,,,,,,''''''((())))))))))))((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&%%%$$$~~~qqqdddXXXOOOIIIEEE@@@=========<<<;;;:::999888777666666555555555555444444333333333333444444333222222222222222333222222111111111111111111111111111111111111111111111111111111111111111////////////////////////222111111111000000000///---...//////000000//////111111111111111000000000111111111111111111111111222222111111111111222222222222222222222333333444333444444444555555555666777777888:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAADDDDDDEEEFFFHHHJJJLLLNNNKKKKKKKKKKKKKKKKKKLLLLLLOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLNNNNNNMMMLLLNNNOOOQQQRRRSSSSSSRRRRRRQQQQQQPPPOOOMMMKKKIIIHHHHHHFFFEEEDDDDDDCCCAAA?????????>>>???@@@???===;;;;;;;;;;;;;;;;;;<<<======:::;;;<<<<<<:::888555333666666666666444333111000//////111111111000///...//////.........---------------,,,,,,+++******)))+++***))))))(((((())))))&&&%%%$$$%%%(((******)))'''''''''(((((((((((('''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))((()))***+++***)))&&&%%%qqqbbbXXXPPPIIIDDDAAA>>>;;;999888777777666777777777666666555555444555555444444444444444333333333222111111111222222333222111111000000111111000000000000000000000000000000000000000000000000........................222222111111000/////////------...////////////...111000000000000000000000000000000000000000000000111111111111111111111111222111111111111222333333444444555555555555666666666777777888999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@???BBBCCCDDDEEEGGGIIIJJJKKKHHHIIIIIIJJJJJJKKKKKKKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLKKKLLLMMMOOOPPPOOONNNQQQQQQSSSSSSSSSSSSRRRQQQNNNNNNMMMLLLKKKIIIHHHGGGIIIHHHFFFEEEEEEDDDBBB@@@@@@??????@@@@@@???<<<:::888999999:::;;;;;;<<<<<<;;;<<<======;;;999666444666777777888777555333222///000111222333222111000...............---------------,,,+++*********)))))))))(((((('''''''''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&((()))+++,,,***+++------,,,***(((&&&oooeeeXXXMMMFFFBBB>>>;;;::::::999777777666666666555555666666666555444444444444444444444444444444222222111111000111111222222222111000000000000111000000000000000000000000000000000000000000000000////////////////////////111111111000000/////////------...////////////...///////////////000000000////////////////////////,,,---///000222333333333222222222222222333444444333333333333333444444444666666666666777888999:::999:::===???@@@@@@??????BBBBBBCCCEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLNNNNNNNNNOOOQQQRRRQQQPPPRRRSSSSSSTTTSSSRRRQQQPPPMMMLLLLLLKKKJJJIIIHHHHHHKKKIIIGGGFFFFFFEEECCCBBBBBBAAA?????????>>><<<:::888888999:::;;;;;;;;;:::999999999999999777666555666777888999888666444222000111111222222222222222........................---,,,+++******))))))***((((((((('''''''''&&&&&&+++)))'''''''''((('''&&&'''&&&%%%%%%$$$%%%%%%%%%(((((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&(((***+++,,,,,,,,,,,,,,,+++***((('''|||rrriiibbbTTTNNNGGGAAA>>>===:::999999999:::999888888777888333444555666666555555444222222333333333333333333111111000000000000111111222222111000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000/////////------...///////////////---......//////000000000////////////////////////+++,,,...000222222222222111111000000111111222333333333333333333333333333666555555555555777888999777999<<>>>>>===<<<:::999:::;;;<<<<<<;;;;;;:::666666777777777777777777555666888888888666333222000000000000000111222222........................---,,,+++***)))))))))***(((((((((((((((''''''&&&+++)))''''''((()))((('''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***++++++***)))((('''&&&&&&sssddd[[[TTTNNNIIIDDDAAA>>>============<<<999::::::999777666555555333444555666666666555444111111111111111111222222111000000000000000111111222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000000000---...//////000000//////,,,------...///000111111////////////////////////...///000111111000///..................//////000444444444444444444444444666555444444555666777888666888<<>>@@@AAAAAA@@@AAACCCEEEBBBDDDFFFIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNLLLJJJJJJLLLMMMNNNMMMTTTTTTTTTTTTTTTUUUUUUUUUWWWVVVUUUTTTRRRPPPOOONNNMMMLLLLLLMMMOOOPPPPPPNNNJJJGGGCCCBBBCCCDDDDDDBBBBBBAAA???>>>===<<<======<<<===??????>>><<<<<<<<<888777666555555666777888666777888999888777666555222222222111222333333444------------------------------,,,+++***)))((('''(((((()))+++,,,,,,)))'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%%%%&&&%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%$$$%%%&&&'''&&&%%%$$$###mmm```XXXRRRJJJCCC???<<<:::999;;;:::999777666666777777888888777666444333555666444444333333333222222222111222222333333222222111222222222222222222222222000000000000000000000000000000000000/////////////////////000000111111222........................................................................,,,,,,---------.........111...,,,,,,///000000///---............///////////////000000000111111111222222222222222222222222333333333333444555666666999:::;;;<<<>>>???@@@AAA???@@@AAA@@@@@@@@@BBBDDDBBBDDDFFFHHHIIIIIIHHHGGGFFFGGGHHHIIIKKKKKKLLLLLLMMMLLLKKKLLLOOOQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVUUUTTTRRRQQQQQQQQQQQQOOONNNLLLMMMNNNPPPOOOOOOLLLIIIEEEDDDEEEFFFFFFDDDCCCBBB@@@???>>>>>>??????===???@@@@@@>>><<<;;;;;;888777666666666777888999999:::::::::999888777666////////////////////////---------------------------,,,,,,+++***)))((('''((((((((()))++++++)))'''))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$!!!"""######$$$$$$######&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&ooo^^^QQQJJJHHHDDD@@@<<<;;;:::999777555555555555666666666777777666555444444444333111333333333333222222222222111111222222222222111111000000000000000000000000000000000000000000000000.........//////000000000///000000000000000000000................................................------------------------,,,---.../////////...---111000...---...///...---,,,,,,---------.........//////000000000000111111222222222222222222222222333333333333444555666666999999:::;;;<<<===>>>???@@@@@@AAA@@@??????AAABBBCCCDDDEEEGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJKKKKKKLLLMMMLLLLLLNNNRRRUUUVVVVVVRRRSSSSSSSSSTTTTTTTTTUUUSSSRRRPPPOOONNNOOOQQQRRRRRROOOMMMLLLMMMNNNOOONNNLLLIIIGGGEEEEEEFFFEEEDDDBBBBBBAAA@@@@@@@@@BBBBBB@@@AAABBBAAA>>><<<;;;;;;777777777777777888999:::<<<<<<<<<;;;:::888777666111111111111000///......------------------------,,,,,,+++***)))(((((('''((('''&&&''')))***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))&&&&&&%%%$$$$$$%%%&&&'''rrraaaTTTKKKFFFEEE@@@>>>;;;;;;;;;;;;:::999222333444555666666555555666333222333666666333000333333333222222222222111111111222222222222111111000000000000000000000000////////////////////////........./////////000000000000000//////.........................................................------------------------+++,,,...000000///...---...---,,,,,,,,,,,,,,,+++,,,------------.........////////////000000000111111111111111222222222222333333333333444555666666999::::::;;;<<<======>>>@@@AAAAAA@@@>>>>>>???AAACCCDDDEEEEEEFFFEEEDDDDDDCCCDDDFFFHHHJJJKKKLLLMMMNNNMMMMMMPPPSSSVVVVVVVVVQQQRRRRRRSSSSSSTTTTTTTTTQQQPPPMMMKKKKKKLLLNNNPPPTTTPPPMMMKKKKKKMMMNNNNNNJJJHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAACCCDDDCCCEEEEEECCC@@@===;;;;;;777777777888888999::::::======<<<:::999777666555222222222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((&&&%%%&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((())))))'''%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''***)))(((''''''(((******((('''$$$"""!!!"""$$$%%%zzzjjjWWWLLLEEEAAA@@@BBB:::999777777888888777555444555555666555555444444444222111333777888555333333333222222222111111111000111111222222111111000////////////////////////////////////////////////////////////............000000//////...---------................................................------------------------+++,,,...000000///...,,,***+++,,,,,,,,,,,,,,,---------........./////////...////////////000000000000000000111111222222222333333333333444555666666::::::;;;<<<<<<===>>>>>>???@@@@@@???======???@@@CCCDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMOOONNNNNNOOORRRSSSSSSRRRPPPPPPQQQRRRSSSSSSTTTTTTSSSQQQNNNLLLKKKKKKMMMNNNSSSPPPLLLJJJJJJKKKLLLLLLIIIIIIHHHFFFDDDCCCBBBBBB@@@@@@??????@@@AAACCCDDDFFFGGGGGGEEEAAA>>><<<<<<777777888888999999999999;;;:::999888777666555555/////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((('''&&&%%%&&&((()))***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&(((***)))&&&$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((((('''%%%###!!!%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((((()))+++...111222---+++'''###""""""###$$$vvvnnniiifffaaaUUUIIICCC@@@======???:::999777666777777777555666666666555444444333333333222111333444555555444222222222222111111111111000000111111111111000000////////////////////////000000000000000000000000/////////......---------//////......---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***,,,...///...---...///---............/////////......////////////000000//////000000111222222222333333333333444555666666999999:::;;;<<<===>>>???>>>??????>>>======???@@@CCCDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQOOONNNOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTQQQOOONNNNNNOOOOOOPPPNNNKKKIIIJJJKKKKKKJJJKKKKKKKKKIIIFFFDDDDDDEEEAAA@@@@@@???@@@AAACCCCCCFFFGGGGGGEEEAAA===<<<;;;777888888999999888777777777777666555555555666666222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((('''&&&&&&''')))+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$%%%%%%%%%%%%$$$$$$'''***)))&&&######%%%###$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$"""!!! %%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))******'''(((***---111555888999000...***'''%%%%%%%%%&&&~~~vvvkkkaaaYYYUUUQQQOOOPPPHHHAAA???>>>;;;:::<<<<<<999777666777888888888666555444333333333444555333333333111000000111333222222222222111111111111000000111111111111000000000000000000000000000000000000000000000000000000------...............///......------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++...000///---+++,,,---,,,,,,---------................../////////000000/////////000111222222222333333333333444555666666666777888:::;;;===>>>???<<<===>>>>>>======???AAACCCCCCDDDDDDEEEFFFGGGHHHEEEFFFGGGHHHJJJJJJKKKKKKMMMMMMMMMNNNPPPPPPNNNLLLNNNOOOOOOPPPRRRSSSSSSTTTRRRQQQPPPPPPOOOOOOOOOPPPMMMKKKIIIIIIIIIJJJIIIHHHJJJLLLMMMJJJGGGDDDDDDEEECCCBBBAAAAAAAAABBBCCCDDDCCCDDDDDDCCC???;;;:::999777888888888888777555444444444444444555666888999666444111///...///000111++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&''')))+++,,,+++)))))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###''''''$$$"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,,,,+++,,,...000111333333333,,,+++)))&&&%%%&&&&&&'''}}}qqq___YYYPPPIIIEEECCCBBBAAACCC===888888888666555777999666333333444666666666555444222111111333555666444555444000,,,+++...111222222222111111111111000000000111111111111000000111111111111111111111111000000000000000000000000++++++,,,---...///000111------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++---///...+++(((((()))++++++,,,,,,,,,---------............/////////000...//////000111222222222333333333333444555666666444555666888:::<<<===>>>;;;<<<============???AAACCCCCCCCCDDDEEEGGGHHHIIIDDDEEEFFFGGGHHHIIIIIIIIILLLLLLLLLNNNPPPQQQOOOMMMNNNNNNOOOPPPQQQRRRSSSTTTLLLLLLMMMMMMNNNNNNNNNNNNJJJIIIHHHHHHJJJJJJHHHGGGHHHJJJKKKIIIEEEBBBAAACCCEEEDDDCCCBBBBBBCCCDDDEEE@@@BBBBBB@@@===:::888888888888888888777666444333333333333333555777:::;;;444111...++++++,,,///000++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&(((***------+++)))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$%%%###"""$$$'''''''''&&&$$$"""!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))+++,,,#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&''')))***,,,---...111111111000...,,,)))'''&&&%%%$$$$$$$$$$$$%%%&&&uuuiii___YYYKKKIIIEEEBBB???=========;;;:::999888777777777777666666666666555555555555333444444555555444444333333333333333333333333333---...000111222222111111111111111111111111111111//////...//////000111222000111111000......///000......---,,,,,,,,,,,,---------++++++++++++------------,,,++++++******)))...,,,***+++---...,,,***,,,,,,---...---,,,+++***)))******++++++,,,------111111222222111///---,,,---------,,,,,,+++++++++//////000111111111111000111///,,,---000222111///000111222333444444444444666777888999:::;;;;;;;;;<<<<<<<<<<<<>>>AAADDDFFFHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJKKKNNNQQQSSSQQQNNNDDDGGGKKKMMMNNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC???===;;;;;;;;;;;;:::999;;;:::999888777777777777333444555666666666555444222222111000//////000000,,,++++++++++++'''###************))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''')))'''%%%######%%%'''(((%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''$$$!!!"""$$$&&&%%%$$$"""#########"""""""""###"""######$$$$$$######"""###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%)))'''&&&%%%%%%&&&((()))'''((((((***...333777:::999999999666000+++'''&&&$$$%%%&&&(((((((((((('''}}}qqqeeeZZZQQQJJJFFFCCCAAA>>><<<:::::::::;;;888888777666555555555555666666666666555555555444222222333333333333222222333333333333333333333333///000111222222222111000000000000000000000000000//////////////////000111///000000///------.../////////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---...,,,***,,,,,,---------,,,+++***)))******++++++,,,,,,---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111///---...111222111000000000111222222333333444555666888999::::::999888;;;;;;;;;;;;===@@@CCCDDDEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIILLLOOOPPPNNNKKKDDDFFFJJJKKKKKKKKKKKKLLLNNNNNNMMMMMMMMMMMMMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???===;;;:::;;;;;;:::999:::999888777666666666666444444555666666555444333444333222000///.........---,,,,,,---...---***'''************))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))((('''%%%######%%%'''(((&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&###!!!!!!###$$$$$$######"""""""""###$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%######""""""###%%%&&&'''%%%''')))---222777<<<>>>:::;;;;;;888333...+++***###$$$&&&'''''''''&&&%%%}}}qqq```ZZZRRRKKKFFFBBB>>><<<;;;:::999888777888999:::777777666555444444444444666666555555555444444444111111222222222222111111333333333333333333333333222222222333222222111000////////////////////////000000//////.../////////...//////...---,,,---...000//////...............+++,,,,,,------,,,,,,+++++++++,,,,,,---......///---+++***+++,,,---,,,+++,,,,,,,,,---,,,++++++***))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......111000///.........///000222000//////111222222111111000000///000222333444444555888:::;;;:::888777:::::::::;;;<<>><<<:::::::::;;;:::999999888777666555555555555555555555555555444333222555444222000...------,,,---,,,******++++++***(((************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%'''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%### """######"""$$$""" """%%%&&&%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&& !!!###$$$%%%&&&'''%%%'''+++///444888;;;===888999:::888444000...---&&&'''((())))))'''&&&$$$xxxjjj]]]TTTOOOKKKFFFBBB@@@???>>>===999888777777777888888999888777777666555555666666555555555444444444333333111111222222222222111111222222222222222222222222444444333333222111000000000000000000000000000000111000///...............---///000///...,,,---...//////...---------------++++++------------+++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,+++******))))))+++,,,---))))))***+++---...//////444333111/////////111222222111000000111222222333222111000///000222444555111444888;;;<<<<<<:::888;;;;;;;;;<<<===>>>@@@AAAAAABBBCCCFFFHHHIIIJJJKKKEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIHHHGGGEEEFFFGGGIIIHHHFFFDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>>>><<<;;;:::;;;<<<;;;:::999888777666666666666666666666555555444333222222333333111000......------111...+++))))))((('''&&&************)))))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$&&&'''((())))))((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""!!!"""######$$$%%%""" """&&&(((&&&######$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$%%%''''''((((((''''''))),,,000333555555555555777888777333000...---***+++,,,---,,,***'''&&&zzztttkkkaaaYYYQQQLLLHHHGGGDDD@@@===<<<;;;:::999888888777666666666666666666666555555444555555555444444444444333333333333222222333333333333222222222222222222222222222222555444333222111111000000111111111111111111111111000000///......---.........000111111///............---,,,,,,++++++,,,,,,++++++------------++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,++++++************((())))))******+++,,,,,,++++++***)))***,,,---...(((((()))+++---///000000555333111///......///000111111111111111111222333333222111000111333555777///222777;;;======<<<;;;<<<<<<======>>>???@@@@@@AAABBBDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHFFFEEEEEEGGGHHHIIIHHHEEEDDDDDDEEEEEEFFFHHHKKKMMMNNNNNNNNNKKKKKKJJJJJJIIIHHHFFFFFFCCCCCCCCCCCCEEEFFFGGGHHHCCCCCCBBB@@@???>>>===<<>>;;;999888777666444666555555555444333333222333333222222222222222333444444333333333222222222222222333333333333222222222222222222222222222222555444333111000000000000111111111111111111111111//////......---............000222222000///......---,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++***))))))((((((***+++,,,+++***)))***,,,,,,,,,+++************+++(((((())))))***++++++++++++++++++++++++,,,---...'''((()))+++---///000111111000...,,,++++++++++++000111111111000000222333333222222222222444555666///111555999<<<===<<<<<<=========>>>>>>?????????@@@AAACCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHGGGEEEEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFGGGHHHJJJLLLNNNNNNNNNNNNHHHHHHIIIIIIIIIHHHHHHGGGBBBCCCCCCDDDEEEGGGHHHIIIBBBBBBAAA@@@???======<<<>>><<<:::;;;<<<===<<<;;;999999888888888888999999666555444333222222222333//////......//////000111///---+++***,,,---------************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((+++)))'''(((***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''&&&$$$###"""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***)))'''%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''((((((''''''&&&%%%%%%%%%(((+++///333777999::::::888999:::888444000...---((()))+++---,,,)))&&&###yyypppiiiaaaWWWQQQJJJHHHEEEAAA>>>===>>>???<<<:::888777777777555444333333444444333333222222222222111111111111222222333333333333222222222222111111222222222222111111111111111111111111111111333222111000///000000111111111111111111111111111......---------...//////---///111111000...------------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---++++++******************)))+++,,,+++))))))***,,,,,,,,,***)))))))))***+++(((((())))))******++++++***++++++,,,,,,,,,++++++((()))***+++---...///000000///...,,,+++***)))(((...000111000......111333111111111222333333444444000111444666888999999999<<<<<<======>>>=========>>>???AAACCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGGGGEEEDDDDDDFFFDDDEEEFFFFFFEEEEEEFFFHHHFFFGGGIIIKKKKKKKKKJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEDDDDDDEEEEEEFFFGGGAAAAAA@@@???>>>======<<<;;;:::888999:::;;;;;;:::888888777777777777888888555444333222222222333444000//////.........//////+++)))((((((***+++***)))************))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++$$$$$$%%%%%%&&&'''((((((+++(((&&&'''***+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%###!!!!!!$$$&&&%%%((()))((($$$"""$$$&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''(((*********(((%%%###&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''((('''&&&%%%$$$%%%&&&'''***,,,///333777999:::;;;:::;;;;;;888333...+++***&&&(((+++---,,,)))&&&###~~~uuukkkddd[[[TTTPPPLLLHHHEEEBBBBBBAAA???<<<:::::::::777555444444555555555444333333444555555555555555444333333222333333444444333333333222222222111111000000111111111111000000111111111111111111111111222111000/////////000111000000000000000000000000---------------...///000,,,...000111///---,,,,,,......---,,,,,,,,,,,,---...---++++++++++++---...*********+++,,,,,,------(((+++,,,,,,)))(((***,,,---,,,***)))))))))***+++((((((((()))******++++++)))***+++,,,,,,+++***)))((()))***+++---...///000000000000///---+++)))(((---///111000...---000333//////111222222333222222222222333444555555555555;;;;;;<<<<<<===<<<<<<;;;;;;===???BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCFFFFFFDDDCCCDDDEEEBBBCCCDDDDDDDDDEEEGGGIIICCCDDDFFFGGGGGGFFFEEECCCCCCDDDFFFHHHIIIKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@??????>>>>>>======:::888777777888999999888777777666666666666777888444333222222222333444555111111000......---------000...---,,,,,,,,,***(((************))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***---///000$$$$$$%%%&&&&&&'''((((((+++'''%%%&&&***+++'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''"""###$$$""" ###&&&$$$))),,,)))### ###'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%&&&((()))(((&&&###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''%%%$$$%%%''')))***---...000222333555666666999999999666000+++'''&&&'''))),,,......,,,(((&&&ttthhh^^^YYYOOOMMMIIIEEEBBBAAAAAAAAA===============<<<<<<;;;666666555555555444444444555444333333222222222222444444444444444444444444222222222222222222222222000000000000000000000000111000/////////000222333444444333222222333444444333111///---,,,---...///000000//////.........------------------...///000...---,,,,,,---...---,,,,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,))))))***++++++++++++*********++++++++++++******,,,+++***))))))***+++,,,))))))))))))************+++((('''(((,,,......------------............///111000///......///000111111111111111111111111111333222222333666777777666:::999888777666666666666======>>>>>>>>>>>>======@@@AAABBBCCCBBBAAA@@@??????@@@BBBDDDDDDCCCBBBAAAEEEDDDDDDDDDDDDEEEEEEFFFHHHEEECCCCCCDDDEEEBBB???AAAAAACCCEEEGGGIIIKKKKKKEEEEEEEEEDDDCCCAAA@@@???===============<<<;;;;;;<<<;;;:::999888888888888777777888999999888666666333333222111111000000//////...,,,+++***)))))))))+++++++++*********))))))))))))))))))((((((((((((+++)))(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&'''((((((''''''&&&+++******((('''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''((()))))))))(((&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$"""!!!$$$'''(((%%%"""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%"""$$$######"""$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))//////111444666777555333///000222111///---,,,,,,***,,,---,,,)))'''%%%%%%|||pppcccYYYPPPIIIEEEFFFDDDAAA???=========>>>;;;;;;;;;;;;;;;:::999999666555555555444444444333444444333222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111222333333111000////////////000111555333111000//////000111////////////......------...------------......///...---,,,,,,---...---,,,,,,,,,,,,+++******))))))************++++++,,,,,,)))******+++++++++++++++******++++++++++++************)))(((((()))******))))))))))))************+++***)))+++...000000...------------............000///............///000000000000000000111222222666444222222444777999999:::999888888777777888888<<<<<<<<<======<<<<<<<<<>>>???@@@AAAAAA@@@?????????@@@BBBCCCDDDCCCBBBAAADDDDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCDDDCCCBBBAAABBBCCCDDDEEEFFFGGGHHHIIICCCCCCCCCBBBAAA@@@???>>>>>>????????????>>>======;;;:::999888777777777777666777777888888777666555333333333222111111000000000///...---++++++++++++,,,++++++++++++*********))))))))))))((((((((((((***)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&'''(((***000000111333555555333111---///000000...------......000000///+++((('''&&&vvvnnn___YYYQQQJJJEEE@@@===;;;<<<;;;:::999999999:::;;;888888888888888777666666555555444444444444333333444333222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444333333333//////............//////444333111000//////000111///............---------///...---------------------,,,+++,,,---...---,,,,,,,,,,,,,,,++++++++++++)))))))))************+++******+++,,,,,,,,,,,,+++******++++++++++++******))))))(((((((((((())))))))))))))))))************))))))***---000111000///------------..................------------......//////......///111333444888555222111444777:::;;;888888777777888888999::::::::::::;;;;;;:::::::::;;;<<<===?????????>>>>>>???@@@AAABBBCCCBBBAAA@@@CCCCCCCCCCCCDDDDDDEEEEEECCCDDDEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@???======>>>>>>>>>???>>>>>>===<<<:::999888777666666666777666666666666666555444444444444333333222111111000111111///...------------,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((***((('''((())))))(((&&&))))))))))))))))))))))))''''''(((((((((((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$"""!!!###%%%&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&''')))***///...///111333333111///***+++,,,+++******,,,...000111222000,,,)))'''&&&wwwoooggg___VVVQQQKKKHHHCCC@@@???>>>===<<<999888888777777888999999666666777777666666555444444444333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111333444444333222111111000000000000000000111//////...---,,,,,,------------------------------///......---,,,,,,,,,,,,---+++++++++---...---,,,,,,,,,,,,,,,,,,,,,------)))))))))))))))))))))*********+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((()))))))))************''')))+++...000000///...,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---//////......000222555666888555333333555888999999555555555666777888999:::::::::::::::::::::::::::888999;;;===>>>>>>======???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDBBBEEEGGGGGGDDDDDDFFFIIIIIIHHHGGGFFFEEEDDDCCCCCC@@@AAAAAA@@@???>>>======;;;<<<<<<<<<<<<;;;::::::888888777666666666666666555555555555444333333222444444333333222111111111111000///...---------------------,,,,,,,,,++++++))))))))))))(((((((((((()))(((''''''((()))((('''))))))))))))))))))))))))((((((((()))))))))))))))***)))&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***'''&&&$$$#########$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&)))***)))&&&$$$%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&###"""!!!###%%%'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&''')))***++++++,,,...000111000///((()))((('''&&&&&&(((+++---...///...+++(((''''''uuunnn```]]]XXXRRRNNNIIIEEECCC???===:::999999:::::::::888777777666666555666666555666666666666555444444222222333333333333333333111111000000000111111222000000000000000000000000111111111111111111111111///////////////////////////000111222222111000///000111111111111111111000------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,------***)))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++******************************((()))))))))************(((***---///000//////...,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++/////////000111444666777444333444555777888666555222222222333555666888999;;;::::::999999::::::;;;888999:::<<<=========<<<@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDEEEEEEEEEEEEDDDFFFIIIHHHFFFFFFHHHKKKJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;:::999999777777666666555666666666666555444444333222222222444444333222222111111000//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((()))))))))))))))(((((((((***)))'''%%%%%%%%%'''(((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***((('''%%%$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$############"""""""""&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&(((***(((%%%###%%%(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&(((***''''''(((***...000000///++++++***(((&&&%%%''')))***,,,------,,,***)))***{{{qqqggg]]]UUUOOOGGGFFFDDDBBB@@@>>>>>>===999777555555666777777666555555555444333333222222555555555666555444444333111111222222222222333333000000000///000000111222000000000000000000000000111111111111111111111111111111111111111111111111/////////000//////...---......////////////........................------++++++,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,+++***)))+++---...---,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))***++++++++++++*********++++++++++++************++++++++++++******))))))))))))************+++---000000///......///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++---...///111222444555555111111222555777666333111000000111222333555666777;;;:::999888888999:::;;;999:::;;;=========<<<<<<@@@@@@??????????????????AAABBBDDDFFFFFFGGGFFFFFFFFFGGGHHHHHHGGGGGGIIIJJJHHHGGGFFFDDDCCCAAA@@@?????????@@@@@@???>>>>>>===<<<<<<======<<<<<<;;;:::777777666666666666777777777666444333222222222222333333222222111000000///...------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''))))))((((((((((((''''''))))))(((''''''((()))***++++++***)))'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''(((((('''%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((((((((('''&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((%%%%%%%%%(((+++..................,,,***((()))***))),,,......---,,,,,,---}}}wwwpppkkkccc___XXXRRRMMMHHHCCC@@@=========;;;:::999999999888777555555666666666555333333333444333333222222444444444444444333222222111111111111222222222333///////////////000111111000000000000000000000000111111111111111111111111111111111111111111111111000//////...------......,,,---............---,,,...//////000000/////////***+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------***))))))***,,,...---,,,,,,,,,,,,+++******)))))),,,,,,++++++************(((((()))************)))******++++++++++++******((()))***++++++***)))((())))))))))))************+++---...---***)))+++,,,++++++,,,,,,,,,---------++++++,,,------,,,+++++++++,,,...111222222111111000000000111333333111000111111111222333555666777:::999777666666777999:::;;;<<<===>>>>>>>>>===<<<@@@@@@???>>>>>>>>>>>>>>>AAACCCEEEGGGHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFCCCBBBBBBAAA???>>>>>>======>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::888777777666666777777888888777555333222222222222222222111000000//////......---,,,,,,+++,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))******++++++))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''(((((()))(((&&&&&&((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''' !!!###$$$%%%%%%%%%$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&(((*********+++---...---+++******+++***,,,......,,,+++++++++uuunnneee___\\\YYYSSSNNNKKKHHHDDDBBBAAA@@@>>>===<<<<<<<<<:::888666666666777555444444555555555444333333444555555555555555333333333333333222111111000000111111222222222333///////////////000111111111111111111111111111111000000000000000000000000////////////////////////111000///---------...///------...//////...------......///////////////...*********++++++,,,,,,,,,++++++++++++,,,------...***))))))***,,,...---,,,,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******''''''((()))))))))))))))******++++++++++++******'''((()))******)))((('''))))))))))))************(((******(((%%%$$$&&&(((++++++,,,,,,,,,---------+++,,,---......---,,,+++(((***---000111000///---111///------///000111000222222222333444555777777999777666555555666777999===>>>?????????>>>===<<<@@@@@@???>>>======>>>>>>AAACCCFFFHHHIIIIIIHHHGGGHHHEEECCCDDDGGGHHHFFFCCC??????>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;999::::::::::::999888888888777777777777777888888888777555333222222222222111111000000///...............---,,,,,,,,,------+++++++++*********))))))))))))))))))(((((((((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((()))+++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((%%%&&&'''((('''&&&%%%$$$&&&&&&$$$######$$$&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,(((&&&&&&***,,,,,,***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))))))))((('''%%%$$$###''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%)))'''&&&&&&'''((('''&&&&&&(((+++,,,***))))))***)))***,,,,,,)))'''''''''|||ssskkkfffVVVTTTOOOJJJFFFDDDCCCBBB======<<<;;;;;;:::999999777777777777777777777777222333333333333222111111444444333333333222222222444444222111111111111222111222222111000000111333222111000.........///000111111000000//////......------...///000111222222000000000000000000000000......////////////......---.../////////...,,,+++.../////////...------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))************))))))))))))(((((((((((())))))))))))))))))************************************''''''''''''((()))++++++******))))))))))))******************************)))+++...///...---------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111111111111222222333444222222333444666777999:::<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@@@@BBBCCCEEEFFFGGGGGGFFFEEEIIIHHHFFFDDDCCCDDDDDDEEE???@@@@@@@@@???<<<999888999999999999999999999999<<<;;;:::999888888888888777777666666555555555444444444333333222111000000333222111000///...---------------,,,+++***)))((())))))))))))(((((((((((((((((('''''''''(((((())))))((('''&&&'''(((***,,,((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((()))+++,,,---,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''(((((()))(((&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######++++++***((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((())),,,------,,,)))(((xxxtttmmmfff___WWWPPPLLLFFFEEECCCAAA????????????;;;::::::999888888777777666666666666666666666666333444444444444333222222444333333333333222222222333333333222222222222222111222222111000000111333222111///.........///000111000000000/////////............///000000111111////////////////////////......////////////.....................------,,,...............---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((())))))***+++******))))))******+++************************+++---------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111222333444333333333444555777888999;;;<<<======>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@DDDEEEFFFGGGFFFFFFDDDDDDHHHGGGEEEDDDCCCCCCCCCDDDAAAAAABBBAAA@@@===;;;999::::::::::::999999888888888888777666555555555666666666666666555555444444444444333222222111000000222111000///...------,,,,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((******)))(((''''''''''''''''''%%%%%%%%%&&&((())))))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%))))))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''((())))))((('''&&&uuukkkccc]]]ZZZWWWTTTOOOKKKGGGCCC>>>;;;999999999999999999::::::888777777666666555555555444444444444444444444444444444444444444333333222333333333222222222111111,,,,,,...//////...------000111222111000///111333111000///.........//////000000000000////////////////////////////////////////////////////////////......////////////......///......---------------,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((((((((()))+++******))))))******+++************************......---+++)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000111333444555444444444444555666777888::::::;;;======>>>>>>>>>:::::::::;;;<<<===??????GGGGGGHHHHHHGGGEEEDDDCCCFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???===;;;<<<<<<;;;:::999888888777666555555444444444555555666555555555555444444444333333333222111111000000000000///...---,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))((((((((((((++++++)))(((''''''&&&&&&''''''&&&%%%%%%&&&((()))))))))(((''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~uuunnnhhheee___XXXQQQKKKGGGFFFFFFDDDBBB@@@@@@>>><<<:::888888888888888666555444666666555555555444444444444444444444444444444444333333444444333333222111222222222222111111111111)))+++---...///...---,,,000111111111//////111222////////////.../////////000000000000////////////000000/////////.........////////////////////////---......//////......---///...---,,,+++,,,---...++++++,,,,,,,,,++++++***++++++,,,,,,---------...************************)))******************)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))((())))))*********))))))(((((())))))***************************---------+++))))))+++,,,++++++,,,,,,,,,,,,------,,,------....../////////...//////000222444555666555555555555666666777888888999:::<<<============::::::;;;;;;===>>>@@@AAAGGGHHHIIIIIIIIIHHHFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@>>>===<<<===<<<;;;:::999888777666555555555555555555666666444444444444444444444444333222222222111111000000//////...------,,,++++++,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''))))))(((((((((((()))***(((((('''''''''''''''(((###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((((((~~~vvvmmmgggccc^^^VVVPPPPPPNNNJJJFFFCCCAAA??????;;;:::999999;;;<<<;;;999999999999888777666555444555555555555444444444444444444444444444444444444222222222222222111000000222222111111111000000000///000222444555444222111000111111000//////000222.........////////////...////////////000000000000000000//////......------........................------............------///...---++++++,,,------******++++++,,,++++++***+++++++++,,,,,,---------))))))))))))))))))))))))******++++++++++++******************************))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''(((((()))+++,,,---(((((((((''''''((((((((())))))))))))))))))))))))***,,,------+++)))))))))+++++++++,,,,,,---------,,,,,,,,,---...//////000///000000111333555666777777666666666777888999999888888999;;;;;;<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCFFFGGGIIIJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEDDDDDD@@@??????>>>===<<<;;;;;;<<<<<<;;;999888777666666444444444333444444555555333333333333444444444444222222111111111111111000......------,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))((((((((((((%%%%%%%%%%%%&&&''''''((()))))))))((((((((())))))'''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%######$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((~~~wwwrrrmmmjjj\\\XXXRRROOONNNKKKGGGDDDDDDBBB@@@===;;;:::::::::666555444555888999888777555555555555666666666666444444444444444444444444333333333333333333333333111111111111111000000///111111111000000000000///111111333444444333222222///000111000///...000222------.../////////......////////////000000000000/////////......---------........................------............------...------,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++++++++++++++,,,,,,((((((((((((((((((((((((***++++++++++++++++++***************************))))))************))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((***,,,...///)))((((((''''''(((((()))))))))))))))))))))))))))'''***------,,,***((((((***++++++,,,,,,------...++++++,,,---...//////000000000000111222444555666666666666666777888999:::888999999:::::::::::::::<<<<<<<<<>>>???AAACCCDDDEEEFFFHHHIIIJJJJJJIIIIIIDDDDDDEEEEEEEEEDDDDDDCCC>>>>>>===<<<;;;;;;::::::::::::999888777666666555333222222111111111222222222222333333333333333444111111111111111111111111......---------,,,,,,,,,+++++++++,,,,,,++++++***))))))))))))(((((((((((($$$$$$$$$%%%&&&'''))))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%$$$#########%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&}}}vvvqqqkkkgggaaa[[[XXXUUURRRPPPGGGFFFEEECCCBBB@@@>>>===<<<;;;999888666666666777666555444555777888777666333333222222333555666777333333333333333333333333222222222222222222222222111222222222222111000000111111000000000/////////000000000//////////////////000111000......000111,,,---.../////////........./////////000000000111.....................---........................,,,------......------,,,,,,------------,,,++++++***++++++,,,------,,,,,,+++******************)))************************))))))************))))))************************))))))************))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***,,,---...******))))))))))))******))))))))))))))))))))))))((()))++++++***)))***+++******+++,,,,,,---......***++++++,,,...//////000////////////000111222333333333333444555777888999999999999999999999888777;;;;;;<<<===???AAACCCDDDDDDEEEFFFGGGGGGFFFEEEEEEAAAAAABBBCCCCCCCCCBBBAAA======<<<;;;;;;:::::::::888777777777666666555555444333222222111111111111111222222222333333333333000000000000111111111111............------------***++++++,,,,,,+++++++++))))))))))))(((((((((((('''''''''''''''((()))***'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''%%%###""""""###%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$###""""""###$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%|||oookkkfffbbb___[[[WWWTTTPPPMMMHHHEEEDDDDDDCCCBBB@@@AAAAAA???;;;888777777888777666555555666777888555444333333555555444333555444333111222333555666222222222222222222333333000000000000000000000000222333333333333222111111000000000000////////////333222111000000000000000///000000000......000111+++,,,.../////////........./////////000000111111................................................,,,------......------,,,+++,,,---...---,,,+++******+++,,,---------------+++*********))))))((((((++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))***************************************)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))((('''(((+++...******+++,,,,,,---......******+++,,,...//////000...............///000000000111111222444666777888999999:::999999888777666999:::;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBAAA>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;666666666666555555555555777666555444333333333333111111111222222333333333000000000000000111111111..................------***++++++,,,,,,,,,++++++))))))))))))((((((((((((+++***)))))))))))))))***))))))******)))((('''''''''''''''''''''((()))***'''%%%""" """%%%'''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&"""$$$&&&''''''&&&%%%###"""######$$$&&&'''((((((###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''~~~|||wwwqqqkkkeeeaaa^^^WWWUUUQQQMMMJJJHHHFFFFFF???????????????===<<<:::888888888888888999999999555555555555555555555555555444333222222333444555333444555666555333000///222222222222222222222222111111111000000000//////333333333222111///...---000000000000000000000000111111111111000...---,,,............////////////000000111111111111000000222222111000///...------////////////////////////,,,,,,,,,,,,++++++***)))...---,,,++++++++++++,,,++++++++++++++++++++++++***+++---///000000//////---***''''''***,,,,,,+++))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))'''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((++++++************++++++************************&&&***......+++***---111////////////000111222333333333444444444444444444555555666666666666666666999999888999:::<<<>>>???AAAAAABBBCCCCCCCCCBBBBBBBBBAAA???>>>===>>>???@@@<<<;;;:::999999999999999;;;:::999888888888999:::333333333222222333333444555555444333333222111111000000//////.........---111///---,,,,,,,,,...///------,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''''''''((((((((('''%%%###"""###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$''')))$$$$$$$$$#########"""""""""$$$&&&((())))))(((''')))((('''&&&%%%&&&&&&'''((((((((('''%%%%%%&&&(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$))),,,******,,,,,,+++222---'''%%%%%%''''''&&&$$$&&&))),,,,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyyxxx{{{|||uuunnniiieeeaaa___\\\XXXTTTOOOLLLKKKIIIHHHFFFCCCAAA@@@@@@@@@<<<;;;:::888777777888888777777666666666666666666444444444444444444444444444444333333333333444444333444444444444222111000222222222222222222222222333222222222111111111111//////......---+++***)))///////////////////////////000000000000//////...............////////////......////////////......000///////////////......------------------------.../////////......---,,,.........------,,,,,,,,,++++++++++++++++++++++++------...///000000000000,,,***'''(((***,,,,,,+++******))))))))))))***************)))))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))))))))***))))))******+++,,,------(((+++///...,,,***---000///......//////000111222333333333333444444444444555555555666666666666666::::::::::::;;;<<<>>>>>><<<<<<===>>>??????>>>>>>AAA@@@???>>>>>>===>>>>>>;;;::::::::::::;;;;;;<<<;;;:::999888888888888999666555555444444444444555555444444333222222111111111111000000000/////////000///---,,,,,,---...///,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&((()))***((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$$$$&&&''''''&&&%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$""""""###%%%%%%$$$$$$$$$$$$############$$$%%%'''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%***---,,,,,,...///---111---)))&&&'''((('''&&&%%%''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&llljjjhhhkkkppptttuuutttrrrqqqqqqsssvvvyyyzzzzzzvvvxxx{{{}}}xxxqqqmmmjjjfff```ZZZVVVRRRNNNKKKHHHHHHFFFDDDBBB@@@>>>>>><<<<<<;;;:::999999999::::::888555333222333555777555555555444444333333222444444444444444444444444333333333444444333333333444444444333222222111111222222222222222222222222444444333333333222222222000000//////...---,,,+++////////////////////////---...///000000000000000............////////////---......//////......------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,///////////////......------......//////...,,,,,,++++++++++++++++++++++++...---------------......+++***((()))***,,,,,,+++++++++************++++++******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$))))))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((('''))))))(((((((((((())))))(((((()))+++,,,...//////***---000///,,,+++,,,...------------...///000111222222333333333444444444555555555666666777777777:::;;;<<<===============<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;::::::;;;;;;<<<===>>><<<;;;:::888888777777777888777777666666555555555444444333333222222111111111111111111000000000000000///...,,,,,,---......+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((******&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$!!! """%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''%%%$$$$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&&&&((()))''',,,///......111222111000...+++))))))((('''%%%&&&((()))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&fffeeecccdddgggjjjjjjiiihhhffffffgggiiikkklllkkkggggggggghhhjjjnnnqqqssswwwxxxzzz|||~~~yyytttrrrjjjhhhdddaaa^^^YYYTTTQQQQQQNNNKKKHHHFFFDDDBBB@@@???>>>>>>===<<<<<<;;;;;;777777777777777777777777888777555333333444555666555555444333222222111111333333333333333333333333111222333444444333222111444444333222111111222222111111111111111111111111333333333222222222222111000111111111000///......////////////////////////......///////////////...............///////////////000000000000000000///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,...//////...,,,***++++++++++++++++++++++++,,,+++***((((((((()))*********)))******++++++++++++******))))))******+++))))))))))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))++++++(((((((((((((((((((((((())))))(((((('''&&&%%%%%%(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))))))))))))))(((((((((((()))))))))******,,,---......///,,,...000///---+++,,,---,,,,,,,,,,,,---...//////111111222222333333444444444555555666777888888888;;;<<<===>>>>>>>>><<<<<<<<<===>>>@@@AAABBBBBBBBB???@@@AAAAAA@@@???===<<<===<<<<<<<<<<<<======>>><<<;;;:::999888777666666888888777777666666555444333333333333222222111111000000000000000000000000000///...------------...++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$"""!!!!!!"""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$&&&)))***(((&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))(((...111000111444555444000///...---+++)))'''%%%(((((()))))))))(((&&&%%%''''''''''''''''''''''''aaa```_________``````______^^^\\\]]]___`````````___^^^\\\[[[[[[]]]___```ddddddeeefffffffffeeeeeefffhhhiiijjjjjjkkklllnnnmmmnnnppprrrtttwww|||~~~}}}vvvmmmddd^^^ZZZWWWUUUOOOMMMKKKJJJJJJHHHEEECCCBBB@@@>>>===>>>===<<<::::::::::::999999888888888777777777777777777666666444555555555555444444333555555444333222222111111333333333333333333333333000111222333333222111000333333222111111111222222111111111111111111111111111111111111000000000000---...............------........................000000000//////...---,,,............//////////////////000000000000//////------------,,,,,,,,,,,,------------------------)))******+++++++++******)))***,,,------,,,+++)))++++++++++++++++++++++++,,,+++)))'''''''''((()))))))))***+++******++++++))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''******))))))(((''''''&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,---------...///...---+++++++++++++++++++++,,,---...///000000111111222333333444444444555666777888999:::;;;<<<===>>>>>>>>><<<<<<999:::<<<===>>>????????????@@@AAAAAAAAA@@@>>>===@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888666555555555666666666666555444333333222222222222222111111//////////////////////////////......---------------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''###&&&)))***((('''&&&&&&&&&&&&%%%&&&'''((()))***$$$%%%%%%%%%&&&&&&''''''&&&'''((((((&&&&&&'''(((***///333222222666777555111111111///,,,***(((&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''^^^^^^]]]]]]\\\[[[ZZZZZZZZZYYYWWWXXXZZZ[[[[[[ZZZXXXWWWUUUTTTTTTVVVWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUXXXXXXYYYYYYZZZZZZ[[[[[[^^^^^^______^^^___bbbeeehhhhhhiiijjjkkkkkkllllllnnnnnnoooppppppqqqrrrrrrssstttuuuvvvvvvuuutttsssrrrssstttrrrooonnnpppssswwwwwwvvvtttssssssrrrrrrsssqqqnnnlllkkklllnnnooollljjjgggeeecccaaa]]]ZZZ[[[WWWQQQMMMJJJIIIGGGFFF???>>>======>>>???>>>===<<<;;;::::::;;;;;;999888888888888888777777666666666666666777666555444444111222333444444333222111444444444333333222222222222222222222222222222222111111111222222111111111222222222222222222111111111111111111111111111111000////////////............//////000000000//////........................000000000///...---++++++............////////////,,,------......------,,,.........------,,,,,,,,,------------------------***++++++,,,,,,,,,,,,+++))))))+++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))***((()))+++,,,+++******+++))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++------------,,,,,,+++***++++++++++++,,,---.../////////000111222333333444333444555666888999:::;;;:::;;;<<<===============;;;<<<===>>>???@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAA@@@>>>===;;;:::::::::999999999999888777666555333333555666666555444333222222222222222222111111............///////////////............------------------,,,,,,,,,++++++************************((((((((((((((((((((((((&&&)))***)))%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((******%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&'''&&&%%%%%%%%%)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''((()))(((&&&&&&'''(((+++000333222222555666555222333333111---***(((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''^^^^^^^^^]]]\\\ZZZYYYYYYXXXWWWUUUVVVXXXYYYYYYXXXTTTSSSRRRQQQQQQQQQRRRSSSQQQQQQQQQQQQPPPOOONNNMMMOOONNNNNNOOOPPPQQQQQQQQQTTTUUUUUUTTTRRRRRRSSSUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUVVVWWWXXXWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRQQQOOONNNMMMMMMKKKHHHFFFGGGDDDBBB@@@AAA@@@???>>>;;;:::888888::::::999888:::999888888999999777666666666666666666666777777333444555666666555444444222222222222222222222222333333222222222222222222222222222222222222222222111111000000000000111111000111222333333222111000111111111111111111111111/////////............---//////000111222222111111.........................../////////...------,,,............////////////,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))'''))),,,,,,+++)))***,,,***))))))))))))))))))***'''''''''((((((((())))))))))))))))))))))))))))))+++++++++++++++******)))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((***++++++,,,,,,,,,******))))))))))))******)))*********++++++,,,,,,++++++++++++,,,+++***))),,,++++++,,,,,,---...///......///000111222333333333333555666888:::;;;<<<::::::::::::;;;<<<>>>>>>===>>>??????@@@@@@@@@@@@;;;;;;<<<<<<===???@@@AAA???>>>===<<<;;;;;;::::::888888999999888777666555111222444666666666555444111111111111111111222222......//////000000000000...............------,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''***,,,***&&&$$$&&&)))&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ """%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$#########"""###$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''+++)))'''$$$######$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&(((((('''''')))***+++000333222111444555333444555444111---***)))***((('''&&&%%%%%%'''((()))''''''''''''''''''''''''\\\]]]]]]\\\ZZZXXXWWWWWWUUUSSSRRRSSSTTTVVVVVVUUUSSSRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIKKKMMMLLLLLLHHHIIIKKKJJJIIIHHHIIIKKKNNNNNNNNNMMMMMMKKKJJJIIIIIIJJJJJJJJJIIIJJJKKKMMMHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGEEEFFFHHHJJJJJJIIIGGGFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA===<<<;;;;;;<<<<<<;;;999>>><<<:::999999999888666666444444444555444222000111111222222333444444444111222444666666666666555666444222111111333555666111111111111111222222222111111111111111111111111222111000//////000111222///000222333333222111///000000000000000000000000////////////............***+++,,,---....................................,,,---......///...................../////////000...//////////////////...++++++,,,---...///000111++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,++++++++++++,,,---...++++++++++++++++++++++++'''((()))******)))((('''&&&)))------+++)))***,,,++++++************++++++&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++))))))(((((((((((())))))''''''(((***+++,,,---...******)))***++++++***))),,,,,,,,,,,,---...//////---...///000111222333333222333555666888:::<<<<<<999999888999:::<<<>>>???::::::;;;;;;;;;;;;;;;:::999999999999;;;===???AAA===<<<<<<;;;;;;;;;<<<<<<666777888999999888777666000222444666777777666555111111111111111111222222//////000000111111111222......//////......---,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))(((+++---+++&&&$$$&&&)))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%&&&((('''&&&&&&''')))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ """%%%%%%$$$######$$$$$$$$$$$$#########"""""" ###%%%&&&%%%$$$###$$$%%%'''((()))(((''''''&&&&&&''''''&&&&&&(((******)))'''&&&&&&'''((()))""""""###$$$%%%%%%&&&&&&###%%%'''(((((()))+++,,,+++000333111111333333111555666555111,,,)))***,,,'''&&&%%%$$$%%%''')))***(((((((((((((((((((((((([[[ZZZXXXXXXXXXXXXVVVTTTSSSSSSTTTUUUUUUUUUUUUTTTRRRPPPNNNMMMMMMLLLJJJHHHJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBB@@@>>>===<<<<<<<<>>======???@@@AAA@@@>>><<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888777777777777777777777777777555555555555555555555555333333333444444555555555333444444555444333111000444444333222222111111000222222222222222222222222333222000/////////000111222111111111000000//////000111222333333222111000//////000000000000//////222111111111000000//////////////////////////////..............................////////////......,,,------......------,,,333222111///---,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++***))))))*********)))******++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&*********)))))))))))))))************************************+++,,,------***+++,,,---------,,,,,,---,,,+++)))(((+++000555111222555777888888777666777777777888999999::::::888888888888999999:::;;;===============>>>?????????>>><<<:::999999999:::<<<;;;:::999777666555444444333333555888888444111222111000111222222111000000000000000000000000000////////////...............---+++***)))******+++(((((((((((((((((((((((((((((((((((('''''''''''')))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%(((******&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%###$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((('''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((()))+++---000333444555555333666888444---(((''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%\\\ZZZXXXWWWWWWWWWUUUTTTRRRRRRSSSTTTUUUUUUTTTTTTSSSQQQOOOMMMMMMKKKIIIGGGIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@??????>>>===<<<<<<<<<==================<<<;;;:::<<<>>>???>>><<<::::::;;;::::::::::::::::::::::::888888888888777777777777666666666666666666666666444444444444444444444444333333333333333333444444111222333444444444333222222222222222222222222222222222222222222222222222222222000/////////000000111111111000000000//////...///000000000000///...//////000000000000//////000000000//////.........////////////////////////------------------------......////////////......,,,,,,------------,,,,,,///...---,,,,,,++++++,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***)))******++++++,,,,,,---++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((()))************)))((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''))))))************))))))))))))))))))))))))))))))************************,,,,,,+++******+++++++++++++++,,,,,,------,,,,,,---------,,,---000666:::>>><<<999666555666777999666666777777888999999:::999999888888999999:::;;;======<<<<<<<<<======>>>>>>===<<<;;;::::::;;;;;;======<<<:::999777666555666555555777999999666444222111000000222222111000////////////////////////////////////............,,,+++***))))))(((((()))************************(((((((((((('''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%'''))))))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&$$$######%%%'''&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((///000222333444444444333222555777444...))))))***((((((((((((((((((((((((***)))))))))((((((((((((\\\ZZZXXXWWWVVVVVVTTTSSSPPPQQQRRRSSSTTTTTTTTTTTTTTTQQQOOOMMMLLLKKKHHHFFFHHHHHHIIIIIIHHHHHHGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>????????????????????????========================<<<<<<;;;;;;;;;;;;<<<<<<999::::::::::::999888888999;;;<<<;;;999777777888777777777777777777777777777777666666666555555555333333333333333333333333444444444444444444444444333333222222222222222222000111222333444444444444000000111111222333333444111111111111111111111111111111000/////////000000111111000000000000//////......////////////.........//////000000//////..................---------////////////////////////---------------------------......//////......---,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,******++++++++++++******))))))******+++,,,,,,---,,,,,,+++***))))))))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''***))))))))))))))))))***))))))))))))))))))))))))************************------,,,******)))))))))+++++++++,,,,,,,,,,,,,,,,,,------...///333999===DDDBBB???;;;888777666666555666666777777888999999999999999888999999:::;;;===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===???>>>===;;;999888666666777666555555777777666555222111000000222222111000/////////////////////////////////............---,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((((((((((('''%%%###!!!"""%%%((('''''''''&&&'''(((((()))$$$$$$############$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((///000111222333333222222000222444333...++++++,,,(((((((((((((((((((((((())))))))))))((((((((((((]]]ZZZWWWUUUUUUUUUSSSRRROOOOOOQQQRRRSSSSSSSSSTTTRRRPPPNNNMMMLLLKKKIIIGGGGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>===================================================;;;;;;:::999999999999:::777777888888888888777777777888:::999777666666777666666666666666666666666555555555444444444444333333333333333333333333333333333333333333333333333222222222111111111111111111111222222333333333333000000111111222222222333111111111111111111111111000000000/////////000000000000000000000000//////000000000000000000000000...//////////////////...............------------////////////////////////........................---------......---------,,,,,,,,,------,,,,,,,,,......------------......,,,,,,,,,++++++++++++***************++++++++++++******++++++++++++******,,,+++++++++******))))))---,,,+++***))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))************************,,,,,,+++***************+++++++++++++++,,,,,,---***+++,,,---...111555999<<<>>>@@@AAA>>>999333///444555555666666777888888999999888888888999999:::;;;;;;:::999999999::::::::::::::::::;;;;;;<<<<<<>>>===<<<:::999777666555555444333222222333333333222000///000111222111000//////////////////////////////.........------------...//////...---+++***''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&$$$######%%%'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))+++,,,...///000000---///111111///---------(((((((((((((((((((((((('''''''''''''''&&&&&&&&&\\\YYYVVVTTTTTTTTTSSSRRROOOOOOPPPRRRRRRSSSSSSSSSOOONNNLLLLLLMMMLLLKKKIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======<<<;;;:::888777666666666666777777888888777777777666777999888777666666777555555555555555555555555444444444333333333222222333333333333333333333333333333333333333333333333111111111111111111111111333333222222111111111111222222222111111000000000000000000000000000000000/////////000000000////////////////////////000000000//////////////////000......////////////..............................////////////////////////////////////////////////,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++///...---,,,,,,++++++,,,,,,,,,+++++++++*********))))))*********+++++++++)))******++++++******)))++++++***************)))---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((())))))))))))))))))))))))))))))))))))***)))))))))******+++,,,++++++*********+++,,,---***,,,---------...111333333555999<<<;;;888444111333444444555555666777777999888888777777777888888999999888888888888888999777888888999::::::::::::;;;:::999888777555444444444444333222111111222333111000///000111111000///....................................---------------...//////...---+++***''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$"""###$$$&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((***+++,,,,,,+++,,,...///...---------''''''''''''''''''''''''&&&&&&&&&'''''''''''''''[[[XXXTTTSSSSSSTTTTTTTTTPPPQQQQQQRRRRRRRRRRRRRRROOOMMMLLLLLLLLLLLLKKKIIIEEEEEEEEEDDDCCCBBBAAA@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>???????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<;;;999888666555555555555666666777777777777666555777888888666555666777555555555555555555555555444444333333333222222222444444444444444444444444222222222222222222222222000000111111111222222222444444222111000000000000333222222111000000//////////////////////////////......///000000000//////......////////////000000------,,,,,,,,,,,,---------......//////......------------............///////////////////////////////////////////////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,+++***))))))((()))++++++++++++************)))))))))************+++))))))************))))))&&&'''((()))***,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))(((((((((((((((((()))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((())))))+++,,,,,,+++******))))))+++,,,---,,,...//////......///000111000000000111444666777222333333444555555666666888777666666666666666666666666666666666777888888666777888999999999999888777777666666555444444333444555666555333222222333111000//////111111000///.................................------------,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!! ###''')))(((%%%$$$$$$'''''''''&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%% """$$$&&&''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((''''''((((((((()))+++,,,------,,,,,,''''''''''''''''''''''''((((((((()))))))))))))))YYYVVVSSSRRRSSSTTTUUUUUURRRSSSSSSSSSSSSRRRQQQQQQQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDDDDCCCBBB@@@???>>>AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::::::::888777666666666666444444555666666666666666333555777666555444555666444444444444444444444444444444333333333222222222333333333333333333333333222222222222222222222222///000000111222333444444333222111000000111222222111111111111000000000000////////////////////////------///000000000//////........./////////000000------,,,++++++,,,---------......//////......---+++,,,,,,,,,---------...////////////////////////........................++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))******++++++++++++************))))))))))))************))))))************))))))&&&&&&''')))***,,,------++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((())))))(((((('''&&&&&&''''''((())))))***))))))))))))))))))))))))***)))))))))))))))***++++++***)))((()))***,,,---,,,...000000///......///000///------...111444666222222222333444444555555666666555444444444444444444444444444555777888999777777999999:::999888888555555555555555555555555222555777666333111111222111///...///000111000///.................................---------,,,,,,,,,+++***))))))(((((()))************************(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&"""%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%'''((())))))((('''###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&'''''''''(((***,,,,,,+++)))''''''''''''''''''''''''(((((((((((()))))))))***XXXUUURRRQQQRRRTTTVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPTTTQQQNNNLLLKKKIIIFFFCCCCCCCCCCCCBBBAAA@@@>>>===@@@@@@@@@???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777888999;;;888888777777777777888888222333444444555555555555222444555555444333444555333333333333333333333333444444444333333333222222222222222222222222222222111111111111111111111111//////000222333444555666111000000000000222333444/////////000111111222222////////////////////////,,,---///000000000//////---.........//////000000///...------------...///---..................---*********++++++,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************+++,,,---...+++++++++************)))))))))))))))************))))))************)))))))))))))))))))))***************************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((())))))***)))))))))))))))))))))))),,,+++***)))((((((((((((+++***)))((((((***,,,---)))+++...///...------...---...000222222222000///111222222333333444555555666555444333333333333333222222333333555666888999888999:::;;;;;;:::888888444444444444555555666666///222555555222///...///111///...///000111000///..............................---------,,,,,,,,,...---,,,***)))******+++)))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!%%%((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$&&&((($$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###!!!""""""#########$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$''''''))))))((('''$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''')))++++++***(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((ZZZWWWUUUTTTUUUVVVUUUUUUSSSTTTUUUVVVUUUUUUTTTSSSOOONNNLLLJJJHHHGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@BBB@@@>>>===>>>?????????????????????>>>===;;;;;;??????>>>===<<<;;;;;;:::::::::;;;;;;::::::999888888888888888888888888888666666666666666666666666444444333333333333222222555555555444444333333333333333333333333333333333666444222222444555333000111111111111111111111111000000000000000000000000////////////000000000000///000111222222222222222222111000.........///000---...///000000///...---222111///---,,,---...///---,,,++++++++++++,,,------...///000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...+++***+++---...---+++++++++++++++,,,---...///...---,,,+++++++++,,,---))))))************))))))************************++++++***************************))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))******))))))((('''&&&)))))))))))))))))))))))))))((('''''''''(((***+++&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&)))***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''(((((((((((()))((()))***++++++***)))((((((((((((((()))***,,,,,,+++,,,***'''$$$$$$'''+++++++++******++++++,,,---..................------//////000111222333333333777555333222222333444555666666666666666777888888999888777666666777999:::555555444444333222111111000000000000000000000000000000000000000///......111000000///...---------000///...---+++***)))(((---,,,***(((((()))***+++(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&###%%%''')))***)))'''%%%)))(((&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))******(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((()))******ZZZXXXUUUTTTUUUVVVUUUUUUSSSTTTUUUUUUUUUTTTSSSRRRNNNMMMLLLJJJHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@CCCAAA??????@@@AAA@@@@@@????????????>>>===<<<;;;=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;::::::777777777777777777777777555555555555555555555555444444333333333222222222555444444444333333333333333333333333333333333333333111000000222222000...111111111111111111111111000000000000000000000000.../////////000000000000...///000000000000000///111000//////////////////---...///000000///...---///////////////......---///...---,,,,,,---...///....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,***)))***,,,---+++***++++++++++++,,,---......,,,+++*********+++,,,---))))))))))))))))))))))))************************************************+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((()))))))))))))))((((((((((((((((((((((((((()))((('''''''''(((******&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%######$$$&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&'''''''''((((((((()))))))))******)))))))))((('''''''''((()))*********///333000***'''***///++++++******++++++,,,---..................------//////000111222222222222666555333222222333444555666666666666666777888888999777666555444555777888444444333333222222111111000000000000000000000000000000111111000000///...111000000///......------......------,,,,,,++++++---,,,***)))((()))***+++(((((((((((())))))))))))(((''''''&&&&&&&&&''''''$$$%%%'''((()))((('''&&&$$$###!!!  !!!"""(((''''''&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&''''''(((++++++)))(((&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''((((((((((((''''''(((((()))***ZZZXXXUUUUUUUUUVVVUUUTTTSSSSSSTTTTTTTTTSSSQQQPPPMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDBBB@@@@@@AAABBBAAA@@@>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<;;;::::::999666666666666666666666666555555555555555555555555333333333333222222222222444444333333333333333222222222222222222222222222222111000000111111000///111111111111111111111111000000000000000000000000....../////////000000000..................---,,,......///000000000//////---...////////////...---+++---///000111000...---000//////......//////000...............---------------------------------------,,,,,,,,,,,,------+++***))))))++++++***)))++++++***++++++,,,---...***)))))))))******+++,,,+++***)))(((((()))***+++************************************************+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++&&&'''((()))************((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''***))))))(((((())))))***((('''''''''''''''(((((('''000888666...)))+++///+++************+++,,,,,,------------------......//////000111222222222222555444333222222333444555666666666666777777777777777666555333333333444555222222222222222222111111000000000000000000000000111111222222111111000///000000000///......------------------------......---,,,***)))))))))***+++))))))))))))((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&%%%$$$#########$$$%%%((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''---,,,***(((&&&%%%$$$$$$(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&)))+++)))'''&&&'''***''''''&&&&&&''''''((()))ZZZXXXUUUTTTUUUUUUUUUTTTRRRSSSSSSSSSRRRQQQOOONNNLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<999999999999999:::::::::888888999999888888777666555555555555555555555555444444444444444444444444333333333222222222222111333333333333222222222222222222222222222222222222222222111222222222222111111111111111111111111111000000000000000000000000........./////////000000...............---,,,+++,,,---///000111000//////........................+++,,,...////////////.../////////......////////////......---------......------------------------,,,,,,++++++++++++,,,,,,,,,+++******++++++******++++++******+++,,,,,,---))))))******++++++,,,,,,,,,***(((''''''(((***,,,************************))))))))))))************++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((((()))######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***))))))((('''''''''((((((%%%,,,222222,,,((((((+++***************++++++,,,,,,,,,------------......//////000111111111111111333222222222222333555555666666777777777777777666555555333222222222222222111111111111111111222222000000000000000000000000222222222222222111000000000000//////....................................,,,+++***)))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''((())))))(((''''''(((((()))''''''''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''(((((())))))(((&&&$$$$$$&&&((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&***---+++&&&$$$'''+++&&&&&&&&&&&&&&&'''((((((ZZZWWWUUUSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQOOOMMMLLLJJJJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@??????@@@@@@???======>>>>>>>>>>>>======<<<888888888999999999999999777777777888777666666555666666666666666666666666444444444444444444444444333333222222222111111111222222222222222222222222111111111111111111111111000111111111111111111222000000000000000000000000////////////////////////............////////////////////////......---,,,,,,---...000000000///.........------------.........---,,,,,,---...///000------------------------......---------......///------------------------++++++************++++++,,,------,,,++++++++++++++++++*********+++,,,,,,***++++++,,,,,,,,,------,,,***(((''''''(((***,,,))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%)))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))*********))))))((()))))))))((()))******)))(((((('''******))))))******+++,,,,,,,,,,,,,,,------......//////000111111111000000111111111222333444555555666666777777777777666555444444333222222222222222111111111111111111222222000000000000000000000000222222222222222111000000////////////............000//////...------,,,,,,+++++++++******************)))))))))((((((((('''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++)))(((&&&$$$$$$&&&((())))))(((((((((((((((((()))''''''''''''''''''''''''&&&***,,,+++&&&%%%(((+++&&&&&&&&&&&&&&&'''((((((YYYVVVSSSRRRRRRRRRQQQPPPQQQRRRRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@?????????@@@@@@>>><<<======>>>>>>>>>>>>======999999999999999888888888888888999999888888777666666666666666666666666666333333333333333333333333222222222222111111111111000111111111111222222222000000000000000000000000---...//////......///000000000000000000000000000////////////////////////------.........//////////////////000//////......------.../////////............------------......///...,,,++++++---///000++++++,,,------,,,++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---......---+++***+++,,,++++++************++++++,,,,,,---------,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))'''(((((())))))******************))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%************)))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&''''''&&&$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''')))((((((''''''(((((()))******))))))))))))***++++++)))&&&''')))***)))(((***))))))))))))***++++++++++++,,,,,,------......//////000111111000000//////000111222333444555555666666777888888777555444333333333444444444444333222222222222222222111111000000000000000000000000111111222222111111000/////////////////////......//////......---,,,++++++++++++++++++******))))))******))))))((((((''''''''''''&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''''''''''''''((())))))(((((('''&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%(((***)))'''&&&(((+++''''''&&&&&&''''''((()))XXXUUURRRPPPPPPPPPOOONNNQQQQQQQQQPPPNNNLLLIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBAAA???=========>>>>>>>>>>>>======:::::::::999999888888888777777888888888777666666444444444444444444444444222222222222222222222222222222222222111111111111000000000000111111222222000000000000000000000000+++---//////------...000000000000000000000000000////////////////////////---------.........//////---......////////////...//////...---------.........------,,,,,,------.........------,,,---------***+++,,,------,,,+++***+++,,,.../////////...---++++++++++++++++++++++++,,,++++++******++++++,,,,,,---...---***((()))+++++++++************++++++,,,,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''%%%&&&'''(((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%(((***)))'''%%%&&&&&&'''(((((())))))%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((((((((('''((((((((((((((()))***+++)))))))))((()))))))))))))))))))))))))))***++++++***++++++,,,------......///000000000000000//////...///000222444555555666666777888888888777555444333333444555666666666666444444333333222222111111000000000000000000000000000000111111000000///....../////////////////////------------,,,,,,,,,,,,+++++++++++++++***))))))*********)))((('''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((()))***((((((''''''(((((()))***WWWTTTQQQOOOOOOOOONNNMMMQQQQQQQQQPPPNNNKKKIIIGGGGGGGGGFFFDDDCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCBBB@@@>>>======>>>>>>>>>>>>>>>===;;;;;;;;;:::999888777777555555555555555444444333333333333333333333333333222222222222222222222222222222222111111111111000//////000000111111111222000000000000000000000000---///111111///...000333000000000000000000000000////////////////////////---------.........//////,,,,,,---...////////////111000...---,,,,,,---......---,,,,,,,,,,,,---...,,,---...//////---+++***++++++------------++++++***,,,...000000///...---************************,,,,,,++++++++++++,,,,,,+++,,,...,,,)))'''(((***++++++***************++++++,,,,,,,,,+++)))(((&&&))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,&&&'''((()))************''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))++++++)))(((''' $$$''''''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))(((((('''''''''(((((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''')))***+++$$$(((,,,+++(((&&&(((***)))))))))))))))******+++******+++,,,,,,---......///000000000000000//////---...000222444555555666666777888999888777555333333333555666777888888888555555444444333222111111000000000000000000000000000000000000000///...............///////////////******+++,,,,,,---......***++++++++++++***))))))+++******)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&'''(((((()))((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$###%%%(((******)))((((((((((((((()))******TTTRRROOOMMMLLLLLLMMMOOOOOOOOOOOONNNLLLIIIFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>===============<<<<<<;;;999888777777999888777666555444333333222222222222222222222222///000111222222222222222111111111111111111111111111111000000//////......//////000000000000//////......------------......//////............////////////......---------,,,,,,,,,,,,------.........000///...---,,,------...---......//////......---------------------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------///+++)))+++///000...+++,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,...,,,******,,,---+++(((******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((+++***)))***,,,---------&&&'''''''''(((((())))))(((((())))))((('''&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''((('''((()))******)))((('''***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))***++++++,,,,,,------...111111000000//////.........///000111333444666666999999888666666555555555444444444444444555666777666666555444333333333333//////000000111111111111222111000111222222111000111111///...------------,,,,,,------,,,,,,+++***,,,+++)))((('''(((***++++++++++++*********))))))((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&***(((%%%######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''))),,,...''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&''')))***(((%%%&&&''''''&&&&&&&&&((()))'''''''''''''''((())))))UUUSSSPPPMMMLLLMMMNNNOOORRRQQQPPPNNNLLLJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;:::999888777666666888888777666555444333333222222222222222222222222///000111222222222222111111111111111111111111111000000000000//////......------............------......------------............------------...............------,,,,,,,,,,,,,,,,,,---------......000///...---,,,------...++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------------'''&&&''',,,444:::;;;999,,,,,,,,,+++++++++******,,,+++***))))))***+++---,,,***))))))++++++)))''')))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((())))))******+++))))))))))))))))))))))))((((((''''''''''''((((((+++)))'''''')))))))))(((&&&'''''''''((((((((()))(((((((((((((((((('''&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%%%%&&&'''(((***+++,,,((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,------...000000000000//////......000000111222333444555555999888777666555555555555555555555555555666777777666555444333333222333333000000000111111111222222333222111111333444333222111111000///............,,,,,,------,,,,,,+++***,,,+++)))''''''((()))************))))))(((((((((((((((((('''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((()))'''((((((((((((''''''&&&))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((***((('''&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((''')))'''&&&''')))***(((%%%''''''''''''&&&&&&&&&''''''''''''''''''((())))))TTTSSSPPPNNNMMMNNNOOOPPPRRRQQQOOOLLLIIIHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@????????????????????????============<<<<<<<<<;;;:::999999888777666555555777777666555444333333222222222222222222222222222000000111111222222111111////////////////////////000000000////////////...------............------......------------......------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,------------...///...------,,,---------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,.....................///......------------------,,,******...444888888666,,,,,,,,,++++++++++++***---,,,+++*********,,,,,,+++)))(((((()))***(((''')))******++++++******)))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++))))))))))))))))))))))))((((((''''''''''''((((((+++)))''''''''''''&&&%%%'''''''''''''''(((((((((&&&'''((((((((((((((((((%%%%%%&&&'''(((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''(((((())))))'''''''''(((((((((((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%###$$$&&&((()))***++++++''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))******++++++,,,---------000000000////////////...222222333444444444444444777777666555444444444444666666666777777777777888666555444333333222222222111111111222222222222222333111111222444555444333222111111000/////////...,,,,,,------,,,,,,+++***+++***((('''''''''((()))))))))(((((((((((('''''')))((((((((('''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''')))***+++%%%'''***,,,,,,***(((&&&((('''%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((()))***(((&&&''''''(((((('''''''''&&&'''''''''''''''((())))))TTTRRRQQQOOONNNNNNOOOPPPPPPNNNKKKHHHEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA???>>>>>>======>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;999999888888777666555555666666555555444333333222111111111111111111111111000000111111111111000000........................////////////////////////...//////000000//////......------,,,,,,------...------,,,,,,,,,,,,------.........---------------------------------------...------------------------------......---------)))******+++,,,------............------,,,,,,,,,---------,,,,,,+++++++++///---,,,,,,......---+++++++++++++++++++++++++++---,,,++++++***++++++,,,***))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&''''''((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((+++***(((((())))))((('''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))*********+++,,,,,,------////////////////////////444444555555555444333333666666555444444444444444777888888888888888888888666555444333222222222222222222222222222222222222111000000111333444444333111111111111111000//////,,,,,,------,,,,,,+++******)))((('''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&&&&&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''))))))$$$&&&))),,,,,,+++(((&&&&&&%%%$$$###"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((''''''(((***,,,,,,+++)))'''''''''''''''((())))))RRRQQQPPPOOONNNOOOOOOOOONNNLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<<<<======>>>;;;;;;;;;;;;:::::::::999999999888888777777666666555555444444333333222222111111111111111111111111000000111111111000000///------------------------.............../////////......////////////......------,,,,,,,,,,,,------......------------...........................///------------------------,,,,,,------------------,,,------------------,,,***++++++,,,---......///......---,,,***)))((((((,,,++++++******)))))))))'''''''''(((***+++++++++++++++++++++++++++++++++---,,,,,,+++************)))************)))******)))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&''')))******)))'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((('''&&&$$$""" ((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++,,,,,,---.............../////////444555666777777666555444666555555444444444444555888999999::::::999888888555555444333222222222222222222222222222222222222000//////000111222222111000111111222111000000///,,,,,,------,,,,,,+++******))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''(((((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''((())))))))))))))))))'''(((***---111222000---'''''''''''''''((())))))QQQPPPOOOOOONNNNNNNNNNNNNNNMMMKKKIIIHHHGGGGGGFFFCCCDDDEEEEEEDDDCCCAAA@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888888888777777777666444444333333333222222222111111111111111111111111000000111111000000//////---------------------------............/////////,,,,,,------------,,,,,,------,,,,,,,,,,,,------......------------......---------............///...------------,,,,,,,,,+++,,,,,,------------,,,******++++++++++++******,,,,,,,,,------.........------,,,+++)))(((''''''******))))))))))))))))))((((((((())))))************++++++++++++,,,,,,,,,,,,+++++++++***)))))))))(((***++++++))))))***,,,((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%$$$%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%$$$((())))))))))))*********((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))******+++,,,,,,,,,---............/////////222444666888999888777666666666555555555555555666888999:::::::::999888777555444333222222111111111222222222222222111111111111000//////000111000/////////111111111000///...,,,,,,------,,,,,,+++***************)))))))))((((((((())))))))))))******((('''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&(((******))))))***+++))))))+++000555666222...'''''''''''''''((())))))OOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGCCCDDDEEEEEEDDDCCCAAA???============>>>>>>>>>>>>:::;;;<<<======<<<;;;::::::999999999888888888888777777666666666666555555333333333333222222222222111111111111111111111111000000000000000//////...........................---------.........//////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,,,,---------......---------,,,,,,,,,***+++,,,---...------,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,---+++++++++***************))))))))))))************,,,,,,,,,+++)))'''''''''******+++++++++,,,,,,,,,***+++******)))(((''''''&&&(((******(((((()))+++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((('''%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%&&&((()))***(((((((((((()))))))))***''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---------.........//////000222555888:::;;;:::999777666666555555666666777888999:::::::::999777666555444333222111111111111222222111111111000000000333111000000111111///...---...000111111000...---,,,,,,------,,,,,,+++***+++++++++++++++******)))'''''''''(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%(((***+++))))))***,,,++++++---222666666111+++'''''''''''''''((())))))NNNNNNNNNMMMMMMMMMMMMMMMGGGHHHIIIJJJIIIHHHGGGFFFCCCDDDEEEEEEDDDBBB@@@???<<<<<<<<<===============999:::<<<======<<<:::999999999999888888888888777555555555555555555444444333333222222222222222222000000000000000000000000000000000000000///..............................---------.........//////---......//////......------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,))))))*********+++++++++.........------,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,------))))))******+++++++++,,,''')))******))))))***+++*********++++++,,,,,,,,,************)))(((&&&&&&%%%'''))))))'''&&&(((+++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((---+++)))))))))***)))((('''''''''&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&'''(((***+++&&&'''''''''(((((())))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,---------.........//////...111555999;;;<<<<<<;;;777777666666666777777888777888:::::::::888666555555444333222111111111111222111111111000000//////555333222111111111///...,,,---///000111000...---,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''%%%$$$######%%%'''******)))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%(((++++++))))))***---...---...222666555...((('''''''''''''''((())))))OOONNNMMMNNNNNNNNNLLLJJJHHHGGGFFFGGGHHHHHHGGGEEECCCCCCCCCBBBAAA@@@>>>===???@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<;;;;;;::::::;;;::::::999888777777666666555555555555444444444333333333222222222111111000000000000000000000000111111111000//////......///...---,,,+++,,,------.........------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---............++++++******))))))((((((+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))&&&&&&'''((())))))((((((((()))***++++++***)))(((&&&%%%$$$&&&)))++++++)))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***(((%%%""""""$$$&&&((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((())))))))))))***(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''''''''''''''((()))++++++++++++++++++++++++++++++++++++************++++++(((***,,,...//////...---111222444666888:::;;;;;;666666666777888888999999::::::::::::999777666555666555444333333444555666444333333222222333333444222222222111111111111111000000000000////////////111000...---,,,++++++++++++******))))))))))))))),,,+++***(((((())))))***((())))))(((&&&$$$%%%&&&))))))))))))((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%&&&'''((((((!!!$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%&&&''''''))))))***))))))(((''''''))))))))))))))))))))))))------,,,,,,+++******))),,,+++(((''''''(((+++,,,OOONNNMMMMMMNNNMMMKKKJJJGGGFFFEEEFFFGGGGGGEEECCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>??????>>>>>>===<<<;;;;;;<<<;;;;;;:::999999666666666555555444444333555555555555444444444444222222111111111000000000000000000000000000000000///////////////////////////...---,,,+++,,,,,,---......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++******************************)))***+++,,,------------*********)))))))))))))))+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((()))************)))((())))))(((((((((((('''&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$%%%&&&((('''''''''&&&&&&%%%######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&'''((()))(((((('''''''''''''''((()))***+++************************+++******))))))******+++)))***,,,...000//////...111222444555777888999999666666666777888888999999:::999999888888777777777777666555444333333444444444333333222222333333444333222222222111000000000000000000/////////.........---,,,+++******))))))++++++***))))))))))))))))))((('''&&&%%%&&&&&&''')))******)))'''%%%&&&'''))))))((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))(((((((((''''''&&&&&&&&&((()))))))))(((((('''&&&))))))))))))))))))))))))************************+++***(((&&&&&&(((***+++OOOMMMMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEEEEEEEBBB@@@AAAAAABBBBBBAAA@@@??????===============<<<<<<;;;<<<<<<<<<;;;:::999888777666666666666666666666666555555555555444444444444111111000000000/////////////////////////////////,,,,,,------...//////000......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))************+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&((())))))******))))))((()))******)))'''&&&&&&''''''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&%%%&&&'''(((#########$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((()))******((((((((((((((()))))))))+++******))))))******+++***+++---///000000//////111111333444555666666666555666666777777888888999999888777777777777888999888777666555444333333333333333222222222222333333333333222222111000//////////////////............------,,,++++++***++++++++++++***))))))))))))***+++***)))(((((((((((())))))******)))'''&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''*********)))((('''%%%$$$'''(((((((((((('''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++***)))'''&&&&&&''')))***NNNMMMLLLLLLMMMLLLJJJHHHHHHFFFEEEEEEEEEDDDBBB???@@@@@@AAAAAAAAA@@@@@@???===============<<<;;;;;;<<<<<<;;;;;;999888777666666666666666777777777777555555555444444444333333111111000000000/////////........................,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++((()))******+++++++++***(((((())))))******++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))((('''&&&&&&((((((((()))))))))))))))&&&(((***)))''''''(((*********++++++++++++*********))))))))))))))))))***************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((()))***((((((((((((((()))))))))******))))))))))))*********+++---...///000000000000111222333333444444333555555666666777888888888999777666555666777999;;;:::999888777555444444333333333222222222222333333444333333222111000//////////////////.........---///......---------......,,,+++******))))))******++++++************)))***((())))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((())))))(((&&&$$$%%%&&&((()))))))))((('''%%%$$$&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))MMMLLLKKKKKKLLLLLLJJJHHHHHHGGGFFFEEEEEEDDDBBB@@@@@@@@@@@@AAAAAA@@@??????======>>>>>>======<<<;;;;;;;;;;;;:::999777666555222222333333333333333333555444444444444333333333222222111111111000000000------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***(((((())))))******++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))((('''&&&&&&''''''((((((((())))))***((()))))))))(((((()))*********++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((()))((((((((()))))))))*********))))))))))))))))))***++++++,,,...//////000000000000111222222222222222555555555666777777888888888777555555555777999;;;::::::999888777555444444333222222111111222222333333333222222111000000///000////////////.........//////...------.........,,,++++++***************'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))MMMKKKKKKKKKLLLKKKIIIGGGGGGFFFEEEEEEEEEEEECCCAAA@@@@@@AAAAAA@@@???>>>>>>=========>>>===<<<<<<;;;:::::::::999888777666555555555555444444444444444444444444444333333333333222222111111111000000000........................///......---,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,***+++,,,---///111333444---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))))))))************(((((()))))))))))))))***''''''(((((())))))******((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((('''&&&''''''''''''((()))******,,,+++))))))))))))'''&&&'''(((((())))))(((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''((((((''''''(((((())))))*********))))))(((((())))))******++++++,,,---...///000///000111222222222222222444555555666666777777888777666666555666777888999888888888777666555444333222222111111111111222222222222222111111111111111000000000000////////////......---,,,++++++,,,,,,,,,,,,+++************+++((())))))))))))((('''&&&$$$&&&'''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))(((((('''&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))LLLKKKJJJJJJKKKKKKIIIGGGEEEDDDCCCCCCDDDDDDBBB@@@AAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;::::::888888999999888777666666999888888888777666666666444444444333333333222222111111000000000/////////.................................---------------+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,******++++++,,,---//////+++******************+++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---.........************************((())))))******))))))(((*********)))))))))))))))(((((((((((())))))******'''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((((((((((((((((((''''''&&&&&&'''(((***+++...)))&&&'''+++---)))%%%&&&''''''((((((''''''&&&((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!$$$'''((())))))(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&'''''''''%%%&&&&&&'''(((((())))))))))))(((((((((((())))))*********+++,,,---...///...///000111222333333333444444555555666777777777666666666777777777777777333444555555444333222111222222111111111111222222111111111111111222222222222111111111000000000000000///...,,,++++++++++++---,,,++++++******++++++***++++++,,,+++***)))(((%%%&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&'''''''''((((((((()))'''((()))(((&&&%%%%%%&&&)))(((&&&$$$$$$%%%'''(((&&&'''(((((()))))))))((()))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))LLLKKKJJJJJJKKKJJJHHHFFFCCCBBBAAABBBCCCCCCBBB@@@BBBBBBAAAAAA???>>><<<<<<:::;;;;;;;;;;;;:::999999777777888888888777777666777777666555444333333222444444444333333333222222000/////////............////////////////////////,,,------......//////000++++++,,,---,,,+++***)))*********++++++,,,,,,,,,+++******))))))******+++))))))(((((((((((())))))+++++++++,,,,,,---------*********************************++++++,,,,,,,,,******+++,,,------......(((((((((((((((((((((((('''(((((((((((((((''''''++++++******))))))(((((('''((((((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))))))))((('''&&&&&&&&&'''(((***++++++&&&"""%%%---111---((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''!!!%%%)))++++++***)))$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((())))))(((((((((((()))))))))))))))***+++,,,.........///000222333333333444444444555555666777777777666666777777777777666666000111222333222111000///222222111111111111222222000000000111222222333333222222222222111111111000333222000///------,,,,,,---,,,++++++******++++++'''(((((())))))(((&&&%%%%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******&&&'''''''''(((((())))))&&&(((((((((&&&%%%&&&'''...+++(((%%%$$$%%%''')))''''''((()))******))))))))))))))))))))))))))))))(((((()))+++,,,---//////))))))************))))))MMMNNNNNNNNNLLLIIIEEECCCDDDDDDCCC@@@>>>>>>@@@BBBAAABBBBBBBBBAAA???===<<<>>><<<;;;;;;<<<<<<;;;:::888888777777777777888888666666666666666666666666555555444333222222222222222111111000000000000000........................++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,++++++************((('''((())))))((('''))))))************)))))),,,+++***((((((((()))*********))))))((((((''''''************************(((((())))))*********+++(((((())))))******++++++))))))(((((()))***+++,,,)))))))))(((''''''&&&&&&))))))))))))))))))))))))+++)))'''((())))))(((&&&%%%&&&'''(((((('''&&&%%%'''%%%%%%'''******'''###&&&)))***)))%%%###$$$&&&(((((()))***************)))(((''''''''')))***+++)))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((***)))((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$""""""%%%''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))((('''&&&&&&&&&''')))***''''''((()))***+++++++++(((((()))***,,,---............///000111222333333333444444444555555666666555444444222111000//////222222444444444444222222...///000111222222111000000000111222333333444444000000111111222222333333222111000///...---,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### ###%%%&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%############%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***)))'''%%%$$$$$$$$$&&&'''(((***++++++++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,***)))))))))+++...111222******))))))******+++,,,LLLMMMNNNOOOMMMJJJFFFDDDCCCCCCBBB@@@>>>???AAACCCBBBBBBBBBBBBAAA???>>><<<>>><<<;;;;;;<<<<<<;;;::::::999888777666666666666222333333444444333333222555555444333222222222222222111000000//////000000........................++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++*********)))***)))((((((******)))((())))))************)))))),,,+++)))((((((((()))***************))))))))))))************************(((((()))))))))*********)))))))))))))))*********''''''(((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))++++++***++++++***)))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''))))))((('''&&&'''((('''&&&&&&((()))'''((())))))******)))))))))((('''''''''(((***+++(((((('''&&&&&&&&&&&&&&&((('''&&&&&&((()))(((''')))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))***))))))((()))***+++,,,(((((())))))******++++++))))))***++++++,,,---------...///000111222222333222333333444555666666777888888777666555444333333222333333444444333333222000111222333444333333222000000111222222333444444000000000111111111111111111111000///...---,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++***))))))***+++---///000---,,,+++***))))))))))))KKKLLLNNNOOONNNKKKHHHEEECCCCCCCCCAAA???@@@BBBDDDBBBBBBCCCBBBAAA@@@>>>===>>><<<;;;;;;<<<<<<;;;:::;;;:::888777555444444333666777999::::::999777666555444333222222111111222222111000000//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++***************)))+++)))((()))++++++***)))))))))************))))))+++***))))))((()))))))))************++++++++++++************************(((((())))))))))))*********))))))))))))))))))((('''((()))*********)))(((&&&&&&''''''((())))))***))))))))))))))))))))))))(((***,,,,,,***)))(((((('''((())))))))))))((('''%%%'''(((((('''(((***,,,+++)))'''&&&'''((())))))&&&''''''((()))((((((((((((((('''''''''((()))***(((((('''&&&&&&&&&&&&'''***)))'''((())))))'''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))***++++++*********************************+++++++++,,,,,,------...///000111222222111111222333555666777777999999888777666555555444444333333222222333333444111111222333333333333222000000111111222333333333000000000000////////////111000000///...---,,,,,,,,,,,,+++***))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))******+++,,,,,,------///...,,,***)))(((''''''KKKLLLOOOPPPOOOLLLIIIGGGCCCCCCDDDBBBAAAAAACCCDDDBBBBBBCCCCCCBBB@@@>>>===>>><<<;;;;;;<<<<<<;;;::::::999888666555444444444999;;;===>>>>>>===;;;999555444333222111111111111111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))************+++++++++++++++++++++++++++***)))***+++,,,+++***))))))************))))))******)))))))))))))))))))))))))))******+++++++++************************(((((())))))))))))))))))******))))))(((((((((''''''(((***,,,,,,+++)))(((''''''''''''(((((())))))(((((((((((((((((((((((($$$'''******(((&&&&&&&&&)))***++++++++++++***)))%%%''')))(((&&&'''+++///222---(((%%%&&&'''&&&$$$%%%&&&''''''((((((''''''((((((((('''(((((((((((((((''''''&&&&&&&&&''''''***)))'''((()))***)))''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))******************))))))***************+++++++++,,,------...///000111222///000111333444666777777777666666555444444333333444444222222222222444444000000000000111000000000000000111111222222222333000000//////.........---000000///......---,,,,,,*********))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###&&&''''''(((''''''&&&%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$'''''''''''''''''''''''')))))))))))))))))))))))))))***++++++,,,++++++***......,,,***)))(((((('''MMMNNNOOOOOOOOOLLLJJJHHHDDDEEEFFFEEECCCCCCDDDEEEBBBCCCCCCCCCBBB@@@>>>===>>><<<;;;;;;<<<<<<;;;:::888777777666666666666777444666888::::::888666444444444333222111111111111111000000///.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,***))))))************)))))))))))))))*********))))))'''(((((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((***)))))))))((((((''''''&&&''')))******((('''%%%))))))((((((''''''''''''(((((((((((((((((((((((($$$&&&'''((('''&&&&&&&&&((((((************((((((%%%''')))(((&&&'''+++///222---(((%%%&&&'''&&&$$$%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&(((***+++******'''''''''(((((((((''''''''''''((())))))(((''''''(((''''''''''''&&&&&&&&&''')))***)))((('''(((***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((******))))))))))))))))))************************,,,,,,---...///000000111//////000222333555666777555444444333333222222222444444222222222222444444111111000000000000000000000111111111111111222222000/////////......------//////......------,,,,,,((((((((()))******++++++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''************))))))))))))))))))***++++++******))),,,+++******))))))******PPPPPPOOONNNMMMLLLKKKJJJGGGHHHIIIHHHFFFDDDEEEFFFCCCCCCCCCCCCBBBAAA???>>>>>><<<;;;;;;<<<<<<;;;:::888888777777777777888888333444666777777666444333444333222111111000000111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((())))))*********+++++++++++++++,,,,,,,,,)))(((((()))+++,,,+++***))))))************))))))(((((()))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))(((((((((((((((((('''$$$%%%&&&&&&&&&%%%######***))))))(((''''''&&&&&&))))))))))))))))))))))))((('''&&&'''((())))))'''%%%%%%''''''''''''%%%%%%%%%'''(((((('''(((***,,,+++)))'''&&&'''((())))))%%%&&&&&&'''((('''''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%''')))++++++***&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((()))***************(((((((((((((((((((((((()))))))))*********++++++++++++,,,---...///000000//////000111333444555555555555444444444333333333444333333222222333333444444333222222111222222222111111111111111111111111////////////.....................---------,,,,,,(((((()))******+++++++++(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%)))))))))))))))((('''&&&''''''''''''''''''''''''*********************))))))))))))))))))***************))))))***+++,,,,,,SSSRRROOOMMMKKKKKKKKKKKKJJJKKKLLLJJJHHHFFFEEEFFFCCCCCCDDDDDDCCCAAA???>>>>>><<<;;;;;;<<<<<<;;;:::;;;:::999888888777888888666666777777777777666666444333222111000000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++''''''(((((()))******+++(((((())))))************(((''''''(((***++++++***))))))************))))))'''((()))***+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''))))))))))))))))))))))))+++&&&"""###(((+++***&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&'''))))))((('''&&&'''((('''&&&&&&((()))&&&&&&'''(((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((())))))'''%%%&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''(((((())))))''''''''''''''''''''''''************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''((()))***+++******)))%%%%%%&&&&&&''''''(((((('''(((((()))***++++++,,,++++++,,,---...//////000///000000111222333333444444444444444333333333333222333333444444333333222444444222111111111222222111111111111000000000000//////////////////000000......------------,,,,,,,,,,,,++++++************(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((()))))))))(((((('''((((((((((((((((((((((((*********************+++)))(((((('''((()))***+++******))))))***++++++,,,VVVSSSPPPLLLJJJJJJKKKLLLLLLMMMNNNLLLIIIFFFFFFFFFCCCDDDDDDDDDCCCAAA???>>>>>><<<;;;;;;<<<===;;;:::===<<<;;;999888777777777666555555555555555555666444333222111000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&''''''((()))******+++&&&'''''''''(((((())))))'''&&&&&&'''***+++***)))))))))************))))))'''((()))+++++++++***))),,,+++++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))***)))((('''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))),,,$$$&&&***((($$$'''((()))******)))(((''''''%%%%%%'''******'''###&&&)))***)))%%%###$$$&&&&&&'''(((((())))))((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))((('''&&&&&&''''''&&&%%%###$$$&&&'''((('''&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&((())))))(((((()))+++%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%))))))'''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((&&&'''((()))***+++,,,,,,***++++++,,,---...///000000000111111222222222333222222222222222222111111222222444555555444222222333222000/////////000000111111111000000000000000......//////000000111111------------------,,,,,,//////---,,,***)))((('''(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((((((((('''))))))))))))))))))))))))))))))*********+++++++++)))((('''&&&''')))+++---++++++************++++++OOONNNMMMMMMLLLLLLLLLLLLNNNLLLJJJIIIHHHGGGHHHHHHHHHGGGEEEDDDDDDDDDBBB@@@:::::::::;;;;;;;;;;;;;;;<<<;;;:::888555333222111555555555444333222111000555444333222000//////...111000///......------...+++******)))***+++---...))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***,,,***((()))++++++(((&&&)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))&&&'''***,,,+++******)))'''%%%%%%&&&((()))(((((()))))))))'''&&&$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((***,,,'''''''''''''''((()))***$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((&&&$$$%%%((()))(((&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((''''''''''''(((((())))))))))))))))))*********++++++++++++,,,---......///000222333333222111000222222222222222222222222333222111111000000111111222111111111000000//////000000000000111111111111//////.........---------...---,,,,,,++++++++++++,,,,,,++++++***)))))))))'''((((((((())))))******(((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((()))######$$$$$$%%%&&&''''''$$$&&&(((((('''&&&'''(((((('''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((''''''''''''''''''''''''(((((())))))))))))((((((+++(((&&&&&&)))***)))(((,,,+++***+++,,,---,,,+++---.........---+++)))(((,,,+++*********+++,,,---QQQQQQOOONNNLLLLLLKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHFFFEEEDDDEEEDDDBBBAAA<<<<<<<<<;;;;;;;;;;;;;;;888888888777666555555555444444444444333333222111666555333111000000000111111000///...------------,,,,,,++++++***+++++++++))))))))))))))))))))))))******))))))((((((''''''''')))***)))((('''((()))+++)))((()))++++++)))'''))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))+++(((&&&''')))++++++***(((((('''&&&&&&&&&'''(((''''''((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&((()))+++))))))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&***)))))))))((((((((((((******)))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&$$$&&&((()))(((&&&''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))(((((('''''''''(((((((((((()))))))))*********++++++++++++,,,---.........///000111111111111111222222222222222222222222333333222111111111111111111111111000000000//////000000000000000000000000//////.........---------...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))(((((()))))))))*********))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$&&&(((((('''&&&'''((('''''''''((()))(((&&&###&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))***)))((((((((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((***((('''(((******)))'''(((''''''(((***+++***)))++++++,,,,,,,,,***)))(((,,,+++*********+++,,,---SSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHFFFDDDDDDDDDDDDBBBAAA>>>======<<<<<<;;;;;;;;;888888777777666666555555333333444444444333333222555444222000000111222333111000///...------------,,,---,,,,,,+++***))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&((()))((('''&&&'''((()))(((((()))++++++***((())))))))))))))))))))))))))))))))))))((('''&&&%%%)))))))))))))))))))))))))))(((&&&&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&'''((()))***)))(((((((((((())))))(((''''''''''''&&&&&&&&&))))))))))))((((((((((((***)))((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))***)))((('''''''''''''''''''''((())))))***+++++++++******++++++,,,---...............///111222222222222222222222222222222333333333222222222111111111111000000000000//////000000000000////////////...............---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((())))))))))))*********)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&'''(((***+++)))&&&"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((())))))((('''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((()))++++++)))''''''&&&&&&''')))******)))***+++,,,------,,,+++***,,,+++*********,,,---...RRRQQQPPPNNNMMMLLLLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFGGGEEECCCCCCDDDDDDBBBAAA??????>>>===<<<;;;;;;:::;;;:::999777666444333222333333444444444444444444444222000//////111333444000000///...------------++++++,,,---,,,+++***)))))))))))))))))))))))))))******))))))(((((('''''''''((())))))''''''((()))(((((((((***++++++******((((((((((((((((((((((((((((((((((((((('''&&&%%%))))))))))))))))))))))))((('''''''''((((((((((((''''''((()))))))))((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''((()))***,,,...///$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((())))))'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))******)))''''''&&&&&&&&&&&&&&&'''((()))***+++,,,************+++,,,---...000///.........000111222111111111111222222222222333333333333333222222111000000000000000000//////000000000///////////////...........................------,,,,,,,,,---------,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%'''((('''&&&'''((()))(((%%%###%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$%%%&&&'''((()))***(((((())))))))))))(((((('''(((***+++,,,+++((('''(((''''''(((+++,,,,,,+++,,,,,,.../////////......,,,+++******+++,,,...///NNNMMMMMMLLLLLLLLLMMMMMMKKKLLLLLLLLLKKKIIIGGGFFFEEECCCBBBBBBCCCCCCAAA@@@??????>>>===<<<;;;;;;:::;;;:::999777666444333222333333444555555555444444222111000//////000222333000///...------,,,,,,,,,)))***+++,,,---,,,++++++))))))))))))))))))))))))''''''(((((())))))******((()))******(((((()))***'''((()))***************((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((('''((((((((('''''''''''''''((()))************)))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((******)))''''''&&&&&&&&&%%%&&&'''((()))***++++++************+++,,,------222111///......///000111000000000111111222222222222222333333333222111000//////////////////000000111111000000/////////...---.....................---------,,,,,,---......------,,,,,,+++*********''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%'''))))))&&&$$$###$$$%%%%%%%%%$$$&&&))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''')))+++,,,+++***)))((((((''''''(((***,,,+++***+++,,,...///000//////...++++++******+++---...///JJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJHHHGGGFFFEEEBBBAAA@@@@@@AAAAAA@@@>>>>>>======<<<<<<;;;;;;;;;777777777777666666666666444444555555555444444333111111111111111111222222000///...---,,,,,,,,,,,,))))))***+++,,,,,,---,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++)))***+++***)))((()))+++''')))++++++)))))))))***))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((''')))******(((''''''(((((((((((())))))******+++******(((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((((((((()))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((***)))((('''''''''''''''&&&&&&'''(((((()))*********))))))******+++,,,---//////............////////////000000111222222222111111222333222111000///......////////////000000222222111111000000//////---------...............------------------...///---------,,,++++++******((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&$$$###$$$&&&))))))&&&"""!!!"""$$$%%%%%%$$$&&&((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''******)))'''&&&%%%$$$###(((((())))))))))))(((((((((***,,,,,,***))))))***((('''&&&''')))***)))((()))***+++,,,------,,,+++++++++++++++,,,---///000IIIHHHHHHGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCCCC@@@???>>>>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;666666666666777777777777555666666666555444333333222333444444444333222222//////...---,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******((()))***)))((('''(((***(((***,,,+++)))'''(((***))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((('''***,,,+++)))''''''((('''&&&&&&&&&'''(((***+++'''(((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&(((((((((((()))))))))***''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$&&&((((((&&&%%%''')))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((()))(((((('''''''''(((((('''''''''((((((((())))))))))))))))))***+++,,,---))))))+++,,,---......////////////000111222222222///000111222222000///---........./////////000000333333333222111000000000---------.........//////---------------...//////...------,,,,,,+++************)))))))))(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$###$$$&&&)))(((&&&$$$###$$$%%%%%%%%%$$$&&&'''%%%!!!!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((())))))))))))(((((()))***,,,+++)))(((***,,,+++)))(((((()))***(((''')))***+++,,,,,,+++******++++++++++++,,,...000111IIIHHHGGGFFFEEEEEEEEEEEEGGGEEECCCBBBAAA@@@AAAAAA???>>>======>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;:::999888777666555444333666666666666555444333222444555666777777555333222//////...---,,,,,,,,,,,,...---+++***)))******+++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))(((+++---,,,)))'''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((***---,,,)))'''''')))&&&%%%$$$###$$$&&&(((***%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''((()))***$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((...---,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$&&&((((((&&&%%%''')))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''&&&''''''((()))***+++***)))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((('''''''''(((((()))'''''''''((((((((((((((())))))))))))***+++,,,---###%%%'''***---...//////...//////000111222222222...///111222111000...------.........//////000000444444333333222111000000---------.........//////---------------...///000...------,,,,,,++++++***,,,+++++++++******))))))'''''''''((((((((((((((('''''''''((((((((())))))######$$$$$$%%%&&&''''''%%%%%%%%%$$$######&&&)))'''&&&%%%&&&''''''%%%###$$$&&&&&&###%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''')))******(((((())))))))))))(((((()))+++,,,+++((((((***---...---++++++,,,,,,***)))+++,,,------------++++++++++++++++++,,,...000111KKKJJJHHHGGGGGGGGGEEECCCDDDCCCCCCBBBAAAAAA@@@@@@=========>>>??????@@@@@@<<<<<<;;;:::::::::;;;;;;999888777666555555555555444444555555555555444444888777555333222000000///,,,,,,+++*********++++++,,,***))))))***++++++***(((((('''&&&&&&&&&&&&&&&))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((''''''((('''&&&%%%&&&(((***+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&((())))))'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""%%%''''''&&&%%%''''''''''''''''''''''''+++***)))((('''&&&%%%%%%))))))(((((('''''''''''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))'''%%%$$$%%%'''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''***++++++***((((((((((((((()))******(((((((((((((((((((((((()))************+++++++++***++++++,,,,,,---------............////////////111111000000//////............------...000222333222222222111000///...---000000000000000///......111000///...---...//////---,,,,,,+++***)))(((((('''(((***,,,---------,,,'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&'''((()))(((&&&###"""$$$%%%&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&$$$######$$$%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******(((''''''''''''&&&&&&&&&***************+++++++++***)))(((''''''&&&'''''')))***,,,......---,,,+++...,,,)))***---...---+++)))***,,,---...111666999KKKJJJHHHGGGGGGFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???????????????>>>>>>>>>===<<<;;;::::::::::::::::::999888777666666666666444444555555555555444444666555444222111000000000...---,,,++++++************(((''''''((())))))(((***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((('''&&&%%%%%%'''(((***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######&&&)))++++++'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,------............/////////000000000111000000000/////////...////////////000000111222111111222333333333222222000000111111000000///......---,,,+++***+++,,,,,,,,,++++++***))))))((((((((()))***+++,,,,,,++++++''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''((((((%%%######$$$&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%% """&&&)))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))***************++++++++++++***)))))))))))))))******+++---......---,,,+++...,,,******---...---++++++,,,------///333999===KKKIIIGGGGGGGGGFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>======>>>===<<<;;;:::999999999::::::999888777777777777444444555555555555444444333333222111000000000000//////---,,,++++++++++++***(((''''''((())))))(((++++++*********)))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((())))))((('''&&&%%%&&&'''(((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$&&&)))******&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))*********++++++++++++,,,------...///////////////000000000111111000000000000////////////000000111111111111000000...///000222333444444555111111111111111000//////000///......------......,,,,,,,,,++++++*********))))))************))))))(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''%%%######%%%'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))*********+++++++++,,,++++++++++++,,,,,,---,,,---.........---,,,+++...,,,++++++,,,------,,,/////////000333999AAAGGGJJJIIIGGGFFFGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::999999999:::999888777666666666666333444444555555444444333111111000////////////000......---,,,,,,,,,------,,,***))))))***++++++***++++++++++++******))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++((('''&&&'''((()))+++***)))'''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''***)))(((&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))'''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&'''))),,,---'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))((('''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))************++++++,,,---......///000000000000000111111111111000000000000////////////000111222222222111///...,,,,,,...000111222222222111111111111111000000///111000000///////////////.........---------------)))))))))))))))((((((''')))(((((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''(((''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))'''%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((***++++++)))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''******))))))((((((''''''&&&''''''((())))))******)))))))))***++++++,,,,,,,,,+++++++++,,,---.....................---,,,+++------,,,,,,------......222222333666;;;CCCNNNUUUIIIGGGFFFFFFFFFFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@======>>>>>>>>>?????????======<<<;;;:::999999:::888777666555555444555555333333444444444444333333000//////......//////000,,,,,,,,,,,,---...//////,,,***))))))***++++++***))))))*********)))((('''((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''',,,+++((('''&&&'''((())),,,+++***)))((((((''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$''''''''''''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&''')))+++---&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&((())))))((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))***************+++,,,---...///000000000000000111111111111////////////000000000000000111222222111000...------...///000000000000000111111111111111000//////------------,,,,,,++++++,,,,,,,,,---------------******)))(((((('''''''''))))))))))))(((''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""$$$''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&((()))++++++***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''((())))))***++++++,,,,,,+++++++++++++++,,,---............------,,,++++++---------......///000111111333777<<>>??????<<<<<<;;;:::::::::;;;;;;777777666555444444444444333333444444444444333333000000///.........//////++++++++++++,,,---...///***(((''''''((())))))((('''((()))))))))((('''&&&))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))++++++******)))(((''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((******'''%%%###&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%'''((('''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))******))))))***+++---...///////////////000000000111111////////////000000000000000000000000000///......111111111222111111000000000000000000000///......---............---,,,,,,*********++++++,,,,,,,,,+++***)))(((''''''(((((()))***************)))((((((((('''&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((()))***+++,,,,,,---,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,---//////000111444666333777>>>EEEMMMWWW```fffDDDCCCCCCDDDGGGHHHHHHGGGDDDCCCBBBAAA@@@>>>======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<888777666555555444444444222333333444444333333222111111000///.........///------,,,+++++++++++++++***(((''''''((())))))((('''((()))******(((&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))*********+++++++++'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))***'''((()))***,,,---............/////////000000000.../////////000000000111//////...............///000000111111111111000000///////////////...------///000111111111000......***++++++,,,------......+++***)))((((((((()))***)))***+++,,,,,,,,,++++++(((((('''''''''((()))))))))'''''''''''''''%%%###%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((---+++(((''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))***+++,,,------------,,,+++++++++,,,,,,++++++*********+++,,,,,,+++---000111222333777:::;;;AAAJJJSSSZZZaaagggkkkBBBBBBBBBDDDGGGIIIIIIHHHDDDDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;:::999999::::::::::::;;;<<<======999888777666666555555555222333333444444333333222222222000//////.........000///---+++***)))((((((,,,***))))))***++++++***'''(((***+++***)))'''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******)))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))+++)))&&&$$$###%%%((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))+++,,,---...............////////////.../////////000000111111///...---,,,,,,---...///------...///////////////...............------,,,,,,---.........---+++***---......///000111222222+++***)))(((((()))***+++)))***,,,---...------,,,((((((((((((((()))***+++***(((''''''((('''%%%"""%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''&&&%%%&&&(((******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&'''((()))***++++++'''((()))***+++,,,------///...---,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,***---111222333555999===EEEKKKUUU___eeejjjnnnpppBBBBBBCCCDDDDDDEEEDDDDDDAAAAAABBBBBBCCCCCCBBBBBB@@@>>>===<<<<<<===>>>@@@???>>><<<;;;::::::;;;<<<:::999888666666555555555333222222555777777444000////////////...---,,,+++......---------,,,,,,,,,***************************************************)))(((''''''((()))***)))***+++***)))((()))***((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((('''%%%%%%&&&((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''!!!"""###$$$%%%$$$######%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''***(((&&&###"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&******))))))))))))******%%%%%%&&&'''((()))************))))))(((((('''''''''((()))***+++,,,------...///000111222222222111000000000000000000000000............////////////333222111000////////////...------------...//////000000///...............,,,---...///000000000000+++++++++))))))***---///...000111000...,,,---------,,,+++******((($$$!!!!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))***)))(((&&&%%%''''''''''''''''''''''''###%%%''''''''''''(((******(((&&&$$$###$$$&&&'''''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))333222000---******+++---+++---//////...,,,,,,,,,,,,///222333444888>>>CCCNNNTTT^^^gggmmmppprrrsss???@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<;;;:::999999:::;;;<<>>AAADDDEEEEEECCCBBBBBBBBBBBBAAA???===<<<;;;;;;:::999888888999:::;;;EEECCCAAA===:::888666555555555444444444444444555333333333444666555333111..................------,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))(((((((((((())))))&&&(((((('''&&&%%%&&&'''))))))((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((''''''((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((%%%&&&&&&'''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((('''&&&''')))+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&)))))))))((((((((((((''''''(((((()))***+++,,,,,,...------------///000111////////////////////////............////////////222111111000000/////////...------------...//////...------,,,,,,,,,,,,,,,,,,,,,---.../////////////////////---,,,,,,...000///222444444111...,,,,,,+++***((('''(((((('''&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((($$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))---...///...,,,+++,,,---(((***,,,---,,,---...000333444555777;;;DDDPPPYYYdddiiioootttvvvvvvwwwwww;;;===AAAEEEFFFFFFDDDCCCAAAAAABBBAAAAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<>>======<<<<<<<<<<<<<<<<<<=========<<<:::888666555444666555555555555666666777444444444444333222222222111000000////////////000++++++*********)))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((()))***)))'''''''''(((((((((((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&(((******(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((()))************)))(((%%%%%%%%%&&&'''(((((()))'''''''''''''''(((((((((((((((((())))))******+++---,,,+++***+++---///000....................................//////////////////000000000///.........------------.../////////......---,,,---------+++,,,,,,------------,,,---......---+++***+++,,,...000333444111...+++***)))'''%%%%%%''')))))))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''(((***''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((***,,,---,,,,,,---...,,,---------,,,...111444777===DDDKKKQQQYYYaaahhhkkknnnrrruuuvvvwwwxxxyyy>>>@@@CCCFFFGGGGGGEEEDDDCCCCCCAAA???===:::777666:::::::::;;;;;;:::::::::888888999999888777666555444444333333333333333444111222333111///...///000///...,,,+++******+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))++++++***)))((()))***''''''(((((((((((())))))''''''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''((((((((()))((((((((('''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&'''((())))))&&&''''''''''''(((((((((((((((((()))))))))******,,,++++++++++++---...///....................................////////////...///000000000///...---...------------.../////////......---------------++++++,,,------,,,,,,+++***,,,,,,,,,***)))***++++++...000111///,,,******(((&&&%%%&&&'''))))))(((###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''((('''$$$######%%%((()))''''''''''''''''''''''''$$$###$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((()))******))))))))))))))))))))))))(((***++++++++++++,,,......//////...///111666:::===DDDNNNVVV\\\aaagggkkklllooorrrtttvvvwwwzzz|||@@@AAABBBDDDEEEEEEDDDDDDCCCCCCAAA???<<<999666555999999::::::::::::999999666777888999999888777777555444444333222222222222222333444222///...///111///---+++)))''''''((((((,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''***+++,,,+++)))((()))***&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######%%%''')))(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++,,,,,,---.............................................////////////---...///111111000...---...------------...//////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,,,,+++***+++,,,)))+++------+++*********'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%$$$$$$%%%&&&&&&'''(((((()))((((((((((((((()))))))))))))))))))))))))))))))))*********)))***,,,.........//////111666===AAAEEELLLVVV]]]bbbfffkkknnnmmmooorrrssstttvvvyyy|||@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@>>><<<;;;:::999::::::;;;;;;::::::999777888999::::::999888777888777666555444333333333555777777555222000222555666444111///---------...,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************'''((()))******)))(((''')))***+++***)))((()))***%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))***)))((('''''''''''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&###!!!"""$$$''')))))))))(((((((((((())))))###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,.................................................../////////000,,,...///111111000...---...------------...//////---,,,++++++******++++++++++++,,,,,,,,,++++++***(((***,,,,,,++++++,,,---''')))******)))))))))+++&&&&&&&&&((())))))'''$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&$$$###''''''''''''''''''''''''"""###%%%%%%%%%%%%'''(((&&&''''''''''''&&&$$$###''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((***))))))(((((((((((()))))))))))))))))))))))))))***+++***)))((())),,,///------...000444:::BBBGGGPPPVVV___eeeiiimmmrrrvvvrrrsssuuuvvvwwwxxx{{{~~~CCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>===;;;999999999999888888888777777888888888888888888888888888666444444555666666555888888777555333000...------((($$$'''...111///+++************))))))))))))---+++(((%%%%%%''')))+++((((((''''''''''''(((((())))))((((((((((((((()))))))))))))))(((((((((''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******''''''''''''''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%%%%''')))))))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***'''$$$$$$'''((((((&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$###%%%(((((('''%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((******+++++++++,,,,,,,,,/////////...------,,,,,,///......---------......///---+++)))))),,,///111......////////////......------.....................---,,,+++***(((''''''((()))***++++++***)))(((+++(((&&&&&&((()))'''$$$***))))))((('''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&######%%%(((******''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%$$$%%%''')))******)))((()))(((((('''''''''((((((((())))))))))))*********///,,,******---...---+++---///000222666@@@MMMWWW^^^```dddhhhllloooqqqrrrssstttuuuwwwyyy{{{|||}}}AAAAAAAAAAAAAAABBBBBBBBB>>><<<;;;;;;;;;:::888666999999999888888888777777888888888888888888888888:::888666555666777777666444444333222000...---,,,111///------.........,,,************)))))))))))))))(((%%%######$$$&&&'''((((((''''''''''''((((((((((((''''''''''''((((((++++++*********))))))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&'''(((((((((((((((((()))))))))''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%%%%'''((()))(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))'''$$$%%%'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$ """$$$&&&&&&&&&((()))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,------------......------------......////////////000000111111.........//////.........------..................++++++******************)))******++++++++++++***---+++)))***++++++)))'''***))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&)))***)))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((()))***+++***'''###!!!((((((((('''''''''(((((()))))))))*********++++++---+++)))+++---///...,,,...111444888>>>HHHTTT]]]ccceeeiiimmmpppssstttuuussssssuuuvvvxxxyyyzzz{{{@@@@@@@@@AAAAAAAAAAAAAAA<<<;;;:::::::::999777555999999999888888888888888999999999999999999999999<<<:::888777888888777666111111111111000...---,,,---//////---***)))***,,,************))))))))))))))))))((('''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))((('''&&&&&&&&&'''))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&$$$%%%&&&(((((('''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((('''%%%$$$###''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%***)))'''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%!!!"""###$$$$$$%%%''')))((((((((((((((((((((((((******)))(((((()))******'''''''''(((((())))))***((((((((()))))))))***************+++,,,---------...---------------......---...111333333222000...------............------......------------------(((((()))***+++,,,------+++++++++++++++,,,------///---++++++,,,,,,***))))))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''***,,,+++(((%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((''''''((()))***+++)))&&&"""((((((((((((((((((((((((************+++++++++,,,*********+++...//////......333:::AAAHHHRRR]]]eeegggiiilllooorrrttttttuuussssssuuuvvvwwwxxxxxxxxxAAAAAA@@@@@@@@@?????????>>>===<<<<<<<<<<<<:::888888888888888888888888888999999999999999999999999<<<:::888777777777555444111111111111111000000///***+++,,,+++******+++---************)))))))))((())))))*********))))))(((((((((''''''''''''((((((''''''&&&&&&&&&'''((((((+++************)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''))))))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$######%%%'''((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''((()))******((((((((()))))))))*********+++++++++,,,,,,,,,---------,,,,,,------......***,,,...000000///---,,,,,,,,,------------,,,,,,......------------,,,,,,'''((((((***+++,,,------++++++******+++,,,...///------,,,++++++***)))((())))))((((((''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''***,,,+++(((%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))(((((((((%%%&&&'''''''''''''''&&&'''(((((()))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,...////////////666@@@JJJRRR[[[dddjjjiiijjjmmmoooqqqrrrrrrrrrttttttvvvwwwwwwwwwvvvvvvBBBBBBAAA???>>>===<<<;;;>>>===<<<=========;;;999888888888888888888888888888888888888888888888888999888666666666555333111///000000111111111000000000...------///000000///************)))))))))(((%%%%%%&&&'''''''''&&&%%%((((((''''''''''''((((((((((((''''''((())))))***......---------,,,,,,,,,'''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&''''''''''''&&&''''''(((((((((((())))))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((&&&&&&'''((((((''''''&&&(((((((((&&&$$$$$$&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((())))))***)))))))))*********++++++------------,,,,,,++++++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,------------,,,,,,......------,,,,,,,,,,,,)))))))))***+++++++++,,,************+++---///111......---,,,+++)))))))))((((((((((((''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&((())))))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((()))))))))))))))&&&%%%$$$$$$%%%(((***,,,''''''((()))******))))))******+++++++++,,,,,,,,,---------------...000111333;;;GGGQQQYYY```hhhmmmkkklllnnnppprrrrrrrrrqqquuuvvvwwwwwwwwwvvvtttsssAAAAAA@@@>>>===<<<;;;:::<<<;;;:::;;;<<<;;;:::888888888888888888999999999777777777777777777777777777555444555555444222000......////////////......222000------......,,,+++************))))))))))))&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((((((((((()))***+++*********)))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''###$$$%%%'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((******)))((((((%%%'''(((((('''&&&&&&'''((((((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''%%%&&&''''''&&&''')))+++((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((())))))))))))*********++++++.........---,,,+++++++++++++++++++++,,,---...///...---,,,+++,,,---///000------............------......------,,,,,,++++++******************************+++,,,...///111222000111111///,,,******+++((((((((((((((((((''''''###$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))'''%%%%%%&&&(((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&''''''((()))''''''((((((((()))))))))''''''(((((((((((())))))***(((&&&%%%%%%'''***,,,&&&''')))***+++******)))************+++++++++,,,/////////------///444777<<>>>>>============<<<<<<:::999999999;;;:::999777777777888888888999999999666666666666666666666666555444333444555555222000/////////000000//////...,,,------,,,******+++,,,************))))))))))))))))))))))))*********+++((((((''''''''''''((((((''''''&&&'''((()))******'''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((+++***((('''&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''))))))(((&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''$$$'''))))))'''%%%&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((((($$$%%%'''(((''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((()))))))))******,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...------------...///000.........//////...............------,,,++++++***))))))*********++++++++++++,,,...000222333444444///111111///+++)))***+++'''((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))((((((((())))))&&&''')))+++++++++***))))))))))))*********++++++//////...------222999???HHHPPPZZZbbbfffiiillloooqqqssstttvvvwwwxxxwwwwwwssstttuuuuuussspppmmmkkk;;;;;;;;;<<<===>>>>>>???;;;:::::::::;;;;;;:::888777777888888999999999999555555555555555555555555444333333555666555333111222222222222222111111000(((---222000,,,,,,111777************))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***++++++++++++************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((())),,,***((('''&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%###"""%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&'''(((******(((&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''&&&$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$'''***)))'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((%%%''')))(((&&&$$$######(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))***++++++,,,,,,++++++++++++,,,---...///+++,,,,,,---------------......////////////............---,,,,,,+++******(((((()))***+++,,,,,,---,,,---000333555666666666---//////---)))'''''')))'''''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''%%%%%%$$$%%%'''&&&$$$"""''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((%%%'''***,,,,,,+++)))(((%%%''')))+++,,,+++***)))((())))))))))))*********---...---,,,...444>>>EEEQQQXXXaaagggjjjlllnnnqqqqqqrrrtttvvvwwwxxxwwwwwwqqqrrrssssssqqqnnnjjjhhh??????>>>>>>>>>>>>??????;;;;;;;;;::::::999999999::::::::::::::::::::::::666666555555444444444444666666555444333333222111111111111111000000000000111000///...---,,,++++++)))))))))(((((((((((('''***((('''&&&&&&'''(((***************************))))))((((((''''''''''''$$$&&&)))))))))((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%(((((()))***************+++++++++++++++***)))(((+++,,,---,,,***)))***+++------,,,+++************++++++,,,,,,,,,,,,------222111000.........///000//////...---+++***))))))---,,,++++++,,,...000222111111222222333444555555444222///...---***'''$$$))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&''''''((()))******+++)))(((&&&%%%&&&''')))+++///...,,,***)))******+++))))))***))))))***,,,/////////000222777@@@JJJQQQ\\\aaafffjjjlllmmmnnnooosssssstttwwwzzzzzzxxxvvvwwwuuusssrrrnnniiiccc^^^======<<<<<<<<<<<<======;;;;;;:::::::::999999999888999999999999999999999777777666666555555555555444444444444333333333333111111000000000/////////111000///...---,,,++++++,,,,,,+++++++++************)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((''''''&&&&&&$$$'''))))))((('''((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&''''''(((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))******))))))******+++++++++***))))))+++,,,---,,,***)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------111000///.........////////////...---,,,******))),,,++++++,,,...000222444666777777888888777666666555444222000///---***((()))))))))((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))))))))((('''((()))***+++)))((((((((((((((()))))))))***++++++***+++---///---000333888???HHHRRRYYY```ccchhhkkklllmmmoooppptttttttttvvvxxxxxxvvvttttttqqqnnnkkkgggbbb\\\XXX;;;;;;::::::::::::;;;;;;:::::::::999999999999999777777777777777777777777777777777666666666666666222222222222333333333444000000000/////////......000000///...---,,,,,,+++---,,,,,,,,,++++++++++++))))))''''''''''''))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''))))))((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((('''''''''&&&&&&((('''''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''((((((((((((''''''(((((((((''''''''''''&&&"""###%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''''''''''''''((((((''''''((())))))))))))(((((()))******++++++*********,,,,,,,,,***)))***+++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------//////...---------......///......---,,,+++******++++++,,,...000222444666;;;;;;<<<===<<<:::888666666555333222222000---+++******))))))(((''''''&&&)))(((''''''''''''((()))'''''''''''''''&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((******(((((()))************)))&&&''''''(((((((((((((((%%%&&&&&&''''''(((((())))))))))))*********++++++((()))***+++,,,,,,,,,,,,***+++------,,,,,,...///,,,111888AAAJJJTTT]]]cccdddgggiiikkklllmmmnnnpppuuutttssstttuuuuuutttrrrrrrmmmgggaaa]]]ZZZWWWUUU999999::::::::::::999999999999999999999888888888888888777777777777777666666666666666555555555555222222222222222222222222////////////............000//////...------,,,,,,+++++++++*********))))))))))))(((''''''((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&((())))))''''''''')))+++***)))(((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((($$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((()))******+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((('''''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''((((((''''''((((((((((((''''''((((((((((((((((((((('''$$$$$$&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++'''''''''&&&''''''((((((&&&''''''((((((((((((((('''((()))***++++++++++++***+++,,,+++***)))***+++******+++,,,,,,,,,+++***+++++++++,,,,,,,,,------------------------------......------,,,,,,,,,+++,,,,,,...000222444666777<<<>>>???@@@???===:::888777555444333333222///---++++++***))))))(((''''''(((''''''''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((()))************)))&&&''''''(((((((((((((((''''''''''''(((((())))))((()))******++++++******)))***,,,---...------,,,)))+++------------...///...444???JJJTTT]]]dddiiihhhjjjkkklllkkklllnnnpppsssrrrqqqrrrssssssrrrqqqooohhh^^^WWWUUUVVVXXXYYY888888999::::::999888888888888888888888888888888999999888888777777777666444444444444444444444444444444333222222111000000////////////............/////////...------,,,,,,+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))******)))(((((((((((()))(((((((((((('''&&&%%%$$$&&&&&&''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&''''''((()))***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&'''((()))***+++++++++)))***++++++))))))***+++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------------------------------------...///111333666999:::@@@AAACCCEEEDDDBBB???>>>;;;999888777777666333111---,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((&&&''''''((((((((((((((()))))))))))))))*********'''((()))*********))))))'''((()))******)))((('''(((***,,,------...000222444;;;GGGRRR[[[bbbgggjjjkkklllnnnnnnmmmmmmnnnpppqqqpppppppppqqqqqqooommmggg___UUUOOOOOOTTT[[[___666777888999999888777666777777777777777888888888999999888888777777666666333333333333333444444444555555444333222111000000000000000/////////......//////.........------------,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))(((&&&&&&'''))))))))))))))))))******+++'''((((((((('''&&&%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''$$$%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((($$$$$$%%%&&&''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))(((((((((''''''%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''''''''(((((((((&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((())))))))))))(((&&&'''((()))************((()))+++***))))))***+++************+++,,,---...++++++,,,,,,,,,,,,------+++,,,------......---------------------.........//////000222666;;;@@@BBBGGGHHHIIIJJJJJJHHHFFFEEE@@@???===<<<<<<:::777555...---,,,+++***(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&''''''(((((((((((((((************************((((((((()))))))))***************+++******)))))))))***,,,,,,---000444777>>>EEEPPP[[[bbbfffiiijjjnnnppprrrrrrqqqpppqqqrrrrrrqqqpppppppppnnnjjjgggZZZUUUNNNLLLOOOVVV\\\aaa444555666777777666555444666666666777777777888888888888777666666555555444333333333444444444555555555444444444333333222222111111000000000/////////...............---------,,,,,,+++++++++*********)))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))'''&&&%%%''')))((((((((()))***+++,,,---''''''''''''''''''&&&&&&((('''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))((((((((('''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))******))))))&&&'''''''''((((((((()))%%%&&&((()))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''((())))))******))))))''''''((()))******))))))''')))******))))))***,,,+++***(((((())),,,///000++++++,,,,,,,,,,,,------+++,,,---...///......---,,,---------......////////////111444:::BBBJJJNNNNNNNNNNNNMMMKKKJJJHHHGGGBBB@@@>>>===<<<:::666444......---,,,***)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((*********)))))))))))))))******)))((()))***+++,,,++++++++++++,,,---......+++,,,,,,---///333999===HHHOOOZZZccciiilllmmmnnnqqqtttvvvwwwvvvuuuuuuuuuttttttsssrrrooojjjccc^^^PPPOOOOOORRRVVV[[[^^^___222333555666666555333222555666666666777777888888777777666555444444333333444444444555555555666666333333444444444444555555111111111111000000000000...............---------)))))))))(((((((((((('''))))))************))))))++++++++++++++++++++++++(((((())))))******++++++)))))))))'''%%%%%%''')))''''''((()))***,,,...///&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((())))))*********+++))))))(((((((((((())))))&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''((()))++++++&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((()))***************&&&'''''''''(((((())))))%%%&&&((()))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,''''''''''''((()))++++++(((((()))***************'''(((((()))))))))))))))''')))******))))))***,,,+++***((('''(((,,,///222++++++,,,,,,,,,---------+++,,,.../////////......,,,,,,------...///////////////111666>>>HHHRRRXXXQQQPPPNNNLLLJJJHHHFFFFFF@@@>>><<<:::999777333111///...---,,,***)))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((,,,+++***))))))+++---...''''''&&&'''(((+++---...---------...000555<<>>>>>??????@@@===:::555222111000///...------,,,+++******)))((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))))))))((('''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''''''''''''''((((((((()))))))))+++***)))(((''''''''''''+++***)))(((((()))+++,,,+++,,,---,,,++++++,,,---222------444<<>><<<999888:::???BBBAAA???===<<<===>>>>>>>>>:::777333000///---,,,***+++++++++***************((((((''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((''''''''''''(((((()))))))))))))))***+++***)))((((((''''''(((***)))(((((()))***,,,---***+++------,,,++++++,,,000///222;;;DDDNNNXXXaaaccceeeiiinnnrrruuuxxxyyy{{{zzzyyyzzz{{{{{{yyywwwrrrrrrpppjjjaaaXXXRRRNNNSSSWWW]]]aaabbb___[[[XXX000111111222333444555555555444444444444444444555555444444333333333333333222333333444444444333333444444444444555444444444111000000000/////////...000000000/////////......,,,,,,,,,+++++++++******++++++***)))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++((())))))******))))))(((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%)))(((''''''''''''((((((&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))'''((())))))******))))))''''''''''''''''''''''''((()))***)))((('''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((******))))))(((((())))))))))))(((((())))))***+++***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))*********************************++++++,,,,,,,,,---------...,,,++++++...000111111------......000444:::???FFFEEEAAA<<<777666777888;;;::::::<<<>>>???>>>===888666222///...,,,***(((+++************)))))))))***************)))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$((((((((((((((('''''''''))))))))))))******************)))((((((((((((((())))))((()))***+++,,,---)))+++------,,,++++++,,,+++///666@@@JJJUUU```ggghhhiiilllppptttxxxzzz||||||zzzyyyyyyzzzzzzyyywwwqqqooojjjccc[[[UUUTTTTTT\\\^^^aaabbb```\\\WWWTTT//////000111222333444444444444333333333333444444444444333222222222222222444444555555555555444444333444444555555444333333000000000000/////////////////////.........------,,,,,,,,,+++++++++******++++++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((())))))((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((&&&''''''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&''''''(((((()))))))))''''''((())))))))))))(((((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))(((((())))))))))))))))))%%%%%%&&&&&&'''((())))))+++******)))))))))******)))))))))))))))***+++++++++***(((''''''(((***+++((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((***))))))))))))***++++++(((((())))))************************************+++++++++,,,,,,,,,------...,,,***+++---///000000------......000444:::???GGGFFFCCC===777333222222222222333666999999888777777444111///...---+++))),,,+++******(((((('''&&&)))))))))***************$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((&&&%%%'''''''''(((((((((((((((************))))))))))))***))))))(((((((((((())))))))))))******,,,,,,---)))+++---------,,,---///,,,444>>>HHHRRR\\\eeejjjkkkmmmooorrrvvvyyy|||}}}zzzyyyxxxxxxyyyzzzyyywwwpppkkkccc\\\WWWWWWZZZ]]]eeeeeedddbbb^^^YYYUUURRR---...///000111333333444444333333222222333333444444333222222111111222222555555666666555555444444222333444444444333222111000000000000/////////////////////.........------,,,,,,,,,+++++++++***************))))))******+++******))))))((('''&&&&&&'''''''''''''''''''''''''''(((((())))))*********'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&&&&''''''''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''(((((()))&&&'''(((((())))))))))))'''''''''''''''''''''''''''((())))))***)))))))))(((((((((((((((((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((((()))******(((((()))***((((((((((((((())))))***(((((()))*********))))))&&&&&&'''((()))***++++++***************++++++,,,***))))))))))))***++++++******((((((((((((******(((((((((((())))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))*********++++++''''''((()))************************************++++++++++++,,,,,,,,,,,,---,,,+++,,,...//////...,,,---......///222777;;;BBBBBB@@@<<<666222000/////////000333555666555333444333000//////...,,,***++++++***)))((('''&&&%%%&&&&&&''''''''''''((((((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''(((((((((((((((***)))))))))))))))(((((())))))(((((((((((()))))))))******++++++,,,,,,,,,)))+++,,,------...111333555@@@LLLTTT[[[dddkkkmmmmmmnnnppprrrvvvyyy|||~~~yyyxxxwwwxxxyyyxxxwwwuuulllfff]]]YYYYYY^^^ccceeejjjhhhddd```\\\XXXUUUTTT,,,---...///111222333444333333222222222222333333333333222111111111111111444555555555555444333222111222333444333222000///////////////000000000000000000000/////////......,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,+++******))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((((((((())))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&((())))))*********''''''''''''''''''''''''((())))))***++++++******)))))))))((((((((((((((('''((())))))******))))))(((((((((((((((((((((((('''(((******))))))***,,,((((((((((((((()))******'''((()))***+++******)))(((((())))))*********+++)))))))))***+++,,,---...******))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++&&&&&&'''((()))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((((()))***+++,,,+++******&&&'''((()))*********)))***************************++++++++++++,,,,,,,,,---,,,,,,---...///---,,,,,,---.........000333666999:::;;;888444111///...000000111222444555444222111000......///...,,,***)))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''))))))''''''''''''((((((((())))))))))))(((((((((''''''))))))(((((((((((())))))***+++++++++,,,+++++++++***++++++,,,---000555888???LLLYYY^^^cccjjjnnnnnnnnnoooppprrruuuxxx|||}}}yyyxxxxxxxxxxxxvvvssspppfff```ZZZZZZaaahhhjjjjjjkkkhhhccc^^^ZZZYYYYYYZZZ,,,,,,---///000222333333333222222222222222222333333222222111000111111111444444444444333333222111000111333333333111///...////////////000000000000111111111111000000000000,,,,,,,,,+++++++++******(((((())))))***+++------************))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((())))))******++++++++++++******(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((()))))))))(((&&&%%%)))(((((((((''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''((()))***&&&&&&((()))************''''''''''''''''''''''''''''''((()))))))))))))))******))))))((((((''''''))))))***++++++++++++***))))))))))))))))))))))))&&&((()))***))))))+++---((((((((((((((()))******'''((()))+++++++++***)))))))))))))))((((((((((((((())))))***+++---...///*********)))******+++,,,))))))************))))))*********++++++,,,,,,,,,'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((''')))+++,,,---,,,***)))%%%&&&((()))*********)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,---...///...,,,***+++---............000222222444666555333000......//////...///111222000//////...------......,,,***''''''''''''(((((())))))&&&'''''''''(((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''######"""###$$$&&&)))***&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))(((((((((((()))***++++++,,,,,,,,,+++******++++++++++++---111777<<>>JJJRRRVVVYYY^^^bbbgggjjjooorrrrrrrrrrrrrrruuuwwwwwwuuuqqqooooooqqqlllhhhbbb]]]YYYTTTOOOLLLPPPYYYeeemmmpppooommmlllhhhfffcccaaabbbbbbaaa```***+++,,,------,,,***)))......------...///111222000000///////////////000222222333444555555555555222222111111222333333444333333222111111222333333222111111000///.........//////...---+++******)))***************+++++++++***)))(((''''''((()))***&&&%%%%%%&&&((()))(((''''''(((((('''&&&&&&(((***(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((((((((('''%%%$$$))))))))))))))))))))))))))))))***+++***(((&&&$$$''''''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''))))))))))))************+++***)))'''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))------,,,,,,+++************++++++,,,,,,,,,++++++------------,,,+++******,,,,,,---------,,,++++++******))))))))))))******///---***)))+++,,,------,,,++++++***+++,,,---...------,,,+++************,,,,,,+++***************,,,,,,,,,+++++++++++++++************************---,,,++++++******+++++++++++++++++++++***)))((())))))(((((('''''''''&&&******))))))))))))******))))))(((((((((((())))))))))))************))))))))))))***+++,,,------...%%%%%%'''((())))))))))))************************------,,,,,,,,,,,,++++++---,,,,,,+++*********+++)))(((((((((((())))))******))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''((()))***+++,,,---''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''((()))******************)))(((''''''&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&&&&%%%"""!!!!!!"""%%%&&&&&&'''((()))******%%%&&&&&&'''((())))))***)))************)))((((((******+++++++++******)))))))))***++++++++++++***,,,)))'''(((,,,000333555EEEKKKSSSXXXYYY[[[```eeekkknnnqqqrrrqqqqqqsssvvvxxxxxxwwwuuurrrooommmkkkeee\\\SSSPPPNNNJJJHHHHHHJJJSSS```jjjnnnnnnkkkiiijjjdddaaaaaa```^^^___bbb+++++++++,,,,,,++++++***------,,,,,,---...000111111000000//////000000000222222333444555555555555333333222222111111222222333333222111111222333333000//////...------,,,,,,///......---,,,+++***)))((((((((((((((((((((()))***)))(((''''''((()))***'''&&&%%%%%%'''((('''&&&###%%%((()))(((((()))***&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((&&&%%%''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$#########$$$%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))))))))***+++,,,''''''&&&&&&&&&&&&''''''(((((((((((('''&&&$$$$$$'''(((((((((((()))))))))***)))(((''''''((()))***(((((((((((()))))))))************************************++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,------------......///////////////......---//////............//////111...,,,+++,,,,,,,,,+++...---,,,++++++,,,------...---,,,,,,+++,,,,,,,,,++++++***************+++************************++++++++++++++++++++++++---,,,++++++***++++++++++++++++++++++++***))))))+++++++++******)))))))))******))))))))))))******))))))((((((((())))))***))))))))))))))))))))))))+++++++++*********))))))&&&'''((()))))))))))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,++++++******++++++***))))))((((((((())))))***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))((((((''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''((()))))))))((((((((('''''''''''')))***+++***(((''''''(((&&&'''''''''((()))))))))&&&&&&'''(((((()))******'''((()))*********************+++++++++******)))))))))***+++++++++++++++,,,+++******---222777;;;KKKRRRZZZ^^^```bbbfffiiikkknnnqqqsssrrrrrrtttvvvyyyxxxxxxuuuqqqlllgggddd]]]UUUMMMJJJIIIEEEDDDFFFMMMVVVbbbkkkooonnnllljjjkkkeee``````___\\\ZZZ\\\,,,++++++***++++++,,,,,,---,,,,,,,,,---...///000111111000000000111111222111222333444555555555555444444333222111111111111333222222111111222222333/////////...------,,,,,,///......---,,,+++******))))))(((((((((((((((((())))))(((((((((((())))))((('''&&&&&&''''''&&&%%% $$$(((++++++***))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))(((&&&%%%''''''(((((()))(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((('''&&&$$$###"""''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))******************************))))))***************)))++++++,,,,,,,,,---------+++++++++,,,,,,---------...------------......///////////////////////////222222111111111111222222444222111000111111///---......------......///000++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---******++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++***)))+++++++++++++++***************))))))))))))******)))((((((((()))***+++++++++***)))(((((()))***+++*********)))))))))(((((())))))***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******+++++++++***))))))(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&***)))(((((('''&&&%%%%%%""""""$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&'''((((((''''''''''''((())))))''''''''''''''''''(((((('''''''''''''''((())))))(((((((((((('''''''''''''''((())))))''''''((()))(((((((((((((((((((((((('''(((((())))))*********&&&'''((()))+++++++++,,,)))******+++++++++***************+++++++++++++++,,,---------...444===DDDQQQXXX```eeeggghhhjjjmmmlllooorrrttttttuuuvvvwwwvvvvvvvvvtttoooggg```\\\TTTLLLFFFEEEDDDCCCDDDGGGRRRYYYccckkknnnmmmjjjiiijjjccc___``````\\\YYYYYY,,,+++***)))***+++,,,------------......///000000111111111111111111222333111222333444555555666666444333333222222222222222222222222222222222222222111111000000///////////////......---,,,,,,+++++++++++++++***************))))))(((((((((((())))))***)))''''''(((((('''%%%"""%%%(((***)))(((((()))(((((((((((())))))))))))(((((('''&&&&&&''')))***((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))((((((&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((())))))***(((((((((((('''&&&%%%$$$'''''''''((((((((())))))***)))(((((((((((()))***(((((()))))))))*********************************))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000///...------.../////////000000111222444555666888777777666666777777888888777666666666555333000......//////000222222333,,,,,,,,,,,,,,,------...------,,,,,,------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,+++*********************)))))))))+++******))))))******+++))))))))))))***+++,,,,,,,,,***(((''''''(((***,,,''''''((()))***+++,,,,,,+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***++++++,,,,,,+++***)))(((((((((((())))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&''')))***+++,,,---((((((((('''''''''''''''---,,,,,,+++***)))((((((%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((+++)))'''%%%%%%&&&'''(((&&&&&&&&&''''''(((******&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((('''''''''%%%&&&''''''&&&&&&((())))))))))))(((((((((((((((((()))))))))*********+++'''''')))******+++++++++))))))***+++++++++******************++++++,,,,,,+++---//////111888DDDNNNUUU[[[bbbgggjjjkkklllmmmoooqqqtttvvvxxxxxxxxxxxxssstttssspppjjjaaaYYYTTTMMMGGGCCCCCCCCCCCCGGGLLLVVV\\\dddiiikkkiiigggffffff```]]]___```^^^]]]]]]++++++***)))***+++---...---......///000000000111111111000000111222333333000111333444555666666666444333333333333333444444222222222222222222222222000000000000///////////////......------,,,,,,,,,++++++++++++******))))))(((((())))))))))))((((((,,,***))))))******((('''((())))))(((&&&&&&''')))(((((((((((())))))))))))((('''&&&&&&&&&((()))***((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((()))***+++'''(((((()))))))))(((((((((((()))))))))*********************************))))))))))))************************************))))))***+++++++++++++++---------,,,,,,+++++++++///.........///000111222222222222333555777888999;;;;;;<<<>>>@@@BBBEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIFFFDDDBBB@@@???<<<999666555555555444444333222222111111000/////////000000------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++*********+++++++++++++++++++++************++++++***************+++,,,,,,,,,***(((''''''(((***,,,((())))))***+++,,,------+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++***++++++,,,,,,,,,,,,+++)))((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((((((((())))))***+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&''''''((((((''''''&&&(((((((((((()))))))))))),,,***(((&&&&&&&&&((()))&&&&&&&&&&&&''')))***+++&&&''''''(((((()))))))))'''''''''''''''((())))))'''''''''((((((((((((((()))+++,,,,,,,,,,,,---///)))))))))))))))((((((((())))))))))))************))))))************)))(((((()))***+++++++++++++++++++++******++++++,,,---***---111222555>>>LLLVVVZZZ^^^dddiiilllmmmmmmmmmqqqrrruuuxxxzzzzzzyyywwwtttssspppkkkcccYYYPPPKKKIIIDDDAAABBBCCCEEELLLSSS]]]aaagggjjjjjjhhhffffffbbb]]]ZZZ[[[\\\\\\___ccc************+++,,,------,,,---...///000000000000000000000000000111222333000111222444555666666777666666555444444444555555111222222333333222222111..................------............------,,,,,,******))))))((('''''''''(((((())))))))))))((((((+++***))))))******)))(((******)))'''%%%%%%''')))&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((((((''''''(((((()))***+++''''''((()))************))))))))))))************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++******+++,,,------------........................---------///111444777888:::<<>>DDDIIILLLNNNQQQVVV[[[___aaabbbbbbdddcccbbbbbbcccdddfffhhhfffeeeeeeddddddeeeeeefffhhhfffcccaaaaaaaaaaaa```ZZZYYYXXXUUUQQQMMMJJJGGGCCCAAA???<<<999777666555444333222111000/////////++++++,,,,,,---......///------------------------......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,------......////////////,,,++++++******++++++,,,...---,,,+++++++++++++++))))))))))))))))))))))))++++++++++++************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******++++++,,,---++++++******)))*********'''((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''(((((('''''''''''''''((()))***)))))))))((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))'''((())))))(((''')))***((((((((()))*********+++((((((((((((((((((((((((((())))))************)))(((((()))++++++,,,,,,+++---,,,+++******,,,---///...000444;;;EEEPPP[[[aaaeeeeeegggiiimmmooopppqqqppppppqqqtttvvvuuuqqqmmmkkkgggbbb[[[VVVRRRPPPOOOIIIFFFFFFHHHJJJNNNWWWaaaggghhhjjjiiigggdddccccccZZZZZZZZZZZZZZZbbbttt((()))+++,,,------,,,,,,((()))+++,,,------,,,+++............///000111222///000222444555666777777???>>>;;;888555333222111111222333444444333222111/////////000000000000000...............---------,,,,,,,,,+++***))))))((('''((()))******)))((('''&&&%%%%%%&&&((()))((('''###&&&)))+++***(((''''''(((((((((((()))))))))***$$$%%%''')))***))))))((($$$%%%'''((()))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((()))))))))((('''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((***+++++++++***)))&&&&&&&&&&&&'''(((******(((((())))))((('''&&&&&&''''''''''''((((((((()))))))))************)))))))))************++++++++++++++++++++++++++++++++++++,,,---...////////////...///111333555888999:::@@@BBBEEEKKKRRRZZZ```dddbbbeeeiiimmmoooooommmllllllkkkiiiggggggggghhhiiibbbaaaaaa``````aaaaaabbb```^^^]]]___cccgggjjjkkkgggggggggfffdddaaa^^^]]]VVVTTTQQQNNNJJJGGGEEEDDD;;;:::999777666555444444/////////000111222222333..............................---,,,,,,,,,,,,---***+++,,,,,,------------,,,,,,,,,---------......,,,++++++******++++++,,,///...---,,,+++*********))))))************))))))''''''((()))***+++,,,,,,((()))***+++,,,---------************************+++++++++************)))+++*********+++,,,,,,---******************++++++'''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''')))+++---///000'''((((((((())))))******((((((((((((((('''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))$$$$$$%%%&&&'''''''''&&&(((''''''''''''((())))))******))))))(((((('''''''''''''''''''''((())))))&&&'''''''''(((((())))))'''((()))((('''&&&'''(((''''''((()))***++++++,,,((((((((((((''''''''''''&&&'''(((***++++++++++++(((((()))++++++,,,,,,,,,---,,,+++******,,,...///000111555>>>JJJWWW```dddeeeeeeeeegggjjjnnnooopppooonnnoooqqqsssrrrmmmiii```]]]XXXUUUTTTVVVYYY[[[NNNKKKKKKMMMOOOTTT^^^iiieeefffgggfffbbb```^^^^^^VVVXXX[[[]]]```lll(((((()))******************+++,,,,,,------,,,,,,,,,,,,,,,------------...//////000111222222333333>>>===;;;888777555444444000111111222222222111111222111111000///......---111...,,,,,,...///...,,,+++++++++++++++***))))))))))))))))))))))))))))))+++)))(((((())))))((('''((((((''''''''''''((((((&&&'''(((((((((((((((''''''&&&&&&%%%###!!!))))))))))))(((((((((((('''(((((()))((('''%%%$$$'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))***)))'''%%%###((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%&&&((()))+++,,,(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''*********)))))))))))))))))))))))))))************(((***+++***)))((()))***)))***+++,,,---.........***)))((()))+++,,,,,,,,,,,,...000000///......///000222555888===CCCJJJNNNSSSWWW]]]bbbeeehhhjjjlllqqqsssvvvyyyxxxvvvssspppqqqoookkkgggccc```^^^^^^XXXWWWWWWXXXZZZYYYWWWUUUYYYVVVSSSSSSWWW]]]aaadddiiikkkmmmppppppooolllkkkiiifffccc```^^^\\\XXXVVVPPPKKKEEEBBB@@@>>>;;;888666555444333444333111///222000...,,,++++++++++++++++++,,,,,,---...............---------,,,,,,,,,------------------------+++++++++******))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++*********+++,,,+++******,,,...+++,,,,,,------......///...,,,******+++------,,,,,,,,,,,,++++++***************+++++++++******)))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))&&&%%%$$$(((...333555555---,,,***(((((()))***+++((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''(((((())))))******///---***'''&&&'''(((*********))))))))))))******+++*********))))))(((((('''((()))((('''&&&'''(((((((((((((((((())))))******+++---......---+++***000,,,+++...000000111333111777@@@JJJSSS[[[aaaeeejjjjjjkkklllnnnqqqssstttwwwqqqmmmmmmpppoooiiiccc___XXXQQQQQQVVV\\\\\\[[[RRRNNNKKKOOOWWW```eeefffdddiiijjjfff```]]]\\\[[[UUUYYY\\\^^^ggg~~~)))******+++++++++++++++++++++,,,------------,,,............////////////000000111111222333333333888888777666444333222111111111111111111111222222111111111000///.........000...,,,,,,......---,,,***++++++++++++***))))))))))))))))))))))))))))))***)))'''((())))))(((&&&)))(((((('''''''''((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%((((((((((((''''''''''''%%%&&&'''(((((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))'''&&&&&&'''((()))******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((***************)))((((((''''''((((((((((((''''''***)))))))))))))))))))))))))))))))))***************+++,,,+++***)))***,,,))))))***+++,,,---------,,,,,,---...//////...---,,,...000111222444777:::<<>>;;;888555222000//////...---------...////////////.........---------........................************************++++++++++++++++++++++++************************)))***+++***))))))+++---,,,,,,,,,,,,++++++******---+++******,,,,,,,,,***++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&'''((((((((())))))(((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((((((''''''&&&&&&''')))*********))))))))))))(((((((((((())))))((((((((((((''''''''''''((()))***)))((('''((()))))))))(((((())))))***+++,,,+++*********+++------000---,,,...///000555;;;HHHOOOZZZccciiilllmmmmmmpppqqqrrrssstttuuuvvvvvvuuutttqqqiii^^^UUUOOOMMMOOOUUU___iiimmmjjjccc]]]WWWYYY]]]ccchhhjjjhhheeejjjeeeaaa___]]]ZZZYYY[[[bbbjjjzzz)))******+++,,,+++++++++,,,,,,---.........------......////////////000000111222222222222222333333111222555777777777666555666444222000000111222333000000000000////////////---------,,,+++++++++,,,+++++++++++++++***))))))***************************(((''''''(((((('''&&&))))))((('''''''''''''''*********))))))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%)))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%''''''((()))******))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''(((((((((&&&'''(((((()))))))))((()))(((((('''''''''''''''%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((&&&''''''((()))***++++++((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))************************++++++++++++***+++,,,+++***)))***,,,------,,,,,,---...///000000111222222333777<<<@@@BBBGGGPPPYYY```fffkkknnnnnnpppssstttuuuuuuwwwxxx|||}}}~~~}}}{{{tttmmmfff^^^WWWRRRPPPMMMIIIGGGHHHLLLQQQUUU[[[___eeejjjooouuu{{{{{{{{{||||||zzzwwwuuuttttttrrrpppmmmjjjddd]]]XXXTTTRRRNNNIIICCC>>>999777444333111000000000111222............------------................................................++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++---...+++,,,,,,,,,------......---,,,,,,,,,......---+++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((((((((())))))***)))))))))((()))))))))***''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''))))))((((((''''''&&&&&&%%%&&&(((*********)))((())))))(((((((((((())))))''''''''''''((((((((((((***++++++***'''&&&&&&''')))))))))))))))******+++&&&'''))),,,------------///------000111333;;;CCCQQQXXXbbbkkkooopppoooooorrrssstttuuuvvvvvvvvvvvvtttrrrlllaaaUUUOOONNNPPPYYY___gggkkkjjjfff```\\\YYY\\\bbbhhhkkkllliiiggghhhbbb]]]\\\[[[YYY]]]dddsss)))******+++++++++++++++,,,,,,---...............---------.........//////111111111111111111111111///000111333444444444444555444333222111111222222000000000000////////////---......---+++***,,,---,,,,,,,,,---,,,++++++******************************)))(((((())))))((('''((((((''''''''''''((((((***************)))((('''(((((((((((((((((('''&&&***)))))))))((((((((((((***)))(((&&&&&&%%%&&&&&&''''''((()))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''(((((((((((()))))))))((((((((())))))*********((((((''''''''''''((((((((())))))***************((())))))******))))))(((((((((((()))******++++++*********++++++++++++,,,***+++,,,+++***)))***,,,++++++++++++,,,...000111111444777999<<>>333333333222222222222111////////////////////////---------....../////////........................,,,,,,,,,------.........***+++,,,+++******,,,...------,,,++++++*********,,,++++++---......,,,************++++++,,,,,,,,,******+++++++++******)))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++)))+++...---***((((((***%%%%%%&&&'''(((((((((''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++%%%''')))))))))***,,,---******))))))******+++,,,---,,,***)))((()))***+++,,,,,,000555:::BBBPPP^^^___dddjjjnnnooonnnmmmmmmlllmmmoooppppppooonnnlllkkkcccXXXMMMHHHHHHKKKNNNRRRWWW\\\\\\ZZZ[[[aaagggmmmmmmmmmjjjfffbbb```___^^^[[[\\\cccgggppp.........///......------*********+++++++++,,,,,,------------.........///////////////000000000000222222333333333444444444333222111/////////000111000/////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***((((((((((((((((((((((((...+++'''&&&(((******((((((((((((((())))))))))))&&&'''''''''(((((())))))******)))((('''&&&%%%%%%&&&&&&'''((()))***+++,,,&&&&&&&&&''''''''''''((((((((()))***************((((((((((((((((((((((((&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((***,,,,,,,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''&&&%%%$$$###+++***)))(((((()))***+++***(((%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((()))***++++++***)))((())))))))))))************))))))***))))))((('''&&&(((((()))***++++++,,,,,,))))))***++++++++++++***)))***,,,...////////////---+++))))))***+++,,,,,,...111555888<<>>KKKWWW]]]eeejjjpppuuuvvvsssmmmjjjjjjnnnqqqpppqqqsssqqqmmmmmmaaaTTTKKKFFFCCCEEEJJJNNNQQQTTTWWW[[[aaahhhmmmpppooommmjjjgggccc```___aaa\\\[[[___hhh{{{---------......------,,,*********+++++++++,,,,,,------........./////////////////////000000000000222222222222333333333333333222000/////////000111000000/////////.........///............---------++++++++++++++++++++++++,,,+++******,,,,,,+++***************************...+++(((''')))******)))(((((((((((())))))))))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&)))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&'''(((((()))((((((***)))(((((((((((()))******((('''(((***+++)))'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))(((((()))******)))))))))((())))))***++++++,,,,,,))))))***+++++++++++++++((((((***,,,,,,---,,,,,,...---------///111222222222666===EEELLLSSSZZZ___aaaeeelllsssyyy{{{|||{{{~~~{{{zzzxxxwwwwwwuuuqqqnnneeeccc___\\\ZZZ[[[\\\]]]^^^```bbbeeefffggggggfffeeeccc```___\\\XXXQQQLLLGGGEEECCCBBBCCCGGGKKKMMMPPPUUU^^^hhhsss|||~~~|||zzzyyyxxxxxxyyywwwsssoooiiiccc___\\\SSSNNNGGGAAA===:::777555666444111/////////...---,,,+++***+++...//////...------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))((((((((((((((((((***(((''''''((())))))(((&&&''''''((()))***++++++))))))((('''((((((******((()))***+++++++++***)))((((((''''''''''''((((((***)))))))))((((((((('''&&&''''''((((((''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))((((((''''''''''''(((((('''%%%###$$$&&&))))))(((******)))((()))***+++,,,*********++++++++++++,,,---,,,+++++++++,,,,,,+++///000333:::EEERRR]]]ccchhhlllqqquuuuuusssnnnkkkkkknnnppppppppprrrooojjjfff[[[NNNGGGCCCAAACCCHHHLLLOOOSSSXXX]]]ccciiimmmnnnnnnllliiieeeaaa___]]]\\\ZZZ\\\fffvvv+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------....../////////000000000////////////000000000000000111111111222222222222222111000000///000000000000000000/////////......///............---------************************,,,+++******,,,,,,+++***************************---+++)))((()))++++++***(((((((((((())))))))))))***))))))((((((''''''&&&((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%'''((())))))(((&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))*********&&&'''((()))************((((((''''''''''''(((((()))))))))***,,,+++)))'''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++++++++***)))'''''''''((((((((())))))'''((()))***++++++++++++)))))))))***++++++,,,,,,)))******+++++++++++++++((()))***+++,,,,,,++++++++++++,,,,,,...000222333;;;BBBLLLVVV___gggnnnrrrnnnqqqvvv{{{~~~~~~|||{{{zzzyyywwwvvvuuuttttttooommmjjjjjjjjjkkkkkkjjjgggfffeeedddcccaaa]]]ZZZPPPNNNLLLJJJIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSSSSSSSTTTSSSRRRQQQQQQOOOKKKHHHCCCBBB@@@???@@@BBBEEEGGGGGGKKKQQQWWW___kkkxxx~~~~~~}}}}}}}}}}}}|||{{{xxxuuurrrpppnnneeeaaaYYYRRRLLLFFF@@@<<<<<<999444111000000///......,,,+++,,,---///...---------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,------------,,,++++++******++++++,,,*********))))))*********++++++******)))(((((('''***)))((()))++++++)))(((&&&'''((()))***,,,,,,---******)))((((((((())))))&&&''')))***++++++***))))))((((((''''''(((((()))))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''%%%$$$%%%'''((((((((())))))((((((((()))***+++))))))*********+++++++++---,,,,,,,,,,,,,,,------000333:::DDDOOO[[[eeejjjmmmooorrrtttuuussspppnnnlllooopppooooooppplllfff^^^SSSIIIDDDAAA@@@CCCHHHLLLPPPVVV[[[```eeejjjnnnmmmmmmkkkgggbbb^^^\\\[[[\\\[[[bbbttt******+++,,,,,,,,,++++++,,,---------............////////////000000000000////////////000000000000000000000000111111111111111111000000000000000000000000000////////////...///............---------++++++++++++++++++++++++,,,+++******,,,,,,+++***************************,,,+++***)))******++++++(((((((((((()))))))))))))))))))))(((((((((((((((''''''(((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((("""$$$(((***,,,,,,+++***(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))***************)))(((''''''''''''''''''''''''''''''(((***++++++***((('''((())))))))))))))))))((('''(((((((((((())))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))***+++++++++++++++))))))*********+++++++++)))***++++++,,,,,,+++++++++,,,,,,---------------------,,,,,,---111666999LLLRRR\\\eeelllrrrvvvyyywwwyyy|||zzztttooolllfffeeecccaaa___^^^]]]\\\ZZZYYYWWWVVVWWWXXXYYYYYYWWWWWWWWWWWWVVVUUURRRQQQLLLJJJHHHFFFDDDCCCCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKJJJIIIIIIHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCEEEHHHKKKLLLOOOYYYgggqqqxxx|||}}}}}}}}}|||{{{yyywwwwwwuuuqqqkkkddd]]]UUUNNNIIIEEEAAA;;;777555333222111444222///...//////...---........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******+++++++++*********))))))***)))***+++,,,,,,***(((''''''((()))******+++++++++******))))))(((((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((('''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))***+++++++++((((((((((((((())))))***((())))))******+++++++++(((***+++,,,---///111333000666AAALLLWWWbbbjjjoooqqqrrrsssttttttsssqqqpppnnnppppppnnnooonnnhhhaaaVVVMMMEEECCCCCCCCCGGGLLLQQQUUU\\\aaaeeehhhkkkmmmmmmmmmkkkfff___[[[ZZZ[[[aaaeeeppp)))******+++,,,,,,,,,+++............////////////////////////000000000000////////////000000000000//////000000000111111111000000000111111111000000111000000000///////////////............---------------------------------,,,+++******,,,,,,+++***))))))))))))))))))))))))*********************+++(((((((((((())))))))))))&&&''''''((()))***++++++''''''(((((()))*********&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((###$$$'''***++++++++++++(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&'''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%''')))******((('''&&&'''((())))))))))))((('''(((((((((((()))))))))******+++,,,------,,,+++***))))))*********++++++++++++++++++++++++***))))))***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------...//////111111222333666===FFFMMM]]]bbbjjjqqqvvvyyy{{{|||}}}}}}{{{wwwvvvrrrmmmggg```[[[XXXRRRQQQPPPNNNMMMLLLLLLLLLOOOOOOOOOOOOPPPRRRTTTVVVRRRSSSUUUVVVVVVVVVUUUUUUSSSRRROOOLLLIIIFFFCCCBBBDDDDDDCCCCCCDDDFFFGGGHHHMMMMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDFFFEEEDDDIIIRRRZZZgggmmmuuu{{{~~~~~~}}}|||{{{~~~{{{vvvqqqllleee___ZZZVVVQQQJJJCCC>>>:::666333666444111///000000000///------------------------------------------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,(((((()))++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******)))*********+++++++++,,,*********+++---,,,***(((((((((((((((((((((((('''++++++*********)))((((((***)))&&&$$$$$$%%%'''((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''((((((***++++++,,,++++++,,,,,,'''((((((((())))))))))))((())))))***++++++,,,,,,(((***,,,---...000333666222:::GGGSSS]]]eeelllpppsssttttttttttttssssssrrrooopppooonnnooonnnfff]]]NNNGGGBBBCCCEEEGGGLLLQQQ[[[___dddgggiiiiiijjjkkkooonnnllleee]]]ZZZ\\\___jjjsss)))******+++,,,,,,,,,,,,---------.........//////....../////////000000000////////////000000000000///000000000111111111111//////000111111111111000111111000000000////////////............---------........................,,,+++******,,,,,,+++***((((((((((((((((((((((((''')))******))))))***+++(((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,((((((((())))))************))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%###$$$%%%'''((())))))***&&&&&&'''(((((('''&&&&&&%%%'''))))))((('''''''''%%%&&&'''(((((('''&&&%%%((((((((()))))))))******+++,,,------------,,,+++*********+++++++++,,,,,,++++++++++++***)))((('''***************************++++++,,,,,,,,,,,,,,,+++***++++++,,,...///000000333888===DDDMMMYYYaaaiiinnnuuuzzz~~~{{{vvvssspppnnnllljjjcccaaa]]]XXXSSSOOOLLLJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNQQQSSSUUUXXX[[[]]]\\\___bbbcccccccccdddfffaaa```]]]YYYUUUPPPLLLIIIFFFEEEDDDDDDFFFIIIKKKMMMTTTVVVXXXYYYWWWVVVUUUVVVOOONNNMMMLLLKKKIIIHHHHHHBBBDDDDDDCCCAAABBBEEEIIIRRRXXXaaaiiiooosssvvvxxxzzz{{{~~~~~~{{{xxxuuurrrmmmjjjiiiddd\\\TTTMMMFFF???;;;888555222000111222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------------,,,++++++******++++++,,,*********))))))*********((())))))***++++++,,,,,,+++***)))***,,,,,,***)))))))))(((((('''&&&&&&&&&******+++++++++***))))))...,,,)))'''&&&''')))******))))))(((((())))))***(((((((((((())))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''((((((''')))++++++***))))))***'''((()))*********))))))))))))***+++,,,------...+++---000///......222555888AAANNNYYYaaagggmmmqqqssssssttttttttttttttttttpppqqqooonnnooonnneee[[[JJJDDDAAADDDIIIMMMRRRXXXcccfffjjjkkkkkkjjjjjjkkknnnnnnkkkddd^^^]]]dddjjjxxx)))***+++,,,------------++++++++++++,,,,,,,,,,,,------........./////////////////////000000000000000000000111111111222222...///000111222111111000111111111000000000/////////............---------------------------------,,,+++******,,,,,,+++***))))))))))))))))))))))))%%%(((******(((''')))***(((((((((((())))))))))))''''''((()))***+++++++++))))))))))))))))))******)))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&###$$$%%%'''((()))******&&&'''(((((((((((('''&&&''')))***)))'''&&&(((***&&&''')))******)))'''&&&(((((()))))))))*********+++,,,---......---,,,+++)))************+++++++++)))))))))******)))((((((***************************+++,,,,,,------,,,,,,+++++++++,,,---000222333333;;;EEENNNUUU]]]fffmmmqqquuu{{{}}}zzzpppkkkddd^^^[[[YYYWWWVVVPPPNNNKKKHHHFFFEEEEEEEEEDDDEEEFFFIIILLLOOORRRTTTTTTYYY___dddgggjjjnnnppprrruuuyyyzzzyyyyyy{{{|||wwwvvvtttpppkkkeee```]]]XXXVVVTTTQQQQQQRRRTTTVVV[[[```eeehhhhhhhhhiiijjj`````````^^^\\\ZZZXXXVVVQQQQQQOOOLLLIIIGGGEEEDDDDDDIIIOOOUUUZZZ^^^cccfffhhhkkkoootttyyy|||}}}~~~|||{{{zzzyyywwwuuurrrooojjjeee___YYYRRRMMMCCC???:::666555444333222........................,,,,,,,,,---------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,++++++************++++++)))))))))***************+++***((((((***+++***))))))))))))(((((((((((((((((()))***+++++++++***************************)))******))))))))))))******'''((((((((()))))))))***(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((%%%(((******(((''''''(((((()))***+++++++++***)))******+++,,,---...//////***...111000...///333777@@@JJJVVV```eeejjjnnnrrrqqqrrrssstttuuuuuuuuutttqqqqqqoooooopppoooeeeZZZKKKFFFEEEKKKQQQVVV\\\bbbhhhjjjllllllkkkjjjjjjkkkkkkkkkhhhccc___cccnnnxxx)))***+++,,,---.........(((((()))))))))*********------------.........///////////////000000000000111111111111222222222222...///000222222222111000111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************$$$'''))))))'''&&&(((***(((((((((((())))))))))))))))))))))))******************))))))))))))))))))&&&&&&'''((()))***+++,,,&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&(((***+++((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&(((***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((((('''&&&'''((())))))((('''&&&(((***+++***''''''))),,,)))***,,,------,,,***)))))))))))))))************,,,,,,---......---,,,,,,))))))))))))************&&&'''((())))))******)))++++++*********************+++,,,,,,------,,,,,,---------...000333666777???IIIVVV```fffjjjooosssuuuxxx}}}|||uuuqqqaaa[[[TTTMMMJJJHHHGGGFFFEEECCCAAA???@@@BBBDDDFFFCCCEEEHHHLLLPPPUUUYYY[[[dddkkksssyyy}}}zzzuuurrrooolllgggaaa^^^]]]]]]^^^___eeelllrrrtttuuuwwwyyywwwwwwwwwuuussspppmmmlllfffbbb]]]XXXTTTOOOJJJGGGAAACCCFFFIIIJJJMMMPPPSSSUUUYYY___eeekkkppprrrtttzzz{{{|||~~~~~~|||{{{||||||{{{zzzrrrqqqooonnnlllhhhccc___QQQLLLDDD>>>999555222000222222222222222222222222,,,,,,,,,------.........---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,+++***)))))),,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++******)))(((((((((,,,***''''''(((*********(((((())))))******++++++((()))***+++,,,,,,+++***###&&&))),,,,,,+++((('''******))))))))))))******'''((((((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&)))++++++)))'''''')))((()))***,,,,,,++++++*********+++,,,...//////000'''+++///000///111666<<>><<<===AAADDDEEEDDDHHHJJJNNNSSSXXX]]]aaaccciiissszzzuuurrrooojjjfffhhhjjjlllpppvvv{{{~~~~~~~~~yyytttpppllldddXXXOOOJJJGGGCCCBBBCCCEEEFFFGGGLLLOOOSSSWWWZZZ]]]```bbbhhhkkkqqqwww||||||}}}~~~~~~|||zzzyyyzzzxxxuuuqqqnnnlllkkkjjjddd\\\SSSLLLGGGBBB:::444555333222111111///,,,***222000------...000000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,***************************)))(((''''''((())))))((()))***++++++***)))(((+++++++++*********))))))+++***))))))))))))))))))((((((((((((((()))******))))))***++++++***))))))(((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))((((((***)))(((''''''((()))***+++***(((((()))******)))***)))(((''''''((()))***(((((((((((()))))))))))))))(((((((((******(((''''''(((***++++++***)))(((((((((***...000000---++++++,,,......///444;;;BBBKKKYYYeeeiiiiiilllnnnoooppprrrttttttsssssstttuuuqqqnnnmmmnnnpppnnnhhhbbbVVVVVVYYY]]]cccgggiiiiiikkkllllllkkkiiihhhiiijjjeeeddddddeeeeeemmm,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------...---,,,,,,,,,---///////////////000000000111111222222222333333222222222111111000000000/////////111000000///...---,,,,,,***++++++,,,,,,------...++++++++++++++++++******)))***++++++,,,+++******))))))))))))))))))))))))******)))(((((()))******&&&'''(((***************((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))******)))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((''')))+++---...---,,,***))))))))))))***************************++++++,,,)))***++++++***)))***,,,+++,,,------,,,,,,...000...111555888<<>>FFFOOO[[[eeelllppptttwww{{{}}}yyysssbbb[[[QQQIIIFFFFFFGGGHHHMMMSSS[[[bbbgggjjjnnnppprrrrrrrrrrrrqqqpppoooooo______```cccgggmmmrrrvvv~~~~~~{{{vvvpppggg___ZZZWWWVVVTTTTTTUUUYYY___fffjjjjjjjjjfffccc___ZZZWWWUUUTTTTTT]]]___cccggglllpppsssuuusssttttttvvvwwwxxxyyyyyyzzzxxxuuusssppplllhhhfff]]]WWWPPPHHHBBB===888555444333111111111111000...111000000000////////////........................++++++++++++++++++++++++---...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************))))))******+++++++++++++++***)))(((((()))***+++************************++++++***)))(((((())))))))))))(((((((((((())))))((('''%%%$$$$$$%%%'''((())))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))******''''''((())))))))))))))))))'''&&&''')))******)))***)))(((''''''((()))***'''''''''(((((((((((()))***)))))))))++++++***((())))))))))))***+++,,,---,,,+++***+++...///000///---...000222777BBBQQQ[[[cccjjjooooooooorrrrrrqqqssstttuuutttrrrpppppppppsssrrrpppooooooooonnnnnnjjjhhhgggiiilllnnnoooooonnnnnnmmmjjjfffcccbbbbbbcccfffnnn}}}+++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,........................------...////////////...////////////000000000000000000////////////000000000000000/////////......---------------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++***))))))((()))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++***((('''&&&'''((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,))))))))))))((('''&&&&&&))))))))))))))))))))))))************+++,,,---...))))))))))))************+++++++++++++++,,,------,,,------,,,***((()))***,,,---///111555;;;BBBGGGXXX```kkkssswwwyyy|||~~~}}}tttiiibbbSSSOOOKKKHHHIIIKKKLLLLLLTTTYYY```eeeggghhhiiiiiijjjmmmppprrrssstttvvvxxxooooooqqqtttyyy~~~~~~yyyrrrllliiifffeeeccc______aaahhhqqqwwwyyyxxxvvvuuuqqqmmmggg```[[[XXXVVVWWWYYY[[[^^^```bbbcccfffgggiiilllpppuuuyyy|||xxxwwwwwwuuutttrrrpppppphhhddd^^^XXXQQQIIIBBB===:::777444111000000...---111111000000000/////////////////////////////////------------,,,,,,,,,,,,...///000000000///...---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++***))))))))))))))))))******************++++++++++++******)))))))))))))))***))))))((((((((((((((())))))(((''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************&&&'''((()))*********)))((('''&&&&&&(((******)))+++)))'''&&&&&&''')))+++(((((((((((())))))))))))***))))))***++++++***(((***++++++,,,---...//////---,,,***+++---///000000,,,///333888???JJJXXXaaagggmmmqqqpppqqqssstttrrrsssuuuvvvvvvtttsssttttttxxxvvvssspppmmmlllkkkkkkgggggggggiiikkkmmmmmmlllnnnmmmkkkgggcccbbbccceeedddooo++++++,,,,,,------......++++++++++++,,,,,,,,,,,,------------------------+++,,,---...///......------.........////////////000000111111111111000000111111000000000///////////////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))***+++,,,))))))))))))))))))))))))+++,,,---......---,,,+++*********))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''''''''((())))))******%%%%%%'''((()))+++,,,,,,************)))(((''''''(((((((((((((((((((((((()))******+++,,,,,,------))))))))))))************,,,++++++++++++,,,------,,,---......,,,+++,,,------000555:::AAAJJJSSSYYYgggmmmuuu{{{}}}~~~xxxrrrmmmeeeZZZSSSMMMKKKIIIJJJMMMQQQSSSSSSUUUYYY]]]```aaabbbdddeeeeeejjjoootttvvvyyy}}}|||zzzyyyxxxvvvqqqoooooottt}}}zzztttooolllbbbaaa___]]][[[YYYXXXWWWYYYYYYZZZ]]]bbbhhhnnnqqqppprrruuuwwwvvvtttsssrrrlllkkkiiifffbbbZZZQQQKKKFFFAAA;;;666444222111000111111111000000000//////////////////////////////000000/////////.....................---------,,,+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++&&&'''(((******+++******)))******++++++******)))))))))*********+++++++++(((((((((((()))***+++,,,******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''(((((())))))******))))))))))))******((()))))))))************%%%&&&((()))*********)))(((&&&%%%&&&(((******)))***))))))))))))))))))***))))))))))))*********+++******)))***+++,,,***((()))***,,,.../////////......,,,******---///111111,,,111999@@@HHHSSS___gggiiinnnpppoooqqqtttuuussssssuuuwwwxxxwwwwwwxxxyyyyyywwwrrrlllgggddddddddd```aaacccggglllnnnmmmlllmmmlllhhhdddaaabbbfffiiippp+++,,,,,,---...///000000+++++++++,,,,,,,,,------------------------------++++++---.........---,,,------------.........///000111222333333222111000111111111111000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++*********+++---...)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((+++,,,,,,+++(((''')))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))***((('''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((###$$$%%%&&&''')))******&&&&&&'''((()))***++++++'''''''''(((((((((((((((((()))***++++++,,,++++++(((((((((((((((((((((((())))))***,,,,,,,,,,,,,,,))))))))))))************,,,,,,++++++,,,,,,---...,,,...//////......000111000444;;;DDDMMMXXXbbbhhhmmmrrryyy}}}~~~wwwpppiiiccc```ZZZRRRKKKHHHGGGFFFHHHLLLQQQTTTUUUTTTUUUXXXZZZ\\\```dddhhhlllqqqxxx}}}}}}zzzwww{{{|||zzzyyyvvvqqqkkkeee___\\\ZZZSSSRRRPPPQQQTTTYYY___ccchhhlllrrrvvvvvvtttqqqooolllmmmoooooommmfff]]]VVVPPPKKKCCC<<<999777666666111111111111000000000000000000000000000000000000---------,,,,,,+++++++++...---,,,+++++++++,,,,,,+++++++++,,,,,,---------******))))))))))))******((((((((((((((((((((((((%%%&&&((()))*********)))***+++,,,------,,,+++***))))))******++++++++++++%%%%%%&&&(((***,,,...///******)))(((((((((((((((((()))************)))(((&&&&&&'''((()))***++++++++++++************++++++(((((())))))*********+++%%%&&&((()))*********)))'''&&&%%%&&&(((******)))(((***+++,,,,,,+++***((()))*********+++++++++++++++***)))***,,,,,,***)))&&&(((***---......---,,,///,,,******,,,///111222---333===FFFNNNXXXcccjjjiiimmmnnnmmmooossstttrrrsssuuuxxxyyyyyyzzz{{{}}}wwwtttooohhhaaa]]]\\\]]]VVVYYY^^^eeekkkoooooonnnmmmkkkgggbbb```bbbggglll//////.........---------......------------......,,,---...//////...---,,,---.........//////000000///////////////////////////////////////.........000000000000000000000000------......///000000000...---,,,+++***+++,,,---+++++++++,,,,,,---------************************((((((((((((((((((((((((((()))***+++++++++++++++''''''((((((((((((''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&%%%&&&((()))))))))((('''((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((()))))))))))))))(((((())))))(((((('''''''''&&&((((((((((((((())))))***))))))*********))))))(((******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,......---+++***,,,000333333;;;EEEOOO]]]jjjooonnnrrruuuyyy}}}wwwqqqgggccc^^^YYYVVVSSSOOOLLLMMMMMMNNNPPPSSSWWWZZZ\\\XXX[[[^^^aaadddhhhlllpppzzz|||yyyssskkkeee___YYYRRRMMMLLLOOOQQQRRRXXX]]]dddlllqqqttttttssswwwuuurrrooommmjjjfffcccbbbZZZQQQJJJGGGDDD???:::===888444222333444222000000111111111111000000///////////////////////////........................---.........---,,,,,,+++...------,,,,,,------...------,,,+++*********+++///---+++***++++++***)))************************)))******++++++)))((('''((((((((((((((((((((((((++++++++++++***((('''&&&((((((((((((((((((((((((************************))))))(((((((((((())))))***)))(((''''''((()))******++++++++++++***))))))(((((((((((((((((((((((((((+++...000111///,,,***)))))))))(((&&&''')))+++++++++++++++***)))(((((()))***+++,,,------------000///------...000000000000777@@@JJJVVVccciiiiiihhhiiikkknnnoooqqqqqqrrrttttttvvvxxxzzzzzzxxxuuuyyyrrriii___YYYUUURRRQQQQQQXXXaaahhhlllmmmnnnnnnjjjeeebbbbbbaaaaaakkkxxx/////////.........------......------------......------............---------........./////////000////////////////////////////////////////////////////////////////////////////////////...............---,,,+++++++++,,,,,,...------,,,,,,++++++***************************))))))))))))))))))))))))))))))***+++++++++******(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&***)))(((''''''(((((()))&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((((((((())))))))))))(((((())))))(((((((((''''''''')))))))))))))))***++++++++++++,,,,,,,,,++++++***))))))*********++++++++++++++++++++++++,,,,,,---............---///222555===GGGSSS^^^jjjuuuyyyxxxwwwyyy|||~~~zzztttkkkeee]]]\\\[[[\\\]]]\\\[[[YYYTTTUUUVVVYYY]]]bbbfffhhhiiilllppptttwww|||}}}xxxtttmmmggg___YYYTTTQQQMMMJJJIIIMMMTTT\\\ccciiimmmooottttttttttttrrrooommmlllhhhbbb\\\XXXVVVRRRLLLFFFAAA<<<666333333333111///000000111111111000000///////////////////////////........................------......------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************---,,,***)))******))))))************************'''((()))+++,,,,,,,,,,,,***************************++++++******)))((('''((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))***)))(((((((((((()))***++++++*********)))))))))))))))))))))))))))))))))(((***,,,......---+++***)))))))))((('''''')))+++((()))***+++,,,,,,,,,,,,***++++++,,,,,,------...///...------///111333444666>>>HHHQQQ\\\fffjjjiiijjjjjjlllmmmoooqqqrrrssstttsssssstttvvvvvvuuusssnnnhhh^^^VVVPPPNNNMMMMMMSSSYYYaaagggjjjkkkkkkkkkhhheeedddeeeeeeiiivvv////////////..................------------...............------......................../////////////////////////////////////////////////////////........................222111000///...---,,,+++...------,,,+++,,,,,,,,,000///...---+++***)))(((++++++++++++++++++++++++******************************+++++++++******)))))))))************))))))(((((((((((('''''''''''''''((((((((((((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))$$$$$$$$$######$$$$$$$$$(((((('''''''''((())))))&&&&&&'''''''''(((((((((((((((''''''(((((())))))(((((())))))))))))(((((())))))((((((((((((''''''***************++++++,,,***++++++,,,,,,,,,++++++))))))))))))************+++++++++++++++,,,---...---...///000111444888;;;JJJWWWeeennntttzzz}}}|||zzz|||~~~|||vvvpppjjjeee___[[[\\\^^^bbbgggkkkmmmkkkiiieeefffgggjjjmmmqqquuuwwwzzz}}}}}}tttpppjjjeee```YYYQQQKKKBBBDDDGGGLLLSSSZZZaaadddlllppptttvvvtttrrrrrrrrrmmmjjjgggeeeccc___XXXSSSJJJDDD===888777555333000000000000000000000000000////////////////////////........................------......------,,,,,,,,,++++++******++++++,,,,,,+++******)))*********+++***))))))))))))******))))))))))))))))))))))))((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))******))))))(((((())))))***+++***)))((((((((())))))************************))))))***++++++++++++***))))))***)))'''''')))+++)))***+++,,,------------,,,+++******+++,,,...///...------...000333666888===GGGRRRZZZcccjjjllliiillllllmmmnnnoooqqqssstttuuusssqqqppppppooommmlll```[[[SSSKKKGGGHHHJJJMMMVVV[[[bbbfffhhhhhhhhhhhhaaa```aaacccgggqqq000000000/////////............------------......///...---,,,,,,---...///........................///////////////////////////////////////000000000////////////////////////111111000///...---,,,,,,......------,,,,,,,,,,,,000///...---+++***)))(((++++++++++++++++++++++++************************+++++++++++++++***)))(((*********++++++*********((((((((((((''''''''''''''''''(((((()))))))))***'''&&&%%%%%%%%%&&&((()))'''((()))))))))'''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))''''''''''''((((((((((((***)))(((''''''((()))***'''(((((())))))))))))((())))))((((((((((((((((((***))))))))))))***++++++(((((()))*********)))))))))*********++++++++++++,,,,,,+++,,,,,,---...///---...000222666<<>>;;;777444000000000000000000000000////////////////////////........................,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))***************+++***)))***+++,,,))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))+++***(((&&&&&&''')))******************************)))))))))******++++++(((*********(((((()))***------------,,,+++******,,,+++*********,,,...000---.........///222666:::BBBMMMYYYbbbiiinnnnnnkkknnnnnnnnnoooppprrrtttuuuvvvtttqqqnnnkkkgggbbb___UUUQQQKKKEEECCCGGGMMMQQQ[[[___dddggggggfffeeeeee^^^______bbbkkk111111000000000/////////......------------......///...---,,,,,,---...///...............---------////////////////////////////////////000000111111000000000000000000000000////////////////////////.........---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((******++++++++++++******(((((((((((('''''''''''''''((((((((())))))******''''''&&&%%%%%%'''((()))'''((()))))))))'''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((((((((()))'''''''''((((((((())))))***)))(((''''''((()))***''''''((()))))))))))))))(((((()))))))))))))))))))))(((((((((((()))******'''((()))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000...000222777>>>HHHSSSZZZdddmmmuuuuuusssuuuwwwxxxuuutttsssssstttrrrnnnkkk^^^[[[WWWUUUXXX```jjjpppvvvqqqmmmlllooommmhhhbbbZZZVVVPPPJJJFFFFFFGGGHHHOOOVVV___dddfffjjjpppvvvuuussspppmmmkkkiiifffddd]]]WWWOOOIIIEEEAAA;;;777222222111000000000000111////////////////////////........................,,,,,,------...------,,,------,,,,,,,,,,,,------+++***************+++++++++,,,---,,,******,,,...))))))))))))))))))))))))+++*********))))))))))))++++++++++++++++++++++++((()))***++++++,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))+++***(((&&&&&&''')))***))))))))))))))))))))))))+++******)))***+++,,,,,,(((***+++***)))((()))***------------,,,+++******,,,+++*********,,,...000---.........///222777;;;EEEQQQ^^^fffkkkppppppmmmoooooopppqqqrrrsssuuuvvvuuusssppplllfff^^^VVVPPPKKKIIIFFFCCCCCCHHHQQQXXXaaadddfffgggfffddddddddd```aaabbbgggwww111111111111000000000000......------------...............------..................---------------////////////////////////...//////000000111111222111111111111111111111111---------...///000000111---............---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))******++++++++++++******((((((((((((''''''''''''((())))))))))))))))))***'''''''''''''''((())))))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''''''''((((((((()))))))))******))))))(((((())))))&&&'''((())))))******)))(((((())))))))))))******((((((((((((((())))))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---...///000111222555;;;BBBKKKVVVaaahhhlllssswwwvvvtttvvvvvvuuullliiidddcccbbb___ZZZVVVOOOQQQTTTYYYbbbnnn{{{|||}}}wwwttttttqqqjjjccc```]]]XXXRRRMMMJJJHHHGGGFFFJJJQQQVVV]]]dddnnntttvvvuuusssqqqpppoooooonnnbbb]]]VVVQQQMMMGGG@@@;;;666555333111000000000111////////////////////////........................,,,,,,------......------...------,,,,,,------...+++++++++***++++++,,,---,,,...///---+++***,,,///************************'''''''''((()))***,,,---************************))))))***+++,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++)))******++++++******)))+++***)))((((((((())))))))))))))))))))))))))))))*********)))***++++++,,,(((***++++++***))))))***)))***+++,,,------------,,,+++******+++,,,...///,,,.../////////333:::@@@JJJVVVaaagggjjjnnnpppooopppppprrrssstttuuuuuuuuurrroookkkeee^^^UUULLLFFFDDDDDDDDDCCCDDDKKKUUU]]]eeefffhhhgggeeeccccccccc^^^```dddmmm222222111111111000000000......------------......------............------.........------,,,,,,,,,////////////////////////...//////000111111222222000000000000000000000000------......///000000111---.../////////...,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++******))))))************))))))((((((((((((''''''''''''*********)))))))))))))))'''((())))))******))))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%'''((((((((())))))))))))***************)))((((((&&&'''((()))************(((((()))))))))*********))))))(((((())))))***+++))))))***,,,,,,------,,,++++++,,,,,,,,,---------,,,,,,------...000111222777===GGGRRR\\\dddkkkpppqqquuuwwwtttrrrpppkkkeee[[[VVVQQQOOOOOOOOOKKKHHHIIIPPP[[[gggsss|||}}}yyyoooffffffeeedddaaa]]]YYYTTTRRRGGGGGGGGGJJJPPPYYYbbbgggnnnoooqqqrrrrrrrrrrrrrrrhhhddd___[[[WWWPPPHHHAAA999888555222000000000111////////////////////////........................+++,,,------......---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------...,,,...000---)))(((***...++++++++++++++++++++++++)))((((((((()))+++---...******************************+++,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))******+++)))***++++++++++++***)))++++++*********)))))))))************************(((((()))))))))*********(((***,,,,,,+++))))))***((()))***+++,,,,,,,,,,,,***++++++,,,,,,------...***---000111222888AAAHHHRRR[[[dddfffhhhllloooooooooqqqtttvvvwwwvvvuuutttnnniiibbbZZZSSSLLLFFFBBBAAACCCEEEFFFIIIPPP[[[cccfffggggggfffcccaaaaaabbb^^^ccckkk{{{222222222111111111111000.........------.........,,,---...//////...---,,,.........------,,,,,,,,,////////////////////////...//////000111222222222////////////////////////............/////////000---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))***+++++++++++++++))))))************)))))))))(((((((((''''''''''''++++++******))))))(((((('''(((***+++++++++***)))((('''&&&&&&&&&((()))+++************************((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((('''%%%$$$(((((((((((()))))))))))))))***+++++++++)))((('''&&&'''((()))************(((((())))))*********+++*********)))***++++++,,,''''''(((******+++++++++******+++++++++,,,,,,,,,,,,,,,------///000111222:::CCCQQQ^^^gggmmmqqqrrrsssvvvvvvqqqlllfff[[[QQQKKKFFFAAAAAADDDFFFEEECCCHHHSSSdddtttwwwmmmnnnoooqqqpppmmmhhhbbb^^^NNNIIICCCAAAEEELLLSSSXXXbbbffflllpppqqqppppppooommmjjjfffccc```YYYOOOHHH;;;999666333111000000000////////////////////////........................+++,,,,,,---.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,------...///+++...000---(((&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))***++++++++++++***))))))++++++++++++++++++++++++&&&''''''((()))((((((((((((***,,,,,,+++***)))***++++++++++++***)))(((((()))***+++---------------))),,,000222555;;;FFFNNNWWW```ggggggfffjjjnnnooooooqqquuuxxxyyywwwuuussskkkdddZZZQQQKKKGGGDDDCCCBBBEEEIIIKKKNNNUUU```iiifffffffffdddbbb``````aaaeeelllxxx888666444222222111000...000///......000000///...000/////////............------------------------.........------,,,,,,,,,////////////000000000000111000///---------...///////////////000000000000------............------......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))!!!&&&***------+++)))******))))))))))))******++++++)))(((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((())))))))))))((((((***'''%%%&&&)))++++++)))(((((((((((()))))))))))))))++++++''''''***+++(((---+++)))&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))************(((((())))))))))))((((((++++++++++++++++++++++++++++++******************,,,++++++------,,,---...+++,,,---...///222666999CCCPPP___hhhnnnssstttrrrssstttrrrjjj```VVVMMMFFF???@@@@@@???>>>BBBHHHNNNWWWaaaqqq~~~}}}~~~wwwoookkkiiiYYYSSSJJJDDDCCCFFFIIILLLSSSZZZccchhhjjjmmmrrrxxxoooooonnnkkkddd\\\UUUPPP@@@===999777555444333222///......000111111...,,,........................------..................***,,,......,,,++++++,,,------,,,+++******)))(((+++,,,,,,------,,,,,,+++*********++++++***))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,''''''((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))******************++++++)))((((((''')))+++...///))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***+++,,,------------,,,///000000222888CCCPPPZZZ___bbbfffiiikkkmmmoooqqqqqqrrrtttuuutttrrrpppnnneee]]]RRRJJJFFFEEECCCBBBDDDGGGKKKQQQXXX___eeehhhmmmhhhddddddccc______bbbeeettt<<<999666444333222111000000...---...000000000///000000/////////.........------------------------/////////......---------.../////////000000000000111000///.........//////............////////////------............------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***+++++++++*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((()))))))))***$$$%%%'''((()))*********+++******))))))******++++++***)))(((''''''''''''))))))))))))))))))))))))'''''''''((((((***++++++(((((())))))))))))((((((***((('''(((******)))'''(((((((((((())))))))))))))),,,+++''''''))))))''',,,***(((&&&%%%%%%&&&'''(((''''''''''''''''''((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))************((())))))******))))))(((+++++++++++++++++++++++++++++++++++++++*********,,,+++,,,---...------...---------...111777???DDDOOOZZZgggnnnrrrvvvwwwtttqqqoooiii___UUULLLEEEAAA???@@@@@@@@@BBBIIISSS[[[llltttyyysssppp```[[[TTTOOOLLLLLLKKKKKKMMMSSS\\\bbbfffjjjnnnqqqtttrrrnnniiieeebbb```___NNNIIIAAA:::666333111////////////000222222000...////////////////////////.........---------------+++,,,------++++++,,,---/////////////////////...------............------------............------***+++,,,,,,,,,,,,+++***************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,(((((()))************))))))***++++++++++++***)))))))))))))))))))))))))))***)))))))))))))))))))))---,,,,,,+++***)))((((((++++++******+++---///000************************))))))******++++++,,,,,,***+++,,,---------------000111222444;;;FFFTTT^^^bbbeeeiiilllnnnoooqqqsssqqqrrrtttuuutttqqqooommm```XXXMMMFFFDDDGGGIIIKKKOOOQQQTTTYYY___dddiiikkklllgggeeeeeeccc``````dddlll~~~DDDAAA<<<888666555333222///...,,,---///000000///000000000/////////......------------------------///////////////.............../////////000000000111111000/////////000000------------............------............------))))))***+++,,,---......,,,,,,,,,,,,+++++++++++++++++++++***************------,,,,,,+++***))))))))))))))))))))))))))))))((((((((()))))))))******+++***(((''''''(((***++++++******))))))******++++++***)))((((((''''''(((************************'''((()))******++++++***(((((())))))))))))((((((***)))))))))***)))'''$$$(((((((((((())))))))))))))),,,+++''''''******'''***)))(((&&&&&&&&&'''((()))((((((''''''(((((()))%%%&&&&&&''')))******+++))))))))))))(((((((((((())))))))))))************)))******************)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000000000000000111777AAALLLTTT]]]fffooosssvvvyyyxxxuuupppiii^^^RRRHHHAAA>>>======???CCCGGGMMMYYYgggqqq{{{|||rrrlllddd```[[[WWWSSSOOOKKKHHHMMMQQQXXX___dddgggiiiiiirrrqqqooollljjjhhhgggggg\\\UUUKKKAAA:::666333111000//////000222333222000000000000000000000000000.........------,,,,,,+++---------,,,***+++---///,,,---------.........////////////000000/////////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,++++++*********++++++************++++++))))))***++++++++++++***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))),,,+++******+++,,,---...*********************************+++++++++++++++++++++,,,,,,---...//////111222333888@@@LLLZZZcccfffiiimmmpppqqqrrrtttuuuqqqrrrssssssqqqnnnkkkhhhXXXRRRIIIEEEFFFMMMTTTXXX\\\]]]```bbbfffiiikkkllljjjfffddddddcccbbbeeekkk{{{QQQLLLFFF@@@<<<999666444000...,,,,,,.../////////000000000////////////...........................//////.........................../////////000000111111111000000000000111------........./////////------............------******+++,,,,,,---......------,,,,,,,,,+++++++++************************...------,,,+++***))))))************************(((((()))))))))*********,,,+++)))''''''(((***+++***))))))(((((())))))*********)))((((((((((((((())))))))))))))))))))))))&&&((()))***+++***))))))(((((())))))))))))((((((((((((***++++++)))'''%%%(((((((((((())))))))))))(((++++++((())),,,---+++((((((''''''''''''((()))))))))(((((((((((())))))&&&''''''((())))))******))))))))))))((((((((((((((()))))))))******************++++++++++++*********+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++---///...111555666555222444666:::BBBMMMYYYbbbgggnnntttvvvxxxzzzxxxtttlll```RRRHHHAAA===???BBB@@@EEEMMMUUU```mmm|||}}}ooogggfffccc___[[[XXXTTTPPPMMMTTTVVV[[[aaafffhhhgggeeeiiilllooopppoookkkfffbbbccc]]]TTTLLLEEE???:::777333111000000111222222111000000000000000000000000///......---,,,++++++***......---+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++************++++++******+++,,,,,,,,,,,,+++*********++++++*********)))))))))))))))))))))))))))))))))))))))*********'''((((((***+++,,,------***))))))((())))))***+++************************+++++++++++++++++++++***++++++,,,,,,...///000111111222555<<>>???DDDKKKNNNUUU___iiirrr|||yyyrrrkkkhhhccc___]]][[[ZZZYYYXXXYYY]]]ccchhhjjjiiigggdddfffjjjlllllljjjgggeeegggccc^^^XXXQQQJJJBBB===777555222000111222222111//////////////////////////////...---,,,,,,++++++......---,,,***+++...000000000///...------,,,,,,---......//////......---......///000000111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++******+++,,,,,,,,,,,,,,,+++******************+++))))))))))))))))))))))))(((((())))))************'''((((((***+++,,,------))))))))))))))))))******************************,,,,,,,,,++++++++++++++++++++++++,,,...000222333000333888AAAMMMYYYccchhhjjjmmmppprrrrrrrrrssstttssssssqqqmmmhhhaaa[[[XXXOOOPPPSSSWWW\\\bbbgggkkkpppppppppooonnnllljjjiiiiiieeebbbaaadddnnnhhhccc]]]WWWQQQLLLFFFBBB===:::555333222111000000111111000000000/////////........................,,,,,,,,,---------------------........./////////...///000111111111000000////////////000000000111------............------////////////.........---------------,,,,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))*********++++++$$$&&&(((+++,,,+++***))))))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((($$$''')))***)))))))))***(((((((((((())))))))))))&&&)))***)))+++000333111'''''''''((((((((((((((()))((((((''''''(((((()))*********))))))((((((((())))))))))))(((((((((((())))))))))))************)))******************)))*********++++++,,,,,,---+++,,,,,,------......///,,,111111000666DDDLLLLLLDDDIIIQQQXXX___fffmmmqqqtttyyy||||||}}}|||uuummmVVVHHH>>>>>>AAADDDLLLUUU___fffpppxxx}}}qqqlllfffaaa___^^^^^^]]]WWWZZZ^^^cccfffiiijjjkkkgggeeecccbbbdddgggkkknnnjjjhhheeeaaa[[[SSSKKKEEE???;;;666333222222222222/////////////////////////////////......------,,,.........---+++,,,...000//////...---,,,+++***))),,,------......------,,,,,,---...///////////////------,,,,,,,,,,,,------************************++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,,,,+++++++++***))))))***++++++))))))))))))))))))))))))((((((((()))******+++++++++++++++*********)))))))))******+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,...111333555111555===HHHUUU```gggjjjkkkmmmpppqqqqqqpppqqqrrrrrrqqqoookkkeee^^^XXXTTTSSSXXX___eeehhhkkkmmmooouuuuuutttssspppmmmjjjhhhgggeeeeeeffflll}}}llliiieeeaaa]]]WWWRRRNNNGGGCCC>>>999777555333222111111111000000000//////........................------------.........///---------.........//////---...///000000000//////........./////////000000------............------------.....................------------,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++%%%&&&((()))******)))(((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((()))(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((())))))))))))&&&)))***((()))...///...((((((((((((((((((''''''(((''''''''''''''''''((()))))))))))))))*********))))))))))))(((((((((((())))))))))))************((())))))******))))))((()))******+++,,,,,,------,,,,,,,,,---.../////////,,,222222000999KKKWWWXXXUUUYYY___eeekkkpppuuuxxxxxx{{{}}}|||{{{wwwmmmcccOOOBBB<<>>:::888666444111111111111000000000000////////////////////////---.........//////000000---------.........//////,,,---...000000000///...---------.........//////---..................---***++++++,,,---...//////......---------,,,,,,,,,))))))******++++++++++++)))******++++++,,,------(((((((((((((((((((((((()))************+++++++++''''''((((((((((((((((((,,,,,,++++++++++++,,,,,,))))))(((((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((()))++++++)))&&&%%%'''***(((((((((((())))))))))))'''******''''''+++,,,***(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))************(((((())))))))))))(((((())))))***+++,,,,,,------,,,,,,------...///000000---333333000;;;OOO]]]___aaadddhhhlllpppuuuzzz}}}xxx{{{|||zzzxxxrrrfffZZZNNNBBB>>>HHHQQQUUU\\\fffhhhnnnuuu{{{}}}vvvpppjjjgggdddggghhheee```^^^aaaeeekkkhhheee```]]]ZZZYYYXXXeeedddccccccccccccbbb```NNNIIIAAA;;;777555444444111111111111111111111111/////////000000000000000,,,...//////...------............////////////000------............------+++,,,---...////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******))))))))))))******))))))***++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++******************++++++%%%%%%'''(((******++++++++++++++++++++++++++++++******+++,,,,,,---......,,,++++++,,,///222555777666;;;FFFUUUdddlllnnnmmmmmmoooqqqrrrqqqpppppppppnnnnnnmmmkkkgggaaa\\\YYYaaagggmmmqqqqqqppppppqqqqqqqqqpppnnnjjjfffbbb___aaafffoooyyypppnnnkkkhhhfffdddcccccc^^^WWWNNNHHHEEE@@@888222444222000000111111000///000//////............///////////////............111111111111111111111111111111000///////////////222222111111000000////////////............//////////////////////////////......---------,,,,,,,,,------------,,,++++++***((())))))))))))*********---,,,+++***))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))************(((***,,,......,,,***((((((((((((((())))))))))))((('''&&&%%%&&&(((***+++))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))***************)))((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---............---,,,,,,------+++---000555===KKK[[[ffflllnnnqqqtttwwwyyyzzz{{{~~~yyyooocccWWWOOOCCCEEEJJJOOOTTT[[[bbbffffffnnnyyyvvvjjjnnnnnnnnnkkkaaaXXXXXX]]]cccccccccbbb```]]][[[YYY[[[\\\___eeeiiihhhddd___[[[UUUMMMEEE???;;;888555333222111222333222000...000000////////////000000//////............//////------............------000---******---......,,,000//////...,,,+++******------......///......---...---,,,,,,,,,,,,---...***+++,,,---,,,+++***)))***+++,,,,,,---------,,,((()))***+++++++++++++++---,,,+++***))))))))))))************************++++++******)))(((((((((,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++*********++++++++++++,,,,,,)))***+++,,,------------///,,,,,,...///...000444999EEETTT___dddgggjjjmmmnnnooonnnmmmlllmmmppprrrnnnmmmlllkkkjjjhhhggggggmmmnnnppprrrsssttttttuuuooopppqqqpppiiiaaabbbggg```hhhrrr~~~iiijjjjjjkkkjjjhhhgggffffff___WWWRRRNNNHHHAAA<<<888555333111222222111000111111000/////////000000////////////............111111111111111111111111111000000///////////////000/////////.........---//////............//////////////////////////////......---------,,,,,,,,,,,,,,,---------,,,++++++)))))))))*********++++++******)))))))))***++++++*********)))))))))((((((******))))))))))))******))))))))))))******************++++++++++++******))))))))))))***************)))((('''&&&''')))***))))))))))))))))))))))))***)))(((''''''(((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))))))))******++++++++++++++++++++++++,,,+++***)))***+++---...------...------...///000///333:::AAAJJJVVVdddnnnrrrsssvvvxxxzzz||||||||||||zzzwwwpppeeeZZZOOOIIIGGGJJJMMMQQQVVV]]]eeejjjtttxxx~~~|||sssppplllggg^^^UUUTTTWWW]]]```cccfffhhhgggeeedddZZZZZZ[[[^^^cccfffeeeddd```[[[TTTMMMGGGBBB===:::666555333333333333222000000000////////////000000......------------......---......//////......---000...++++++---///...---******+++,,,---//////000,,,,,,,,,---,,,,,,++++++...---,,,,,,,,,,,,---...............---,,,,,,+++++++++,,,------,,,,,,,,,))))))***+++++++++++++++*********)))******+++,,,************************(((((())))))***+++++++++******++++++***))))))(((***+++++++++++++++******+++++++++,,,,,,,,,------)))***+++,,,---------------++++++///000///222777>>>IIIWWWaaaeeegggjjjmmmooooooooommmkkklllnnnpppppppppoooooooooooooooooossssssssstttssssssrrrrrrooonnnooonnniiibbbbbbeeeccchhhpppbbbdddhhhjjjkkkjjjhhhgggiiieee___[[[XXXTTTOOOJJJ???<<<777555444333222111333222222111000000111111////////////............000000000000000000000000000000//////......//////////////////............000//////......//////000////////////////////////......---------,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,(((((((((((()))***+++,,,)))))))))(((((((((((((((******))))))))))))******)))))))))*********++++++,,,+++))))))))))))+++,,,************++++++++++++---,,,***((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,+++***+++,,,---...+++,,,.........///111333555<<>>999666444222000444333222111111000000111////////////............////////////////////////000//////.........//////111111111111000000000000000000////////////000000////////////////////////......---------,,,,,,,,,***++++++,,,------------+++++++++,,,,,,,,,------)))((((((((())))))***+++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,+++************+++,,,)))))))))*********++++++,,,+++***)))))))))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***************)))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))))))))************+++++++++++++++,,,,,,---,,,,,,+++,,,---......***,,,.........///333666===FFFSSS^^^ffflllqqquuuxxxyyyzzz{{{|||{{{zzzyyyuuuppphhh^^^UUUOOOKKKIIIKKKPPPXXXaaajjjrrrzzz~~~tttmmmhhhbbb]]][[[XXXZZZ^^^bbbeeegggiiiiiiccc```]]][[[\\\```dddfffjjjhhhddd```[[[TTTLLLGGGBBB>>>888555444444444333111000000000000000000111.........------...............////////////......000////////////000000///111000///...,,,+++))))))////////////...---,,,,,,------------------------///...,,,***))))))******,,,,,,------,,,,,,++++++******+++,,,,,,+++++++++((((((((()))***+++---...************************,,,,,,+++******))))))((((((((())))))))))))(((((())))))******++++++******))))))))))))***************+++,,,,,,---------,,,...,,,---000000111888@@@KKKTTT___eeefffgggiiilllnnnpppppppppnnnmmmnnnooommmmmmmmmnnnoooqqqrrrsssmmmnnnooopppqqqqqqqqqqqqrrrnnnmmmppppppllliiihhhqqqtttVVVVVVVVVXXX\\\```eeehhhffffffeeedddcccbbb___]]]TTTOOOHHHAAA;;;777333000444333222111000000000000////////////....................................//////............//////000000000000111111111111000000////////////000000////////////////////////......---------,,,,,,,,,***++++++,,,------------+++,,,,,,,,,,,,---------++++++***)))))))))))))))******************************))))))))))))******************++++++++++++++++++,,,------,,,++++++((((((((()))))))))*********************+++,,,,,,((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***************)))(((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******''''''''''''((((((((((((*********++++++,,,,,,,,,---------------.........+++...//////...000777<<>>888444444444222111000000//////////////////............////////////////////////......------......//////............////////////111000000//////000000111////////////////////////......---------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,------------,,,+++***))))))))))))************++++++++++++******))))))))))))***************++++++++++++,,,***+++,,,------,,,+++***'''((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))((((((((((((((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------*********++++++,,,,,,------------.........//////---///111000000555???GGG[[[bbblllrrrtttuuuvvvxxx|||{{{zzzxxxvvvrrrooommm\\\YYYVVVSSSSSSVVVYYY\\\gggmmmvvv|||~~~sssmmmiiifffbbb___```cccgggkkknnnoooooolllgggcccaaaaaaiiihhhhhhgggeeeaaaZZZVVVRRRLLLDDD>>>999777444333222111111000000111111222111000000000000000000111...//////000000//////......///111111000//////000------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,......------,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++***---,,,+++***))))))))))))************************))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,,,,000///000222111444>>>IIISSSZZZaaaeeecccccceeeiiikkkmmmppppppooolllkkkkkkoooppprrrttttttrrrqqqooonnnnnnoooooooooooonnnnnnlllkkkmmmrrrrrrmmmkkkmmmpppaaa]]]VVVQQQOOOQQQUUUYYY___aaaccceeeddddddccccccaaa^^^YYYTTTNNNGGGAAA<<<666555444222111111000000////////////............////////////////////////...------------...///000---........./////////000111111000000000000111111////////////////////////......---------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,))))))))))))*********+++******))))))))))))***************+++++++++,,,,,,******))))))))))))******(((((()))))))))*********))))))******************))))))))))))))))))))))))((())))))******)))((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************............////////////)))******+++,,,,,,------------...///////////////...000222222444===KKKVVVfffkkkqqqtttuuuvvvxxx{{{{{{zzzwwwrrrmmmgggbbb___UUUVVVWWWZZZ___ffflllpppyyy||||||xxxqqqkkkhhhggghhhiiinnnppprrrppplllhhhggggggiiihhhiiijjjjjjgggbbb___ZZZUUULLLEEE???:::666444222111111000000111111222000000////////////000000//////000000000000//////,,,///111111///......///222111000...,,,***)))(((******+++,,,------------,,,,,,---......---,,,,,,,,,,,,------......------)))***+++,,,---.........,,,,,,------,,,,,,+++***---,,,+++***))))))))))))************************)))******++++++,,,,,,---******+++,,,,,,,,,,,,,,,******+++------......---+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++------///111222666CCCPPPVVV\\\ccceeeccccccfffiiijjjlllooonnnkkkhhheeedddhhhjjjnnnqqqqqqooollliiihhhiiijjjkkkkkkllllllkkkkkkmmmrrrvvvtttoooooorrrnnnhhh___UUUNNNKKKJJJKKKTTTXXX]]]```cccdddfffgggcccaaa^^^ZZZUUUOOOHHHCCC777777555444333222222222000/////////............000000000000000000000000---------------...///000///000000000111111222222111111000000000000111111////////////////////////......---------,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,---......'''((((((((())))))************))))))))))))************+++++++++,,,,,,,,,+++)))&&&$$$$$$&&&)))+++)))************+++++++++***************)))((('''))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))***************))))))((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))))))))*********))))))***+++,,,,,,---------......///000/////////...111333444888CCCTTTaaajjjnnnrrrssssssuuuxxx|||yyywwwssslllddd\\\UUURRRWWWYYY^^^dddmmmvvv}}}~~~wwwqqqnnnmmmllloooqqqpppmmmkkklllmmmiiiiiijjjlllmmmkkkhhheee```ZZZRRRJJJCCC===888444222222111111111111222222//////............////////////000000000000//////+++...111111///---...///,,,,,,,,,------.........++++++---...///000000000,,,,,,---......---,,,,,,((()))+++,,,------,,,+++((()))***,,,---...//////------------,,,,,,+++***,,,++++++***))))))******************************------,,,++++++******))))))***+++,,,,,,,,,,,,,,,***+++,,,---............((())))))))))))*********,,,,,,,,,------,,,++++++***+++...111333999GGGUUUXXX^^^dddfffddddddgggjjjjjjlllnnnmmmiiiccc```^^^]]]aaafffjjjkkkiiieeebbb___```bbbeeegggiiijjjkkknnnqqqwww{{{xxxrrrsssxxxwwwrrrkkkaaaWWWOOOIIIFFFLLLNNNTTT]]]eeeiiihhheeeeeeeeeeeeccc^^^XXXSSSQQQIIIDDD===888555333222222111222222222111000///...//////............//////000000000000000000000000000111111111111222222222222111111111000000//////////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,------...,,,+++***))))))***+++,,,,,,+++******++++++)))(((***(((&&&'''***+++)))'''************************,,,+++)))((('''''''''(((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))************************************************---,,,,,,++++++,,,,,,---,,,---......---...000222222333555;;;EEESSScccmmmttttttuuuuuuvvvvvvuuuuuuzzzoooddd^^^XXXRRRTTTZZZZZZgggsssxxx}}}zzzsssrrrmmmlllnnnooommmkkklllmmmmmmnnnmmmkkkiiihhhiiiccc___ZZZUUUPPPHHH>>>777555444333444555444222000111111000000//////......222000...---///000000000000000000000000000000000////////////////////////........................///////////////////////////...---,,,+++,,,------------------,,,+++***))).........------,,,,,,,,,///......------,,,,,,++++++*********))))))((((((***+++,,,------,,,+++***------------------------+++,,,,,,------,,,,,,+++111000...,,,+++++++++,,,......---,,,,,,...///000111000///111888BBBLLLSSSZZZ^^^cccgggiiijjjlllmmmmmmmmmlllkkkfff^^^UUUNNNRRRWWW___cccccc___[[[YYYWWWWWWYYY\\\```dddffffffiiirrrxxx}}}xxxxxxxxxvvvrrrkkkaaaWWWMMMHHHFFFHHHMMMVVV^^^dddeeedddeeedddcccbbb```\\\XXXUUUPPPKKKDDD>>>:::777444111000111333444333222000...000//////......//////000000000000000000000000000000111111111111222222222000000000000111111111111////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++************++++++,,,+++******++++++***(((+++)))((()))++++++***(((************************,,,+++)))(((''''''((((((************)))))))))((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((((((************************((((((((()))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************************,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------...///......///111333666:::@@@IIISSS___jjjqqqssstttuuuvvvvvvuuutttsssmmmddd[[[XXXUUUUUUZZZbbbiiittt}}}~~~~~~{{{rrrkkkjjjjjjjjjlllpppjjjkkkmmmmmmmmmlllkkkkkkfffbbb]]]XXXTTTMMMCCC===666444333222222222111///000000000000000/////////222000......///000000000////////////////////////////////////////////////................................................///...---,,,,,,,,,------------------,,,+++******......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,+++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,------...------------...///////////////333;;;FFFQQQWWW[[[___dddgggiiikkkmmmnnnnnnnnnmmmhhhaaaWWWNNNHHHIIINNNUUUXXXXXXTTTQQQOOOMMMOOOSSSXXX^^^bbbdddeeeiiivvv~~~wwwxxxwwwtttkkk___TTTLLLEEEEEEHHHMMMUUU]]]bbbdddfffcccaaaaaabbbbbb___\\\YYYUUUOOOIIICCC===888444111222333444444222000///000000////////////000000////////////////////////000111111111111222222222//////000000111222222333////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++*********))))))******++++++++++++******,,,+++)))***++++++***)))+++***)))***+++,,,+++)))************************++++++)))(((((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))++++++***))))))))))))***++++++++++++++++++++++++......------,,,,,,,,,+++------,,,,,,,,,,,,------...////////////000444777===DDDNNNYYYcccjjjqqquuutttuuuvvvvvvuuurrrnnnlll^^^YYYUUUVVVYYY^^^gggoooyyy}}}qqqjjjhhhhhhmmmrrrkkklllnnnppppppooonnnmmmiiieee```]]]YYYSSSKKKEEE;;;888555222222222111000000000000000000111111111222000......000111000000........................////////////////////////........................------------------------///...------,,,,,,------------...------,,,+++***...------------,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++,,,------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---............---------............///---...111777@@@LLLVVV\\\]]]```eeehhhjjjlllnnnpppooopppmmmeeeXXXLLLEEEAAA@@@DDDIIILLLKKKIIIFFFEEEDDDIIIPPPWWW^^^bbbdddddddddssszzz}}}sssuuuvvvuuuooofff\\\UUUNNNKKKGGGGGGMMMVVV___eeeeeeaaa^^^___bbbeeedddaaa^^^[[[WWWRRRMMMFFF???;;;555555333222111111111222111000000//////000000111////////////////////////000000111111111222222222111111111111111111111222////////////////////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++************************)))***,,,,,,,,,,,,***))),,,***)))***++++++***)))************************************************+++******))))))(((((((((*********)))))))))))))))((()))))))))************((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))++++++***))))))*********++++++++++++++++++++++++......------,,,,,,++++++------,,,,,,,,,,,,------......//////000333888<<>>===???CCCDDDDDDBBBBBBBBBCCCIIISSS[[[aaadddeeeeeebbbmmmqqquuuoooqqqrrrssspppkkkfffccc[[[UUULLLFFFGGGOOOZZZbbbaaa___\\\]]]```ccccccbbb___]]][[[YYYUUUPPPIIIDDD>>>:::555111///000222444111111000000000000111111000000000000000000000000000000111111111222222222444333333222111000000///000000000000000000000000.........---------,,,,,,------------------------******+++,,,------......((())))))***++++++,,,,,,***+++,,,------,,,+++***+++***)))***+++,,,+++)))((())))))))))))((())))))***************************************)))))))))))))))))))))))))))******((()))))))))************((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,************************+++***************++++++++++++++++++++++++++++++------,,,,,,+++++++++***...------,,,,,,------...---......000333888@@@EEEWWW]]]eeelllqqqsssuuuwwwyyywwwuuupppjjjddd___[[[]]]bbbhhhnnnuuu|||{{{rrrmmmlllxxx{{{zzz{{{}}}yyypppjjjhhhllllllmmmooorrrrrrpppnnnkkkhhhdddbbbaaa^^^XXXTTTJJJEEE>>>888555444333222000000111111222222333333111000///000111222111///000000000000000000000000////////////////////////........................------------------------...//////.........------------.........---,,,,,,------------------------......------,,,,,,,,,+++******++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,---...///...---,,,+++------------......//////...111888AAAJJJTTT[[[^^^bbbdddgggiiikkkllloooqqqllllllfff[[[LLLBBB>>>???;;;===???@@@??????AAACCCGGGNNNXXX```cccccccccccceeemmmmmmtttmmmnnnnnnooooooooonnnnnnddd^^^TTTKKKGGGKKKSSSZZZ\\\\\\[[[[[[[[[\\\^^^___]]]\\\\\\[[[ZZZVVVQQQMMMGGGCCC;;;555111111333555222222111111111111222222000000000000000000000000000111111111111222222222555555444222111000///...000000000000000000000000//////.........---------------------------------)))***+++,,,---...///000((()))***+++,,,---......++++++,,,,,,,,,,,,+++++++++)))))))))+++,,,+++***''')))***)))((('''((()))************************)))******++++++***))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((())))))******+++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......------------......---...000333888AAAJJJQQQdddhhhnnnrrruuuvvvxxxyyyzzzwwwrrrmmmhhheeecccccciiiooouuuyyy~~~{{{rrriiifffhhhuuuuuuqqqmmmkkkmmmqqqtttvvvuuu}}}}}}rrrllljjjhhhhhhkkkppprrrqqqoookkkgggdddccccccbbb]]]ZZZPPPKKKCCC<<<888555333222222222222222222333333333111000000111222222111///111111111111111111111111////////////////////////........................------------------------...////////////...------------............------,,,,,,,,,------------...//////...------,,,++++++************++++++++++++,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............---,,,,,,+++......---,,,,,,...///000000555===GGGPPPXXX^^^```dddfffhhhiiijjjkkkmmmpppjjjggg```UUUIIIAAA>>>???:::;;;<<<<<<<<<>>>BBBEEELLLTTT]]]bbbcccaaa```aaaeeennnqqq}}}iiiiiijjjkkklllmmmoooooojjjggg```WWWPPPNNNPPPSSSWWWZZZ[[[YYYUUUTTTVVVYYY[[[ZZZZZZ[[[[[[YYYUUURRROOOKKKDDD===888555444444222222222111111222222222222222222222222222222222000111111111111222222222444444333222222111000000000000000000000000000000////////////.........---........................***++++++,,,---...//////++++++,,,,,,---------...,,,,,,,,,++++++,,,,,,,,,***)))((()))+++,,,+++***(((***+++***(((''')))+++************************)))***++++++++++++***)))((()))))))))************))))))))))))************))))))))))))))))))))))))+++++++++*********))))))************************************************************************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------------.........000222777???JJJVVV^^^hhhlllrrrvvvwwwxxxxxxyyyxxxuuuppplllkkknnnrrrtttxxx}}}~~~xxxrrrjjjcccgggnnnxxxzzzgggddd```___aaaeeeiiijjjkkkssszzz~~~~~~|||}}}~~~rrrnnnkkklllppprrrqqqoookkkhhheeedddfffeeebbb^^^XXXSSSKKKDDD???:::777444333333333333333222222222111000000222333333111///000000000000000000000000////////////////////////...................................................//////000///...---,,,------............------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,+++++++++++++++,,,,,,------......+++,,,,,,------,,,,,,+++------,,,,,,,,,---......000...,,,***+++---000222222777AAAMMMWWW^^^ccceeefffhhhiiiiiiiiiiiikkkmmmjjjdddZZZOOOEEE@@@======:::;;;;;;:::;;;???DDDIIIQQQYYYaaaeeedddaaa```aaaddduuudddeeefffgggiiijjjkkkkkkmmmmmmjjjcccZZZSSSQQQQQQTTTXXX[[[XXXRRRNNNQQQVVVZZZZZZZZZ[[[[[[ZZZWWWTTTSSSPPPKKKEEE>>>999555333333222222111111222222333222222222222222222222222000111111111111222222222333333222222222222222222000000000000000000000000000/////////....................................,,,---------------------......------------,,,,,,...---++++++++++++---...***)))((()))+++,,,,,,***(((+++,,,,,,)))(((***,,,************************))))))+++,,,,,,+++***)))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))+++++++++************)))************************+++++++++***************************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000......------------......000111555:::CCCPPP]]]ffffffkkkrrrvvvxxxxxxxxxwwwvvvrrrnnnlllooovvv~~~{{{qqqjjjcccaaaiiiuuu~~~|||ooo```]]]ZZZYYY[[[]]]___```aaahhhnnnppptttyyyyyytttllllllmmmnnnrrrzzzyyysssqqqrrrssspppmmmkkkhhhffffffggggggdddaaa___ZZZRRRKKKEEE@@@<<<999444444444333333222222222111000111222333333111///000000000000000000000000////////////////////////........................////////////////////////...///000000000///---,,,------...............---,,,,,,,,,------.........*********++++++,,,------,,,,,,,,,------.........***+++,,,------,,,+++******+++,,,---......///000+++,,,,,,------,,,,,,+++,,,+++++++++,,,...000111111///,,,)))***---000333222999DDDPPP[[[cccgggiiihhhiiiiiiiiihhhhhhjjjllljjjbbbVVVKKKCCC???<<<:::<<<<<<<<<;;;===AAAHHHMMMUUU]]]eeehhhfffccccccdddgggrrrlllddd___```dddiiilllhhhlllnnnkkkccc[[[VVVTTTLLLPPPUUUWWWVVVRRRMMMJJJNNNPPPUUUXXXZZZ[[[ZZZZZZYYYUUUOOOJJJFFFAAA:::555555444222222222111///---222222111111111111222222000111111111111222222222000111111111111222222222444333222111000000000000//////.........---------------------------------...---,,,++++++++++++,,,.........------,,,,,,,,,%%%(((***+++++++++,,,---------,,,+++************)))))))))***+++++++++,,,************))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))***((()))------)))(((***,,,+++)))(((((()))+++,,,)))+++,,,+++((('''(((***++++++++++++++++++++++++))))))))))))))))))))))))++++++******************,,,,,,,,,---------......,,,,,,,,,---...///000000///---...111222000111444222666===FFFQQQ\\\hhhooopppppprrruuuxxxzzzyyyxxxwwwtttqqqssszzzzzzpppiiiccceeerrryyynnnfffYYYTTTNNNLLLNNNRRRTTTUUU^^^```bbbdddeeedddcccbbb^^^___bbbdddgggjjjooossskkkkkkkkkmmmqqqwww}}}}}}vvvqqqnnnmmmllljjjhhhgggffffffaaa^^^YYYTTTNNNGGG@@@;;;777555444333444444333222444333222222333333222000000000////////////000000333222000///...///000222......//////000000111111000000//////.........---111000//////....................................------------------------////////////////////////---------,,,,,,,,,++++++,,,------....../////////,,,,,,++++++,,,,,,---...,,,,,,,,,------............------,,,,,,------...---...000000000111333555999AAALLLVVV\\\bbbhhhlllkkkiiigggfffhhhiiiiiihhhddd[[[PPPGGGBBB???<<<999;;;===@@@@@@AAAFFFOOOWWWddddddfffiiigggbbbaaaddduuu~~~yyyqqqhhhbbb```aaabbbbbbeeeiiiiiifff```[[[XXXPPPOOOPPPSSSVVVUUUQQQLLLLLLMMMPPPTTTXXX[[[[[[[[[[[[YYYUUUSSSOOOHHH@@@:::666555333333333333222000222222111111111111222222000111111111111222222222222222222333333444444444444333222111000000000000//////.........---------------------------------------------,,,,,,,,,+++,,,,,,+++++++++************,,,------,,,+++,,,---,,,,,,++++++***+++++++++***************+++++++++************))))))))))))))))))))))))************((()))))))))************)))))))))))))))))))))))))))))),,,111111,,,))))))+++***)))(((((()))***+++)))***+++***((('''(((***++++++++++++++++++++++++************************++++++******************,,,,,,,,,,,,------------,,,---------.../////////...,,,---000000...///333555;;;FFFRRR\\\eeemmmrrrrrrssstttwwwzzz|||}}}}}}|||{{{zzz~~~zzzsssooommmrrruuukkkbbb\\\PPPLLLHHHFFFHHHKKKLLLLLLRRRTTTVVVWWWXXXXXXWWWVVVSSSTTTUUUUUUUUUVVVYYY[[[[[[\\\]]]aaagggooouuuzzz}}}wwwtttpppnnnmmmllljjjhhhgggddd___ZZZUUUOOOHHHCCC:::888555444444555555444444222111111222333111000222222111111111111222222333222000///...///000111.../////////000000000111000/////////............,,,,,,+++++++++,,,,,,---........................------------------------........................---------,,,,,,,,,++++++---------------.........*********)))******+++,,,,,,,,,,,,---------.........------,,,,,,------...---...000000000111444777>>>FFFQQQYYY___dddiiilllllljjjhhhggghhhiiihhhgggeee\\\PPPGGGBBB@@@>>><<<:::>>>AAACCCFFFLLLUUU\\\eeefffhhhiiifffbbbffflllwwwmmmeee```___```aaadddggghhhfffaaa]]]UUUQQQNNNPPPVVVXXXVVVRRRMMMJJJJJJMMMSSSYYY[[[\\\[[[[[[[[[YYYVVVOOOFFF@@@;;;888555444444555444333222222111111111111222222000111111111111222222222111111222333444444555555444333222111000000000000/////////.........------........................------...///...---,,,+++++++++++++++************---...///...,,,*********+++++++++***++++++,,,,,,+++++++++***************************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((()))...555555...)))((())))))))))))))))))))))))((()))***)))((('''((()))******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................000......000///...111666<<>>>>>======<<<@@@EEEIIINNNUUU^^^dddhhhiiijjjiiidddcccmmmzzzwwwnnnhhhfffdddcccdddffffffccc```[[[WWWSSSRRRUUUXXXZZZZZZTTTNNNGGGGGGMMMTTTYYY[[[ZZZZZZ[[[ZZZWWWRRRLLLGGGAAA>>>:::777555555444333222222111111111111222222000000111111111222222222//////000111222333333444444333222111000000000000////////////............////////////////////////,,,---///000000///---+++---,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***(((((((((************+++,,,------,,,+++++++++***)))))))))************)))))))))(((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))...444444...))))))))))))************))))))((()))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++++++++,,,******+++++++++,,,,,,,,,...............---------222000000222111111666===IIIQQQ___jjjrrrvvvwwwxxxxxxyyyzzz{{{}}}{{{yyyxxx{{{~~~uuusssoooeeeYYYQQQMMMMMMDDDCCCCCCBBBBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBCCCFFFIIIJJJIIIIIIIIIJJJKKKKKKKKKMMMPPPTTTXXXZZZbbbeeegggfffbbb___```cccjjjsss~~~wwwrrrpppmmmgggbbbbbb______^^^[[[XXXXXX]]]aaammmwwwqqqjjjjjjllljjjggggggeeebbb___\\\WWWRRROOODDD@@@999555444555666777333111000000111222000///000000000000000000000000222111000000//////000000////////////000000000000///////////////.........//////......///000111111................................................------------------------...------------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------......------------.........//////000111555:::>>>KKKRRR\\\bbbeeefffhhhjjjnnnllljjjiiijjjiiihhhggg___UUUHHH???===>>>@@@AAAAAAEEEKKKQQQXXX___ffflllkkkllllllhhhbbbeeewwwvvvooojjjdddbbbdddeeedddccc```___]]]XXXUUUWWW]]]bbb___WWWLLLGGGHHHOOOUUUYYYYYYZZZZZZYYYVVVSSSQQQPPPJJJFFF@@@;;;888555333111222222111111111111222222000000111111111222222222//////000111222222333333444333222111000000000000000000/////////.........////////////////////////+++---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***))))))***************+++,,,------,,,+++++++++***)))))))))************)))))))))(((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))+++)))+++......+++)))+++***++++++,,,,,,++++++***)))((((((((()))))))))((())))))))))))))))))))))))******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...............---------111000000222333555===GGGWWW]]]fffnnnsssvvvwwwxxxyyy{{{|||}}}~~~}}}wwwvvvxxx|||wwwjjjhhhcccYYYNNNFFFCCCDDDCCCCCCDDDDDDBBB@@@>>>===<<<<<<===>>>????????????<<<>>>BBBCCCCCCCCCDDDEEEHHHHHHGGGGGGHHHJJJLLLMMMRRRUUUVVVUUUSSSQQQRRRSSSTTT[[[cccjjjooowww{{{uuuqqqnnnkkkiiiaaa\\\YYYYYYWWWSSSQQQRRRRRRSSSTTTRRROOOPPPTTTXXX___hhhoooooopppxxxpppkkkkkkkkkiiiiiihhhfffdddbbb___[[[XXXJJJDDD<<<777555555555666333222111111222222111//////000111111111111000///222111111000000000000000000000000000////////////.........///////////////...---,,,,,,+++++++++,,,................................................------------------------.........---------,,,,,,---------,,,,,,+++++++++------,,,,,,------...///------------------------///......------......////////////000222777===BBBOOOVVV___eeeffffffgggiiimmmllljjjjjjkkkkkkiiiggg```VVVJJJBBBAAAEEEHHHJJJJJJNNNUUU[[[bbbggglllooollllllkkkgggccclll~~~yyyqqqjjjgggfffeeeeeecccdddccc^^^XXXXXX___gggfff```WWWOOOKKKLLLPPPTTTYYYZZZ[[[ZZZXXXWWWWWWXXXQQQMMMGGGAAA===999555222222222111111111111222222000111111111111222222222222222333333333444444444444333222111000000000000000000000/////////..............................+++,,,---...///...------)))))))))***************)))+++------,,,,,,---...+++++++++***++++++,,,,,,+++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))---)))(((******((()))---,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))************************++++++++++++++++++++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,------.....................---000333555:::FFFSSScccffflllpppsssuuuwwwyyyzzz}}}~~~yyyzzz~~~tttlllgggccc\\\SSSJJJDDDBBBBBBAAACCCDDDCCC@@@===<<<<<<::::::;;;;;;<<<======>>><<<>>>??????>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFFFFHHHIIIJJJIIIHHHIIIJJJFFFJJJOOORRRTTT[[[eeemmmrrrrrrqqqpppooommmlllkkkhhhddd```\\\ZZZXXXUUUSSSMMMJJJIIIKKKKKKHHHHHHKKKHHHKKKMMMMMMLLLLLLOOORRRYYYcccjjjhhhdddfffjjjllluuuxxx~~~xxxmmmiiigggeeegggfffeeeddddddbbb^^^[[[PPPJJJBBB;;;777555555444444333111222333333222000111222333444444333222111111111111111000000000///000000000000////////////.........///////////////000///...---,,,,,,,,,,,,................................................------------------------............---------,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---...------------,,,,,,,,,//////............///////////////000222999AAAFFFPPPXXXaaaggghhhhhhhhhiiilllkkkkkkkkklllllljjjiii]]]UUUJJJDDDEEEJJJOOOQQQWWW[[[```eeejjjmmmnnnoooiiiiiihhhgggiiiyyytttkkkfffeeeddddddccc```]]]^^^bbbgggggggggddd\\\SSSMMMLLLNNNTTTWWW[[[\\\ZZZYYYYYYYYYVVVSSSMMMHHHDDD???999666222222111111111111222222000111111111111222222222444444444333333333333222444333222111000000000000000000000000/////////...------------------------+++,,,,,,,,,------------((()))))))))************)))+++------,,,,,,,,,---,,,,,,++++++***+++++++++***************+++++++++************))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))---)))(((******((()))---,,,,,,+++******+++,,,,,,+++)))((())),,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,------------,,,---------.../////////---...222777;;;CCCRRRaaaiiilllpppsssuuuwwwzzz|||{{{zzzoooiiiddd^^^VVVNNNIIIFFFCCCBBBBBBDDDEEECCC???<<<;;;<<<::::::::::::;;;<<<======???@@@@@@???>>>>>>???AAA>>>======>>>???@@@AAABBBAAABBBDDDEEEEEEEEEEEEEEE@@@DDDHHHIIIHHHJJJPPPVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSPPPNNNLLLLLLKKKIIIGGGFFFDDDEEEHHHHHHGGGIIIMMMHHHLLLQQQRRRQQQQQQRRRUUU___jjjrrrpppiiieeecccbbbdddeeeiiioooyyytttllliiigggdddcccccccccdddccc```]]]VVVPPPGGG@@@;;;777555333555444333333444444333111111222444555555444222111111111111111111000//////111000000000/////////.............../////////000111000000/////////000000....................................................................................---------------------------.........,,,++++++++++++,,,------......---------,,,,,,,,,//////............///////////////000333:::CCCIIIQQQYYYccciiijjjjjjjjjkkkkkkjjjjjjlllnnnnnnllljjj___WWWOOOKKKNNNTTTYYY[[[dddfffjjjmmmppppppmmmkkkeeeddddddhhhrrrpppgggccccccbbb```___```ccceeefffeeejjjlllfffZZZOOOJJJJJJNNNTTTZZZ]]][[[YYYWWWWWWXXXUUUQQQMMMIIICCC>>>:::222222111111111111222222000111111111111222222222333333222111111000000///444333222111000000000000000000000000////////////------------------------,,,++++++++++++,,,---...******++++++,,,,,,,,,,,,)))***,,,,,,***))))))***------,,,+++************))))))******+++++++++,,,************))))))))))))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))),,,))))))++++++)))))),,,,,,+++)))(((((()))+++,,,,,,***(((***---...---+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------------......,,,,,,------...///000000000111666<<>>CCCEEEFFFDDD???<<<<<<===;;;;;;;;;;;;<<<===>>>>>>===>>>>>>======>>>@@@CCC??????>>>>>>>>>>>>>>>???BBBCCCDDDEEEEEEEEEEEEEEE@@@EEEJJJJJJFFFEEEGGGJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIGGGFFFFFFGGGGGGFFFDDDDDDCCCDDDGGGHHHFFFIIIMMMNNNSSSYYY[[[[[[ZZZZZZ\\\gggttt}}}|||tttmmmhhhdddbbbaaaaaacccgggooovvvzzzwwwsssrrrgggggggggggghhhhhheeecccZZZTTTLLLDDD>>>999666333666444333333444555333222///000222333333222000///111111111111111000//////111111000000/////////...---.........//////000000,,,,,,+++,,,,,,---...///........................//////////////////////////////////////////////////////.........------------------....../////////...------------...//////.........------,,,,,,,,,//////............//////000//////000333;;;DDDKKKRRRZZZdddkkklllllllllmmmjjjjjjjjjlllnnnooommmkkkhhhaaaYYYWWW[[[aaafffiiilllmmmooorrrsssqqqllliiibbb```aaaiiixxxsssfffbbb```___^^^^^^```aaaccckkklllnnnlllfff\\\QQQJJJHHHMMMUUU[[[___^^^\\\ZZZYYYWWWUUUTTTRRRLLLCCC===888555222000111111111000111111111111000000000///111000/////////000222333000000000000000000000000000000000000000000000000000000000000000//////...,,,++++++******++++++,,,***,,,......,,,+++******,,,,,,,,,++++++*********+++++++++*********))))))+++,,,------,,,+++)))(((******)))((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&"""&&&,,,---+++(((''''''++++++***)))(((((()))))),,,,,,+++***)))((('''&&&((()))***++++++***)))(((+++***)))))))))***,,,------,,,,,,+++***)))((((((...---,,,---......---+++------,,,+++,,,---...///111///------...000000000555333666AAAQQQ___hhhkkkoooppprrrwww|||{{{}}}{{{rrrjjjfff\\\SSSGGG@@@???@@@???>>>========================:::::::::;;;<<<===>>>>>>@@@@@@@@@???>>>>>>======>>>============>>>??????????????????????????????DDDDDDCCCBBBCCCEEEGGGIIIHHHGGGEEEDDDCCCCCCCCCDDDGGGEEEDDDCCCDDDEEEFFFEEEEEEGGGIIIIIIJJJNNNVVV[[[WWW___jjjppppppmmmkkkjjjwww|||zzz{{{tttllliiikkkmmmmmmllltttwwwyyyyyyyyy|||~~~{{{tttmmmggghhhqqq{{{{{{mmmgggeeeiiikkkfffbbbbbb]]][[[UUUMMMDDD===:::888333444555555444333444555555444333333222222333333333333333222222222111111000000000000000000000000000000000000000000000000000///...------...///000//////.........---------111111000000/////////...,,,,,,,,,------...........................---------------------,,,,,,,,,......////////////......++++++,,,,,,---.../////////////////////.........//////000222777@@@JJJQQQTTTZZZbbbgggiiiiiijjjlllkkkmmmoooppppppnnnllljjjjjjgggdddaaabbbeeejjjmmmqqqooommmmmmmmmlllhhhdddccc``````kkkzzzooolllgggccc``````bbbccceeegggjjjjjjggg___VVVPPPHHHLLLRRRYYY^^^___]]][[[ZZZXXXWWWVVVTTTPPPIIIDDD>>>:::666333222222111000111111111111111000000000000000000000000111222222111111111111111111111111000000000000000000000000//////000000000///......---------,,,,,,---------///111222111///......///---------,,,,,,,,,++++++((())))))***+++,,,------++++++,,,,,,,,,+++******++++++******))))))))))))++++++++++++++++++++++++)))***+++++++++***((('''%%%(((++++++***((()))*********))))))))))))))))))+++************)))))))))((()))***++++++***)))(((******))))))******+++,,,,,,,,,++++++***)))))))))...,,,++++++---...---,,,------,,,,,,,,,---...//////...------///111333444777999AAALLLYYYdddjjjmmmqqqqqqssswww|||}}}yyyyyyzzzqqqjjjfffYYYPPPEEE???>>>???>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFGGGGGGHHHIIIIIIJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRVVV^^^dddjjjpppzzz~~~|||yyyvvvssssssqqqnnnkkkmmmsssxxxyyytttxxx}}}uuufffaaa]]]___iiiuuu~~~}}}rrriiiiiikkkhhhffffffbbb```[[[TTTKKKCCC>>>;;;555666666555444444555555555444333333222222333333333333333222222222111111111111111111111111111111000000000000000000000000000///............///000//////.........---------000000000//////.........,,,------------------...---------------......................../////////......////////////......++++++,,,------...//////........................//////000333888AAAKKKSSSWWW\\\dddiiikkkkkklllmmmiiikkknnnpppqqqqqqpppoookkkiiifffeeefffiiimmmooorrrpppooooooooolllhhhdddccc```aaapppwwwnnngggcccbbbbbbcccdddgggiiiiiiddd]]]XXXLLLKKKMMMSSSZZZ^^^^^^]]]\\\[[[YYYXXXWWWTTTOOOLLLFFFBBB<<<777444333111000111111111111111111111222///000111111222222111111222222222222222222222222000000000000000000000000...////////////...------////////////////////////...//////...---,,,---///......------------,,,,,,))))))***+++,,,---......+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++******))))))***+++***))))))+++---)))))))))))))))*********)))*********++++++,,,,,,))))))***++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++---+++)))***,,,---......------,,,,,,------...///...---------000333666999<<>>>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::::::::;;;;;;<<<===???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEHHHIIILLLNNNNNNNNNLLLKKKHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWZZZ]]]___aaafffnnnttt}}}~~~vvvlllddddddiiinnnooolllkkkrrr{{{{{{ttt```\\\YYY\\\eeeqqqzzz~~~~~~xxxrrrpppmmmkkkjjjfffeeebbb\\\UUULLLEEE@@@888888666555555555555666555444444333333333333333333333333222222222111111111111111111111111111111000000000000000000000000000//////......//////000/////////............---/////////........................---------------+++,,,,,,------........./////////000000111111222......////////////......,,,,,,,,,---......//////------------------------///000222444:::CCCNNNUUUZZZ___eeejjjlllmmmnnnooojjjlllnnnpppqqqqqqpppoookkkkkkjjjjjjlllnnnpppqqqsssrrrqqqqqqppplllgggccc___]]]```ssstttjjjddd```ddddddeeehhhiiigggbbb]]]RRRNNNJJJLLLSSSZZZ___```___^^^\\\ZZZWWWUUUSSSQQQNNNIIIBBB<<<888555222000111111111222222222222333///000111222333222111000222222222222222222222222////////////////////////...............------,,,/////////000000/////////---------+++******,,,...---------------,,,,,,,,,---------,,,,,,,,,++++++++++++***)))***+++---...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))*********************)))***+++++++++++++++,,,---(((((())))))***************++++++++++++,,,,,,,,,************************((()))***,,,,,,+++***************++++++,,,,,,,,,,,,***))))))+++---//////---------------......///............000444:::>>>GGGPPP]]]gggkkknnnrrruuuyyyzzz|||{{{|||~~~vvvrrrsss~~~sssiii```ZZZKKKEEE???:::999:::;;;;;;:::;;;<<<<<<<<<<<<;;;:::>>>>>>==================;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???AAABBBCCCCCCDDDFFFHHHJJJLLLNNNOOONNNPPPRRRTTTUUUVVVVVVUUUSSSRRRRRRQQQRRRSSSUUUVVVZZZ[[[]]]^^^___aaaccceeefffiiinnnrrrvvv|||{{{mmmhhhjjjnnnlllkkknnnxxxlllhhhfffhhhnnnvvv|||uuunnnjjjgggfffdddaaa\\\UUULLLGGG===:::777555444555555555555555444333333333333333333333333222222222111111111111111111111111111111000000000000000000000000000//////////////////000/////////.................................------//////......------,,,,,,***++++++,,,---......///......///000111111222222......////////////......,,,---------......//////---------...............///111333777===GGGQQQXXX]]]aaafffjjjmmmnnnnnnnnnnnnnnnooopppooommmlllkkkkkklllmmmnnnpppqqqqqqrrrrrrrrrrrrqqqnnnjjjdddaaa___^^^dddzzzwwwkkkddddddbbb```bbbfffgggdddaaaZZZSSSJJJGGGLLLUUU]]]bbbaaa```^^^ZZZWWWUUUSSSSSSRRRNNNGGGAAA<<<888444222222222222222333333333333///000222333333333222111111111111111111111111111////////////////////////...............------,,,---...////////////...---.........---,,,,,,...000+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***)))***+++---...++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))))))))***+++---------,,,***'''((()))***++++++******,,,,,,,,,++++++++++++***++++++************++++++((()))***,,,,,,+++***************+++,,,,,,------,,,***)))***,,,...///...------.........//////....../////////111777???EEETTT\\\gggmmmnnnpppvvv{{{xxxxxx{{{~~~}}}yyywwwyyy~~~|||qqqrrrzzzyyylll```UUUNNNDDDAAA<<<999999999;;;;;;<<<===>>>??????>>>===<<<===<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========@@@??????@@@@@@AAABBBCCCCCCDDDGGGKKKPPPTTTWWWXXXXXXXXXYYYZZZ]]]```ccceeeaaa```____________```aaaaaaeeeiiimmmooorrrvvvzzz{{{zzzqqqppprrrqqqrrrwww}}}|||{{{}}}vvvmmmgggfffdddbbb```ZZZSSSNNNBBB>>>888555444555444333666555444444333333444444333333333222222222111111111111111111111111111111111111111111111111111111///000000000000000000///////////////////////////------................../////////......---------++++++,,,,,,---...//////------...//////000111111......////////////......------...............///......//////000000000000000222555:::@@@JJJTTT[[[___aaaeeeiiilllnnnnnnmmmmmmmmmmmmmmmlllkkkjjjiiikkklllnnnpppqqqqqqqqqpppoooppppppnnnjjjfffaaa___bbbdddooozzzssshhhbbb]]]\\\aaaeeeeeeccc```YYYPPPIIIIIIOOOYYY______```___\\\WWWTTTTTTTTTTTTQQQLLLHHHCCC>>>999666444444444333333333222222000111222222333222222222000000000000000000000000000000000000000000000000...////////////...------,,,---...//////...---,,,+++,,,,,,,,,++++++,,,...******++++++++++++,,,,,,))))))***+++,,,---......+++++++++***++++++,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++((((((((('''(((((()))***))))))***,,,......+++)))'''(((***++++++***)))))),,,,,,++++++*********))),,,+++************+++,,,))))))***+++++++++++++++***+++++++++,,,,,,------,,,++++++,,,...///...---------...////////////......000111333666===HHHPPPaaafffmmmooopppsssxxx~~~|||}}}~~~|||oooooopppuuuzzz|||{{{yyypppxxxrrrcccWWWLLLEEE???===;;;999999:::<<<===>>>???@@@BBBBBB@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<999999:::;;;<<<======>>>?????????@@@AAABBBCCCDDDEEEGGGKKKPPPUUUZZZ^^^```[[[\\\]]]```eeejjjooorrrmmmmmmkkkjjjjjjkkklllmmmnnnttt|||}}}}}}zzzzzz~~~}}}{{{|||yyykkkhhhdddbbbaaa^^^XXXTTTKKKDDD<<<777666666555333666555555444444444444444333333333222222222111111222222222222222222222222111111111111111111111111///000000111111000000///...////////////000000000...............//////////////////...............,,,------....../////////---------....../////////......////////////............................../////////000000111111222000333777<<>>???AAACCCCCCAAA???>>>;;;;;;<<<<<<======>>>>>>:::;;;<<<===>>>???@@@@@@@@@@@@BBBCCCEEEHHHJJJKKKNNNPPPTTTXXX^^^bbbfffhhhdddfffjjjpppvvv|||{{{~~~sssmmmgggcccbbb```\\\XXXSSSKKKAAA;;;999999777444666666555444444444444444333333333222222222111111222222222222222222222222111111111111111111111111///000111111111111000///.../////////000000000000.........//////000000000............////////////////////////////////////..............................////////////......////////////.....................///000111111111111333888>>>FFFPPPZZZaaacccbbbdddhhhlllnnnmmmkkkjjjjjjkkkkkkkkklllllllllmmmnnnoooppppppooonnnnnnmmmmmmllliiiddd``````aaaeeeqqq|||lllbbbaaaaaa```^^^___```^^^VVVMMMIIIMMMSSSYYY\\\___^^^[[[YYYYYYZZZVVVUUUTTTSSSPPPKKKDDD@@@777777666555333222111000333222111000111222333444222222222222222222222222000000000000000000000000000000000000000//////...---...///111111///...---***---///000///......///,,,,,,,,,------.........+++++++++*********))))))+++,,,------,,,+++)))(((---...///000000...,,,+++))))))))))))))))))))))))******)))))))))***,,,---...***&&&&&&))),,,,,,,,,)))***+++,,,+++)))'''&&&&&&'''((()))***+++,,,,,,---,,,+++******+++,,,---+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///111222111---***,,,---///000000000///...,,,000555:::AAAMMM]]]iiioooqqqsssuuuwwwyyy{{{}}}}}}|||{{{yyywwwrrrkkkfff^^^dddmmmtttxxxyyyzzzzzzsssbbbVVVMMMEEEAAA:::;;;;;;;;;;;;<<<>>>@@@>>>???AAACCCCCCAAA???>>>;;;<<<<<<===>>>??????@@@===>>>???@@@AAABBBCCCDDDBBBCCCEEEHHHKKKOOORRRTTTXXXZZZ]]]aaafffjjjmmmooorrrvvv}}}{{{sssjjjdddcccbbb^^^[[[YYYPPPEEE>>><<<;;;999666666666555444444444444555333333333222222222111111222222222222222222222222111111111111111111111111///000111222222111000///.../////////000000111111.../////////000000111111------......//////000000000000000000000/////////////////////..................////////////......///////////////.........---------...///000000111111444999???GGGQQQ[[[bbbdddddddddhhhmmmooonnnkkkooonnnnnnlllkkkjjjiiiiiioooppppppppppppooonnnnnnmmmmmmlllhhhbbb```aaacccqqqvvvhhh```^^^^^^```aaa^^^ZZZVVVTTTQQQOOOQQQXXX______YYYTTTUUUWWWTTTUUUVVVXXXXXXTTTNNNJJJCCC===666222222222222111222222111111111111111222222222222222222222222222222222222222222111000000000000000111000///......//////////////////////////////.........---------.........------,,,,,,,,,,,,,,,............,,,,,,///......------,,,,,,+++************************------,,,+++************+++++++++************)))+++***)))(((((()))***+++************************))))))))))))***************************++++++,,,---,,,,,,+++*********+++///......------,,,++++++------------------------222000---,,,---///000000///222777@@@PPPaaaiiihhhqqqqqqrrrtttxxx{{{||||||~~~~~~|||uuullleeecccccc\\\jjjwwwyyywww{{{{{{iii]]]TTTIIIAAA>>><<<<<<======>>>@@@AAABBB@@@???>>><<<;;;;;;;;;;;;===:::888:::>>>BBBBBBAAAAAA@@@>>>???@@@BBBCCCCCCGGGIIILLLPPPSSSVVVXXXYYY[[[___fffnnnuuu{{{}}}hhhbbbccccccaaa```aaa[[[RRRHHH@@@:::777666555444333333555555444222333333333333333333333444333333333222222222222111222111111111000000//////000000000000000000000000111111000000//////......444000---,,,---...,,,***////////////////////////000000//////.........---........................000000000000000000000000////////////000000000000......///...---...000222444777;;;BBBJJJSSS[[[```ccceeegggiiikkklllmmmnnnnnnmmmllljjjiiihhhhhhhhhlllpppttttttqqqmmmllllllooolllhhhddd___]]]```eeeuuuyyylllddd```_________]]][[[YYYUUUQQQRRRXXX]]]]]]YYYTTTRRRSSSWWWVVVVVVWWWWWWUUUQQQNNNGGGBBB:::555333333222111222111111111111111222333222222222222222222222222000000000000000//////...111000000000//////////////////////////////////////////.........---------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------************************,,,,,,++++++***++++++++++++++++++************))),,,+++***))))))***+++,,,************************))))))))))))************++++++******++++++,,,---------,,,+++++++++++++++...------------,,,,,,,,,------------------------///...,,,,,,---...000000444:::AAAJJJXXXgggnnnnnnssssssuuuwwwyyyzzzzzzzzz{{{yyytttlllccc^^^^^^```hhhttt~~~~~~}}}uuudddYYYQQQGGG@@@>>>;;;<<<<<<===>>>@@@BBBCCC??????>>>===<<<<<<<<<<<>>;;;999777555555555555444222444444333333333333333333222222222222111111111111222111111111000000000000000000000000000000000000111000000000/////////...222///,,,,,,...//////---////////////////////////000/////////....................................000000000000000000000000////////////000000000000......///...---...111333555888>>>EEEMMMVVV^^^bbbeeefffgggiiikkklllmmmmmmjjjjjjiiiiiiiiijjjjjjkkkjjjnnnrrrtttrrrpppooooooooolllhhheeeaaa```fffmmmzzzmmmeeeaaa___^^^______]]]XXXUUUVVVXXX[[[\\\ZZZUUUPPPMMMWWWVVVVVVVVVWWWWWWVVVTTTNNNHHH@@@999555444222222111111111111111222333444333333333333333333333333000000111111000000///...222111000///...///000000////////////////////////...............---------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,------...+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++************))),,,,,,++++++++++++,,,,,,************************)))))))))*********+++++++++++++++***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,---------......------------------------///............000111222555???JJJSSS]]]hhhnnnooorrrtttvvvyyyzzzzzzyyyyyyvvvssskkkaaaZZZYYY___eeeuuu~~~ooo___TTTMMMEEE???===;;;;;;<<<===>>>@@@BBBCCC>>>>>>============>>>>>>BBBAAA@@@AAADDDFFFGGGFFFFFFGGGIIIKKKNNNQQQTTTUUUWWWZZZ]]]___```cccfffhhhuuuxxxooohhhdddcccbbb___ZZZUUUNNNGGG@@@;;;<<<:::777666666666444333555555555444333333333222333333333333222222222222111111111111111000000000000000000000000000000000000000000000////////////000...---...000111111000////////////////////////////////////....................................000000000000000000000000////////////000000000000...//////......///111444555:::BBBKKKRRRYYY```dddfffggghhhjjjkkkkkkllllllffffffggghhhiiikkkmmmnnniiimmmqqqssssssrrrrrrrrrkkkgggdddbbb^^^___jjjvvv~~~uuukkkddd]]]]]]^^^\\\ZZZYYY[[[ZZZ[[[\\\\\\XXXPPPKKKQQQQQQSSSUUUYYYZZZZZZXXXTTTOOOGGG???999555333222111111111111222333444444333333333333333333333333222333333333333222111111333222000......///000111////////////////////////........................---------------------------,,,+++******+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++++++++*********))))))++++++++++++++++++++++++************************))))))*********+++++++++***************+++,,,,,,,,,++++++*********++++++++++++,,,,,,---...//////------------............111111111111111222444666999FFFTTT\\\bbbjjjooopppooorrruuuxxxyyyxxxwwwwwwoookkkcccZZZXXX^^^jjjssszzzlll[[[RRRKKKDDD???>>>============>>>???@@@AAA>>>=========>>>>>>???@@@CCCCCCDDDEEEGGGHHHIIIIIIGGGIIIMMMPPPTTTXXX]]]``````dddiiimmmpppsssyyy}}}~~~ssskkkgggfffccc___ZZZUUUNNNDDD======;;;888777777777666444777666666555444333333222555555555555444444444444111111111111111111111111000000000000000000000000000000000000////////////000000///000000111111111///////////////////////////////////////.................................////////////////////////////////////000000000000.../////////...000222555555<<>>888555444222222111111222333444444333333333333333333333333333333333333333222111111444222000///...///111222000000000000000000000000---.....................------------------------...---++++++++++++---...,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,------+++++++++*********)))))))))******************)))************************************++++++++++++***))))))))))))***++++++******))))))))))))*********++++++,,,---...//////---------....../////////111222222222111333777;;;EEESSSaaagggjjjooossstttpppsssvvvvvvtttqqqoooooogggccc]]]YYY\\\hhhyyyyyyjjjYYYPPPJJJDDD@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFHHHIIIJJJLLLMMMOOORRRUUUXXX\\\aaagggkkkqqqxxxwwwnnnlllhhhccc```]]]WWWOOOHHH>>>;;;888777777888777777777777666666555444333333444444444444333333333333111111111111111222222222000000000000000000000000////////////000000000000111111222111000000000000000000000000000000000000.........///////////////////////////////////////////////////////////////////////////000000000000...///000000///111333666666>>>JJJSSSXXX]]]bbbfffiiiiiijjjkkkkkkkkkkkkkkkggggggggghhhiiikkklllmmmooooooppprrrrrrqqqpppnnnmmmgggdddcccaaafff}}}~~~uuujjj___]]]bbbaaa___]]]]]]^^^\\\XXXTTTHHHIIILLLQQQWWW[[[]]]]]][[[ZZZVVVOOOFFF???:::888333333222222222222333333333333333333333333333333111111111222111111000///333222111000///000111111000000000000000000000000---------...............,,,,,,,,,------------......------,,,,,,------......------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++************)))((()))************)))(((*********************************++++++++++++,,,******))))))******+++,,,***))))))))))))***++++++++++++,,,,,,---...//////---------...//////000000...000111000111666>>>DDDPPP\\\fffjjjlllpppsssssstttvvvwwwtttnnniiiggggggbbbaaa______eeesssttteeeUUUMMMHHHCCCAAAAAA@@@@@@???>>>=========>>>??????>>>>>>???@@@AAAAAACCCFFFIIIKKKLLLMMMPPPQQQTTTWWW[[[^^^cccjjjttt|||tttmmmddd```^^^[[[UUUPPPBBB???;;;999888999888888777777777666555555555444222222222222111111111111111111111222222222222222000000000000000000000000////////////000000000000000111333222000/////////000000000000000000000000.........///////////////////////////////////////000000000000000000000000////////////000000000000...///000000000111444777999BBBNNNVVVZZZ^^^cccgggiiiiiijjjkkklllllllllkkkhhhhhhhhhiiijjjkkkmmmmmmqqqpppppppppqqqpppmmmkkkhhhaaa___``````hhhkkkaaaddd```___]]]]]]]]]\\\[[[ZZZNNNLLLKKKMMMRRRXXX]]]___^^^___^^^XXXOOOFFF@@@>>>555444333333222222222222444444444444444444444444111111222222111111000///222222222111111111000000000000000000000000000000---------.........//////,,,,,,,,,---------......---......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++************))))))***++++++++++++***)))*********************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++******+++,,,,,,---,,,,,,,,,------.........---------...///000000000---///111222555===IIISSS[[[bbbiiikkklllpppsssrrrtttvvvvvvrrrkkkfffeeeggggggggghhhjjjqqq}}}kkk]]]NNNGGGEEEBBBBBBCCC>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@@@@AAADDDHHHLLLOOOPPPQQQTTTVVVTTTYYYaaahhhrrr~~~oooddd```]]]XXXSSSIIIEEE@@@<<<::::::999888777666666666666666666666333333333333222222222222111111111222222333333333000000000000000000000000.../////////000000000111,,,///222222000///000111000000000000000000000000............/////////000////////////////////////000000000000000000000000////////////000000000000...000000111111222555888>>>GGGSSSZZZ\\\___dddiiihhhiiijjjkkkllllllllllllhhhhhhiiijjjkkkmmmooopppqqqooonnnnnnpppooommmjjjccc\\\[[[___bbbmmmvvveeeeee___^^^]]]\\\[[[\\\]]]^^^UUUPPPKKKJJJNNNVVV]]]aaa```bbbccc^^^UUUKKKEEEBBB666555444333222111111111444444444444444444444444333444444444444333222222111222222222222111000000000000000000000000000000---------.........//////,,,,,,,,,------.........---...///000000///...---+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++************)))***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,...------------...//////,,,,,,,,,,,,------...///,,,,,,,,,---------......---------...///000000111---000222555:::EEETTT___fffkkkooooooqqquuuwwwvvvppprrrtttpppkkkgggiiillloooppprrruuu{{{~~~mmmcccVVVHHHCCCBBBAAABBBDDD<<<<<<<<<===>>>@@@BBBCCCAAAAAA@@@@@@???@@@@@@AAAEEEIIINNNRRRSSSTTTWWWZZZWWW^^^iiivvvppphhhbbb\\\XXXOOOJJJDDD???<<<:::888777666666666666777777777777777777666666666555555555111111111222222333333333000000000000000000000000.../////////000000111111)))---111111000///111333000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000////////////000000000000///000111111111333666888AAAKKKVVV\\\]]]```fffkkkhhhhhhjjjkkklllmmmmmmmmmggghhhiiijjjllloooqqqrrrpppnnnlllmmmoooooommmjjjfff___```fffjjjxxxxxxkkkeee]]]VVVUUUZZZ]]]\\\YYYZZZVVVOOOJJJJJJPPPYYY```___bbbccc^^^ZZZVVVOOOHHHAAA===777333111222222222444444444333333333222222111111111111111111111111333222222111111111111111000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,++++++,,,------------------------------************************++++++******************///---++++++---...//////...,,,***+++---...,,,***,,,,,,,,,,,,,,,---...///...------,,,,,,------...///------//////,,,,,,///333222333888CCCOOO[[[aaannnooopppssswwwxxxwwwvvvvvvqqqkkkhhhiiilllooopppsssssswww}}}zzzhhh]]]SSSOOOIIIDDDAAAAAACCCEEE???AAACCCCCCBBBAAABBBCCC@@@AAAAAA@@@>>>???AAACCCJJJHHHJJJQQQUUUUUUVVVYYYbbbgggtttssskkkfffcccXXXTTTMMMEEE???;;;999888888777666555555444444555555555555555555555555555555444333333333444555666222222222111111111111000222222222222222222222222000000000000////////////111111000///////////////111111000000/////////...---...000111222111///...////////////000000000000////////////000000000000000000000000000444999===FFFMMMWWW^^^```aaaccceeegggjjjlllmmmmmmlllmmmnnnjjjjjjkkklllmmmnnnpppqqqqqqnnnlllnnnpppooojjjdddgggcccbbbfffsssrrrhhh\\\VVVXXX[[[[[[YYY\\\ZZZUUUOOOLLLOOOVVV\\\```dddeeebbb]]]YYYSSSKKKFFFAAA:::555333333333222444333333333222222222222111111111111111111111111222222111000000000000111000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***,,,++++++---+++***+++---...---+++---,,,,,,,,,,,,---...///...------,,,,,,------...///,,,---000000...///222333333777>>>IIIUUU```fffpppppppppsssuuuvvvuuuttttttpppkkkiiilllpppsssuuuxxxwww{{{nnn]]]TTTNNNKKKFFFAAA??????@@@AAA@@@BBBEEEEEEEEEDDDDDDEEEFFFFFFEEECCC@@@@@@AAACCCKKKKKKNNNTTTWWWXXX[[[aaahhhvvvrrrgggbbb\\\VVVNNNEEE???;;;999888888888777666555555555555555555555555555555555555222111111000000111222222111111111000000000000///111111111111111111111111111000000000////////////111111000///////////////000000000/////////......---...000111111111//////////////////000000000000.........///000111111111111111000000111666<<<@@@JJJQQQYYY___aaabbbdddggghhhjjjlllmmmmmmlllmmmmmmjjjjjjjjjkkklllnnnooopppqqqnnnkkklllnnnmmmgggbbbdddaaacccmmmxxxggg[[[XXXYYYYYYYYY]]]^^^\\\VVVPPPNNNRRRWWW^^^ccceeebbb___]]]WWWPPPMMMGGG@@@999666444333333333333333222222222111111222222222222222222222222111111000/////////000000000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...,,,+++,,,+++***+++---...---,,,------,,,,,,,,,---............------------......///,,,,,,000111///111444333666===FFFRRR^^^hhhmmmrrrqqqqqqrrrtttuuutttsssmmmjjjggghhhlllqqquuuwww~~~}}}yyygggYYYRRRJJJHHHDDDAAA???>>>>>>???AAADDDHHHJJJIIIHHHGGGGGGJJJJJJIIIFFFDDDDDDFFFHHHKKKLLLPPPUUUVVVXXXaaakkk|||ooodddbbb\\\RRRHHHBBB>>>;;;999999999777666666666666666555555555555555555555555111111000000000000111111111000000000000/////////000000000000000000000000111111000000000/////////111000000///////////////////////////............---...000111111111000///////////////000000000000---......///000111111222222111000000222888@@@FFFPPPUUU\\\```aaacccfffiiihhhjjjlllmmmlllllllllmmmhhhiiiiiijjjlllmmmoooppppppnnnkkkkkkkkkiiieee```cccbbbhhhzzzvvvggg___[[[XXXVVV\\\^^^___ZZZSSSNNNPPPSSSWWW\\\______^^^^^^ZZZUUUSSSMMMEEE>>>999666444333333333222222222111111111222222222222222222222222111000000//////////////////////////////////////////////////////////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********,,,......,,,************+++---.........------,,,,,,,,,------.........------------......000------///000///000444444:::DDDPPP[[[eeennnssssssrrrrrrsssuuuuuutttrrrhhhffffffhhhmmmsssxxxzzzrrrcccXXXRRRIIIHHHFFFDDDBBBAAA@@@@@@BBBFFFJJJMMMMMMLLLKKKKKKLLLLLLKKKIIIHHHIIILLLNNNNNNPPPUUUYYY\\\cccsssmmmfff```WWWOOOJJJEEE???;;;:::999888777777666777777555555555555555555555555444444333333333333333333111111111111000000000000111111111111111111111111111111111000000000//////000000////////////000000//////........................///000111000000///////////////000000000000////////////000000000000111111000000333:::CCCIIITTTXXX]]]___```bbbfffiiihhhjjjlllmmmlllkkkkkklllggghhhhhhiiikkkmmmooopppqqqooolllkkkjjjgggccc```dddeeepppyyynnnddd\\\VVVYYY\\\^^^[[[UUUPPPPPPRRRQQQVVVYYYZZZ\\\___^^^[[[VVVQQQJJJCCC>>>:::666333333333333222222222111111222222222222222222222222111000000//////////////////////////////////////////////////////////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))*********+++++++++,,,&&&%%%&&&((())))))'''%%%)))***+++,,,,,,---...///...------,,,,,,,,,------///......------......///222...---//////...///333888@@@LLLXXXbbbjjjpppuuusssrrrssstttuuuuuurrrpppeeeeeefffjjjqqqwww|||~~~xxxhhh\\\SSSNNNGGGFFFEEEDDDCCCBBBBBBAAABBBFFFLLLOOOPPPOOONNNNNNPPPPPPNNNLLLJJJKKKOOOQQQRRRWWW___hhhooo}}}yyygggbbb[[[VVVQQQKKKBBB<<<;;;:::999888888777888888666666666666666666666666666666555555555444444333333333222222222222111111222222222222222222222222111111111111000000000000000000////////////000000......//////////////////...//////000000000000000////////////000000000000111111000000//////......000000///000333;;;DDDKKKUUUXXX]]]______aaaeeehhhhhhjjjlllmmmllljjjkkkkkkgggggghhhiiikkkmmmooopppqqqooommmkkkiiifffcccaaabbbfffwwwssseee]]]ZZZ[[[[[[ZZZWWWTTTSSSRRROOOSSSVVVVVVYYY^^^```^^^XXXUUUOOOJJJEEE@@@:::666444444444333333333222222333333333333333333333333111111000/////////000000000000000000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******000///...------,,,,,,---************************************************)))))))))******++++++,,,((((((''')))***+++***(((***+++,,,,,,,,,,,,---.........---,,,,,,,,,------//////............//////222///---///000///111555@@@IIIUUU```ffflllqqqtttsssssstttuuutttqqqlllhhh[[[\\\___fffooowww|||~~~ooobbbYYYPPPKKKCCCCCCBBBAAA@@@@@@@@@@@@CCCFFFKKKOOOPPPPPPQQQQQQVVVUUUSSSOOOMMMNNNQQQTTTWWW___mmm}}}~~~|||zzzyyyxxx{{{}}}~~~||||||}}}{{{{{{{{{|||~~~mmmggg```[[[WWWOOOEEE===<<<;;;:::999999888999999666666666666666666666666444555555555444333222111444444333333333222222222222222222222222222222222222222111111111000000000///////////////000000111////////////000000000000////////////000000000000////////////000000000000111111000000//////......///000000111555<<>>>>>???@@@AAACCCFFFJJJMMMOOOPPPRRRTTTUUUUUUTTTRRRRRRUUUZZZ]]]iiittt~~~}}}{{{wwwuuunnnllljjjhhhfffeeeddddddeeefffhhhhhhfffdddcccccccccdddeeefffhhhjjjkkkllllllnnnppprrrtttwwwzzz}}}}}}tttiiiaaa\\\UUULLLDDD===<<<;;;:::999999999999666666666666666666666666444444444444444222111000333333333222222222111111111111111111111111111111222222222111111111000000///////////////000111111000000000000111111222222///////////////000000111////////////000000000000.../////////000000000111000111222444888???FFFLLLSSSXXX]]]``````aaadddggghhhjjjllllllkkkjjjiiijjjhhhhhhiiikkkmmmoooqqqrrrnnnmmmkkkhhheeecccbbbbbbbbbppp|||rrrddd___ZZZXXXZZZZZZWWWSSSNNNPPPNNNKKKLLLSSSWWWWWW[[[ZZZXXXVVVRRRKKKCCC===666666555555555444444444333333333333333333333333333222222111111111111111000000000000000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///---++++++,,,...///...+++---...---+++***+++---///...---,,,,,,,,,,,,,,,//////............//////111......222555777;;;AAAQQQYYYdddjjjlllmmmpppssstttuuuuuutttooofff[[[TTTRRRVVV]]]iiiwwwqqqeee\\\TTTLLLFFFBBBAAA???>>>>>>@@@AAACCCCCCEEEIIILLLNNNPPPRRRUUUQQQQQQRRRSSSVVV\\\ccchhh~~~zzzxxxuuurrrooommmkkkhhhgggfffdddbbb```]]]\\\ZZZXXXWWWVVVVVVWWWTTTVVVWWWVVVTTTRRRQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXZZZ]]]___```bbbdddffffffhhhkkkpppuuu{{{rrrgggaaa[[[RRRKKK======<<<;;;::::::::::::777777777777777777777777555555666666555333222111222222222111111111111000000000000000000000000000222222222111111111111000///////////////000111111000000111111222222222333///////////////000111111////////////000000000000,,,,,,---///000222333333111333555777;;;@@@HHHMMMSSSXXX^^^aaabbbccceeehhhhhhjjjllllllkkkiiiiiijjjhhhhhhiiikkkmmmppprrrssslllkkkjjjgggcccaaaaaaaaajjjyyyqqqfff]]]\\\\\\ZZZ[[[___]]]UUUNNNLLLLLLMMMRRRXXX[[[[[[ZZZXXXXXXUUUKKK???:::888555444555555555444333333333222222111111111000111333222000//////000111111111111000000000000000000000000000000000000.......................................---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++*********///...---,,,+++*********+++,,,,,,------,,,,,,+++)))***++++++------...///,,,,,,,,,,,,---...////////////////////////////////////000///------...000000111222000000777BBBJJJ\\\___dddiiinnnqqqrrrssspppqqqrrrooojjjaaaYYYSSSQQQXXXeeesss~~~rrrfff\\\SSSJJJDDD>>>??????>>>===???BBBEEEEEEHHHMMMOOOOOOOOOOOOPPPVVVTTTVVV[[[___fffttt{{{xxxvvvppplllhhheeeccccccaaa```\\\\\\[[[YYYXXXWWWVVVUUUOOOOOONNNNNNMMMMMMLLLLLLNNNNNNMMMLLLKKKKKKJJJIIIHHHIIIJJJLLLMMMNNNOOOOOOQQQQQQQQQRRRSSSTTTVVVWWWYYYZZZ\\\___bbbeeeggghhhrrruuuxxx|||nnnhhhdddXXXLLLAAA@@@===:::::::::888444777777777777777666666555666666666555444444444333222222222222222222333333222222222222222222222222222222333333333222222111000000000000000000000000222222111000//////000000---///111222333222111000000000000000000000000000////////////000000000000000222555888;;;BBBLLLSSSTTTXXX^^^bbbcccdddeeefffhhhjjjlllmmmllllllmmmnnnlllkkkkkkmmmoooppppppnnnpppkkkgggfffbbb^^^___cccfffrrrfffaaa^^^YYYXXX[[[___YYYTTTQQQMMMJJJMMMRRRXXXYYYYYYXXXXXXWWWQQQHHH>>>;;;777555666666666555444444333333333222222222222333444333111000///000111111111111000000000000000000000000000000000000........................------..................,,,------------------...------------------------------------------------,,,,,,++++++***+++++++++......---,,,+++++++++++++++,,,,,,------,,,,,,+++.........---------,,,,,,//////...---,,,,,,,,,,,,//////////////////////////////000///------///000111333333333555===IIIRRR^^^aaaeeejjjnnnqqqrrrsssrrrrrrpppkkkddd]]]XXXWWW]]]eeeppp{{{|||qqqeee[[[RRRIIIDDD===>>>>>>======>>>@@@CCCDDDGGGKKKNNNNNNOOORRRTTTZZZZZZ^^^fffnnnxxx~~~{{{wwwqqqlllhhhfffddd___\\\XXXVVVUUUUUUTTTSSSPPPOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRSSSVVVXXXZZZ\\\]]]aaacccfffiiimmmrrrxxx}}}rrrhhh]]]TTTGGGDDD???;;;::::::888555777777888888777777666555555555555555555555444444333333222222222222222222222222222222222222222222222222222333333222222111000000000000000000000000222222111000000000000000...///111222222222000000000000000000000000000000////////////000000000111000333666999===EEENNNUUUWWWZZZ^^^aaabbbcccdddeeehhhjjjlllmmmllllllmmmnnnlllllllllnnnpppqqqpppnnnrrrmmmjjjhhhccc______dddooorrrhhhaaa[[[XXXXXX___\\\YYYVVVOOOHHHGGGKKKVVVZZZ[[[YYYXXXYYYUUUPPPDDD@@@:::777666666777666444444444444444333333333555666666555222000000000111111111111000000000000000000000000000000000000////////////////////////,,,---------.../////////.........---------------........................------------------------***************+++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++//////.........---------//////...---,,,,,,,,,,,,////////////////////////...///000///......///111222333444666;;;EEESSS]]]bbbdddhhhllloooqqqsssssstttsssooofff]]]YYY\\\```lllttt~~~}}}rrrfffZZZPPPHHHCCC===>>>??????>>>???AAACCCDDDHHHLLLMMMOOORRRXXX]]]dddhhhqqq|||yyysssoooeeeccc___[[[WWWTTTSSSRRRPPPMMMJJJIIIIIIIIIHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMMMMJJJKKKLLLMMMOOOPPPQQQRRRTTTVVVXXX[[[]]]aaaeeeiiijjjqqqzzzttthhh```RRRKKKCCC>>>===;;;:::888777888888888888777666666555555555555555555666666444444333333222222111111222222222222222222222222111222222333333222222222000000000000000000000000222111000000000000000000...///111222222111000000000000000000000000000000/////////000000000111111111333777;;;AAAIIIQQQWWW[[[]]]^^^______aaaccceeeiiikkklllmmmllllllmmmnnnmmmmmmmmmoooqqqqqqpppnnnooommmkkkiiiddd```ccciii|||{{{oooggg```[[[YYYZZZZZZ[[[ZZZRRRIIIFFFIIITTTZZZ^^^]]][[[YYYVVVRRRIIIDDD>>>999666666666666555555555555555555444444666777777555222000///000111111111111000000000///000000000000000000000000000000000000000000000000,,,,,,,,,---...///000000//////......------,,,,,,////////////////////////------------------------,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,---...///000000,,,,,,,,,,,,---...//////////////////////////////...///000///......000222111333555999AAAMMM[[[eeefffhhhkkknnnppprrrttttttvvvuuuoooeee\\\\\\dddmmmzzzuuugggYYYNNNEEEAAA>>>@@@AAAAAAAAAAAACCCEEEGGGJJJNNNOOOQQQXXXbbbjjjuuu~~~|||uuuoooiiiddd```\\\UUUTTTQQQNNNLLLKKKKKKJJJKKKIIIGGGFFFGGGHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJKKKLLLLLLMMMNNNNNNPPPQQQSSSTTTUUUWWWZZZ]]]___ccciiinnnrrryyyzzzoooaaaUUUIIIBBB@@@===<<<===888888999999888888777666444444555555666666777777555555444333222222111111222222222222222222222222111111222333333333222222000000000000000000000000111111000000000000000111///000111111111111000000000000000000000000000000//////000000000111111111222444888>>>EEEMMMUUUYYY^^^___^^^^^^]]]___bbbeeeiiikkkmmmmmmlllllllllmmmnnnnnnoooppprrrrrrooommmiiihhhhhhgggcccaaahhhqqqyyyoooggg___YYYUUUVVVYYYZZZUUULLLIIIJJJNNNVVV]]]^^^^^^]]]YYYTTTOOOIIIAAA;;;888666555444555555555555555555555555555666666555222000//////111111111111000000000///////////////////////////000000000000000000000000,,,,,,,,,---...///000000/////////......---------////////////////////////------------------------//////...,,,,,,+++++++++++++++++++++,,,---......+++,,,,,,------,,,,,,+++******+++,,,---......///,,,,,,,,,,,,---...//////////////////////////////...///000/////////111222000333888???IIIUUUaaahhhjjjkkkmmmppprrrtttuuuvvvwwwvvvrrriiicccfffqqq|||zzzhhhXXXKKKCCC???===>>>@@@@@@@@@BBBDDDFFFJJJMMMPPPRRRVVV```ppp|||yyysssmmmhhhbbb]]]YYYUUURRROOOMMMLLLJJJHHHHHHHHHHHHIIIJJJHHHGGGHHHIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPOOOOOOQQQSSSXXX[[[^^^```aaaeeekkkpppzzzrrr```NNNFFFAAA===<<<>>>999999999999999888888777444555555666666777777777555555444444333222111111222222222222222222222222000111222333333333333333111111111111111111111111111000000000000000111111000000111111111000000000000000000000000000000000000000000000111111111111333555:::AAAIIIQQQWWWZZZ______^^^\\\\\\^^^cccfffjjjkkkmmmmmmlllkkklllmmmoooooooooqqqrrrqqqnnnlllfffffffffeee``````jjjwww|||rrreee[[[XXXVVVWWWZZZXXXRRRMMMMMMGGGOOOVVV[[[___bbb___ZZZTTTNNNGGG@@@;;;888555444444444444555555555555555444666666555222000000000111111111111000000000000////////////////////////////////////////////////,,,---------...//////////////////...............////////////////////////------------------------111000///---,,,,,,++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++//////...---,,,,,,,,,,,,////////////////////////...///000000//////111333222666>>>HHHSSS]]]eeeiiimmmnnnooorrrtttvvvxxxyyyyyyyyyvvvrrrooosss|||}}}hhhUUUGGGAAA???;;;<<<======>>>AAAFFFIIIMMMQQQUUUXXX```ppp{{{tttmmmfffaaaZZZVVVRRROOOMMMKKKIIIGGGGGGFFFEEEEEEEEEFFFGGGGGGIIIHHHGGGHHHJJJJJJJJJHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQPPPOOONNNOOOPPPQQQSSSVVVVVVVVVYYY]]]bbbgggmmmuuu}}}qqqYYYMMMEEE>>>;;;>>>999::::::::::::999888888666666666666666666777777555555444444333333222222222222222222222222222222000111222222333333333333111111111111111111111111000000000000000111111222111111111000000000000000000000000000000000000000000000000111111111222222444666;;;CCCLLLSSSXXXYYY^^^^^^]]]\\\\\\___dddhhhjjjlllmmmmmmlllkkklllllloooooopppqqqrrrpppmmmjjjgggggghhhddd^^^```oooqqqdddaaa[[[YYY[[[\\\VVVPPPMMMHHHLLLPPPTTT\\\cccbbb^^^YYYTTTLLLEEE@@@;;;777444333333444444444555555555555666777666444222222333111111111111000000000000////////////////////////........................------..............................////////////........................------------------------///...------,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++...------------,,,,,,,,,//////...---,,,,,,,,,,,,////////////////////////...///000000///000222444666<<>>>>>@@@DDDJJJOOOSSSXXX___eeeqqqxxxsssmmmfffaaa\\\WWWTTTLLLJJJHHHGGGHHHHHHFFFEEEGGGFFFFFFEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLKKKIIINNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQOOONNNOOOPPPQQQRRRQQQQQQQQQPPPQQQQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRQQQOOONNNNNNOOOMMMPPPSSSSSSRRRSSSWWW[[[[[[^^^cccggglllttt~~~kkkZZZNNNBBB>>>@@@:::::::::;;;:::999999888777777777666666666666666444444444444444444333333222222222222222222222222000000111222333333333333111111111111111111111111000000000000000111222222222111111000000000000000000000000000000000000000000000111111111222222222666777<<>>===999888::::::999;;;>>>777777777777666666666666555555444444444333333333333333333333333333333444111111111111111111111111333333222111000000111111222111//////111333333333111111111000000000//////000000000000000000000000000111111222333333444444555:::BBBIIIOOOSSSWWWZZZ]]]YYYVVVXXX]]]dddhhhiiilllmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkiiiiiillliiigggddddddttt|||mmmccc^^^]]][[[XXXUUUPPPKKKLLLSSS[[[```bbbaaa^^^ZZZTTTNNNGGG???999999777555444555555555333666555444333222333333444111111222222222111111000.........///000000111111///////////////.........000000///........................---------------////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...........................---,,,,,,......---,,,///...---,,,,,,,,,,,,---000/////////............111---,,,...000111555<<>>NNNWWWaaaeeeddddddhhhmmmqqqrrrtttwww{{{~~~}}}|||oooYYYMMMFFFBBBAAAAAAAAA@@@CCCIIIOOOVVVcccooo~~~ssslllccc\\\VVVPPPIIIDDDFFFDDDBBBCCCEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQQQQQQQRRRSSSUUUUUUVVVXXXYYYYYYXXXXXXZZZ[[[]]]___bbbbbbbbbbbbdddeeedddeeegggjjjmmmppprrrssslllllllllmmmnnnoooqqqrrrqqqppppppooonnnmmmmmmlllmmmmmmmmmlllkkkiiihhhgggdddcccaaa___]]][[[ZZZYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYY[[[[[[ZZZ]]]aaafffkkkrrrxxx}}}~~~bbbPPPHHHBBB===:::<<<<<<999888:::888888888777777777777666777777777666666666555555555555444444333333222222333333333333333333333333333222222111111111111222333111000000222333333222333333333222222222222222111111111111111111111111333222222222222333333444888>>>FFFMMMRRRVVVYYYZZZ[[[ZZZ[[[^^^bbbfffhhhhhhjjjjjjkkkllllllllllllllllllmmmmmmmmmmmmllljjjiiicccaaaaaafffsss}}}nnneee___^^^XXXVVVRRRMMMLLLQQQ[[[bbbccccccbbb```\\\TTTKKKDDD@@@===:::999999::::::999777666666555555555555555222222222222222111000000222222222111111111000000------......//////000000...///////////////......---------......//////000////////////////////////000000///...---,,,,,,,,,***+++---......---+++***......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,.........,,,...------,,,,,,,,,------///////////////.........222//////111222333;;;CCCUUU[[[bbbddddddeeejjjppprrrssstttvvvyyy|||~~~~~~wwwdddPPPFFFEEEDDDBBBBBBDDDBBBEEEKKKTTT```rrrtttmmm```[[[UUUPPPLLLHHHDDDAAAEEEDDDCCCCCCDDDFFFFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUUUURRRSSSTTTTTTTTTUUUVVVWWWXXX[[[]]]___```aaadddfffiiikkknnnoooooopppqqqssstttuuuwwwyyy{{{}}}~~~wwwxxxyyyzzz{{{}}}~~~{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwwwwvvvuuutttsssrrrqqqpppnnnllliiigggeeeddddddcccbbbaaa___]]]\\\^^^]]]\\\ZZZZZZZZZZZZ[[[[[[]]]___aaadddhhhnnnrrrvvvoooYYYMMMFFF@@@<<<>>>>>>;;;::::::999999888888888777777777555555555555444444444444666666555444333222222111111111111111111111111111333222222111111222222222333222000111222333222111000000000000000000000000111111111111111111111111444333222222222222333444;;;AAAIIIPPPTTTWWWYYYZZZZZZ[[[^^^aaaeeeggghhhhhhjjjjjjkkklllllllllllllllllllllmmmnnnmmmkkkjjjhhhfffcccccckkk~~~|||lll```ZZZWWWWWWVVVQQQNNNPPPVVV]]]aaaaaabbbbbb___XXXPPPIIICCC???<<<999999::::::999666777666666666666555555111222333333444444444333333333222222111111000000------......//////000000---...//////000///......,,,,,,------.........///////////////////////////000000///...---,,,,,,,,,***+++---......---+++***......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,...///...---------,,,,,,,,,------............///////////////111000111333333666???IIIXXX]]]bbbdddeeegggmmmrrrsssrrrrrrsssuuuyyy}}}}}}~~~mmm\\\KKKEEEFFFFFFEEEEEEEEEDDDFFFNNN[[[lllyyymmmaaaZZZSSSPPPLLLIIIGGGEEEDDDCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRQQQRRRSSSUUUWWWYYYZZZ[[[YYYZZZ\\\[[[ZZZ[[[]]]___```cccgggkkknnnqqquuuxxxzzz}}}}}}zzzwwwtttrrrppppppooommmkkkhhhfffeeeeeedddbbb___]]]\\\[[[ZZZ[[[\\\]]]^^^___aaafffiiijjjrrr{{{gggVVVKKKCCC======>>><<<::::::999999999999888888888888666666555555555444444444666666555444444333222222111111111111111111111111333222222222222222333333333222111222333333222111000000000000000000000000111111111111111111111111444333222111222333444555===CCCKKKRRRVVVXXXYYYZZZZZZ\\\```dddfffgggggghhhkkkkkklllmmmmmmmmmmmmlllkkklllmmmmmmllljjjgggfffeeedddeeepppyyyggg\\\ZZZ[[[YYYVVVRRRQQQUUUXXX^^^^^^```aaa```[[[TTTOOODDD@@@;;;888777777666666666666666777666555555444111222333444555555555555333222222222111111000000.........///////////////------///000000000///...---------------........./////////////////////////////////...---------,,,++++++------------++++++......---------,,,,,,,,,,,,------....../////////,,,++++++,,,...///...---------,,,,,,,,,---...............///////////////000000222444555888CCCOOOZZZ___dddggghhhjjjooorrrpppooommmmmmpppvvv|||cccVVVIIIEEEFFFFFFEEEFFFDDDDDDJJJWWWhhh~~~tttiii```VVVQQQIIIHHHGGGEEEDDDDDDEEEEEECCCEEEHHHJJJKKKLLLOOOQQQLLLMMMMMMNNNPPPRRRTTTUUUPPPQQQSSSUUUXXX[[[]]]^^^```bbbcccbbbaaabbbgggkkkllloootttxxx|||~~~|||yyyvvvtttrrrooonnnllljjjfffbbb___]]]ZZZ[[[[[[[[[ZZZZZZ]]]___dddhhhlllnnnrrryyywwwcccSSSIII???======;;;999999:::::::::999999999888888888888888777777777666666666666555555444444333333333333333333333333333333333222222222222333333444444333222333444444222000222222222222222333333333222222222222222222222222444333222111222444666777???EEEMMMTTTWWWXXXXXXYYYYYY]]]aaadddeeefffggghhhkkkkkklllmmmmmmmmmmmmmmmkkklllmmmmmmkkkhhhdddbbb___```eeevvvxxxkkkaaa```\\\XXXUUUUUUVVVXXX[[[\\\^^^```aaa^^^XXXTTTFFFBBB<<<888666555555444555555666666666555444333222222333444444444333333111111111111111000000000///////////////.........,,,---///000111000///.../////////...............////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...//////000,,,++++++,,,...//////...,,,,,,,,,,,,,,,---...///............/////////000...///222555666;;;GGGTTT^^^bbbhhhkkklllmmmoooqqqkkkiiiffffffkkkttt~~~tttZZZPPPGGGEEEDDDCCCBBBDDDCCCHHHUUUiiiwwwlllbbb[[[UUUOOOKKKDDDDDDDDDDDDDDDEEEGGGHHHFFFIIILLLMMMMMMMMMPPPRRRNNNNNNOOOPPPRRRTTTVVVWWWSSSTTTWWW[[[^^^bbbeeefffkkknnnooonnnnnnrrryyy~~~~~~}}}zzzuuuooojjjgggaaabbbaaa___]]][[[[[[[[[```aaabbbccceeejjjqqqwww{{{bbbUUUHHHCCCAAA===::::::;;;::::::::::::999999999888888888888777777777666555555555555555444444444333333333333333333333333222222222222222333444555444333333444444444222000111111222222222333333333222222222222222222222222333222111111222555888999@@@FFFNNNTTTWWWXXXWWWWWWYYY]]]bbbddddddeeefffhhhjjjjjjkkkllllllllllllllljjjkkklllllliiieeeaaa^^^[[[^^^fff{{{|||hhhddd^^^YYYWWWWWWYYYZZZZZZ[[[]]]```aaa___[[[XXXIIIEEE>>>:::777666666555444555666666666555333222333333333333222111000000000000000000000000000000000000//////.........---+++---///000111000///...111111000000//////......////////////////////////---------...............---,,,,,,++++++,,,,,,---......---------,,,,,,,,,******++++++,,,---......,,,++++++,,,...//////...,,,,,,,,,,,,,,,---...///---.........//////000000---///222666777<<>>===;;;;;;;;;:::::::::999999666666666666555555555555444444444555555555555555111111111111111111111111222222222222333333444555444333333444555444222/////////000000111111111111222222222222222222222222222111000000222555999;;;@@@FFFNNNUUUWWWWWWWWWWWWYYY]]]bbbccccccdddfffhhhiiiiiijjjkkkkkkkkkkkkjjjjjjkkklllkkkhhhddd___\\\[[[___hhhyyypppfff```___```___]]]ZZZ]]]^^^\\\___bbb]]]TTTQQQLLLEEE>>>999777888999777777777777777666666555444333333222222333333444111111111111000000000///111000000///...---------***...000///+++***,,,000000111111000...---...///......//////000000111111------......//////000000,,,///222111...---...000//////...---,,,++++++***+++---///...,,,+++,,,///..................---------------............///---...///.........000222000///...000777CCCQQQZZZccceeejjjnnnpppnnnhhhddd\\\\\\^^^gggttt~~~vvv\\\QQQHHHAAA@@@@@@???@@@CCCFFFRRRllluuujjjYYYTTTMMMJJJIIIHHHGGGEEEDDDDDDEEEFFFHHHKKKLLLNNNKKKLLLNNNOOOOOOQQQTTTVVVVVVVVVVVVVVVXXX[[[^^^aaa```eeelllrrrvvv{{{|||yyytttppplllgggccc___]]][[[ZZZZZZ\\\]]]]]]\\\fffjjjqqqzzz~~~fffRRRHHHCCC@@@>>><<<;;;;;;<<<===<<<:::777666666666666555555555555444444555555555555555555555555444333333222111111222222222333333444444444222222333333333333444444000111111111111222222222555555555444444333333333555333222444333333666<<>>??????BBBFFFPPP```}}}}}}qqqeee[[[QQQLLLGGGEEEEEEEEEDDDCCCFFFFFFGGGHHHIIIKKKMMMNNNRRRSSSTTTSSSQQQQQQSSSUUUVVVWWWYYY[[[^^^cccgggjjjmmmrrrzzz{{{uuuooojjjfffbbb___]]]]]]]]]]]]]]]___bbbgggmmmvvvjjjWWWJJJCCC@@@<<<;;;;;;;;;<<<<<<:::888777777777666666666555555555555555555555555555555555555444444333222222111222222222333333444444444222222333333333333444444111111111111222222222222444444333333333222222222333111111333444444999???FFFLLLTTTYYYZZZXXXXXXXXXZZZ[[[\\\___aaacccdddeeegggffffffffffffhhhiiijjjjjjllllllhhhccc___^^^___```eeetttqqqjjjgggeeedddeeefffccc^^^[[[]]]```___ZZZUUUNNNFFF???;;;888777777777888888777777666555444444444333333222222222333333333222222222222111111000000//////......---,,,...000///,,,+++---000///111444555444222222222000000000000////////////---------------,,,,,,,,,///---++++++,,,---...---------------------------,,,---......,,,,,,---...------------------......---------............///---...//////...///111333777999===CCCKKKVVV```hhhlllmmmnnnmmmhhhaaaYYYTTTRRR\\\jjjvvvfffSSSHHHBBB??????@@@AAAFFFLLL\\\rrruuukkkbbbXXXQQQHHHFFFBBBAAABBBDDDDDDDDDIIIIIIIIIJJJKKKLLLNNNOOOSSSSSSSSSRRRQQQQQQSSSUUUVVVYYY]]]bbbffflllssswwwyyytttsssnnnhhhdddaaa```___^^^[[[\\\___bbbfffnnnvvv{{{jjjSSSEEE@@@<<<;;;::::::;;;<<<:::999888888888777777777777666555555555555555555555555555555444444333222222222222222333333333333444444222222333333333333444444111111111111222222222333333333222222222222111111222000000333555666<<>><<<::::::;;;;;;:::999999999999888888888777777555555555555555444444444555555444444333333333333333333333333333333333333222222222333333333444444111111111222222222333333333333333222222222222222333000111444666777>>>EEEMMMPPPVVV\\\___^^^YYYUUUWWWYYY\\\___bbbeeefffggghhhgggfffeeefffggghhhiiihhhjjjjjjgggaaa]]]\\\]]]dddpppzzzuuussssssnnnooonnnkkkeee``````bbb^^^[[[VVVNNNFFF>>>888555888888888888888777777666333444444444444333222111222111111111000000000000000000000000000/////////...///000//////...///000+++///222444333111000000111111000000//////......000/////////......------000,,,((((((+++------,,,+++,,,,,,------.........------,,,------------,,,,,,,,,,,,,,,------......---------............///---///000000000111333555555;;;EEENNNWWW^^^dddgggkkkkkkiiiddd]]]XXXUUUTTT```lllzzzjjjTTTKKKFFFCCCAAA@@@@@@EEEQQQ^^^{{{wwwnnnbbbWWWPPPLLLHHHEEEAAAAAABBBDDDFFFHHHKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSUUUWWWYYY]]]cccggglllrrrzzz}}}xxxrrrkkkfffbbbbbbaaa___]]]^^^aaadddkkkrrr}}}{{{\\\LLLBBB???<<<::::::;;;;;;:::999999999999888888888888666666555555555444444444555555444444444444333333333333333333333333333333222222222333333333444444111222222222222333333333333333333444444444444444555222222444666888>>>FFFOOOQQQVVV[[[^^^]]]XXXTTTUUUWWW\\\```eeehhhiiijjjkkkjjjhhhgggfffgggggghhhhhhiiiiiieee```\\\]]]^^^gggxxxyyyvvvuuutttrrrrrrqqqkkkddd```aaa^^^\\\XXXRRRJJJBBB;;;777888888999999888888777666111222444444444444333222111111111000000000//////000000000000000000000000000000000000000000000000,,,...111222111/////////000000000000///////////////////////////............,,,******+++,,,---,,,,,,,,,,,,------............---,,,,,,......---,,,++++++,,,,,,------......---------............///...///000111111222444666999@@@JJJTTT[[[aaaeeegggggggggddd___YYYVVVXXX[[[fffppp}}}yyy^^^MMMGGGAAA??????@@@CCCLLL___qqqggg```WWWOOOIIIFFFDDDCCC???AAACCCEEEFFFHHHLLLNNNQQQQQQQQQRRRSSSTTTVVVVVVTTTVVVXXXZZZ^^^cccjjjoooxxx}}}vvvrrriiihhhfffccc___^^^___```bbbdddlllwwwiiiRRRGGGCCC>>>;;;;;;;;;;;;;;;999999999888888888888777666666666555444444333333555555444444444444444444444444333333333333222222222222333333333333444444222222222222333333333333333333444444444444555555666333222555666999@@@HHHOOORRRWWWZZZ[[[YYYVVVTTTUUUXXX]]]bbbgggjjjkkkkkkkkkjjjiiihhhgggggghhhhhhiiiiiihhhccc^^^]]]___bbbmmm~~~{{{vvvrrrrrrooogggbbbbbb___^^^[[[VVVNNNFFF???:::888999999999999888777777000111333444555555444333222222222111111111000000000000000000000000000000111000///000000111000000...///111111///......///////////////000000000000------...............///,,,---...---,,,+++,,,---,,,,,,------------------...---+++,,,...///---+++***++++++,,,------......---------............///...///111111111222555777===DDDNNNWWW^^^bbbeeefffdddddd```ZZZUUUVVV\\\bbbmmmvvvjjjTTTGGGCCC<<<===@@@DDDKKK[[[vvvvvvmmm\\\WWWPPPJJJFFFEEEDDDDDD???BBBEEEGGGHHHIIIMMMPPPQQQRRRRRRSSSUUUWWWYYYZZZXXXZZZ^^^bbbhhhpppyyywwwuuurrrmmmgggdddcccccc```___ccckkksss|||zzz___KKKFFFAAA<<<;;;;;;;;;;;;999888888888888777777777777666666555444444333333444444555555555555555555444444444333333222222222222222333333333333444444222222222333333333444444222222333333333444444444555222111444777;;;CCCLLLNNNSSSWWWXXXVVVTTTTTTUUUYYY\\\```eeehhhjjjjjjjjjhhhggggggfffggghhhiiijjjiiiiiifffbbb]]]^^^bbbfffvvvxxxrrrrrrppphhhcccccc______]]]XXXRRRIIIBBB===888999999999999888777777...000222555666555444444333333333222222222111111000000000000000111111111111000///000111111111000000111111000...---...///......//////000000111111,,,,,,,,,------.........***---000///,,,+++,,,...------------------------///,,,+++,,,...///---+++******+++,,,,,,---......---------.........//////...///111111222333555888???FFFOOOXXX^^^aaacccddddddccc^^^XXXSSSVVV^^^fffsss{{{vvvaaaNNNDDDAAA;;;===BBBIIITTTiiisssddd\\\RRROOOIIIEEEBBBAAAAAAAAABBBEEEIIIJJJJJJLLLOOORRRRRRRRRSSSTTTVVVXXXZZZ[[[^^^bbbgggoooxxx~~~xxxqqqllljjjiiidddaaabbbfffjjjnnnyyyqqqNNNIIIBBB===;;;;;;;;;;;;888888888777777777777666777777666555444444333333444444555555555555555555444444444333333222222222222222333333333444444444222222333333333444444444111111111222222333333333333000000444888===FFFOOONNNSSSWWWWWWSSSQQQRRRUUU\\\___cccfffiiiiiiiiihhhdddddddddeeefffhhhjjjllljjjiiifff```]]]^^^dddiii|||{{{tttrrrsssqqqiiibbb[[[^^^```^^^WWWNNNEEE@@@:::888666666777888777666888666333222444444333000111111000000000222333444000000000000///////////////000111222222111000///......////////////......---...............------////////////............------------------------...------,,,,,,------...---------............/////////............//////,,,,,,,,,---------......333000---...222666888777CCCLLLUUUZZZ___dddeeecccggg```[[[XXXVVVWWW^^^gggsss|||hhhRRRDDD???@@@===@@@FFFQQQeeetttcccUUUNNNFFFEEEDDDCCCCCCCCCCCCCCCGGGGGGHHHJJJMMMPPPQQQPPPSSSSSSTTTVVVXXX\\\```ccceeekkkttt~~~yyy|||tttnnnkkkiiifffcccdddhhhooouuudddQQQBBB@@@???999888===999999888888888888888888777777777777666666666666444444555555444444333222555555555555555555555555111111222222222333333333444444444444444444444444222222111000111222333444333444444555888>>>FFFKKKTTTVVVXXXWWWTTTRRRTTTVVV]]]___cccfffhhhiiihhhgggeeeeeeeeeeeefffhhhiiikkkooohhh```^^^]]]___eeemmmzzzuuussspppiiiddd\\\^^^```___YYYPPPHHHCCC<<<:::888777888888777666888555333333444555444222000000111111111111111111111111111000000000//////000000111111111111000000...//////000000//////........./////////.........////////////............------------------------,,,++++++******++++++,,,---------............/////////............//////------------............111000///111444999===???GGGOOOXXX\\\```eeefffcccbbb\\\VVVUUUUUUWWW```jjjyyy{{{bbbOOOBBB===>>>===AAAKKK^^^zzz{{{pppdddUUUJJJEEEDDDDDDCCCCCCCCCCCCDDDDDDHHHIIIJJJLLLOOOPPPQQQQQQSSSTTTVVVXXX\\\bbbgggkkkuuu|||{{{ssspppllliiigggiiimmmpppsssmmmYYYHHHDDDBBB<<<:::>>>:::999999888888888888888777777777777666666666666444444555555444444333222444444444444444444444444111222222222222333333333333333333333333333333333444333333333555777:::<<<555555555666999@@@HHHNNNVVVXXXZZZXXXVVVTTTVVVYYY^^^```dddgggiiiiiiiiihhhgggffffffffffffgggiiijjjlllfffbbb``````bbblllwwwxxxrrrnnnjjjggg^^^___aaa```[[[TTTMMMHHHAAA>>>;;;999888888666555777555444444555666555444222333333444333333222111222222222111111111000000111111000000000000111111///000000111111000000///////////////////////////////////////............------------------------,,,,,,++++++++++++,,,,,,---------............/////////............//////............////////////000222333333333666===BBBLLLTTT\\\___bbbffffffccc^^^XXXSSSSSSUUUZZZfffqqq}}}oooWWWIII@@@<<<<<>>;;;999888666555666555555555555666777777777666555444444444444444333333333222222222111111222111000//////000111222000000111111111111000000///////////////000000111////////////..........................................------------......---------............/////////............//////////////////000000000000999<<<===999555666===DDDRRRYYY```bbbdddfffeeebbb\\\WWWSSSTTTXXX```mmmyyyaaaNNNDDD???<<<;;;AAAGGGZZZ|||wwwjjj\\\TTTNNNHHHEEEEEEBBBBBBBBBCCCEEEFFFHHHIIIJJJLLLOOOQQQRRRRRRTTTUUUYYY]]]dddkkksss}}}~~~xxxrrrmmmiiijjjmmmssszzzwww\\\LLLDDD???===>>><<<;;;:::999999999999999777777777777666666666666555555555555555444444333333333333333333333333333222222222333333333444444222222222222222222222222333222111222555999>>>@@@666666666777;;;CCCMMMUUUXXXZZZ\\\[[[XXXXXX\\\___aaabbbeeehhhjjjkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhheeeffffffeeeccciii{{{{{{rrrmmmllllllcccbbbaaaaaa```\\\VVVQQQJJJFFFAAA===:::999777666666666666555555555666777888666333000000111444666333333333333222222222222222111000//////000111222000000111111111111000000/////////...///000111222////////////....................................///......------......///---------............/////////............///////////////000000000111111@@@CCCDDD@@@::::::BBBKKKVVV]]]cccccccccdddbbb^^^ZZZUUURRRUUU[[[eeetttmmmTTTFFFAAA>>>======AAAKKKbbbttteeeYYYMMMHHHEEEBBBBBBDDDBBBBBBCCCDDDFFFHHHJJJKKKJJJMMMPPPRRRSSSUUUXXX[[[^^^eeeoooyyy}}}uuuooopppnnnooorrryyyrrr[[[MMMEEECCCCCC===<<<;;;:::999999999999777777777777666666666666555555666666555555444333333333333333333333333333222222333333333444444444444444444444444444444444444333222222333666999;;;555555555777<<>><<<:::888777555666666555444333555777555222///------///111333333333333222222222111111111111000000000000111111///000000111111000000//////......---...///111222////////////....................................------,,,,,,,,,,,,---------------............/////////............//////////////////000000000000888;;;===;;;999<<>>===???AAAOOOkkkyyyiiiYYYOOOFFFCCCCCCBBBBBBEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLOOORRRSSSUUUYYY```fffhhhqqq|||uuuqqqooopppsssyyymmmWWWJJJCCCBBB>>>===<<<;;;:::999999999777777777777666666666666555666666666666555444444333333333333333333333333333333333333444444444444444444444444444444444444666555444444444555666777333444666999>>>GGGPPPVVVWWWYYYZZZYYYWWWYYY]]]bbbbbbccceeegggiiikkkllllllkkkkkkllllllkkkjjjiiiiiigggfffffffffiiixxx~~~xxxrrrnnnhhheeebbbaaabbb```ZZZUUUPPPKKKDDD???===;;;:::999555666777555222111333555000000000000000111111222222222222222111111111111000000111111111111000000...//////000000//////......---,,,,,,---///111222////////////....................................------,,,,,,,,,,,,---------------............/////////............//////........./////////000000000222444555666===GGGOOOXXX___cccaaa^^^]]]YYYUUUTTTRRRUUU___jjjxxx~~~qqqfffUUUJJJ@@@======<<<===???DDDVVVuuu|||mmm___RRRJJJDDDDDDEEEEEEEEEGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNQQQTTTVVVXXX___iiiqqqwwwyyyuuuuuusssrrrxxxhhhSSSFFFAAA???>>>===;;;::::::999999777777777777666666666666666666666666666555444444444444444444444444444444333333333444444444444555333333333333333333333333444555555555444444333333222444888<<>>CCCLLLiiiyyykkk\\\QQQNNNEEEBBB@@@AAADDDFFFFFFEEELLLKKKJJJKKKMMMPPPQQQRRRUUUTTTXXX```gggnnn||||||wwwsssyyy{{{}}}aaaCCCFFFAAA>>>>>>>>>=========::::::999999888777777777777777777777777777777777666666666666555555555555444444444555555555555666444444444444444444444444555555555555555555444444444555999@@@HHHPPPUUUWWWUUUVVVXXXYYYYYY\\\___bbbfffeeeeeeeeeeeefffgggggghhhiiikkkmmmooonnnjjjgggeeecccccclllwwwrrrnnnkkkfffbbb```___^^^]]]RRRLLLGGGEEEAAA:::777:::888888777666555555555555555555555444444444333333111111111000000000000///000000000000000000000000222222111111111000000000111000000000/////////...................................................//////.........///000111111000000///......------......//////////////////111000000//////000000000111222555:::BBBLLLWWW^^^___bbbdddaaaZZZUUUSSSTTTTTT]]]hhhuuulll[[[OOOFFF???>>>AAA<<<888999:::;;;@@@GGGXXXqqqyyymmm```RRRIIIGGGDDDBBB@@@AAADDDGGGGGGFFFKKKJJJJJJLLLOOOQQQSSSTTTYYYZZZ___iiiqqq{{{~~~zzzyyyzzz{{{YYYJJJDDD>>>======<<<::::::::::::999999888777777777777777777777777777777777666666666666555555555555444444444555555555555666444444444444444444444444444444444444444444444444666777;;;AAAHHHOOOSSSUUUVVVWWWYYYYYYZZZ\\\```ccceeeeeeeeeeeeeeeffffffggghhhiiijjjmmmnnnmmmiiifffeeecccdddnnn}}}vvvsssoookkkgggeeebbb___]]]UUUNNNGGGEEECCC>>>:::999999888777666555555555555555555555444444444444333222222222222111111111111000000000000000000000000111111000000000/////////000000000000////////////////////////////////////........................000////////////000111111000000000///......------.........//////000000000111111111000000111111222333333666>>>HHHSSS[[[___aaacccbbb^^^YYYUUUUUUWWW\\\dddqqqvvvfffTTTIIICCC===::::::<<<::::::;;;;;;===EEENNNeee|||xxxjjj^^^RRRGGGBBBBBBBBBAAA@@@BBBEEEHHHHHHHHHKKKLLLMMMPPPRRRUUUWWWXXX^^^aaaiiisss|||}}}zzz{{{rrrUUUJJJ@@@??????<<<:::::::::::::::999888888777777777777777777777777777777666666666666555555555555444444444555555555555666444444444444444444444444333333333333333333333333777:::===CCCHHHNNNRRRTTTXXXYYYZZZ[[[[[[^^^aaaddddddddddddeeeeeeeeeffffffhhhiiijjjmmmnnnllliiieeedddcccdddnnn|||wwwuuuqqqmmmjjjfffaaa^^^[[[SSSKKKHHHHHHDDD???;;;:::999888777666555555555555555555555444444444444444333333333333222222222000000000000000000000000000000000000////////////000000000000////////////000000000000000000000000........................///////////////000000000000000//////............------...///000111111222111111000000000111222222333444888AAANNNYYY^^^```dddcccaaa\\\XXXWWWYYY\\\bbbjjjxxxvvvkkk```TTTHHHBBB???<<<<<<===:::999;;;===>>>AAAKKKWWWoooxxxlll]]]SSSJJJBBB@@@BBB@@@AAABBBDDDFFFIIIJJJKKKNNNPPPRRRTTTUUUXXX[[[]]]eeelllvvv|||}}}dddTTTEEEBBBBBB>>><<<===;;;::::::999999888777777777777777777777777777777666666666666555555555555444444444555555555555666555555555555555555555555333333444444444444555555777:::???DDDIIINNNSSSVVVYYY[[[\\\\\\]]]^^^bbbeeecccddddddeeeeeeeeeeeeeeeiiijjjkkkmmmooommmiiifffcccbbbcccnnn{{{yyyvvvsssoooiiiccc^^^^^^XXXPPPKKKJJJHHHCCC===;;;:::999888666666666666666666555555555444444444444444444444333333333333111111111111111111111111000000000000////////////////////////000000000000111111111111111111111111........................------........./////////////////////............---......///000111222222////////////000000111222333555;;;FFFRRR\\\```aaaeeeccc___[[[YYY[[[^^^aaahhhnnn}}}sssbbbXXXOOOFFF>>><<<;;;::::::<<<888888;;;@@@BBBFFFRRR___yyyyyyjjj___SSSKKKEEE@@@AAADDD@@@BBBDDDFFFHHHJJJLLLMMMPPPRRRTTTUUUVVVYYY]]]aaakkkwwwwww___IIIDDDCCC???===???;;;;;;::::::999888888888888888888888888888888888666666666666555555555555444444444555555555555666555555555555555555555555444555555555666666666777555:::@@@FFFKKKPPPUUUYYYZZZ\\\]]]]]]]]]___bbbeeecccdddeeefffffffffeeeeeejjjkkklllnnnooommmiiifffbbbaaabbbmmm}}}|||zzzwwwsssmmmeee___^^^[[[TTTMMMJJJIIIEEE???<<<;;;:::888777666666666666666666555555555444444444444444444333333333333111111111111111111111111111111000000000/////////////////////000000000000000000000000000000000000........................,,,------...///.........//////////////////....../////////000000111111111///////////////000111222333777@@@KKKVVV^^^aaabbbeeebbb^^^\\\\\\___dddgggnnnssswwweeeVVVOOOEEE>>>:::::::::888999;;;888888===DDDKKKSSS```kkkyyyiii[[[RRRIIIEEEBBB???@@@DDDBBBDDDHHHJJJJJJKKKMMMOOOPPPRRRTTTUUUVVV[[[ccciiiooommmOOOFFFCCC===;;;???;;;;;;;;;:::999999888888888888888888888888888888666666666666555555555555444444444555555555555666555555555555555555555555555555555666777777888888444:::BBBHHHLLLPPPVVVZZZ[[[\\\]]]]]]]]]___bbbddddddeeefffgggggggggfffeeejjjkkklllnnnooommmiiieee``````cccooo~~~}}}|||zzzvvvooofff```___```ZZZQQQLLLKKKHHHCCC===<<<;;;999777777666666666666666666555555555555444444444333333333222222111111111111111111111111222222111111111000000000.../////////000000000111000000000000000000000000........................,,,---...///000//////....../////////////////////000000000000000000000111000000000000111222333333444;;;FFFQQQZZZ___ccceeedddaaa^^^]]]___dddhhhkkksssxxxtttfffVVVJJJFFF???;;;999;;;;;;999999<<<>>>===BBBNNN[[[gggttt{{{kkk[[[NNNGGGBBBBBBBBB@@@AAADDDDDDGGGKKKLLLLLLMMMNNNPPPRRRTTTWWWXXX[[[cccoooxxxZZZKKKEEE===;;;@@@<<<;;;;;;::::::999888888888888888888888888888888666666666666555555555555444444444555555555555666555555555555555555555555444444555555666777777888666<<>>===;;;999888777666666777666666666555555555555444444333333333222222222111111111111111111111111222222222222111111111111.../////////000000111111////////////////////////........................---...000111111111000///.........///////////////111111111000000000000000111111111111222333444555555>>>KKKVVV\\\```dddgggcccaaa^^^^^^aaagggkkknnnvvv|||ssseeeXXXJJJAAA???:::777666999:::888888;;;EEECCCIIIXXXhhhxxx{{{ooo___PPPHHHCCC@@@CCCDDDCCCCCCEEEEEEIIIMMMNNNMMMMMMOOOQQQUUUXXX[[[]]]aaalllzzzcccQQQIII@@@===BBB<<<;;;;;;::::::999999888888888888888888888888888777666666666555555555555444444444555555555666666666666666666666666666666333333444444555666777777888???GGGKKKLLLNNNSSSWWW[[[\\\]]]]]]\\\^^^aaaccceeefffhhhiiijjjiiihhhfffggghhhiiijjjkkkiiieeeaaa___aaahhhvvvsssuuuxxxsssjjjeeehhhgggbbbYYYTTTRRRNNNJJJEEEAAA<<<:::;;;;;;888666666666666666555555555555555555444444444333333333222222222222222222222222222222222111111111000000///000000000111111111111000000000000////////////111111000000//////......000000000000000///......000000///............///------------...000111222333222111000000222444555:::FFFSSSZZZ___ccceeedddcccbbbaaabbbeeejjjpppssszzzyyycccUUULLLDDD>>><<<<<<888666999:::999<<>>>>>>>>===<<<;;;:::999999999999888888777777777777777777666555444444444444444555555666666555555444555555555555666666666666888777666666555555555555:::>>>EEEKKKPPPSSSWWWYYYZZZ[[[\\\]]]___aaacccdddggghhhjjjiiihhhhhhiiijjjllliiifffdddccc```]]][[[\\\bbbqqq{{{yyyxxxuuuuuupppggg___ZZZTTTMMMHHHCCC===;;;;;;<<<:::888666666666666555555555555555555444444444333333333222222222222222222222222111111111111111111111111444333222111000...------000000000000////////////000000000000//////////////////000000000000//////---------......///111111000000///////////////000000111111000000333888===JJJTTT]]]```aaaccccccaaa^^^dddkkkmmmooottt~~~{{{fffYYYJJJCCC???;;;999;;;888999;;;>>>@@@IIIZZZjjj~~~kkk[[[PPPJJJEEEBBB???@@@BBBEEEGGGIIIJJJJJJLLLNNNQQQRRRRRRUUUYYY]]]cccmmm~~~cccNNNDDDAAA======<<<;;;::::::::::::999999999999888888777777777777666555555555555555555555666666666666555555555555555555666666666666999888777666555555555555999>>>EEELLLPPPUUUXXX[[[ZZZZZZ[[[]]]```ccceeefffhhhhhhiiihhhhhhiiikkknnnpppmmmjjjgggeeeccc```]]]___fffxxx}}}|||}}}{{{sssggg^^^ZZZVVVQQQIIIDDD>>>:::::::::999777666666666666555555555555555555444444444333333333222222222222222222222222111111111111111111111111111111111111000000000///000000000000////////////////////////000000000000//////000000000000////////////............//////.........//////111222222111333333222000333999???NNNWWW___aaabbbccccccaaa```gggnnnqqqsssyyynnn[[[PPPEEE@@@<<<999999<<<;;;<<>>EEELLLQQQVVVZZZ\\\ZZZZZZ\\\^^^aaadddfffggghhhhhhhhhhhhgggiiilllooorrroookkkgggfffdddaaa___ccclllwwwiii```\\\XXXTTTMMMGGG@@@;;;;;;:::888666666666666666555555555555555555444444444333333333222222222222222222222222111111111111111222222222//////000000111111111222000000000000////////////////////////000000000000...//////000000000000000000000///........................///000111333333111333555333111555===DDDOOOXXX```aaabbbcccdddbbbggglllqqqvvv{{{}}}zzziii^^^OOOFFF>>>;;;999777999<<<===@@@IIIUUUaaappprrrgggWWWKKKDDDBBB@@@???CCCDDDFFFIIIKKKMMMNNNNNNLLLOOORRRSSSUUU\\\gggppp}}}kkkSSSGGG>>>===<<<:::::::::;;;;;;888999:::::::::999777666777777666666555666666777555666666777777666666555555555555555666666666666888777777666666777777888:::???FFFMMMRRRVVVZZZ\\\[[[[[[]]]___aaadddfffhhhggghhhhhhhhhggghhhkkkmmmooolllhhheeecccbbb```^^^fffssszzzvvv{{{rrrhhhccc]]]XXXRRRLLLCCC>>><<<;;;999777666666666666555555555555555555444444444333333333222222222222222222222222000000111111111222222222//////000000111111111111000000000000////////////.../////////000000000111......///000000000000000///............//////000000/////////000111222222///222555444333888BBBJJJRRR[[[ccceeeeeeggghhhgggnnnqqquuu|||qqqaaaTTTNNNEEE>>>999999999999<<>><<<:::888777666666666555555555555555555444444444333333333222222222222222222222222000000111111222222222222000000000000000000000000000000000000////////////.../////////000000111111......///000000000000000---------...///000111222222111111000000000000000,,,000444444555;;;FFFPPPVVV___gggiiijjjmmmnnnmmmssstttxxx~~~|||{{{jjj\\\PPPHHHDDD@@@;;;888999;;;<<<@@@FFFQQQYYYkkkxxxjjjVVVOOOGGGBBBBBBDDDDDDDDDIIIIIIJJJKKKMMMNNNPPPQQQTTTWWWYYYZZZ^^^jjj{{{rrr[[[IIIGGGCCC???<<<:::999999888999:::;;;;;;999888666777777666666666666777888666666777777777777666666555555555555666666666777555555666666777999:::;;;===AAAHHHNNNRRRVVVYYY\\\]]]]]]^^^```bbbdddfffgggfffggghhhhhhgggggghhhiiimmmiiieeebbbbbbaaa```___fff|||yyyuuuoooiiicccZZZRRRIIICCC>>>999999<<<777777777777777666555555666666666555444444333333333333111111111111333333222222222222222222222222000000000000000000000000000000000000000000000000...///000111111000///...------...///000111222222////////////000000000000---...///111111222222222222333333444777???JJJRRR\\\```dddgggiiijjjlllmmmuuuoooppp|||yyy|||{{{cccUUUPPPJJJEEEBBB===;;;;;;<<<<<<===EEENNN[[[uuunnnbbbQQQKKKDDDAAAAAACCCDDDCCCLLLKKKJJJKKKMMMPPPQQQRRRXXXWWWZZZ```gggrrrkkkXXXDDD>>>AAA;;;999<<<999::::::999999888777666666777777777777777777777777777777777777777777777777666666666666666666666666777888999888777888999;;;AAAEEEJJJPPPTTTXXX\\\___\\\]]]___bbbdddfffggggggeeeeeeeeefffffffffffffffhhhiiihhhfffeeeccc___[[[ppp}}}vvvpppjjj```WWWNNNHHHAAA;;;:::<<<777777777777777666666555666666666555444444333333444333222111111222333444222222222222222222222222111111111111111111111111000000000000000000000000...//////000000//////...////////////000000000000/////////000000000111111...///000111111111111111333333444555:::CCCNNNWWW\\\___cccfffhhhiiilllnnntttppprrr}}}wwwrrrtttnnnYYYNNNJJJEEE@@@>>>:::999:::<<<===AAAMMMZZZsssrrr```UUUNNNIIICCC@@@AAADDDEEEEEELLLLLLLLLMMMPPPSSSTTTUUU\\\^^^eeeoooyyy}}}```KKKBBBDDD@@@======999;;;;;;;;;:::999888888888777777777777777777777777777777777777777777777777444444444444444444444444555666777666555666888:::@@@EEEKKKQQQUUUXXX[[[]]]]]]^^^```ccceeeggghhhhhhfffggggggggggggggggggggghhhhhhfffcccbbbaaaaaa```vvvxxxrrrfff\\\RRRLLLEEE>>>;;;;;;888888777777777666666666666666666555444444333333444444333333333333444444222222222222222222222222222222222222222222222222000000000000000000000000///..................///111000000000/////////...000000000111111111222222///000000111111111000000333333444777>>>HHHUUU]]]]]]___bbbdddeeegggjjjlllmmmmmmpppxxxyyyqqquuu}}}~~~mmm^^^NNNGGGDDD@@@<<<;;;888999<<>>:::999::::::===CCCIIINNN]]]wwwoooaaaTTTJJJCCC@@@AAABBBCCCEEEHHHKKKNNNMMMNNNPPPQQQRRRUUUZZZ^^^nnn}}}tttSSSFFF>>>>>>@@@:::::::::::::::999999999999777777777777777777777777666666666666666666666666777777777777777777777777777777777777777:::===AAACCCHHHOOOUUUWWWXXXXXXXXX\\\]]]___bbbdddfffggghhhllllllkkkkkkkkkjjjjjjjjjfffddddddbbb]]][[[dddooouuuhhhYYYQQQKKKCCC>>><<<:::999888777666777888888666666666555444444333333333333444444444444333333222222222222222222222222111111111111111111111111111111111111111111111111///..................///------...///000111222222000000000111111111222222///000000111111111000000222333777@@@KKKWWW___cccdddaaa]]]XXXUUUVVVZZZ]]]ccccccbbb^^^\\\fffqqqhhhkkksssxxxwwwsssllleee___YYYTTTPPPGGGAAA===<<<:::777888;;;===AAAHHHQQQ[[[lllwwweeeWWWMMMEEE@@@@@@BBBDDDFFFGGGIIILLLOOONNNPPPRRRRRRTTTYYYaaagggvvv___KKK???===@@@<<<:::::::::999999999999999777777777777777777777777777777777777777777777777555555555555555555555555555555555555555888===@@@FFFJJJPPPTTTVVVWWWXXXXXXZZZ[[[^^^aaadddggghhhiiimmmllllllkkkkkkjjjjjjjjjfffccccccbbb]]]\\\iii{{{rrr```UUUNNNFFF???===;;;:::888666666777888999666666666555444444333333111222333444444333222111222222222222222222222222222222222222222222222222111111111111111111111111...//////000000//////.........//////000000111111/////////000000000111111...///000111111111111111444666;;;EEEQQQ[[[```bbbaaa^^^YYYTTTQQQSSSXXX]]]\\\\\\\\\[[[[[[ggg}}}nnnmmmqqqrrrrrrjjjddd]]]WWWSSSNNNIIIFFF@@@<<<;;;;;;999888;;;AAAEEEHHHQQQ___nnn~~~kkk[[[PPPJJJEEECCCAAADDDGGGHHHIIIJJJLLLOOOOOOQQQTTTUUUXXX```llluuunnnWWWEEE@@@AAA>>>:::::::::;;;;;;;;;;;;;;;777777777777777777777777777777777777777777777777555555555555555555555555555555555444555999>>>BBBHHHLLLPPPTTTUUUVVVXXXYYYYYY[[[^^^bbbeeeiiikkklllmmmmmmlllkkkkkkjjjiiiiiigggbbb```___\\\^^^ssszzzfffYYYPPPGGGAAA>>>;;;:::888666666777888999777666666555444444333333111111333333333333111111222222222222222222222222333333333333333333333333111111111111111111111111...///000111111000///...000000000000////////////////////////000000000000......///111111222222222666888>>>IIIUUU^^^aaaaaa^^^[[[VVVQQQOOORRRXXX]]]RRRTTTVVVYYY]]]kkkssskkkpppvvvtttpppddd]]]UUUPPPLLLGGGBBB@@@===;;;;;;<<<;;;;;;@@@GGGLLLOOOZZZkkk}}}yyymmm\\\NNNGGGEEEDDDDDDBBBEEEIIIJJJIIIJJJLLLOOOPPPRRRUUUXXX\\\fffuuuyyy```LLLCCCCCC???;;;<<<<<<<<<<<<<<<<<<<<<777777777777777777777777777777777777777777777777888888888888888888888888777777777666777;;;@@@DDDJJJMMMPPPSSSTTTVVVXXXYYYYYY[[[^^^cccgggjjjmmmnnnmmmmmmlllkkkjjjjjjiiiiiihhhaaa]]]\\\ZZZ```zzzlll[[[RRRKKKDDD???;;;999888999999999777555666666555555555444444444666555555444444333222222111222222333333222222111222222222222222222222222333222111///......------111111111111111111111111000000000000////////////////////////000000000000000000000///...///111333222999CCCKKKVVV```ccc```bbb[[[RRRNNNRRRXXX\\\[[[ZZZVVVVVV\\\dddtttwwwzzz}}}xxxuuugggYYYJJJEEECCCAAA>>>>>>>>>;;;:::;;;<<<>>>EEEMMMOOO]]]nnnrrrdddSSSHHHEEEEEEDDDAAAFFFFFFGGGJJJMMMOOOOOONNNOOOSSSWWW\\\cccqqqkkkRRRCCC???BBB@@@>>><<<;;;;;;;;;:::999999999999888888888888777777777777777777777777777555555555555555555444444777888888777888<<>><<<:::888777666333111666666666555555555444444222222333444444555666666222222333333333333222222222222222111111111000000222222111111000111111222000000000000000000000000111111000000000//////////////////000000000111111...000222333444555777999555===GGGPPPYYYaaadddbbb^^^XXXRRRRRRWWW]]]bbbeeeiiilllsss~~~~~~sssnnn[[[OOODDD@@@???===<<<===999888:::===@@@CCCMMMWWWhhh~~~ppp\\\SSSGGGBBBBBBEEEFFFFFFHHHIIIJJJLLLMMMOOOPPPPPPQQQWWW```kkkzzzgggPPPDDDCCC>>><<<;;;:::;;;;;;;;;999:::999999999888888888888777777777777777777777777777777777777777888888888888888888888999===BBBFFFLLLNNNQQQRRRSSSUUUWWWYYYZZZ[[[^^^aaadddgggjjjkkknnnmmmlllmmmnnnnnnllljjjgggaaa^^^^^^ccctttmmmaaaXXXLLLBBB>>><<<999888777666444333666666666666555555555555333333333444444444555555222333333333333333333222333222222111111000000///222111111111222222333444222222222222222222222222111111111000000000////////////000000000111111111...000111222111111222333888AAALLLTTT[[[bbbeeeccc\\\VVVRRRUUUZZZ___fffkkkpppuuu}}}qqqhhhSSSIII@@@>>>===;;;:::<<<::::::===AAADDDJJJVVVbbbwwwssscccSSSLLLDDD@@@BBBFFFGGGGGGHHHIIIKKKLLLMMMNNNPPPRRRVVV^^^iiiwwwuuuYYYGGGBBB>>><<<::::::;;;<<<;;;:::::::::999999999888888888777777777777777777777777777777777777888888888888888888888888:::>>>CCCGGGLLLNNNQQQSSSTTTVVVXXX[[[\\\]]]___aaadddgggiiijjjmmmllllllmmmnnnnnnmmmkkkfffaaa___aaaggg{{{~~~nnnccc[[[PPPEEE===;;;888777888888777666777777666666666555555555555555444444444333333333333333333444444333333333222222222222111111000000111111111111222333444555////////////////////////111111111111000000000000000000000000111111111111222333555555444555666888<<>><<<<<<:::999;;;:::;;;>>>DDDHHHQQQ```ooo{{{hhhZZZNNNIIIDDDAAACCCFFFHHHHHHHHHJJJLLLLLLMMMNNNRRRUUU\\\fffvvvdddMMMCCC???===;;;;;;<<<<<<;;;::::::::::::999999999999888777777777777777777777777666666666777777888888888888888999999:::>>>DDDHHHKKKMMMQQQSSSTTTWWWZZZ\\\]]]^^^```bbbeeeggghhhiiillllllkkkmmmnnnooommmllldddaaaaaaeeelll~~~mmmccc___UUUJJJ>>>;;;999888999999999999777777777666666666555555666666555444333333222222333333444444444444333333222222222222222222222222222111111111222333333444000000000000000000000000222222111111111000000000000000000111111111222222111222444444555888<<>>;;;999999:::999999777777777777666666666555444444444444444444444333333333444444444444333333222222222333444444555555222111111111111222222333333333333333333333333333222222222111111111000000000000111111111222222222000111111111222555;;;???EEEQQQ\\\___aaabbbcccaaa\\\UUUUUU[[[______fffqqqzzzyyyaaaNNNGGGAAA======<<<999999<<<;;;>>>DDDMMMXXXjjjuuufffVVVKKKFFFEEEDDDDDDEEEGGGIIIJJJKKKNNNQQQRRRRRRUUU\\\aaajjjzzzeeeOOODDDBBB???>>>>>>===;;;:::;;;;;;:::::::::999999999777777777777777777777777777777888888999::::::;;;888999999:::<<<@@@FFFJJJJJJMMMPPPSSSUUUXXX[[[^^^```aaabbbeeegggiiikkklllnnnmmmlllmmmnnnnnnlllkkkcccaaabbbgggpppooofffddd]]]QQQDDDAAA===::::::999999888777777777777666666666666222333333444444555555666333444444555555444444333111222333333555555666777222222111111000111111222000000000000000000000000222222222111111111111000000111111111111222222222666555444222111444:::>>>HHHSSS^^^aaaaaabbbbbbaaa]]]VVVUUU\\\___]]]eeepppxxxvvv]]]IIIFFFAAA>>>>>><<<999999<<>>===<<<:::;;;;;;;;;:::::::::999999777777777777777777777777888888999::::::;;;<<<<<<888999::::::<<<@@@FFFKKKJJJMMMPPPSSSUUUXXX\\\___```aaaccceeehhhkkklllmmmnnnmmmlllmmmnnnnnnllljjjdddaaaaaagggpppxxxnnnjjjaaaUUULLLCCC<<<;;;:::888777888555666666777777777777777666666555555555444444444333333333444444555555555222333333444444333333222111111111111111111111111000000000000111111111111222222111000//////000000//////000222333444555666222222333666555555;;;CCCPPPTTTZZZ```bbbbbb```^^^[[[[[[[[[ZZZ]]]dddmmmtttzzzjjjVVVIIIFFFAAA>>>>>><<<999:::>>>===GGGSSS^^^ppptttbbbRRRIIIHHHEEEGGGHHHHHHHHHIIILLLNNNLLLNNNSSSWWWXXX\\\iiivvvYYYKKKBBBBBBBBB;;;<<<@@@<<<:::::::::999999999888888777777777777777777777777888888888888888888888999;;;::::::;;;>>>BBBFFFIIIMMMNNNPPPQQQRRRTTTWWWZZZbbbcccdddfffhhhkkkmmmnnnnnnoooooooooooommmlllkkkjjjaaa___hhhwww~~~rrrjjjbbb[[[NNNEEE===<<<;;;999888999777777777666555444333222666666555555555444444444444444444444555555555555222333333444444333333222111111111111111111111111000000000000111111111111222222111000000000000000///000000111222333444444333222444666666666<<>><<<<<<;;;888:::>>>@@@MMM\\\lll~~~mmm\\\NNNGGGFFFDDDEEEGGGHHHIIIKKKNNNQQQOOOQQQUUUZZZ]]]dddsssjjjSSSFFFDDDDDD===<<>>CCCGGGJJJMMMOOOPPPQQQSSSUUUYYY\\\bbbcccdddfffhhhkkkmmmnnnnnnoooooooooooommmlllkkkiiiaaa```jjjyyy{{{mmmdddbbbRRRHHH???===<<<:::999;;;888888888777666555444333666666666555555555444444555555555555444444444444222333333444444333333222111111111111111111111111000000000111111111222222222222111000000000000111000000111111111222222222555444555777777777===EEEPPPUUU]]]bbbcccaaa^^^]]]YYY[[[[[[ZZZZZZ___jjjssswwweeeVVVJJJCCC@@@===<<<===;;;999<<>>===>>>:::::::::::::::999999999999888888888888888888888888:::999999999888777777777999999999;;;???DDDIIILLLMMMOOOQQQRRRTTTWWW[[[^^^bbbcccdddfffhhhkkkmmmnnnnnnoooppppppooonnnlllkkkhhhbbbaaakkk|||tttgggdddVVVKKKAAA===<<<999999;;;888888999::::::::::::999666666666666555555555555555555444444333333222222222333333444444333333222111111111111111111111111000000111111111222222222222222111000000111111111111111111111111111111111666555555888888999@@@HHHRRRXXX```ddddddaaa___^^^\\\___aaa___\\\```kkkuuummm]]]QQQHHHCCCAAA>>>>>>>>><<<;;;???FFFKKK^^^xxx|||gggWWWLLLDDDCCCEEEDDDFFFIIIJJJLLLNNNRRRTTTTTTWWW^^^gggqqqlllTTTHHHFFF@@@>>>???:::;;;;;;:::::::::999999999888888888888888888888888888888888888888888888999888888999;;;???EEEJJJMMMNNNOOORRRSSSUUUYYY]]]```bbbcccdddfffhhhkkkmmmnnnooooooppppppooonnnlllkkkhhhccccccmmm~~~nnneee[[[OOODDD>>>;;;999999;;;888999999:::::::::::::::777777666666666555555555444333333333222222111111222333333444444333333222111111111111111111111111111111111111222222222222222111111111111111222222222222222111111111111111666555666888999;;;CCCLLLVVV\\\cccfffdddaaa``````___eeeiiifffaaabbbmmmxxxwwweeeWWWMMMFFFAAA@@@>>>>>>===;;;;;;AAAJJJYYYoooqqq]]]OOOHHHCCCDDDFFFGGGIIIKKKLLLMMMOOORRRTTTUUUZZZdddqqq~~~}}}]]]IIIFFFAAA???@@@;;;;;;;;;;;;:::::::::999999888888888888888888888888666666777888999::::::;;;888888999;;;@@@FFFKKKNNNNNNPPPRRRTTTVVVYYY^^^aaabbbcccdddfffhhhkkkmmmnnnoooppppppppppppnnnmmmlllhhhdddeeennn|||xxxjjjbbbUUUGGG@@@<<<999888;;;999999999888777666555444777777777666666666555555333333333333222222222222222333333444444333333222111111111111111111111111111111111222222222222333222111111111111222333333333333222222222222222222666444666999;;;>>>GGGQQQYYY___dddeeebbb___```bbbaaajjjrrrqqqkkkkkkvvv~~~nnn^^^SSSKKKDDD???>>><<<;;;;;;999<<>>:::999<<<999999888888777555444333777777777777666666666555444444444444444444555555222333333444444333333222111111111111111111111111111111111222222222333333222111111111222222333444333333333333333333444444555444555999<<>>======>>>@@@HHHZZZkkkwwwdddVVVIIIEEEFFFFFFEEEFFFGGGIIILLLNNNPPPSSSWWWZZZdddooo[[[MMMEEE@@@@@@===<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;:::999888777666555::::::;;;===@@@EEEJJJMMMQQQRRRSSSTTTUUUWWW[[[^^^bbbcccdddfffhhhkkkmmmnnnppppppqqqqqqpppooommmllldddeeeiiiuuu~~~yyytttgggVVVHHHAAA>>>;;;999<<<:::999777666666777777777555444444555555444333333444444555555444444333333222222111222333555666222222222222222222222222555222///000222444333222333333333333333333333333111222333444555444333333555555666:::AAALLLUUU\\\___aaaaaa]]]XXXWWW[[[```lll}}}lll[[[QQQHHHAAA>>>???888777<<<@@@JJJccc}}}|||oooUUUPPPIIIEEEDDDFFFHHHIIIMMMKKKLLLPPPRRRSSSXXX___jjjuuunnnQQQFFFDDDCCC@@@<<<;;;::::::<<<======<<<::::::::::::::::::::::::888888888888888888888888::::::;;;===AAAEEEIIILLLRRRTTTUUUVVVWWWYYY]]]```dddeeeffffffgggjjjnnnqqqtttsssrrrqqqooommmkkkjjjddddddkkk}}}xxxkkkYYYJJJCCC@@@===<<<<<<;;;999888777777888888999777666666777777666555444555555666666555555444333333222222222333444444333333333222222222111111555222000000222444333222333333333333333333333333111222333444444444333333444444666:::BBBLLLVVV[[[```aaa```\\\VVVVVV[[[aaahhhyyynnnZZZPPPIIIEEECCCBBB===<<>>>>><<<::::::;;;;;;:::999::::::::::::::::::::::::888888888888888888888888:::;;;;;;>>>AAAEEEIIILLLPPPRRRSSSUUUVVVYYY]]]```cccdddffffffgggiiimmmpppsssrrrqqqpppnnnllljjjiiifffgggppp~~~qqq^^^NNNDDDAAA???>>><<<<<<:::999999999999999999888666777888888777555555666666666666666666555333333444444444333222222444444333333222222111111444333111111222333333222333333333333333333333333111222333444444444333333555666888>>>FFFOOOXXX]]]aaaaaa___YYYTTTUUU\\\bbbiiiyyykkkUUUKKKFFFEEEGGG@@@<<<<<>>???===:::999:::999888777::::::::::::::::::::::::999999999999999999999999:::;;;<<<>>>BBBFFFIIIKKKMMMOOORRRSSSVVVYYY^^^aaaaaacccfffggghhhiiilllnnnrrrqqqqqqpppnnnlllkkkjjjhhhkkkwwwvvvbbbPPPEEE@@@???>>><<<<<<;;;;;;::::::::::::777666555555666666555333555555666666666666555555333444444555444333111000333333333333333333333333333333222222333333333333333333333333333333333333222222333333333444444444666888<<>><<<===CCCNNNggguuuaaaTTTJJJGGGDDDCCCEEEHHHJJJKKKLLLMMMQQQVVVZZZ```kkkwwwfffQQQFFFBBBAAA???===;;;:::::::::999888999999999999999999999999999999999999999999999999:::;;;<<>>FFFNNNWWW]]]aaabbbaaa]]]WWWSSSWWWaaajjjxxxpppWWWIIIEEEBBBBBBBBBAAAAAACCCJJJ[[[wwwjjjWWWLLLGGGEEECCCCCCFFFIIIKKKKKKLLLNNNRRRXXX\\\cccqqqsssXXXHHHBBBBBB???===;;;;;;<<<===<<<;;;999999999999999999999999999999999999999999999999:::;;;===@@@CCCGGGJJJKKKLLLOOORRRUUUXXX\\\aaaeeebbbdddggghhhiiiiiijjjlllsssssssssrrrqqqpppooonnnkkkwwwppp\\\KKKAAA<<<;;;:::;;;;;;<<<<<<;;;:::::::::888777777888999777666333333444444444444333333333333444444444333222222111111222333444555666666222333555555444333333444333333333333333333333333333333222222222333444555222666>>>GGGPPPXXX]]]```bbbbbb^^^YYYVVVZZZeeeooo{{{sssaaaPPPIIIHHHFFFDDDBBB@@@AAAEEEQQQgggwwwcccTTTLLLEEEDDDCCCEEEHHHJJJKKKKKKKKKMMMSSSYYY___gggxxxaaaKKKCCCBBB???>>><<<<<<===>>>===<<<999999999999999999999999:::::::::::::::::::::::::::;;;>>>AAADDDGGGJJJKKKMMMOOORRRUUUXXX]]]bbbfffdddfffhhhhhhhhhiiikkkmmmsssssssssssssssrrrqqqppppppzzzeeeRRREEE>>><<<999:::;;;;;;<<<;;;:::999:::999888888999999888666444444555555555555444444333333222222222333444444444444444444444444444444111444666666444222333444333333333333333333333333333333222222222333444555333888@@@JJJTTT[[[```bbbbbbbbb```[[[YYY___jjjsssfffXXXKKKHHHKKKIIIEEECCC>>>@@@GGGXXXuuuppp^^^RRRLLLEEEDDDDDDFFFIIIKKKLLLKKKKKKOOOWWW___fffqqqnnnRRRFFFDDDAAA???===<<<<<<<<<;;;:::888888888888888888888888::::::::::::::::::::::::999;;;>>>AAAEEEHHHJJJKKKLLLOOORRRTTTWWW\\\aaadddfffggghhhhhhhhhjjjmmmooorrrrrrssssssrrrrrrqqqqqqwwwlllWWWIIIAAA>>>888999:::;;;;;;;;;:::999888777666666777777666444555555666666666666555555333222222111222333555666777666666444333222111111111444777666444222333444333333333333333333333333444333222111222333444555666;;;DDDOOOXXX```dddfffbbbbbbaaa]]]\\\aaammmvvvttt___RRRGGGGGGJJJIIIEEECCCAAADDDMMMbbbzzzfffVVVLLLHHHEEEDDDEEEGGGJJJLLLLLLKKKNNNSSS[[[eeemmm{{{xxxYYYJJJGGGBBB@@@===;;;;;;:::888777888888888888888888888888::::::::::::::::::::::::999;;;>>>BBBEEEHHHJJJKKKLLLNNNQQQSSSVVVZZZ___ccchhhiiiiiihhhhhhjjjnnnqqqqqqqqqrrrrrrrrrqqqqqqppp}}}www^^^IIIAAACCC>>><<<::::::;;;;;;:::999777777888888888999999999999888555444333444555777333333333333333333333333777555444222111111222222555555555444444444333333333333222222111111000000111222333333222333555777777<<>><<<::::::;;;;;;:::999777777888888888999999999888777666555444555555666333333333333333333333333666555444333222222222222000111111111222222333333333333333222222222222222111222333333222222444666777===FFFPPPXXX^^^bbbdddiiifffdddeeegggnnn|||{{{fffTTTSSSKKKLLLUUUQQQGGGHHHAAAHHH[[[yyyyyygggXXXMMMHHHHHHHHHIIIJJJJJJJJJLLLPPPSSSTTTZZZdddnnn|||qqqSSSGGGCCCBBBAAA>>><<<;;;;;;<<<:::::::::::::::::::::::::::::::::999999999888888;;;===@@@DDDHHHJJJKKKLLLOOOPPPQQQTTTXXX]]]aaacccfffgggiiiiiiiiikkknnnpppuuusssssstttrrrnnnnnnqqqwwwyyy{{{kkkSSSFFFDDD???===;;;:::;;;;;;:::999777777777888888888888999666666666666555555555555444444333333333333333333444444444444333222111111...///000111222333333444222333333333333333444444111222333333222222444666888???JJJTTT[[[___cccdddiiihhhhhhiiikkksssttt```OOOQQQNNNTTT]]]VVVJJJKKKDDDOOOeeeppp^^^RRRIIIFFFGGGFFFHHHIIIJJJKKKNNNRRRVVVYYY```kkkxxx\\\IIIDDDBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888;;;===AAADDDHHHJJJLLLLLLNNNOOOQQQTTTYYY]]]aaadddggghhhjjjkkkkkkmmmppprrrvvvtttssstttqqqllllllooossszzzvvv}}}sssYYYHHHBBB@@@>>>;;;;;;;;;;;;:::999777777777777888888888888555555666777666666555555444444444444444333333333333333444555444333111000111111222222333444555555222222222333333444444444111222333333222333555777999BBBMMMWWW]]]aaaccceeejjjjjjkkklllllltttkkk[[[KKKOOORRR\\\eeeZZZLLLMMMKKKZZZuuu|||fffWWWMMMGGGEEEGGGGGGHHHIIIJJJKKKNNNSSSWWW^^^fffrrrdddKKKFFFCCC???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;===AAAEEEHHHKKKLLLMMMNNNOOOQQQTTTYYY]]]bbbdddgggiiikkkmmmmmmooorrrtttwwwtttttttttpppkkkkkknnnqqq~~~rrrssszzz```KKKBBB@@@>>><<<;;;;;;;;;:::999777777777777777777777777555555666666777666555555555555555444444333333333222333444555444333222111333333333333333333333333111222222333333444444444222333444444333444666888<<>>AAAEEEIIIKKKLLLMMMNNNOOOQQQTTTYYY^^^bbbeeefffiiilllnnnoooqqqsssvvvwwwuuuttttttqqqkkkkkknnnrrrnnngggsssiiiQQQEEEAAA???===<<<<<<;;;:::999888777777777777777666666555555555555666666666666666666555555444333333333333333333444444333333222333333333222222111111111333333444444444444444444444555666666555555777999???IIITTT\\\```bbbgggkkkmmmlllmmmnnnooouuuooo^^^TTTLLLSSS]]]ooovvvcccPPPQQQTTTmmm}}}kkkWWWMMMJJJHHHHHHIIIIIIJJJJJJKKKNNNSSSYYY^^^jjjtttzzzYYYKKKFFF???<<<===>>>===;;;999999999999999999999999888999999999999:::::::::<<<>>>AAAEEEIIIKKKMMMMMMMMMNNNPPPTTTYYY^^^bbbeeeeeehhhllloooppprrrtttvvvxxxvvvuuuuuurrrllllllooouuulll```dddtttsssZZZKKKBBB@@@===<<<<<<;;;:::888888888777777666666666666666555555444555666777888666666666555444444333333333333333222222333333444333333333333333333444444777777777666666666666666555666777777666777999;;;BBBKKKWWW]]]```bbbhhhmmmooommmmmmpppsssyyy}}}hhhYYYTTTRRRYYYeeexxx~~~hhhSSSUUU\\\xxxvvvdddRRRJJJIIIHHHHHHHHHIIIJJJLLLNNNRRRYYYaaagggqqq|||bbbNNNGGG@@@===>>>???>>><<<::::::::::::::::::::::::888888999999999:::::::::<<<>>>BBBFFFIIILLLMMMMMMMMMNNNPPPTTTYYY^^^ccceeedddgggllloooqqqrrruuuwwwxxxvvvvvvvvvsssnnnmmmqqq{{{nnn___\\\jjj{{{```PPPBBB@@@===<<<<<<;;;:::888888888777777666666666555777666444333444555888999777777666555444444333333444333222111222333444555333444444555666777888888::::::999999888888777777666777888888777888:::<<>>BBBFFFIIILLLMMMNNNMMMNNNPPPTTTYYY^^^cccfffdddgggkkkoooqqqsssuuuwwwxxxvvvvvvwwwtttoooooorrrttt^^^ZZZcccyyynnnQQQGGGAAA===<<<:::777888<<<888888888888888888999999777777777777777666555555777777777777777777777777444555555555444333333222111111222333333444555555444555555555666777777777777444333666777777;;;@@@JJJUUU```aaaaaaeeeiiikkkmmmuuutttwww~~~lllYYYTTTTTTVVVhhhvvv|||yyyfffWWW[[[kkkyyyeeeXXXLLLGGGFFFEEEFFFHHHIIIJJJLLLQQQYYYbbbkkkqqqzzzoooWWWEEE???BBB;;;999<<<<<<@@@???<<<999888888999:::;;;::::::::::::;;;<<<<<<<<<>>>AAAEEEHHHJJJKKKLLLMMMOOOTTTWWWZZZ]]]bbbdddeeegggjjjkkklllnnnqqqsssvvvttttttsssoookkkooouuu|||gggZZZ```qqqtttWWWHHHBBB>>>===<<<999:::===999999888888888888888999777777777777777666666555666666666666666666666666444444555555444444333222111111222333333444555555444555555555555555555666777444333666777777;;;AAALLLWWWaaabbbbbbfffjjjlllmmmsssrrruuu~~~fffUUUOOOPPPXXXkkkyyy}}}wwwcccVVV\\\qqquuu___TTTJJJGGGGGGGGGHHHJJJJJJKKKNNNSSSZZZdddmmmsssvvvZZZHHHBBBDDD===:::<<<:::???===<<<:::999999999:::;;;::::::::::::;;;<<<<<<===???BBBEEEIIIKKKLLLLLLMMMPPPTTTXXX[[[^^^bbbeeedddfffjjjlllnnnppptttvvvwwwvvvuuutttooolllqqqxxxttt______iii|||```IIICCC??????>>>;;;:::===;;;:::999888888888888888777777777777666666666666555555555555555555555555444444555555444444333333111222222333333444444555555444444444444444444333666333333666777888===CCCPPPZZZbbbddddddhhhlllmmmmmmrrrpppuuuuuu^^^QQQOOOQQQ^^^rrrttt___VVV```xxx}}}mmmWWWNNNGGGGGGHHHHHHIIILLLKKKMMMPPPUUU\\\fffqqqxxx^^^KKKDDDEEE>>>:::<<<999<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<===???BBBFFFIIIKKKLLLMMMMMMPPPUUUXXX[[[___cccfffdddgggkkknnnqqqtttwwwyyyyyywwwvvvuuupppnnnttt}}}~~~fffaaadddwwwfffLLLDDD??????>>><<<:::<<<<<<;;;:::999888777777777888777777666666666666666444444444444444444444444333444444555444444333333222222222333333444444444444444444333333222222222555333444666777888???GGGSSS\\\cccdddeeejjjmmmnnnmmmqqqpppyyyfffVVVQQQTTTZZZgggzzz~~~ooo[[[WWWfffuuueeeQQQKKKFFFHHHIIIHHHIIILLLKKKNNNRRRWWW^^^iiiuuu~~~aaaLLLDDDEEE???<<<===999::::::;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<===???CCCFFFIIIKKKMMMMMMNNNQQQUUUYYY\\\```dddgggfffiiimmmqqqsssvvvyyy{{{{{{yyyxxxuuuqqqoooxxxiiibbbaaaqqqjjjPPPGGG???>>>>>><<<:::;;;<<<;;;:::999888888888888888888777666555666666777444444444444444444444444333333444444555444444333222222333333333333444444444444333333222222222111444333444777777888@@@JJJVVV]]]cccdddfffjjjmmmmmmmmmqqqsssmmmZZZRRRQQQXXX```ooo~~~xxxiiiYYY\\\pppqqqaaaNNNIIIGGGIIIIIIGGGHHHKKKKKKOOOTTTZZZaaammm|||dddNNNCCCDDD???===>>>;;;999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===???BBBFFFIIIKKKLLLMMMMMMPPPUUUYYY\\\```eeehhhiiilllppptttuuuwwwyyyzzz|||zzzyyyvvvpppppp{{{lllccc^^^mmmpppWWWKKKAAA>>>>>><<<:::;;;<<<;;;:::999999999999999999888666555555555666777444444444444444444444444333333444444555555444444333333333333333333333333444333333333333333333222333333555777777999BBBMMMWWW]]]bbbbbbdddiiilllkkkkkkpppvvvyyy```TTTOOOPPPXXXbbbqqq|||zzzmmmaaaXXXddd}}}nnn^^^MMMIIIGGGIIIIIIGGGHHHLLLKKKQQQWWW^^^fffssslllRRREEEDDD>>>===???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>AAAEEEHHHJJJKKKLLLLLLOOOTTTXXX\\\```eeehhhiiimmmrrruuuwwwxxxyyyzzz|||{{{zzzvvvpppqqq~~~vvviii___jjjxxx___QQQDDD??????===<<<===;;;::::::999999999::::::999888666555555555777777444444444444444444444444222333444444555555444444333333333333333333333333333333333333444444444444333333555777777999DDDPPPWWW\\\``````ccchhhjjjiiigggnnnxxx~~~jjjWWWQQQPPPPPPXXXcccmmmssslll___YYYYYYmmm~~~gggWWWKKKHHHGGGIIIIIIHHHJJJOOOMMMSSS[[[bbbkkkzzzvvvZZZIIIEEE???===@@@======<<<;;;:::::::::;;;<<<;;;::::::::::::;;;<<<<<<;;;===@@@DDDGGGIIIJJJKKKKKKNNNSSSWWW[[[___dddggghhhlllqqqvvvxxxyyy{{{||||||{{{yyyuuuoooqqqpppbbbhhh~~~dddUUUFFF@@@???>>>>>>???::::::999999999:::;;;;;;999888666555444555777888555555555555555555555555222333333444555555555444333333333333333333333333333333333444444555555555222333555777777999DDDQQQWWW\\\______bbbgggiiigggdddlllyyyppp___QQQPPPQQQRRR[[[gggiiilllbbbVVVTTTZZZssswww___OOOIIIGGGFFFHHHIIIIIIMMMRRROOOVVV^^^fffooo~~~```MMMFFF???===@@@===>>>===;;;999999999;;;<<<;;;::::::::::::;;;<<<<<<:::<<<@@@CCCFFFIIIJJJJJJJJJMMMRRRWWW[[[___dddgggeeejjjpppvvvyyy{{{}}}~~~|||{{{yyytttnnnpppsss___ddd{{{sss\\\GGGCCCBBB<<<999;;;::::::999999999999999999555555555555666666666666555444444333333444444555555444333333555555444333222333444444222222333444555555555555555555444444444444555444666<<>>@@@CCCFFFGGGHHHJJJLLLLLLOOOTTTXXX[[[___dddggglllnnnrrrvvvzzz~~~yyyuuussspppqqqwww```cccyyyvvv___IIICCCAAA<<<999<<<:::::::::999999999999999999888888777666555444333555444444333333444444555333222111111333333222111222333444444222222333444555555555555555555555555444555666555888>>>IIIPPPZZZ\\\```bbbbbb```^^^^^^cccqqqjjjZZZLLLJJJPPPSSSTTTUUUQQQPPPMMMKKKRRRjjjjjjWWWLLLFFFGGGHHHHHHIIIKKKOOOQQQXXX^^^gggooozzzxxxVVVIIIGGGBBB>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>@@@CCCFFFGGGHHHJJJLLLLLLOOOTTTXXX[[[___dddgggkkkmmmqqquuuzzz}}}~~~xxxtttsssqqqttt{{{ccceeezzz~~~gggPPPFFFBBB>>><<<>>>;;;:::::::::999999999888999999888777666666555444555555444444444444555555333222111222333444333111222333444444222222333444555555555555555555555555444555666777999AAALLLTTTYYY]]]aaabbbaaa___]]]\\\gggyyyjjjZZZLLLKKKQQQTTTSSSRRRHHHHHHHHHJJJWWWsssxxxbbbRRRKKKFFFHHHIIIIIIJJJMMMQQQTTTZZZ```hhhqqq~~~___MMMHHHDDD???===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>@@@CCCFFFGGGHHHJJJLLLLLLOOOTTTWWW[[[___cccfffjjjlllpppuuuyyy|||~~~|||wwwtttsssrrrxxxiiilllsssYYYKKKEEE@@@???@@@;;;;;;;;;::::::999999888666666777777888888999999555555444444444444555555666444333444555666555444222333444444222222333444444444444555555555555555333444666777:::BBBNNNVVVYYY]]]bbbcccaaa^^^]]]]]]nnngggXXXLLLMMMTTTVVVRRROOOGGGGGGHHHNNN```~~~rrr\\\PPPLLLFFFGGGHHHIIIJJJNNNSSSVVV[[[aaaiiisssiiiPPPIIIEEEAAA>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>@@@CCCEEEGGGHHHJJJLLLLLLOOOSSSWWWZZZ^^^bbbeeeiiilllppptttxxx{{{|||}}}{{{vvvsssrrrrrrzzzrrruuu~~~cccPPPFFFAAA??????<<<<<<;;;;;;:::999888888555666666777888999999999666555555444444555555666666555444444666666555444222333444444222222333444444444444555555555666666222333555666:::CCCNNNWWWYYY]]]bbbccc```^^^___aaatttdddVVVMMMQQQYYYZZZSSSLLLGGGGGGIIIRRRfffnnnZZZPPPMMMFFFGGGHHHIIIKKKOOOUUUYYYaaafffppp|||rrrUUUIIIEEEBBB???=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>@@@CCCEEEGGGHHHJJJLLLLLLOOOSSSWWWZZZ]]]bbbdddiiilllpppuuuxxx{{{{{{{{{zzzuuurrrrrrrrr||||||yyynnnWWWIIIBBB???=========<<<;;;:::999888888888888888777777666666666666666555555555555666666444333222333444555444222222333444444222222333444333333444444555666666666222444555777;;;CCCOOOWWWXXX]]]bbbbbb______cccgggwwwbbbVVVPPPXXXbbb```VVVLLLFFFFFFIIIUUUllljjjYYYPPPMMMGGGHHHHHHJJJLLLQQQXXX]]]cccjjjuuu]]]LLLFFFBBB@@@>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>@@@CCCFFFGGGHHHJJJLLLMMMOOOSSSWWWZZZ]]]aaadddiiilllqqqvvvyyy{{{{{{{{{xxxtttrrrrrrsssxxxzzz{{{aaaQQQHHHCCC@@@======<<<;;;:::999888888777777777666666666555555666666555555555555666666555333222333444555444333222333444444222222333444333333444444555666666777444666777999<<>>>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>@@@CCCFFFGGGHHHJJJLLLMMMOOOSSSWWWYYY\\\```cccjjjmmmrrrwwwzzz{{{{{{{{{vvvrrrqqqsssvvvuuupppzzzkkkYYYOOOIIIDDD>>>======;;;:::999888888333333444555666777888888666666555555555555666666777666555555666777666555222333444444222222333444333333444444555666777777666777999:::>>>FFFQQQZZZXXX\\\``````___bbbkkksssbbbYYYXXXeeeqqqnnn^^^PPPNNNOOOWWWjjjsssaaaTTTLLLHHHKKKLLLMMMNNNQQQWWW___dddnnnwwwpppTTTHHHDDDBBB???>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>@@@CCCFFFGGGHHHJJJLLLMMMOOOSSSVVVYYY\\\```cccjjjmmmrrrwww{{{|||{{{{{{tttqqqqqqtttyyy