BMv6( zzz{{{{{{{{{yyywwwtttsssuuuvvvvvvvvvvvvuuuttttttuuuuuuuuuvvvvvvvvvwwwwwwuuurrrpppooopppppppppooonnnoooppppppnnnnnnooopppoooppprrrrrrpppooonnnoooooonnnmmmlllkkkkkkkkkkkkggggggggggggggggggggggggiiiiiijjjjjjkkkllllllmmmlllllllllkkkkkkkkkjjjjjjmmmmmmnnnnnnnnnnnnmmmmmmooonnnmmmllllllmmmooopppnnnnnnnnnmmmmmmmmmlllllllllkkkiiihhhggghhhiiijjjhhhiiiiiiiiiiiiiiijjjjjjllljjjhhhiiikkkllljjjiiiiiijjjkkklllmmmnnnnnnnnnkkkkkkllllllllllllkkkkkkiiiiiijjjjjjjjjjjjiiiiiijjjjjjkkkkkkkkkllllllllllllllllllmmmppptttxxxzzzuuujjjeeefffggggggggggggfffdddbbbaaaccccccddddddccccccbbbaaa```aaaaaaaaaaaaaaabbbbbb```___]]]]]]^^^^^^]]][[[YYY[[[\\\[[[ZZZYYYZZZ[[[[[[]]]^^^^^^\\\[[[[[[[[[XXXYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYWWWWWWWWWWWWVVVVVVVVVVVVXXXYYYYYYYYYYYYYYYYYYXXXYYYXXXWWWVVVUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSRRRRRRTTTTTTSSSRRRTTTTTTUUUVVVVVVVVVVVVVVVSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTVVVYYY\\\^^^aaahhhuuu~~~}}}{{{zzzxxxxxxtttjjjeeedddeeeaaaaaaaaaaaa```___]]]\\\^^^^^^______^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXXXXYYYYYYWWWUUUTTTUUUVVVUUUTTTSSSTTTVVVUUUVVVWWWWWWUUUTTTTTTUUUQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLMMMLLLLLLNNNNNNOOOOOOOOOOOONNNMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNOOOQQQSSSTTTSSSWWW___jjjxxxwwwooogggaaa^^^```___^^^\\\[[[YYYXXXWWWsssfffbbb```______YYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPQQQRRRRRRPPPNNNMMMNNNOOOOOONNNMMMNNNOOONNNOOOOOONNNLLLLLLMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKNNNOOORRRWWW```mmmzzz~~~}}}}}}xxxiiiccc___ZZZUUURRRTTTTTTSSSRRRRRRQQQPPPPPP~~~kkkccc```]]]ZZZXXX\\\\\\[[[[[[[[[[[[[[[[[[YYYZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVSSSRRRQQQQQQSSSSSSRRRQQQPPPQQQRRRRRRPPPPPPQQQRRRPPPQQQQQQOOONNNMMMOOOPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLKKKJJJIIIJJJLLLKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMQQQYYYaaahhhuuu~~~}}}kkkaaaYYYXXXXXXUUURRRQQQIIIIIIIIIIIIIIIIIIIIIIIIttthhhdddbbb^^^[[[YYYXXXXXXXXXWWWXXXXXXYYYYYYUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPNNNLLLKKKMMMNNNNNNNNNKKKMMMMMMMMMLLLKKKLLLMMMLLLMMMMMMKKKIIIIIIKKKMMMMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEFFFEEEGGGHHHGGGEEEEEEFFFHHHDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJLLLOOOTTTWWW___gggtttpppeeeZZZTTTOOOOOOOOOLLLKKKMMMMMMMMMLLLLLLLLLLLLKKKKKKpppggg^^^]]]^^^[[[YYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[VVVWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQQQQOOOLLLLLLMMMOOOPPPPPPLLLMMMNNNMMMLLLLLLMMMNNNNNNNNNNNNLLLKKKKKKLLLNNNOOOMMMKKKIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGIIIHHHFFFEEEFFFIIICCCDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGCCCEEEHHHIIIIIIJJJLLLNNNPPPTTT]]]jjjzzzzzzkkk^^^WWWWWWRRRNNNMMMJJJGGGGGGKKKIIIIIIHHHHHHGGGFFFFFFEEE|||fffdddaaa]]][[[YYYYYYYYYYYY[[[\\\[[[ZZZYYYZZZ[[[VVVVVVWWWWWWWWWWWWWWWWWWYYYVVVSSSQQQQQQQQQPPPOOORRRPPPNNNLLLLLLLLLMMMNNNMMMJJJIIIJJJLLLMMMKKKHHHMMMKKKIIIHHHHHHHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHDDDEEEGGGHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHBBBNNNUUUOOOGGGFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHGGGFFFEEEFFFGGGHHHIIIMMMPPPUUUYYY___jjjyyy~~~mmmccc]]]VVVPPPLLLKKKIIIHHHGGGFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEFFF}}}pppcccaaa^^^[[[YYYXXXXXXYYYXXXYYYZZZYYYXXXXXXXXXZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVSSSQQQQQQQQQPPPNNNQQQOOOMMMLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLKKKLLLKKKIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBKKKOOOKKKFFFEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGJJJMMMNNNQQQXXXccclll|||xxxggg\\\WWWUUUQQQMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEqqqeee___^^^[[[YYYXXXXXXXXXXXXVVVWWWXXXXXXVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVTTTRRRQQQQQQPPPOOONNNOOONNNLLLKKKLLLMMMOOOPPPTTTUUUUUURRRMMMKKKLLLNNNKKKJJJIIIHHHGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHKKKLLLLLLJJJGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDBBBFFFHHHEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGIIIIIIJJJMMMTTTYYYaaahhhqqq{{{}}}}}}~~~yyy|||}}}vvviii```VVVQQQQQQQQQOOOMMMJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEyyyjjjbbb\\\[[[YYYXXXXXXXXXXXXXXXUUUVVVWWWWWWUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTRRRPPPPPPPPPPPPOOOMMMMMMLLLKKKJJJKKKMMMOOOQQQXXX]]]```\\\SSSLLLKKKMMMJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHJJJLLLLLLJJJGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGFFFEEEDDDBBBDDDGGGHHHHHHJJJNNNRRRPPPTTTZZZaaalll{{{}}}}}}}}}zzzyyyyyyzzz~~~xxxiii^^^\\\VVVPPPMMMNNNNNNMMMJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEzzzrrrkkkdddaaaYYYYYYYYYXXXXXXXXXXXXXXXUUUVVVWWWWWWUUUUUUVVVWWWVVVUUUUUUUUUTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPNNNMMMKKKKKKJJJJJJKKKMMMOOOPPPZZZaaagggcccYYYNNNJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHEEEFFFHHHJJJJJJIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEFFFFFFEEEDDDCCCEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEBBB@@@AAADDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCC???AAACCCDDDEEEFFFHHHJJJIIILLLOOORRRYYYeeesss}}}~~~yyywwwtttwwwvvvjjj```YYYUUURRROOOKKKJJJJJJJJJHHHFFFHHHGGGFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBCCCDDDDDDuuuiiiddd```]]]\\\XXXXXXXXXWWWWWWWWWWWWVVVTTTUUUVVVVVVTTTTTTUUUVVVTTTTTTTTTSSSRRRRRRQQQQQQOOONNNNNNOOOPPPPPPNNNLLLKKKJJJIIIIIIJJJLLLNNNOOOUUU]]]dddbbbYYYOOOJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEAAA@@@CCCDDDCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGIIIKKKLLLNNNUUU^^^eeerrr|||{{{wwwtttwww~~~~~~~~~{{{jjj___XXXSSSQQQRRRLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEBBBBBBAAAAAABBBBBBCCCCCCzzzjjjbbb___[[[XXXXXXVVVVVVVVVVVVUUUUUUTTTTTTRRRTTTTTTTTTSSSRRRSSSTTTSSSSSSRRRQQQQQQPPPOOOOOOMMMMMMMMMNNNPPPPPPNNNLLLLLLKKKIIIIIIIIIKKKMMMNNNMMMSSSXXXXXXRRRLLLJJJJJJGGGGGGGGGGGGGGGFFFFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCC@@@AAADDDDDD@@@AAAEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAABBBCCCCCCDDDFFFEEEDDDEEEEEEFFFEEEEEEBBBEEEHHHIIIIIIKKKPPPTTT]]]dddppp{{{~~~}}}}}}}}}mmmbbbXXXTTTPPPKKKJJJLLLIIIHHHHHHHHHIIIJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDEEEAAAAAAAAAAAAAAABBBCCCCCCwwwmmmdddaaa___[[[XXXWWWTTTTTTUUUTTTTTTSSSRRRQQQQQQRRRSSSRRRQQQPPPQQQSSSRRRRRRQQQPPPOOOOOONNNNNNLLLLLLLLLNNNOOOOOONNNLLLLLLKKKIIIIIIIIIJJJLLLMMMFFFJJJMMMNNNLLLJJJJJJKKKFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAADDDCCCBBBBBBBBBDDDEEEFFFAAABBBCCCCCCDDDDDDCCCCCC>>>???@@@AAABBBDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@>>>===AAAAAAAAABBBBBBCCCCCCCCCBBBCCCEEEFFFFFFEEECCCBBBAAA???AAAEEECCC>>>>>>DDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA@@@AAABBBCCCDDDBBBAAA@@@AAACCCEEEEEEEEE===AAAEEEGGGFFFFFFHHHKKKMMMRRRXXX```hhhuuu{{{}}}~~~~~~xxxddd^^^VVVQQQQQQNNNHHHDDDFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEAAA@@@@@@@@@AAAAAABBBCCCyyyiiiddd^^^[[[ZZZZZZWWWUUUUUUTTTSSSSSSSSSSSSSSSSSSQQQPPPPPPOOOOOONNNNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@AAACCCFFFCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????AAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEJJJLLLNNNQQQVVV^^^gggmmm|||~~~|||{{{}}}}}}}}}~~~rrreee]]]OOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC{{{kkkfffbbb^^^[[[ZZZYYYVVVTTTSSSSSSRRRRRRQQQQQQRRRRRRPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBB@@@@@@BBBDDDBBBBBBCCCCCCBBBBBBAAA@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJNNNTTTXXXaaajjjwww}}}||||||}}}}}}}}}}}}~~~sssggg^^^VVVPPPNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAACCCBBBBBBAAA@@@@@@@@@AAA|||llleeeaaa___]]]\\\ZZZXXXUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBCCCCCCCCCCCC@@@@@@@@@@@@????????????@@@BBBCCCCCCAAA@@@@@@AAAAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@BBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEDDDDDDFFFIIIKKKMMMTTT___iiirrr|||~~~}}}}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~{{{iii[[[TTTQQQNNNLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAACCCBBBAAA@@@???>>>>>>>>>}}}mmmeeeccc]]]]]]]]]]]][[[XXXUUUSSSSSSRRRQQQPPPPPPOOOOOOPPPOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBBBBCCCCCCCCCAAA@@@@@@@@@@@@????????????AAACCCCCCAAA???>>>???@@@@@@@@@@@@@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>BBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>????????????@@@CCCBBB???>>>===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEEEEFFFHHHIIIIIIMMMRRRXXX^^^eeemmmrrr~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~ooofffZZZRRROOOOOONNNMMMJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@AAAAAA???>>>>>>=========yyylllbbb]]]]]]ZZZ[[[]]]]]][[[XXXUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???AAABBBBBB@@@>>>>>>>>>??????@@@@@@??????>>>===AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======????????????????????????======>>>>>>>>>?????????BBBAAA???===<<<===???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA===???AAABBBBBBCCCDDDFFFFFFGGGIIIJJJMMMQQQUUUXXXeeelllvvv~~~~~~~~~~~~~~~qqqeee[[[VVVPPPMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>======>>>>>>???zzzkkkeee^^^YYYYYYWWWYYY[[[[[[YYYVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>@@@@@@AAAAAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???>>>??????@@@AAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@>>>@@@AAAAAA???>>>>>>????????????@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>?????????============>>>>>>>>>>>>@@@???>>>=========>>>???>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCBBBAAA@@@AAABBBDDDDDDDDDEEEFFFIIIKKKMMMMMMTTT]]]eeennnxxxsssfffZZZQQQPPPNNNLLLKKKKKKJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@????????????===============>>>???@@@kkkddd```YYYVVVXXXSSSVVVXXXWWWUUUSSSSSSTTTSSSRRRQQQOOONNNNNNMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAA@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@????????????>>>?????????===>>>???AAA???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>============>>>>>>>>>>>>=========>>>>>>>>>??????<<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???CCCCCCCCCBBB@@@@@@AAACCCCCCBBBBBBCCCEEEGGGHHHHHHGGGKKKPPPTTTYYYaaakkksssuuuzzz{{{mmmbbb[[[VVVOOOKKKNNNLLLKKKJJJIIIIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB??????????????????????????????>>>>>>===>>>>>>>>>|||kkk^^^\\\YYYRRRPPPVVVQQQSSSUUUTTTRRRPPPQQQSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCC@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAABBB======>>>>>>?????????@@@@@@AAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@??????>>>????????????>>>>>>>>>>>>>>>>>>>>>=========@@@BBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>======>>>>>>??????@@@@@@<<<=========>>>>>>??????<<<<<<<<<<<<=========>>>;;;<<<===>>>??????>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>??????>>>===>>>@@@BBB@@@??????@@@BBBCCCBBBAAAGGGHHHIIIIIIJJJNNNVVV]]]___eeelllrrrwww}}}}}}xxxlllcccXXXRRRPPPPPPMMMJJJKKKIIIGGGEEEDDDEEEGGGHHHFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>?????????BBBAAA@@@>>>============mmmfff\\\WWWWWWWWWTTTRRRTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@???AAA@@@???>>>>>>???@@@AAAAAA???>>><<<<<<===???@@@??????@@@AAA@@@???>>>=========>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>============BBBAAAAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;======>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>??????@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIPPPSSSWWW[[[aaaiiiqqqwww|||}}}}}}~~~zzzkkkbbbVVVTTTPPPMMMJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>======???>>>>>>===============sssfff```YYYUUUVVVVVVTTTRRRRRRRRRRRRRRRQQQPPPOOONNNPPPOOONNNMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@??????>>>>>>??????@@@@@@???>>><<<<<<===???@@@??????@@@@@@@@@???>>>============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>AAA@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;=========>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>============>>>>>>???>>>>>>======<<<======>>>>>>>>>======>>>>>>???@@@???????????????@@@AAABBBBBBBBBBBBCCCCCCDDDFFFFFFDDDFFFHHHKKKOOOTTT[[[___gggmmmtttyyy~~~~~~zzzmmmaaaXXXRRRPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>======>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>????????????>>>>>>???>>>=========>>>???@@@??????@@@@@@??????>>>===<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===::::::999999999999::::::<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>???>>>>>>===<<<;;;;;;;;;;;;===============>>>?????????>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBB@@@AAABBBBBBCCCFFFJJJNNNPPPTTTZZZ___ccciiirrrxxxzzzrrrggg\\\TTTNNNKKKIIIJJJHHHFFFDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>>>>======>>>===<<<<<<;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>??????@@@@@@<<<===>>>??????>>>===<<<>>>>>>=========>>>?????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<===>>>???@@@=========>>>>>>>>>??????<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::999999::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>======>>>??????@@@BBBCCCCCCBBBAAABBBEEEGGGDDDGGGJJJMMMPPPUUU[[[___dddiiipppxxxrrrggg^^^ZZZTTTNNNKKKIIIIIIIIIGGGGGGEEEDDDCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>=========>>>======<<<<<<<<<<<<<<>>???@@@AAAAAA<<<===>>>??????>>>===<<<===============>>>>>>????????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===??????<<<<<<<<<======>>>??????<<<;;;;;;;;;;;;:::::::::999999999999999:::;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>>@@@??????>>>>>>>>>>>>???>>>>>>======>>>>>>?????????@@@@@@???>>>>>>@@@BBBBBBCCCDDDEEEGGGIIIMMMOOOQQQUUU[[[aaagggmmmssswww~~~sssfffZZZRRRMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>==================>>>>>>===<<<<<<<<<======ooo```YYYXXXTTTTTTSSSQQQPPPOOOMMMMMMNNNOOOOOOOOOOOOOOONNNNNNLLLLLLKKKJJJJJJJJJJJJJJJDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFEEEDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA<<<<<<============<<<<<<;;;<<<<<<======>>>>>>>>>@@@???>>>============>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;::::::::::::999999888888999999:::;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????<<<===>>>>>>======???AAABBBBBBAAAAAABBBCCCEEEFFFFFFHHHLLLOOOQQQTTTWWWZZZccchhhpppxxxpppcccZZZSSSMMMIIIGGGHHHJJJIIIGGGFFFEEEFFFCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<>>>>>>>>===========================<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>@@@???>>>===<<<======>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888999::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;777888888999::::::999999999999:::::::::;;;;;;;;;999999999:::;;;<<<>>>>>>======<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>???===>>>??????>>>>>>@@@AAA@@@???>>>>>>???AAABBBBBB???AAACCCDDDEEEFFFHHHJJJNNNRRRWWW]]]bbbiiipppuuuzzz~~~yyyhhh```VVVOOOLLLJJJHHHFFFGGGHHHIIIGGGEEEDDDEEEGGGBBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::~~~lllccc^^^WWWSSSSSSOOOOOONNNMMMKKKLLLMMMOOOLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEECCCBBBCCCDDDEEE@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::;;;<<<===:::;;;<<<===>>>>>>>>>>>>@@@???===<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888777888999999:::;;;::::::::::::::::::;;;999::::::;;;;;;::::::999999999999::::::;;;;;;;;;666666777888888888888888999999:::::::::;;;;;;;;;555555555666777999:::;;;;;;;;;:::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<:::::::::;;;<<<===>>>??????>>>>>>=========>>>>>><<<===???>>>======>>>??????>>>======???AAABBBCCC:::===???AAABBBDDDGGGIIIEEEGGGIIIKKKNNNSSSYYY]]]^^^cccjjjpppuuuxxx|||~~~}}}wwwfffZZZTTTNNNHHHEEEFFFGGGGGGFFFEEEFFFEEEBBB??????BBBFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@??????<<<=========>>>>>>??????>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888wwwqqqggg^^^XXXTTTRRRPPPPPPOOONNNMMMMMMMMMNNNOOOPPPOOOMMMNNNOOOOOOMMMLLLOOONNNMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@AAA@@@@@@???>>>======<<<========================<<<<<<============<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;::::::===<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;999999:::;;;<<<===>>>>>>???<<<999888999;;;<<<<<<::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999888999::::::999888999:::888888888888888888888888888888999999999:::::::::;;;::::::::::::::::::;;;999999999:::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<===>>>??????>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>============??????>>>>>>??????@@@AAABBBDDDFFFGGGGGGGGGIIIKKKQQQQQQSSSWWW\\\bbbgggjjjllloootttzzz}}}rrriii___SSSKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB>>>???@@@AAAAAA@@@???>>><<<===>>>@@@@@@@@@???>>>??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::zzzlllfff^^^WWWSSSQQQOOONNNPPPOOOMMMLLLLLLLLLMMMNNNOOONNNMMMMMMNNNOOOMMMLLLNNNMMMKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???????????????@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::;;;:::;;;;;;===>>>???@@@AAAAAA>>>:::999999;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999999999999999888888999:::888888888888888888888888888888888999999999::::::888777777666666777777888999999999::::::::::::;;;999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@@@@>>>@@@AAABBBAAABBBCCCEEEGGGGGGHHHJJJNNNRRRUUUXXX[[[^^^bbbhhhnnntttyyy{{{~~~pppjjjaaa[[[WWWQQQJJJDDDGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBAAA>>>??????@@@@@@??????>>>===>>>>>>?????????>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::rrrfff```[[[UUUQQQOOONNNNNNNNNOOONNNLLLKKKKKKKKKLLLMMMMMMLLLKKKLLLMMMNNNMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>======<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::<<<<<<===>>>???AAABBBCCCDDD@@@<<<::::::;;;;;;;;;999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999999999888777777888999999888888888888888888888888888888888999999999999::::::999999888888999999:::888888999999999::::::::::::::::::999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@<<<===???>>>======???@@@CCCCCCCCCCCCDDDFFFHHHJJJJJJKKKNNNRRRXXX^^^cccfffnnnqqquuu{{{sssiiibbb]]]UUUQQQMMMKKKKKKJJJFFFCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@??????>>>>>>======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::rrreee___YYYVVVQQQOOONNNOOONNNNNNNNNMMMLLLJJJJJJKKKKKKLLLLLLJJJJJJJJJLLLMMMLLLKKKIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;:::::::::999999999999999999:::;;;;;;<<<===???AAACCCEEEFFFCCC>>>;;;:::;;;::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888999999999999999888777777888888888888888888888888888888888888888888888888999999999999;;;::::::999999::::::;;;888888888888999999999999::::::999999888888777777999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>??????======<<<<<<======>>>???===>>>???>>>===<<<===>>>BBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCEEEIIIMMMRRRUUU\\\___ccciiiooouuuyyy{{{xxxrrrhhh___YYYTTTOOOMMMLLLJJJGGGFFFGGGGGGEEECCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>======>>>???@@@AAA???>>><<<<<<<<<===>>><<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::uuuhhh```]]]VVVSSSPPPNNNNNNNNNMMMLLLMMMLLLKKKJJJJJJJJJKKKLLLKKKIIIIIIIIIKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAADDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<===>>>>>>??????>>><<<;;;:::999888::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;:::::::::999999999999999999999999:::::::::;;;===@@@CCCEEEHHHDDD???<<<;;;::::::999888888888888888888888888777777777777777777777777888888888888888888888888777777777888888999999999999888777888::::::888777777777777777777777777777777777888888888999999999777777666666666666777777777777777888888888999999999999999888888777777777999999999999:::::::::;;;999::::::;;;<<<<<<======::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>===>>>???>>><<<<<<<<<==================>>>>>>???AAAAAA@@@@@@AAADDDGGGIIIJJJLLLPPPTTTZZZ___ccceeelllooosssxxx~~~|||nnneee[[[WWWSSSPPPMMMKKKIIIGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@???>>>======>>>???@@@@@@???===<<<<<<<<<======<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::qqqfff___YYYWWWSSSQQQOOONNNNNNMMMLLLJJJNNNMMMKKKJJJJJJJJJKKKLLLKKKIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????===============>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888999999;;;<<<===>>>>>>@@@???>>>===;;;999888888::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;::::::::::::888888999999999999888888888888888999<<<@@@CCCFFFGGGDDD???;;;:::::::::999777777777777777777777777777777777777777777777777888888888888888888888888666666777777888999999999999888888:::======999555777777777777777777777777777777777888888888888999888888777777777777888888666777777777777888888888888888888777777777777777888888999999999:::::::::999999:::;;;<<<===>>>>>>999999:::::::::::::::;;;999999999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===:::<<<===<<<::::::;;;<<<;;;<<<<<<======>>>>>>>>>@@@??????>>>>>>???@@@AAAAAABBBDDDHHHLLLPPPSSSUUUZZZ]]]bbbhhhnnnvvv}}}}}}rrriiiaaaXXXRRRLLLJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>======<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::nnnddd___YYYTTTSSSRRRQQQOOOOOOPPPOOOMMMKKKNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHFFFDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBB@@@@@@?????????>>>>>>>>>>>>=========>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777888999::::::999888777888888888999<<<@@@DDDGGGFFFCCC>>>;;;::::::999999777777777777777777777777777777777777777777777777888888888888888888888888666666666777888999999999999888999===@@@???999333777777777777777777777777777777777777888888888888::::::999999999999::::::666666666777777777888888666666666777777777777777888888888888999999999999999999::::::;;;;;;;;;<<<888999999999::::::::::::777777888888999::::::;;;:::::::::::::::;;;;;;<<<999;;;<<<;;;::::::;;;<<<======>>>???????????????=========>>>>>>>>>??????@@@@@@AAABBBDDDGGGJJJKKKLLLOOOUUUZZZ___dddiiimmmlllnnnrrrvvv{{{~~~{{{ssskkkeee]]]WWWTTTPPPKKKHHHGGGEEECCCBBBCCCCCCBBBAAA???@@@@@@@@@@@@AAABBBCCC@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>===============>>>>>>>>>>>>======<<<<<<======>>>============<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::rrrddd___]]]WWWTTTTTTRRRQQQQQQRRRSSSRRRQQQOOOOOONNNLLLKKKKKKKKKLLLMMMLLLJJJHHHGGGGGGFFFEEECCCFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEDDDCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@<<<<<<==================999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777888999::::::999888777888888888999<<>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@>>>>>>===>>>???@@@BBBDDDAAADDDIIILLLOOOQQQTTTWWW^^^```dddhhhmmmqqqtttuuuxxxzzz|||}}}}}}{{{rrrlllggg```[[[VVVRRRMMMJJJJJJHHHEEEAAAFFFCCC@@@???@@@BBBCCCDDD>>>?????????===>>>???@@@@@@AAABBBCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============<<<===>>>??????>>>===<<<:::;;;===>>>>>>>>>============<<<;;;;;;;;;;;;<<<999999999999999999999999888888888999999:::::::::kkkeee]]]YYYXXXXXXTTTQQQRRRRRRQQQPPPPPPOOONNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDDDDCCCBBBCCCDDDEEEEEECCCFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@??????AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===============>>>>>>>>>>>>======<<<>>>===;;;:::999::::::;;;999999999999999999999999::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;;;;;;;<<<======<<<;;;:::999999999999888888888888777777777777999888888888:::<<>>???AAABBBBBBAAAAAABBBAAA???>>>>>>???AAABBBAAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;666777888999999999999999;;;;;;::::::999888777777xxxmmmfff```YYYVVVVVVVVVTTTQQQPPPPPPOOONNNNNNMMMLLLLLLMMMLLLLLLLLLKKKJJJJJJJJJHHHGGGEEECCCBBBBBBBBBCCCDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<===>>>>>>?????????>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999<<<=========<<<;;;::::::::::::::::::::::::::::::===<<<;;;;;;:::;;;;;;;;;<<<;;;:::999888888888888888888888777777777666666888888888888999<<<>>>@@@FFFBBB===::::::999999888777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777777888888888888777777777777666666666666555555555555555555555555555555555555777666666666666666777777777777777777777888888888666666666666666555444444777777777777666666555555888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============>>>>>>???@@@AAACCCDDDEEEGGGHHHHHHKKKOOOTTTYYY\\\```aaabbbcccdddeeeffffffcccdddgggkkkooorrruuuwwwyyy}}}rrrggg```YYYVVVRRROOOLLLJJJGGGEEEEEEDDDBBBAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBB>>>???AAABBBCCCBBBBBBAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;888888888888999999999999::::::999888888777666666sssfffccc___ZZZUUUSSSTTTTTTRRRPPPMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJGGGFFFDDDBBBAAAAAAAAABBBCCCBBBBBBBBBDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGAAAAAABBBBBBCCCCCCCCCDDD@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>=========<<<<<<======>>>???@@@@@@@@@???;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999============;;;:::999888999999999999999999999999::::::;;;;;;::::::999888;;;:::999888777777777777888888777777777777666666888888777888999;;;===>>>BBB???;;;999888888888777777777777777777777777777777777777777777777777777666666666666666666666666555555666666666777777777777777777666666666555555555555555555555555555555555555555555555555555555555555555555666777888888888888888888888777777777777666555555444555555555777777777666666666666555888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999999999999888888888::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@??????@@@BBBEEEHHHJJJLLLQQQQQQRRRTTTUUUWWWXXXXXXVVVWWWZZZ]]]aaadddfffhhhjjjnnnrrrttttttvvvzzz}}}ssshhh```YYYSSSPPPNNNLLLIIIHHHGGGGGGEEEDDDAAAAAA@@@????????????@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>============<<<======<<<;;;;;;<<<======;;;;;;;;;;;;::::::::::::::::::999999999999::::::;;;:::999888888888999:::888888888777777666666555tttfff```aaa[[[WWWSSSQQQQQQQQQPPPNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKGGGFFFDDDBBBAAAAAABBBBBBCCCBBBAAABBBDDDEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEAAABBBBBBBBBBBBCCCCCCCCC??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;===>>>????????????::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999:::;;;;;;;;;:::888777999999888777777777777777888777777777666666666666777777777777888:::;;;<<>>@@@AAAAAABBBBBBEEEFFFGGGHHHJJJLLLMMMMMMOOOPPPRRRUUUXXX[[[]]]^^^___bbbeeeggghhhiiilllooooooooooooppprrrsssuuuvvvyyyzzz{{{~~~wwwooofffaaaZZZTTTPPPOOONNNMMMIIIHHHFFFEEEFFFFFFFFFDDD?????????>>>>>>>>>??????BBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???@@@????????????>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::===;;;999888777888999:::888888888777777666666666~~~lllccc]]][[[[[[YYYWWWTTTQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGEEECCCBBBBBBBBBCCCCCCBBBAAABBBCCCDDDDDDBBBDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>??????@@@@@@?????????============<<<<<<<<<<<<999:::;;;<<<============999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999888888999999999999999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<:::999888888888777777666666777777777777777666666666666555777777777777888888999999;;;999777666777777777666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666555555555444444444444333333444444444555555666666555555555555555555555555444444444444555666888888666666555555444444444333666555444333333444555666555555555555555666666666777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888999::::::::::::::::::999999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>?????????>>>===@@@@@@AAACCCDDDFFFGGGGGGKKKLLLNNNPPPRRRUUUVVVWWWRRRTTTVVVXXXYYY[[[]]]_________```bbbdddfffhhhiiiiiiiiikkkmmmpppsssvvvwwwyyyzzz|||{{{qqqjjjccc\\\WWWPPPMMMJJJHHHHHHIIIHHHGGGEEECCCAAAAAABBBBBBAAA@@@?????????@@@@@@@@@@@@???BBBCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@??????????????????@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888999999:::===;;;999777777777999:::888888888888888777777777hhh\\\ZZZYYYVVVTTTVVVUUUSSSQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEECCCBBBBBBCCCCCCBBBAAAAAAAAACCCDDDCCCBBBDDDCCCCCCBBBAAA@@@??????BBBAAAAAAAAA@@@@@@??????===>>>??????@@@?????????=========<<<<<<<<<;;;;;;999999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;999999999999999999999999999888888777777888888999777888999;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888888777777777777777888777777666666666666555555666666777777777777777777999777666666777777777666666666666666666666666666666666666666666666666666777777777777777777777777444444555555555666666666555555555444444444333333333333333444555555666666444444444444444444444444444444444444555666777777444444444444333333333333444444444444444444555666444555555555555666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777888888888888888999999::::::::::::999999888888999999999:::::::::999999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<;;;<<<<<<======<<<;;;;;;>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGIIIKKKLLLNNNOOOJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVWWWYYY[[[]]]```aaa______aaabbbeeegggjjjkkkjjjlllnnnpppsssvvvxxxyyyzzz|||}}}~~~~~~|||vvvnnnggg___XXXVVVTTTRRROOOIIIGGGEEEEEEEEEEEECCCBBBFFFDDDBBBAAAAAAAAA@@@??????@@@AAAAAABBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============;;;<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::::::::999999888888888888999999:::999888777777777888999888888888888888888888888~~~mmm\\\WWWWWWUUUSSSQQQQQQQQQQQQPPPNNNMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBBBBAAA@@@AAACCCDDDCCCBBBBBBBBBAAAAAA@@@@@@??????>>>???????????????@@@@@@======>>>???????????????======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999999999999999999999999999888777777777777888999888999:::;;;;;;;;;;;;;;;999999999999999999999999::::::999888888888888888888888888777777888888999777777666666666555555555666666666777666666666555777666555666777888777666666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555666666555555555555444444444444222222333444444555666666444444444444444444444444555555444444444555555666333333444444444444444555222333444444555555555444444444444555555555666666555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777666777777777888888888999999999::::::::::::999999888888888888999999999999999999999999::::::::::::999999999999::::::;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAACCCDDDFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMOOOOOOOOOPPPRRRSSSUUUVVVVVVWWWWWWYYY[[[]]]^^^___aaabbbcccfffhhhkkklllmmmlllnnnqqqrrrqqqqqqrrrsssxxx}}}yyyrrrmmmfff```\\\ZZZVVVQQQOOOPPPOOOMMMKKKHHHFFFCCCBBBCCCDDDDDDCCCGGGFFFDDDCCCDDDDDDCCCBBB???@@@AAABBBCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???AAABBBAAAAAA@@@??????@@@AAAAAA>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::999999888888888888999999777777777777777777888888777777777777777777777777|||ggg]]]TTTRRRRRRPPPOOOOOOMMMNNNNNNNNNMMMMMMMMMNNNJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFEEECCCAAA@@@@@@@@@AAABBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA;;;<<<===>>>???@@@AAAAAA======>>>???????????????======<<<<<<<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<===<<<;;;999888999999999999999999999999999888777666666777888999::::::;;;;;;;;;:::999999777777777777777777777777:::999777666666666777888999888888888888888999999777666666666555555555555666666666777666666555444777666555666888888888777666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555666666666666555555555444444444222222333333444555666666444444444444444444444444666555555444444444555555333444444555555666666666111222444555666555444444444444444555555555666666444444444444444444444444666666666666666666666666666666666666666666666666777777777777777777777777666666777777888888888999999999999::::::999999999777888888888888999999999888888999999999:::::::::888888888888999:::;;;<<<;;;::::::::::::;;;<<<===::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBB@@@???@@@AAADDDFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHLLLLLLMMMNNNOOOQQQRRRSSSWWWXXXYYY[[[^^^```aaabbbdddfffiiikkkjjjhhhhhhhhhiiiooovvvxxxwwwwwwzzz}}}{{{{{{|||~~~vvvnnnfffccc^^^[[[XXXUUURRRPPPMMMJJJIIIIIIJJJIIIEEEAAADDDAAA>>>===@@@CCCEEEFFFEEECCCAAAAAABBBCCCBBBAAA???@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@?????????>>>>>>???AAACCCDDDBBBAAA???>>>>>>???AAABBB>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<;;;::::::888888888999999:::::::::999999888888888888999999444555666777888888777777555555555666666666666666sssiii[[[XXXRRRMMMJJJJJJLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEE@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;>>>>>>============>>>>>>::::::::::::::::::::::::<<<;;;::::::999888777666======>>>>>>===;;;999888999999999888888888777777888888777777666666555555888888999::::::::::::999999888666555666777999:::;;;;;;:::::::::999999999999999999999999999999999;;;999666444333444666777777666555555555777888999666666666666666777888888888777555333222333555666666666666666666555444444444444444444444444444444555444444444444555666666999999888777666555444444444444444444444444444444333444444444555666666666666666666555444444444333555555555444444333333333333333333333333333333333444444444555555555555666444444444444444444444444444444333222333444555666333444444444444444333333666666666666666666666666777777777777777777777777666666666777888888888999999999888888888888999999888999999:::::::::999999999999999999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIINNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\^^^```aaaaaafffhhhjjjkkkjjjiiijjjjjjooonnnmmmnnnooorrrtttvvvyyyzzz{{{}}}|||~~~|||xxxmmmlllkkkkkkjjjhhheeebbbWWWSSSOOOMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@AAACCCDDDDDDCCCBBBAAAAAA@@@??????>>>>>>??????AAAAAA@@@AAABBBEEEHHHJJJAAA@@@@@@???>>>?????????===<<<<<<<<<<<<;;;;;;;;;888888:::;;;===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;888777777777888999:::::::::999999888777666666555777777777777777777777777uuuddd]]]UUUSSSOOOLLLJJJJJJKKKMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCC??????@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;=========<<<<<<=========::::::::::::::::::::::::;;;;;;::::::999999888888;;;;;;<<<<<<;;;:::999888999999999888888888777777888888777777666666666666777888888999999999999999888777666555555777999:::;;;::::::::::::999999999999999999999999999999999999888666444444444555666777666555555555666888999666555555555666666777777777666444333333333444555666666777777666666555444444444444444444444444444444444444444444555666666999999888777666555444333444444444444444444444444444444444444555555555555555555555555444444444444555555444444444333333333333333333333333333333333444444444444555555555555444444444444444444444444444444333333333444555666444444555555555444444333555555555555555555555555666666666666666666666666777777777777888888888888999888888777777888888999666777888888999999999888999999999999999999999999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDFFFGGGHHHJJJLLLMMMOOOOOOQQQRRRTTTVVVXXX[[[\\\]]]^^^```cccdddcccccccccdddfffeeeeeeeeefffhhhjjjkkknnnnnnoooppprrrtttvvvwwwtttvvvxxx{{{xxxooogggbbb___\\\\\\\\\^^^```aaa___]]]SSSPPPLLLJJJIIIIIIHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>???AAACCCDDDIIIHHHEEECCCBBBBBBCCCDDD@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::888777777888:::;;;888888888777888888999999777777777666555444444444666666666666666666666666ppp___VVVTTTOOONNNLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>?????????>>>??????@@@AAA>>>>>>????????????>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999:::::::::999888888999999999888888888888888888777777777777666666666666666777888888888888888777666555555555666888999:::::::::999999999888888888888888888888888888888777777666666555555444444666666555555555666777888444444444555555555666666666666444333333333444555666666777777777666555555444444444444444444444444444444444444444555555666888888777666555444444333555555555555555555555555555555555555444444444444444444444444555555555555444444444444333333333333444444444444444444444444444444444444555555555555444444444444444444444444444333333333333444555666444444555555555555555444555555555555555555555555555555555555555555555555888888888888888888777777888888777777777777888888444555666777888888999888999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAACCCEEEFFFFFFHHHIIIJJJMMMPPPRRRTTTUUUUUUXXX[[[\\\\\\\\\\\\]]]]]]\\\[[[ZZZ[[[\\\]]]^^^`````````aaaccceeefffgggiiiiiijjjlllnnnrrruuuvvvxxxyyyzzzxxxvvvtttssstttxxxzzz~~~mmm___XXXSSSPPPQQQNNNNNNOOORRRUUUWWWVVVTTTNNNKKKHHHFFFFFFFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@========================<<<<<<<<<===@@@CCCGGGIIIMMMKKKHHHEEEBBBAAA@@@@@@???>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;::::::999999888888777;;;;;;;;;::::::999999999:::999888777777888999:::999999888777777777888888777777666666555555444444666666666666666666666666kkk^^^UUURRRSSSLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>======>>>>>>???@@@===>>>>>>??????>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<888888999999999999999999888888888888888888888888777777777777777777777777555666666777777777777777666666555555555666777888999999999999888888888888888888888888888888888888666777777888777666555444666666666555666666666666333333444444444555555444555555444333333444444555666666666777777666666555444444444444444444444444444444333333444444555666777777666555555444333333555555555555555555555555555555555444444333333333333333333444444555555555333333333333333333333333444444444444444444444444333333444444444555555555444444444444444444444444333333333333444444555555444444555666666666555555555555555555555555555555555555555555555555555555999999999888888777777666777777777666666777777777333444555777888999999999999999999999999999999999888888888888888999::::::999999999999999999999999::::::::::::::::::::::::777777888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>???@@@AAABBBAAABBBCCCEEEGGGIIIJJJKKKNNNQQQTTTVVVVVVVVVWWWXXXVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUWWWXXX[[[]]]^^^___^^^^^^___aaadddgggiiinnnpppqqqpppnnnlllllllllnnnpppssswwwzzz}}}~~~}}}~~~|||mmm[[[SSSPPPNNNNNNPPPLLLLLLLLLNNNOOOOOOMMMKKKJJJHHHEEEDDDEEEEEEDDDCCCEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDHHHKKKHHHGGGEEECCCBBBAAAAAAAAA===============<<<<<<;;;;;;;;;;;;;;;:::::::::999:::::::::999999888888777;;;;;;::::::999999888888999999888777777888999999:::999888777777666777777999888888888777777777666666666666666666666666666mmm___XXXSSSPPPOOOLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>??????@@@>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<===999999999999999:::::::::888888888888888888888888777777777777888888888888555555666777777777777666666666666666666777777888999999888888888777777777777777777777777777777777666777888999999777666555555666666666666555555555222222333444555444444444444444333333333444444444444555666666666666555555444444444444444444444444333333333333333444555555666666555555444444333333555555555555555555555555555555444444333333333222222333333333444444555555333333333333333333333333444444444444444444444444333333333444444444444555444444444444444444444444333333333444444444444444333333444555666666555555555555555555555555555555666666666666666666666666888888888777777666666666777666666555555666666777444555666888999:::::::::888888888888888888888888888777777777777888999999999999999999999999999999999999999999999999999999777777888888888999999999999999999:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>>>>??????@@@AAAAAABBBBBBGGGIIIMMMNNNNNNOOOPPPQQQOOOOOONNNMMMLLLLLLLLLKKKJJJJJJLLLNNNPPPSSSUUUWWWWWWVVVVVVVVVXXX[[[]]]___```aaaccccccbbbbbbcccdddeeefffhhhjjjlllmmmnnnooorrrsssssstttuuuuuuuuuuuuqqqrrruuuwwwyyy{{{|||}}}{{{|||~~~~~~}}}{{{{{{uuudddYYYOOOMMMMMMKKKKKKLLLLLLKKKKKKLLLLLLLLLIIIGGGGGGFFFDDDDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>======>>>>>>===>>>@@@CCCFFFHHHCCCBBBAAA@@@@@@?????????<<<============<<<;;;;;;;;;:::::::::999999999999999999999999999:::::::::::::::999999999888888888888888888888888888888888999999888777666666666666888888888888777777777777555555555555555555555555|||nnn___XXXUUUOOOJJJHHHLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<::::::999888888999999:::888888888888888999999999777777777888888888888999555555666777777777777777666777777777888888888888888888888777777777777666666666666666666666666666555666777888888777666555555555666666666555444444222333444555555555444333333333333333444444444444333333444555555555444444444444444444444444444444333333333333333444444555555555444444444333333333444444444444444444444444444444444444333333333333333333333333444444444444222222222222333333333333333333333333333333333333333333333333444444444444444444444444444444444444222333444444555555444444222222333444555555555555444444444444444444444444666666666666666666666666666666666666666666555555666666555555555555666666555666777888999:::::::::666666666666666666666666777777777666777777888999888888888888888888888888888888888888888888888888777888888888888999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999::::::========================???AAADDDEEEEEEEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCAAABBBCCCEEEGGGJJJLLLMMMNNNNNNNNNOOOQQQSSSUUUWWWTTTVVVYYYZZZZZZ[[[\\\]]]`````````aaaaaabbbccccccggggggggghhhhhhiiiiiiiiihhhiiikkkmmmooopppqqqrrrrrrtttuuuvvvvvvvvvxxxzzz{{{|||}}}|||{{{zzz{{{}}}|||wwwuuusssooojjjgggggggggfffiiinnnrrrzzz{{{sssggg\\\WWWPPPKKKKKKLLLIIIGGGGGGGGGGGGGGGIIIJJJJJJHHHFFFFFFDDDDDDDDDFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA???>>>>>>>>>???@@@AAABBBCCCDDD@@@@@@??????>>><<<<<<;;;<<<===>>>>>>>>>===;;;::::::::::::999999999888888777777888999::::::;;;;;;888888888888888888888888888888888888888888888888888888777666666666777777666666666666555555555555555555555555555555555555ggg]]]TTTRRRPPPLLLHHHGGGJJJIIIIIIIIIIIIJJJKKKLLLFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFGGGGGGGGGFFFEEECCCCCCBBBBBBCCCCCCDDDEEEAAAAAA@@@@@@??????>>>>>>===============>>>??????<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::999999999:::::::::::::::::::::888777666777777888777777888888888999999999777777888888888999999999666666777888888888888777777888888999999999999999888888777777777666666666666666666666666666666666444444555555555555555444555555666666666555444333222333555666666666444333222222333333444444444444111222333333444444333333444444444444444444444444333333222222333333444555444444444333333333333333333333333333333333333333333333333333333333444444444444333333333333333333111111222222222333333333222222222222222222222222222222333333333444444444444444444444444444444444222333444555555555444444000111222333444444444444444444444444444444444444555555555555555555555555444444444555555555555555666555555444444555555666555666666777888888888777555555555555555555555555777666666666666777888888888888888888888888888888777777777777777777777777777777777777888888888888888888888888999999999999999999999999::::::::::::666666777777777777777777999999:::::::::;;;;;;;;;:::<<>>???@@@@@@@@@@@@??????>>>============>>>>>>@@@AAACCCCCCEEEEEEGGGHHHJJJLLLMMMNNNNNNPPPRRRTTTTTTTTTVVVWWWWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[ZZZZZZZZZ[[[[[[\\\___```bbbccceeeffffffggghhhjjjkkkkkkjjjjjjkkklllooopppqqqpppooonnnoooppptttwwwyyyzzzyyyyyyyyyzzzyyyzzz|||zzzwwwmmmkkkgggccc```___^^^^^^ZZZWWWVVVYYYYYYXXXXXX\\\\\\aaadddaaa^^^\\\WWWQQQRRRMMMIIIKKKKKKHHHFFFGGGEEEEEEEEEGGGHHHIIIGGGEEEDDDCCCCCCDDDFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEFFFFFFCCC@@@>>>===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::<<<===>>>??????===<<<:::999999999999888888888888666666777777888999999:::666666777777888999999999777777888888888888777777777666666666666777777888555555555555666666666666555555555555555555555555ZZZSSSMMMMMMMMMKKKJJJLLLGGGGGGFFFGGGHHHJJJMMMNNNFFFEEEEEEDDDCCCBBBBBBAAAAAACCCEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCEEEEEECCCBBBAAA@@@???===<<<<<<===<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::::::::::::::::::::::::::999999999999999999999999:::999777666555555555666777777888888999999999999777777888888999999999999666666777888888888888888888888999::::::::::::999777777777777666666666666666666666666666666666666333333333333333333333333555555666666666555333222222333555777777666555444111222333444444444444444000111222222333333333333444444444444444444444444333333222222333333444555444444333333333333333333222222222222222222222222222222222333333444444444444444444333333222222222111111111222222333333333111111111111111111111111222222333333333444444444444444444444444444444444222333444555555555444333///000111222333333444333444444444444444444444444444444444444444444444444222333333444444555555555555555555444444555555555555555666666666666666555444444444444444444444444666666666666666777888888777777777777777777777777777777777777777777777777666666666666777777777888777777777777888888888888777777777777888888999999777777777777777777777777666777777888999:::;;;<<<999;;;===>>>===<<<<<<==================<<<;;;;;;======<<<<<<<<<<<<======>>>???AAACCCEEEGGGGGGHHHGGGIIILLLMMMMMMMMMNNNOOOKKKKKKJJJKKKLLLMMMNNNNNNSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\]]]\\\ZZZYYYZZZ[[[aaabbbccccccbbbaaacccdddfffhhhkkklllkkkkkkkkkllllllmmmooorrrvvvzzz}}}}}}~~~zzzwwwuuusssqqqnnnjjjddd___[[[XXXWWWUUUSSSQQQPPPQQQRRRSSSOOOMMMNNNRRRRRROOOOOOQQQNNNRRRSSSPPPOOORRRRRRPPPMMMGGGDDDFFFGGGFFFEEEGGGGGGGGGFFFGGGHHHGGGEEEBBBBBBBBBBBBDDDFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBDDDGGGIIIHHHDDD@@@>>>;;;<<>>>>>======<<<>>>???@@@???>>><<<;;;999999999888888888888777666666666666777777777777555555666777888999::::::777777888888888888777777666666555666666777888999777777777777888888888888555555555555555555555555RRRPPPMMMJJJIIIHHHIIIIIIIIIGGGEEEDDDFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDAAABBBEEEFFFFFFEEEBBBAAACCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@>>>===;;;;;;::::::;;;;;;<<<=========:::;;;<<<======<<<;;;:::>>>===;;;999888888888999777888999;;;<<<<<<;;;;;;:::999999888999999::::::;;;:::999888888999:::;;;:::999777666555555555666777777777777777777777777777777777777777888999999777777777777777777777777888:::===??????<<<888666999888888888777777666666666666777777777777666666666666666555444444333333444444555555444444333222111444555444222111333555333333333333333333333333333333444444444444444444444333333222222333333444333333333333333333333333333222222111111222222333444444444333333222222222222222222333333444444444444444444333333222222222111111222222222333333333111111111111111111111111444444444444444444444444333333333333333333333333222333444555666666666666222333444555555555444333333444555555666666555555555555555444444333333333333333333444444444555555333333333333333333333333666666666666666666666666666555444333333444555666555555555555666666666666777777777777777777777777666666666666666666666666777777777777777777777777999999:::::::::999999888777888999999999777666555777777888888888999999999888888999999999:::::::::999999999999999999999999::::::999999::::::;;;<<<999999999::::::;;;;;;;;;======>>>@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPSSSSSSTTTUUUUUUVVVWWWWWWZZZZZZ\\\]]]]]]]]]]]]]]]^^^```aaadddgggiiikkklllnnnoooppprrrsssuuuvvvwwwxxxxxxyyy|||~~~~~~|||zzz}}}|||xxxuuutttooonnnjjjfffaaa]]]ZZZXXXZZZXXXVVVTTTRRRPPPOOONNNIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNQQQRRRRRROOOJJJGGGEEEGGGIIIKKKJJJJJJJJJIIIHHHEEECCCAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@CCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<>>===;;;:::888888888777777777666666555555666666666666555555666666666555555444444444444444555555444444333222000222333222000///111333333333333333333333333333333333222222222222222333444333333222222333333444222222222333333444444444333222222222222222222333444444333333333222222222222222222333333333444444444444333333333222222222111111222222222333333333111111111111111111111111222222222222222222222222333333333333333333333333222333444555555666666666222222444555555555444333333444444555555555555555555555444444444333333333333333333444444444444555333333333333333333333333555555555555555555555555666555444333333444555666444444444444555555555555666666666666666666666666555555555555555555555555666666666666666666666666777888888888888888777777888888888888888777666666777777777888888888999999888888888999999999::::::999999999999999999999999888777777777777888999999999999999:::::::::::::::::::::;;;<<<===>>>>>>???BBBBBBAAAAAA@@@@@@@@@@@@<<<<<<<<<=========>>>>>>AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVXXXXXXYYY[[[\\\]]]^^^_________```bbbeeeeeecccaaaggghhhjjjmmmooorrrtttuuuvvvvvvuuuuuuuuuuuuttttttqqqnnnlllkkklllmmmlllllljjjhhheeebbb___]]][[[ZZZXXXWWWUUURRRPPPMMMKKKJJJMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIJJJLLLNNNPPPRRRTTTRRRNNNKKKJJJKKKMMMNNNLLLLLLKKKJJJHHHEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===========================:::::::::;;;;;;;;;;;;;;;?????????>>>===;;;999888888777777777777777777888777777777777777777777777666666666777888888888999666666666666555555555555444555666777777666555444444444444444444444444444555555444444333333333222LLLKKKIIIHHHGGGGGGHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB???????????????>>>============<<<<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888777777888:::;;;<<<;;;;;;:::;;;::::::999888888888999888999999999999999999888999888777666555555555666666666666666666666666666888888777777777777777888777777777777777777777777666777999;;;<<<<<<;;;;;;888888777777777777666666444444555555555555444444666666555555555555555555444444555555444444333222000222333222111000111333444444444444444444444444666555333111111111222333444333333222222333333444000111222222444444555666333333222222222222333333333333333333222222222222222222222222333333333333333333333333222222222222111111222222222333333333111111111111111111111111222222222222222222222222333333333333333333333333222222333444555555555555111222333444444444444333333333444555555555555555444444444444333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555444444444444555555333333333444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666777777777777666666888888777777666666777777777777777777888888888888777888888888999999999999888888888888888888888888777777777777777888888999:::::::::999999999999999;;;<<<<<<<<<========================<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAA===<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPPPPNNNLLLOOOPPPQQQSSSUUUWWWXXXYYY[[[[[[[[[\\\\\\\\\]]]]]]ZZZXXXVVVUUUUUUUUUTTTSSSPPPOOOMMMLLLJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEHHHHHHHHHIIIKKKMMMOOOQQQUUUTTTRRRPPPOOOOOOPPPQQQNNNMMMKKKIIIGGGEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@??????>>>??????@@@@@@AAAAAAAAABBB>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888888777777666666666666777777777777777777777777777777777777777777777777777777666666666666555555555555444555666666666666555444444444444444444444444444666666555444333222111111JJJJJJIIIHHHHHHHHHHHHIIIGGGFFFEEEEEEGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB>>>>>>?????????>>>>>>===??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777888999:::;;;<<<;;;::::::;;;;;;:::999888888888888777888999::::::999888777888888777666666666666666666666666666666666666666999888888777777777777777777777777777777777777777:::999999999999888888888777777777777777777666666444555555666666555555444555555555555666666666666444444555555444444333222333444444444444333444444444444444444444555555555:::888555333222333444666444333333222222333333444222222222333333444444444222333333333333333333222333222222222222222222222222222222222222222222333333222222222222222222222111111222222222333333333111111111111111111111111333333333333333333333333222222222222222222222222222222333444444444444444111222222333333333333333333333444555555555444444333333333333333333333333222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444333333444444444555555555555555555555555555555555555555555555555555555555444444444444444444444444555555666777777777666666888777666555555666777888666666666777777777888888777777777888888888888999888888888888888888888888888888888888888999::::::::::::999999888888777777<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;<<<<<<<<<======999999::::::::::::;;;;;;::::::;;;;;;<<<======>>>===<<<<<<;;;<<<<<<============>>>>>>????????????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFEEECCCCCCDDDDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKKKKMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFEEEGGGIIIKKKKKKIIIGGGEEEHHHHHHHHHHHHJJJLLLMMMOOORRRRRRQQQQQQPPPPPPPPPOOONNNLLLJJJGGGEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@?????????>>>>>>======>>>>>>???@@@@@@@@@===============<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999999999999999999999999999999777777666666666666777777666666666666666666666666777777777777777666666666666666666666555555555555555555555555555555555555333333333333333333333333555555444444333222111111JJJIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDFFFGGGHHHGGGFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBB>>>>>>?????????>>>>>>============>>>>>>>>>??????;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<;;;:::888777888999:::;;;;;;;;;:::999;;;:::999999888888888999777777999::::::999777777777777777777777666666666666666666666666666666666888888777777777777777888777777777777777777777777999999888777777777777777666666666666666666777777666666666777777666666666444555555666666777777777444444555555444444333222555444444444444555444444333333333444444444555555:::888555222222222444555444333333222222333333444444444444333333222222222222333444444444444333222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333111111111111111111111111333333333333333333333333222222222222222222222222111222333333333333333333111111111111222222333333222333333444555444444444333333333333333333333333222222222333333333444444444444444444444444444444444444444444444444444444333444444444444444444333444555555555666666666666666666666666666666666666555555555555555555555555444444444444444444444444555666666777888888777777888777666555555666777888555555666666666777777777666666777777777888888888777777777777777777777777888888777777888888999:::999999999888888777777777777777777777666666666666888888888888888888888999777777777888888888999999999999999999::::::::::::888888999999::::::;;;;;;<<<<<<;;;::::::;;;;;;;;;999:::::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>==================<<<===??????>>>===??????@@@@@@AAAAAAAAABBB??????@@@AAABBBCCCCCCDDDEEEDDDDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCEEEFFFFFFDDDFFFHHHJJJKKKIIIGGGFFFIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJGGGEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???????????????=========>>>>>>>>>??????===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888999999:::::::::999888888777777888888999666666666666666666666666777777777666666666666666666666666666555555555555555555444444444444555555333333333333333333333333333333333333333333333333IIIIIIIIIIIIIIIIIIHHHHHHEEEDDDDDDFFFHHHIIIGGGFFFGGGFFFEEECCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEDDDCCCBBBAAA???????????????>>>======999::::::;;;<<<<<<======;;;;;;::::::::::::;;;;;;:::;;;;;;;;;::::::999888999999:::;;;;;;;;;:::999:::999999888999999::::::777888888888888888888777666666777777777777666666666666666666666666666666777777777777777888888999777777777777777777777777444555555666777888999999555555666666666666777777666666777777777777666666444444555666777777888888444444555555444444333222444222111222333444333111111222222333333444444444555444222000000000111222444333333222222333333444666555555444222222111000222333444555555444333222111111111222222222222222222222222222222111111111111111111222222222222222111111222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222111222222333333222222222111111000000111111222333222222333444444444444444222222222222333333333333222222222222333333333333333333333333333333333333333333333333333333333333333333444444444444333333555555555666666666777777666666666666666666666666444444444444444444444444444444444444444444444444444555666777888888888777666666555555666666777777555555555555666666666666666666666666777777777777666666666666666666666666555555555555555666666777888888888777777777777777777777777777777777666666777777777888888888888888666666666777777777888888777777777888888888888999666666666777777888888888888888777777666666777777999999999999999:::::::::888999:::;;;<<<<<<<<<<<<777777888:::;;;<<<=========<<<<<<<<<;;;;;;;;;:::<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<======<<<======>>>???@@@@@@AAA@@@@@@AAACCCGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFHHHIIIIIIHHHHHHKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@????????????@@@========================<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999999999888888999999:::;;;999999888888888888999999777777777777777777777777666666666666666666666666666666666666555555555555555555444444444444555555333333333333333333333333111222222222333333333444HHHHHHIIIHHHHHHGGGFFFFFFDDDDDDDDDFFFHHHIIIHHHFFFGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDDDDDDDCCCAAA@@@@@@@@@@@@??????===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;::::::999999::::::999:::;;;;;;;;;:::999999888888888888999:::;;;;;;888888777777777777888888555666777888888777666666777777777777777777777777666666666666777888::::::777777777777777777777777333444555666777888888888555555555666666666777777555666666666666666666555333444555666777888999999444444555555444444333222444222111222444555333111000000111111222333333444222111111000000000111111444333333222222333333444444444444333333222222222222333444666666444333222000111111111222222222222222222222222111111111000000111111111222222222222111111222222222333333333111111111111111111111111000000000000000000000000111111111111111111111111111111222222222222111111111000000///000111222333222222333444444444444333111111222222222333333333111222222222222333333333222222222222222222222222222222222222222222222222222333444444444444333222444444444555555555666666555555555555555555555555444444444444444444444444444444444444444444444444333333444666666777777666444555555666777777666666444444555555555666666666555555555666666666777777666666666666666666666666555444444444444555666666666666666777777777777777888888888999999999999999666666666777777777888888888888888888999999999999666666666666777777777777666666777777777777888888888777666666555555666666::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;>>><<<;;;;;;<<<===<<<;;;999999999::::::;;;;;;;;;<<<<<<======>>>>>>???????????????BBBEEEFFFEEECCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBB?????????@@@AAABBBDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNMMMKKKIIIGGGEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@??????>>>>>>======<<<<<<;;;;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::999888888777777888999:::888888777777777777888888777777777777777777777777444555555555666777777777666666666666555555555555555444444333333444444555222222222222222222222222333333333222222222222222GGGHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDGGGIIIIIIHHHFFFGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDBBB@@@???AAAAAA@@@@@@>>>===<<<;;;=========<<<;;;;;;::::::;;;;;;999999999999;;;;;;<<<;;;:::999888999:::;;;999:::;;;;;;;;;:::999888777777777888999:::<<<<<<999888777666666777888999555666777888888777666666888888888888888888888888555555555666777999;;;;;;777777777777777777777777555666777777777666444333444555555555666666777777444555555555555555555444333444555666777888999:::444444555555444444333222777444333444666777555333//////000111222222333333111222222222222333333222444333333222222333333444333333333333333333333333222333555666666555333222000000111111222222222222222222222222111111000000000000111111222222222222111111222222222333333333111111111111111111111111222222222222222222222222111111111111111111111111111111222222222111111000111000/////////000222333222222333444444444333333111111111222222333333333111111222222222333333333111111111111111111111111222222222222222222222222222222444444444444222222333333333444444444555555444444444444444444444444444444444444444444444444555555555555555555555555111222333444555555555555333444666777777777666555444444444555555555666666555555555555666666666777666666666666666666666666666666666666666777888888555555666666777777888888555555555555666666666777555555555666666777777777666666666777777777777888666666777777777888888888888888999999999999999999;;;:::999999888888888888777777777777777777777777777777888999:::::::::::::::::::::;;;;;;<<<<<<<<<999999999999999999999999<<<:::999999:::;;;:::999::::::;;;;;;;;;<<<<<<<<<888999999999999:::::::::;;;;;;<<<>>>@@@@@@>>>===BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEEEECCCAAA@@@?????????@@@@@@@@@AAABBBDDDEEEFFFIIIJJJKKKMMMOOORRRSSSTTTNNNLLLJJJGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???@@@@@@???>>>===<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;999888777666666777888999777777666666666666777777777777777777777777777777333444444555666777888888777666666666555555555555555444333333333333444555222222222222222222222222555444444333222111000000HHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFEEECCCBBBAAA@@@????????????>>>>>>???@@@AAAAAAAAADDDHHHIIIEEEBBB@@@@@@>>>@@@AAAAAA???===<<<<<<;;;;;;;;;<<<<<<;;;::::::===<<<:::999999:::<<<======<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::999999888777666666555555666777888777777777444666999<<<<<<:::777555666666666666666666666666666666666666777777777777:::999888777666555444333555555555555555555555555666666666666666666666666666555555555555444444444111222222333444555666666555555444444444444555555333222222111111222222333111111111111111111111111222111111000000111111222333222222111111222222333222222111111111111111222222222222222222222222222000000000000000000000000111111222222222333333333222333333444444333333222000000000111222222333333111111111111111111111111000111111111111222222222111222333444444333222111333333333333333333333333333333222111111222333333333333333333333333333333333333333222222111111111222222333333333333444444222222222222222222222222111111222222222333333333444333333222222333333444444444444444333333222111555555444333111000//////333333333222222222111111222222222222222222222222222333333444555555555444222222222333333444444444444444444444444444444444444555555555555555444444333444444555555444444333444444444555555555555666444555555555666777777777666666666666666666666666666666666666666555555555555555555555555555444444777777777777777777777777333444666777888888888888:::888777777888999999888999999999999999999999999;;;::::::999888888888999777777777777777777777777999:::;;;;;;;;;:::999888888888999999999999888888:::::::::999999888888888888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@??????@@@BBBDDDEEEFFFGGGJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJHHHEEECCCBBBAAAAAADDDCCCBBBBBBDDDFFFIIIJJJPPPNNNNNNPPPTTTVVVUUUSSSJJJIIIFFFDDDCCCCCCDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDDDDDDDDDDDDDCCC??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============??????>>><<<<<<;;;;;;;;;>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::999999999::::::999999888777777777777666444333444555777999666666777777888888888999666666555555555555666666666666555555555444444444444444444444444444444444222333333444444333333222333222222111111222222333444444333333333333222222HHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>>???@@@@@@AAA@@@CCCGGGGGGDDDAAA@@@???>>>@@@AAAAAA???===<<<<<<::::::;;;;;;;;;;;;::::::;;;:::999888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::999888888777666666666666666666777777777777666777999;;;:::999777555666666666666666666666666666666666555555555555555777666666666666666666666555555555555555555555555555555555555555555555555555555555555444444444444333333444444444444444444555555444444444444555555444333333333333333333444111111111111111111111111111111111000000111111111222222111111111111222222222222111111111111111222222222222222222222222222111111111111111111111111111111111222222222333333222222333333333333222222222222111111111111111111111111111111111111111111000111111111111222222222111222222333333222222111222222222222222222222222222222111000000111222222333333333333333333333333444444444333333333222222222222222333333333444444222222222222222222222222111111222222222333333333444333333222222333333444333444444444333333222111333333333333333333222222333333333222222222111111222222222222222222222222222333333444444555444444444444444555555555666666444444444444444444444444444444555555555555444444444555555555555555555444444444444444555555555555444555555555555555555666555555555555555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555777777888777666666777666666666777888888888888888888888888888888888;;;:::999888888888888888888888888888888888888888777888:::;;;;;;;;;::::::999999999::::::999999999::::::::::::999999888888888888888999999999:::::::::;;;;;;<<<===>>>??????>>>???@@@AAABBBDDDEEEEEEHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJHHHFFFDDDDDDDDDDDDGGGFFFEEEEEEFFFHHHJJJLLLPPPNNNMMMOOORRRTTTSSSQQQIIIGGGEEECCCBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA>>>??????@@@@@@??????>>>========================<<<<<<<<<<<<============???>>>===<<<;;;;;;;;;;;;======<<<<<<;;;::::::999::::::::::::::::::999999::::::999888888777777666777666444444444555777888666666777777777888888888666666555555555555666666666666555555555444444444444444444444444444444444222333333444444333333222333333222222222222333333444444333333333222222222GGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA?????????>>>??????@@@AAA???BBBDDDDDDBBB@@@???>>>>>>@@@AAAAAA???===<<<<<<::::::::::::::::::::::::999999999888888888888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888888777777666666777666555555555666888999888999999999888777666666666666666666666666666666666666555555444444333333333333444555666777888888555555555555555555555555555555555555555555555555555555555555444444444444555555444444444333333333555555444444444444555555555444444333333444444555111111111111111111111111111111111111111111111111222111111000000111111222222111111111111111222222222222222222222222222222222222222222222222222222111111111222222222222333111111222222222222111111333333222222111000000///111111111111111111111111000111111111111222222222222222222111111222222222111111111111111111111111111111000//////000111111333333333333333333333333444444444444444333333333222222222222333333333333222222222222222222222222111111222222222333333333444333333222222333333444333333444444444333222222111111222333444555666666333333333222222222111111222222222222222222222222333333333333444444444444444444444444555555555555444444444444444444444444444444555555555555444444555555666666666666555555444444444444555555555555555444444444444444444333555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444666777777777777666555444444555555666666777777777777777777777777777777777:::999888888888888888888888888888888888888888888666777888999;;;;;;;;;;;;999::::::::::::::::::999:::::::::::::::999999999888888888999999999999:::999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBBEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHHHHHHHJJJKKKLLLKKKJJJJJJKKKLLLMMMMMMKKKFFFEEECCCBBBAAAAAAAAABBBAAAAAA@@@??????>>>>>>===BBBBBBBBBBBBAAA@@@??????>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999999999999999999::::::::::::::::::999999888888777666666666555555444444666777888666666777777777777888888666666555555555555666666555555555555555444444444444444444444444444444444222333333444444333333222444444333333333333444444333333333333222222222222FFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAA@@@???????????????@@@@@@???@@@AAAAAA@@@???>>>>>>>>>@@@AAAAAA???===<<<<<<999999999999999::::::;;;999999:::::::::999888777::::::<<<======<<<::::::::::::::::::999999999999888888777777777666666666888777555444555666888:::::::::999777777666666666666666666666666666666666777777666555555444333333222222333444666777888888555555555555555555555555555555555555555555555555555555555444444444333333444444444444444444444444555444444333333444444555444444333333333333444444111111111111111111111111222222222333333222222222222222222111111222222222111111111000111111222333222222222222222222222222222222222222222222222222111111111111222222222222000111111222222111111000222222222111111111000000111111111111111111111111000000111111111222222222333222111000000111222333000000000000000000000000111111111000000111111111222222222222222222222222333333333333333333333333111222222222222333333333222222222222222222222222111111222222222333333333444333333222222333333444333333333444444333333222222222333333444555666666333333333222222222111111222222222222222222222222333333333333333333444444222222222222222222222222333333333333333333333333333333444555555555444444444444555555555555444444333333444444444555555555444444444333333222222222555555555555555555555555444444555555555555555666444444444555555555555555444444444444444444444444666666666666666666555555555777888888777666555555666666666666666666666666999888888777777777888888999999999999999999999999666777888888999:::::::::888999999::::::999999888:::::::::::::::999999999888888888888999999999999888888999:::;;;<<<<<<======>>>>>>>>>>>>>>>??????BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIKKKJJJIIIIIIIIIIIIJJJJJJEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;::::::;;;;;;:::::::::999999999888888888888999999:::::::::;;;999999999888777777666666666555555555555666777777666666777777777777777777666555555444444555555666555555555555555555555555444444444444444444444444222333333444444333333222555444444333333444444555333333333222222222222111EEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@???????????????@@@??????????????????>>>>>>>>>@@@AAAAAA???===<<<<<<::::::999999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<;;;:::999::::::999999999888888888777777666666666666666666888777555444555666888:::;;;:::888777666555666666777777777777777777777777888888777777666555444444333333444444555555666666555555555555555555555555555555555555555555555555555444444444444333333333222222333333444555666666444444333333333333444444333333222222222222333333111111111111111111111111333333444555555444333333333333222222222222333333111111000000111222222333222222222222222222222222222222222222222222222222000000111111111222222222000111111222222111111000000000111111111222222222000000000000000000000000000000111111111222222222333222000000000000222333000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111222222111111111222222222333333222222222222222222222222111111222222222333333333444333333222222333333444222333333444444333333333444444444444444444444444333333333222222222111111222222222222222222222222444333333222222222333333222222222222222222222222333333333333333333333333222222333444555555444444222333333444444333333222333333333444444444444555444444333333222222222111555555555555555555555555333444444444555555666666444444444555555555666666555555555555555555555555444444444555666666777888888:::===<<<999666444444555555555555555555555555777777777666666777777888888888888888888888888888888888888888888888888888777777888888888888777777999999999999999999999999777777888888888999999999777777888999:::;;;<<<<<<========================??????@@@AAAAAAAAAAAA@@@?????????@@@BBBDDDFFFHHHHHHHHHGGGGGGFFFFFFGGGGGGAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>========================;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;999999999999999888888888888888888999999:::::::::999999888888777666666555555555555555555666777777777777666666666666666666555555444444444444555555444555555555555555555555444444444444444444444444222333333444444333333222555444444333333444444555333333222222222111111111DDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAA@@@AAAAAAAAA??????>>>>>>>>>???@@@@@@AAA@@@??????>>>?????????@@@???======>>>??????>>>>>>@@@AAAAAA???===<<<<<<;;;::::::999:::;;;===>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999888888888777777666666666666555555555555777666555555555666888999999888777666666666666666777777777777777777777777888888777777666666555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444333333333333111222222333444555666777444444333333333333444444333222222111111222222333111111111111111111111111333333555555555555333333333222222222222222222333000000000000111222333333222222222222222222222222222222222222222222222222000000000111111111111222111111222222222222111111///000000111222222333333000000000000000000000000000111111111111222222222111111111000000111111111000000000000000000000000222222333333333333222222222222222222222222222222000000000000111111111111111111111111222222222222222222222222222222222222111111222222222333333333444333333222222333333444222222333444444444333333555555444444333333222222333333333222222222111111222222222222222222222222555444222111111222333333444444444444333333333333333333333333333333333333111222333444444555444444222222333333333333222222333333333333444444444444444333333333333333333222444444444444444444444444333333333444555555666666333333444444555666666666555555555555555555555555333333333444555666888999888<<<@@@@@@;;;777555444555555555555555555555555666666666666666777777888777777777777777777777777999888888777666666777777666666777777777777666666777777777888888888888888777777777888888888888999777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>=========>>>???AAADDDEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBAAA@@@???@@@AAA@@@????????????>>>>>>===<<<<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBAAAAAA@@@???===>>>>>>??????>>>>>>===========================:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999:::::::::999999999999999999999999888888888999999999999999999888888777777666555555555555555666666666666666777777666666666666555555555555444444444444555555444444444555555555555555444444444444444444444444222333333444444333333222444444333333333333444444222222222222111111111111CCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>??????AAA???<<<<<<>>>@@@??????>>>@@@AAAAAA???===<<<<<<<<<;;;::::::;;;<<<>>>@@@@@@???===<<<;;;;;;<<<<<<;;;::::::::::::::::::;;;999888888888777777777777555555555555555555555555666666666666777777777777777777777777777666666666777777777777777777777777666666666666666666666666222222333333333444444444555555555555555555555555444444444444444444444444444444444333333333222222333333333444444555555555444333333222222333333444333333333222222333333333111111111111111111111111111222333444444333222111111111000000000000111111000000000000111222333444222222222222222222222222111111111111111111111111000000000000111111111111222222333333333333222222111111111111111111222222000000000000000000000000000111111111111222222222000000111111111111000000111111111111111111111111000111222333333222111000111111111111111111111111000000111111111222222222111111111111222222222222222222222222222222222222111111222222222333333333444333333222222333333444111222333333444444444333444333333333222222222222333333333222222222111111222222222222222222222222555444222111000111222333444444444333333333222222222222222222222222222222111111222333444444444444222333333444444333333222222222333333333444444444333333333333444444444444444444444444444444444444222222333444444555666666333333444444555666666777444444444444444444444444555444444333444555666777555;;;@@@AAA===888666777555555555555555555555555666555555555555666777888666666666666666666666666777777666666666777888888777777888888888888777777555666666666777777777777777777777777888888888888777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<=========;;;<<<<<<=====================<<<===>>>???AAACCC@@@@@@AAAAAABBBAAAAAAAAA>>>@@@BBBAAA??????@@@BBB???????????????>>>>>>===<<<<<<======>>>???@@@@@@???@@@@@@@@@@@@@@@??????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::999999999999::::::::::::::::::::::::::::::999999999999888888888888888888888777666666555555444555555666666666666666777777666666666555555555555444444333333444444555444444444555555555666666444444444444444444444444222333333444444333333222333333222222222222333333222222222222111111111111BBBCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@@@@??????@@@@@@????????????@@@AAABBBBBBAAAAAA@@@???>>>>>>??????BBB???;;;;;;>>>@@@@@@???>>>@@@AAAAAA???===<<<<<<===<<<;;;:::;;;===???AAAAAA???===;;;:::;;;<<<===<<<;;;999999999999;;;<<<888888888888777777777777444555555555555555555555555555666777888777777777555666777777777777777666777777777777777777777777444444444555555555555555111111222333444444555555555555555555555555555555444444444444444444444444444444444333333333222222555555444444444333333333444333333222222333333444555444444333333444444555111111111111111111111111///000222333333222000/////////............//////000000000000111222333444222222222222222222222222000000000000000000000000000000000000111111111111222333333444444333333222333333222222111000000000000000000000000000000000000111111111111222222222///000111222222111000///111111111111111111111111///000111222222111000///111111111111111111111111111111222222222333333333000111111111111222222222222222222222222222222222111111222222222333333333444333333222222333333444111222333333444444444444222222222222222222222222333333333222222222111111222222222222222222222222555444222000000111222333222222222111111000000000222222222222222222222222000111222333444444555444333444444555555444444333222222333333333444444444333333333444444555555555444444444444444444444444222222333333444555666666333333444444555666777777333333333333333333333333777666555444333444555555222888???AAA===999888999666666666666666666666666555555555555555666777888666666666666666666666666555555555555666777999:::888888999999999999888888444555555555666666777777777777777777888888888888888888999:::;;;<<<<<<===::::::;;;<<<<<<===>>>>>>:::;;;<<<<<<======<<<<<<>>>============???@@@AAA>>>???@@@@@@AAAAAA@@@@@@<<<>>>@@@@@@>>>===???BBB>>>???????????????>>>===>>>>>>>>>>>>????????????===>>>>>>????????????>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999888999999:::::::::::::::::::::::::::::::::999999999888888777777888888888777666666555555444555555666777666666666777777666666555555555444555444444333333444444555444444444555555555666666444444444444444444444444222333333444444333333222333222222111111222222333222222222111111111111000BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>=========>>>???AAABBBCCCDDDCCCAAA???>>>>>>??????@@@>>>>>>???BBBBBB???<<<;;;<<<>>>??????===;;;:::===;;;999888999<<>>===<<<;;;;;;;;;;;;;;;;;;:::777555444444555666999999999888777666666555666666555555555555666666777777777777777666666666:::999777666555555555666777777777777777777777777666666555555555666666777666555444444555666777888777666555333333333444555555555555666666666666777555444333333222222333333333333333333333333333333444555666555333222333444555444222111111111222222222222222222111111111000333333222111000000111111111111111111000000//////222222111111111111111111222222111111111111222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111333222111/////////000111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000111111111111222222222222222222222222222222222222222222111111111000000444333333222111111111222111111111111111111111111000000111222333333444444111111111222222333333333111222222333333222222111000111222333333333333333222222111111111111111111333333333333333333333333444555555555444333333222222222333333333444444444666555555444222111111000333333333333333333333333444444444444444444444444333333333333333333333333555444444333333333444444555444444333333444444555444444444444444444444444444555555666777888888999444444444555555555555666777777666666666666666777777777666666555555555444555555555555666666666666666666666666666666666666888888888777777777777777888888999999999:::::::::888888999:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>AAA@@@>>><<<<<<<<<<<<===============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;:::<<<<<<======<<<;;;::::::999999999888888888777777999999999888888888888777888888888888888888888888999888777777777888:::;;;666666555444444444444555666666666666555555555555666666666555444444444333333333333444444333222222444444444444444444444444000111333555555444333222111111111222222333333333222222222111111111000000DDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>=========>>>???@@@BBBCCCBBBAAA???>>>======>>>>>>===<<<<<<>>>AAAAAA@@@===<<<======>>>======;;;;;;<<<:::999888888:::===>>><<<<<<;;;:::::::::::::::;;;:::888777777777999:::888888777777666555555444666666555555555555666666666666666666666666666666:::999777666555555555666666666666666666666666666666666555555555666666666666555444444555666777888666666555444444444444444333333333444444444555555333222111111000111111111333333333333333333333333333444555444222111222333222333333444333222111000111111111111000000000000222222111000000000000000222222111111111000000000111111111111111111111111222111111000000111111222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333222000/////////000111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111//////000000000111111111222222222222222222222222222222222222111111111111444333222222111111111222111111111111111111111111///000000111111222222222111111111222222333333333111222222333333222222111000111222222333333333222111111111111111111111111222222222222222222222222333333444444333222222111222222222222333333333333444333333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333444444444444333333333333444444444444444444444444444444444444555666666777888888444444444444555555555555777777666666666666666777777666666666555555555444555555555555666666666666555555555555555555555555777777777777777777777777777777777888888888999999888888999::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;999999999::::::;;;<<<===???>>>===<<<;;;;;;;;;;;;<<<<<<<<<============>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;:::<<<=========<<<<<<;;;::::::999999999999888888888999999999888888888777777888888888888888888888888777666666666666777888888666666555444444444444555666666666666555555555555555555555555444444444444333333333444444333333222444444444444444444444444111222333444444444333333222222222222333333333333222222222111111111000000EEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????>>>============>>>???AAAAAA@@@???>>><<<<<<<<<======<<<;;;;;;===@@@AAA@@@>>>>>>======<<<<<<;;;<<<<<<::::::999999999999:::;;;;;;::::::999999999999999999888777777888999:::;;;777777666666555555444444666666555555555555666666555555555555555555555555999888777666555555555666666666666666666666666666666666666666666666666666555555555444555555666777555555555666555555444333111111222222222333333333333333222111111111111111333333333333333333444444222333444333111111111333000222444666555333111///222222222111111111111000111111000/////////000000222222222111111111111111111111111111111111111111222111111000000111111222333333222222111111111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111222111000000///000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000000000222222222222222222222222333333333222222222111111333333222111111111111222111111111111111111111111000000000000000000000000111111111222222222222222111111222222222222111111000111222222333222222222111111111111111111111111111111111111111111111111222222222222222111111000000111111111222222222222111222222222333333444444333333333333333333333333222222222222222222222222333333333333333333333333444333333222222333444444444444333333333333444444444444444444444444444444444444444555666666777777444444444444555555555555666666555555555666666777666666666555555555555555444555555555555666666666555555555555555555555555777777777777777777777777666666666777777777888888888888999999:::::::::;;;:::999999999999999999:::888888888888999:::;;;<<<<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;<<<============<<<;;;;;;::::::::::::999999999999999999888888888777777777888888888888888888888888444555555666666666666666666666555444444444444555666666666555555555555444444444444444555555555555222333333444444333333333444444444444444444444444222222333333333444444444444444333333333333333222222111111111111000000000EEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@??????>>>===============>>>???@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>???????????????>>><<<:::::::::;;;<<<::::::::::::::::::999999::::::999999999999::::::777777666666666777888999777777777666666555555555666555555444444555555666444444444555555555555555888888777666666666666666666666666666666666666666777777777777777666666555555555555555555555555555444444666666666555444333111111111111222222222222555555444333333333333444333333333444444444444444333444555444222111222333111222444555555333222111444444333333333222222222000000///////////////000222222222222111111111111000000000000111111111111111111000000000000111111333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111333333333333222222222222222222111111111111111222111111111111111111111111000000000000000000000///111111111111111222222222111111222222222222111111111111222222222222111111000000000000111111111111111111111111111111111111111222222222222222111111000000000000111111111111111222222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444333333333333333333444333333333333333333333333333333444444555555555555333333444444444555555555555555444444555555666666555555555555555555555555444444444555555555666666555555555555555555555555666666666777777777777777666666666777777777888888999:::::::::::::::::::::999999888888888888999999888888888999999:::;;;<<<:::;;;<<<<<<<<<;;;999888999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;======<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;:::::::::999999888888888888777777777777888888888888888888888888333444555777777666555555666666555444444444444555666666555555555444444444333333333444444555555555222222333444444444333333333333333333333333333333333333222222222333444555555444444444333333222222111111111111000000000000CCCCCCBBBAAA@@@@@@??????BBBBBBAAA@@@@@@??????>>>=========<<<======>>>>>>???>>>===<<<======???@@@BBBBBBBBB@@@???>>>>>>>>>@@@>>><<<:::999999;;;<<<::::::;;;<<<;;;;;;:::999;;;:::::::::::::::;;;;;;999888888777777777777777888888777777777777777666555555444444444444555555444444444444555555666666777777777777777666666666555555555555555555555555777777888888777666555555555555555555555555444444333444555666666555444333222222222222333333333333666555444444333333444444333333333444444555555555444666666555444333444555444333333222333333444444333222222222111111111111000///////////////000000111111111111111111111111//////000000000111111111111000000000000000000111222222222111111000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111333333333222222222111111111111111000000111222222111111111111111111111111111111111111111111000000111111111111111111111111000111111222222111111000111111111222222111111000//////000000000111111111222222222222222222222222222222333333333333222222//////000000000111111111333333222222222111111111222222222222222222222222333333333333333333333333222222222222222222222222111111111111111222333444333333333222222333333333333333333333333333333333333333333333333444444444333333333444444444444555444444333444444555666666444444444555555555555555444444444444555555555555555555555555555555555555555555666666777777777777777777777888888888999999:::::::::::::::;;;;;;;;;999888888777777888888999999999999999:::;;;<<<===:::;;;<<<===<<<;;;:::999999999999999::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888777777777666666777777777777777777777777444555666777888777666555666666555444444444444555555555555555444444444444222333333333444444555555111222333333444444444333333333333333333333333333333333222222222333444555444444444333333222222222000000000000000000000000AAAAAAAAA@@@@@@??????>>>BBBBBBAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<===>>>===<<<<<<===>>>???@@@EEEEEEDDDBBB>>>======>>>@@@>>><<<:::999999:::;;;::::::;;;;;;;;;;;;;;;:::;;;::::::::::::;;;;;;<<<;;;;;;;;;::::::999999888888888888888777777777777555555444444444444555555444444444555666666777777666666777777777777666666555555555555555555555555777888888999888777555444444555555555555444333333333444555555666555555555222222333333333444444444444333333222222222222222333333333444555555666666555666777666555444444666444444222222222333555666000000000/////////......000000/////////000111111000000000000000111111111...//////000000111111111111000000//////000000111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000111111111111000000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111222222222111111111000000111000000000000111222222111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111000000111111111222111111000///...//////000000111111111222222222222222222222222111222333333333333333333///000000000111111111111333333222222111111111000222222222222222222222222333333333333333333333333222222222222222222222222000000000000111222333333333333222222222222333333333333333333333333333333222222222222222333333333333333333333444444444444333333333333333444555666444444444444444555555555333444444444444555555555444444444444444444444444444555555666666777777888777777777888888888999999888999999999::::::;;;;;;999888888888888888888999999999999::::::;;;<<<===;;;;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;::::::;;;<<<;;;:::999999:::;;;;;;;;;;;;:::::::::::::::999999999999888888777777777666666666777777777777777777777777444555555666666666666666666666555444444444444555555555555444444444444333333333333333444444444444111111222333444444444444333333333333333333333333222222333333333444444444333333222222222222222111//////000000000000000111AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;===>>>@@@CCCDDDCCCAAA===<<<===@@@???>>><<<:::999999999999888888999999::::::;;;;;;999999999999999:::;;;;;;999999::::::;;;;;;::::::777777777777777777777777555444444333333444444555444444555666666777888888555666777888888777666666555555555555555555555555777888999999999777555444444444555555555444333222444444444444444555666666222222222333333333444444444444333222222222222333333333444444555666666666555666777666444333444555222333333444444444555555111111111000000000//////000000000000000111222222....../////////000000000......//////000111111222000000////////////000000//////000000111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...///000111222111111000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111000000000//////000000000000000111222222111111111111111111111111...//////000000111111111222111111111000000000///000000111111111111000000111111111111111000//////......//////000111111222111111111111111111111111000000111222222222222222000000000111111111222222111111111111222222222222111111111111111111111111222222222222222222222222111111111111111111111111/////////000000111333333333333222222222222333333222222222222222222222222222222222222222222222222222222333333333444444444222222222222333444555666333333333444444555555555333333444444444555555555444444444444444444444444444444555555666777777888666666666777777777888888555555666777888999999:::999999999888888999999999888888888888999:::;;;<<<::::::999999999999::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999::::::::::::::::::::::::;;;999999999:::;;;:::999777888999999:::::::::999:::999999999999888888888888777777777666666666666777777777777777777777777444444444444444555555666666666555444444444444555555555555444444444333333444444333333333333333333000111222333444444444444222222222222222222222222111222333444444444333333000111111111111111111222////////////000000111111AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;:::999999999:::<<<===???@@@BBBBBB???<<<<<<>>>AAA>>>>>><<<;;;:::999999888777777777777888999:::;;;888888777777888999::::::555555777888999:::::::::555555555666666666666666555444444333333444444555555555555666777888888999555666777888888777666666555555555555555555555555777888999:::999777555333444444555666555444222111555444333333444555666777111222222222222333333333666666555444444444444555333333444444555666777777444555666555333222333444000222444666777666444333444444444333333333222222111111000000111222333333---.........//////000000---......///000111111222000000////////////000000......///000111222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000222222222111000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000///000000111222222111111111111111111111111,,,------...///000111111222111111111000000//////000000111111111111000000111111111111111000//////---......///000111111222000000000000000000000000//////000111111111111111111111111111222222222222...///000111222333444444111111111111111111111111000000000000000000000000111111111111111111111111////////////000111222333333222222222222222222333222222222222222222222222222222111111111111111111222222333333333444444444222222222222333444555666333333333444444555555555333333333444444444555555444444444444444444444444444444444555666777777888555555555555666666666777222333444555666777888999::::::999999999999::::::777777777777888999:::;;;999999777777777888999:::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;999999::::::;;;<<<======;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::999888888::::::999888666777888999999999999999999999999888888888777777777777777777666666666666777777777777777777777777444333222111222333444555666666555444444444444555555555444444444333333333444444444333333222222222000111222333444444555444222222222222222222222222000111333555555444333222//////000000111111111222.../////////000000111111@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????888:::<<<<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;999888777777777777777777777777777777888::::::999999:::;;;:::;;;;;;;;;:::999777666777444222333555777555333333333333444444555555555444444555555666666777777:::999888888888888999:::999888666555444444444555999888888777666555555444222222222333333444444444333333444555555444444444222222222222333333444555555444333222111222333444333333444444555666666777333333222222222333444444222222444444444444222222222222111111111111222222111111222222222222111111000000000000000000000000000000000000000000000000222222222111111111000000......//////000000111111000000000000000000000000111111222222222222111111222222222111111111000000000000000000000000000000000000000000000000000000111///...------...///111000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111000000000000000//////000000111111222222......//////000000111111000000000000000000000000000000111111111111000000000000000000000000000000............///000222222---.........//////000000000000000000000000000000222111111111000000//////000000000000000000000000////////////////////////000000000000000000000000000000000000000111111222222222111111111111222222000000000000000000000000111111111111111111111111222222222222222111000///000000111111111111000000111111111111111111111111333333333222222111111111333333222111111222333333222333333333333333333444555555444333333333333444444444555555555555444444444444444444444444444444333333333333333333333333555555555555555555555555555555555555666666666666666666666666777777777777666666777777777777666666666666666666777888999:::;;;::::::999888888888999777999;;;;;;:::999888999666666777777888888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888777777777999:::999999;;;;;;;;;::::::999999999:::::::::999999888888888777888999::::::999888777777888999999888777666555777777666555444333222222555555555444444333333333444444333222111111111111444444333333333333222222555444444333222111000000222222222222222222222222111222444444444222000///444444444555555555666666222222111000//////000000............////////////@@@@@@???>>>>>>>>>>>>???>>>>>>???????????????>>>888:::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999888777777777777777777777777777777888:::999999888:::;;;999999::::::999888777666999666444555777888777666333333333444444444555555555555666666777888999999===<<<;;;999888888888888999888666555444444444555999888888777666444333333333333333333444444444444444444444444444444444444333333222222222333444444444444333222222222222333222333333444444555666666444444333222222333333333222222333444444333222222222222111111111111222222222222333333333333222222000000000000000000000000000000000000000000000000222222222111111111000000.../////////000000000111000000000000000000000000000111111222222111111000222222222111111111000000000000000000000000000000000000000000000000000000111000...------...000111000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000111000000000000000000000000.../////////000000000111000000000000000000000000000000111111111111000000000000000000000000000000//////...//////000111222....../////////000000000000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000000111111222000000000000000000000000111111111111111111111111111222222222222111000///000111111111111111111000111111111111111111111111333333333222222111111111333222222111111222222333222222222333333333333444555555444333333333333444444555555555555555555444444444444444444444444444333333333333333333333333555555555555555555555555555555555555666666666666555555666666666777777777666666777777777777666666777777777777888999:::;;;;;;:::999888888888888888777888::::::888888888999777888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888777777888999999999999;;;;;;:::::::::999999999:::::::::999999888888888777777888888888888777777777888888999888777666555666666555555555555555444555555444444444333333333333222222222222222333333444444333333333333222222444333333222222111111111222222222222222222222222111222333444444222000///222222333333333444444444222222111000000000000000....../////////000000000@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>>>>???>>>>>>999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;:::999888777777777777777777777777777888:::999888888999:::777777888888888777666666888666555555666777777666333333333333444444444444555666666777999:::;;;;;;@@@???===;;;999777777666888777666444444444444555888888888777666555444333555555555444444444444444777666444333222333333444444333333222222222222333333333333333333222222111111222222333333444555555555444444333222222222222222222333333333333222222222222111111111111222222111111111222222111111111000000000000000000000000000000000000000000000000222111111111111000000000////////////000000000000000000000000000000000000000111111222222111111000222111111111111000000000000000000000000000000000000000000000000000000000111000///......///000111000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111/////////000000111111111111111000//////...------////////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000////////////000000//////000000000000000111000000000000000000000000111111111111000000000000000000000000000000000000222222222222222222222222000000000000000000000000000000000000000111111222222111111000000111111222000000000000000000000000111111111111111111111111111111222222111111000000111111222222222222111111111111111111111111111111222222222222222111111111333222111111111111222333222222222222333333444444555555444333333333333333444555555666666555555444444444444444444444444444333333333333333333333333444444444444444444444444444555555555555666666666555555555666666666666777666777777888888777777666777777777888888999:::;;;:::999888888888888888888777888888888666666777999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::777777777888888888888999::::::::::::999999999999999999999999999888888888777777666666666666777777777777888888888777666666444555555555666666777777555444444444444333333333111111111111222333444555444444333333333333222222222222222222222222222222222222222222222222222222111222333333333222111000000000111111111222222222222111000000000000000000/////////000000000111111???>>>>>>===<<<=========:::;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<;;;:::;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999::::::::::::999999777777777777777777777777777888999999888777888:::555555666666666666666666555444333333444444444444333333333333333333333333444555666777888999:::;;;??????===;;;:::888777777777666555444333444555555777777888999999888777666666666666555555444444333888777444222111222333444444444333222111111111222222222333444444222111000000111111222333333444444666555444333222111111111222222222333333222222222222222111111111111222222//////............//////////////////////////////000000000000000000000000111111111111000000000000////////////000000000000////////////////////////000000111111111111000000111111111111000000000000000000000000000000000000////////////////////////111111000000000000111111///000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111---......///000111222222000/////////.........---////////////000000000000000000000000000000000000000000111111111111000000////////////////////////111000000////////////000000000000000111111111111000000000000000000000000111111111000000000000000////////////////////////222222222222222222222222////////////////////////000000000000000111111222111111000000000000111111000000000000000000000000111111111111111111111111000000111111111111000000222222222333333222222222111111111111111111111111222222222111111111111111222222111111111111222222111111111222333333444444555444333333222222333333444444555555555555444444333333333333333333333333222222333333333333444444444444444444444444444444444444444555555555666666444444555555555666666666666777777888888777777666666666666666777888999:::999888888777777777888888777777777666444555777999999999999999999999999999999999999999999999999999999999999999999999999999777777888888777777888888:::999999999999999999999999999999888888888888888777666555444444555666777777777777777777777666666555555555666666666777777444444444444444444444444222222222222222333444555444444333333333222222222111111111222222333333333111111111111111111111111111111222222222222111000000000000111111111111222111111000000000000000111000000000000111111111111======<<<;;;;;;;;;;;;<<<;;;;;;<<<===============:::;;;<<<;;;:::999;;;<<<::::::::::::::::::::::::::::::999999999999::::::777888999999:::999999999777777777777777777777777777999999999777777888999555555555555555555666666444444444333333333444555333333333333333333333333333333444555666777888888;;;;;;;;;::::::999888888666666444333333444555555555666888:::;;;;;;;;;:::666666666555555444444333888777444222111222333444444333222222111111111111111222333444333222111000000000111111222333333444666555444333222111111111222222222222222222222222222222111111111111222222//////...------...//////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000111111000000000000000000000000000000000////////////////////////////////////////////////111111000000000000111111///000000000111111111111////////////////////////000000000000000000000000000000000000000000000000------...///000111111222---........./////////000000000000000////////////////////////////////////000000111111111111000000////////////////////////111000000////////////000111111111111000000000000000000000000000000000000000000000000000000111111////////////////////////111111111111111111111111////////////////////////000000000000000111111222111000000000000000000111000000000000000000000000000000000000000000000000///000000111111111000000222222222333333222222222000000000000000000000000111111111111111111111111111111111111111111111111000000111222222333444444444444333222222222222333333333444444444444333333333333333333333333333333222222222333333444444444444444444444444444444444444444444444555555555555444444444444555555555555666666777777777777666666444444444555555666777888777777777666666777777888777777777555444444777999888888888888888888777777999999999999999999999999999999999999999999999999666888999888666555777888999999999999999999999999888888888888888888888888777666555444444555666777666666666666666666777777666666666666555555555555444444444444444444444444555444444333222222333333444444333333333222222222111111111222222333333444111111111111111111111111000111111111111111111111111111111111222222222222111000000000000000111111000000000000111111111111======<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<::::::;;;:::888888:::<<<:::::::::::::::::::::::::::999999888888999999:::777888888999999999888888777777777777777777777777777999999999777666777888666666555444444555555666555666666555444444555777333333333333222222222222222333333444444555555666777777888888888888888777666555444333333444555555333555888;;;<<<<<<<<<;;;555555555444444444444444777666444333222333333444333222222111111111111222222222222222222111111000000111111222222333444444555444444333222222222222222222111111111111222222222222111111111111222222222111000//////000111222000000000000000000000000//////////////////////////////000000000000000111000000000000////////////000000000000000000000000///000000111111000000/////////000000000000000111////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000.........//////000000000------...//////000111111000000000000////////////////////////////////////000000111111111111000000000000000000000000000000000000////////////000000111000000000000000//////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111000000//////000000111000000000000000000000000000000000000000000000000//////000000111111000000111111222222222222111111000000000000000000000000000000000111111111111111000000111222222111000000///000000111222333444444444444333222222222222222111222222333333222222111333333333333333333333333111222222333333444444555333333333333333333333333333444444444444555555555333333333444444444555555444555555666666555555444333333333333444555666777666666666666666777777888666777777777555555666888888888888777777777777777888888888888888888888888999999999999999999999999666888:::888555444666888888888888999999999999999777777777888888888888888666666555555555555666666666666555555555666777777666666555555444444444333333333333444444444444555666555444333222222222222444444333333333333222222111111111222222333333333111111111111111111111111000000000111111111111222111222222222222333333333000000000000000111111222/////////000000000111111>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;999::::::888777777999;;;999999999999999999999999999999888888888888999999777888888888888888777777777777777777777777777777888999999888777666666888888777666555444444555555444666777555333333555777333333333222222222111111333333333333444444444444444555666666666666555444555444333333333444555555444555888:::;;;:::888777333333333333444444444444444444444444444444444444111111111111111111222333333222222111111111111111111111222222333444444444444444333222222333333333333222111000000111222333222222111111111111222222333222000//////000222333000000000000000000000000////////////////////////////////////000000111111111000000000/////////...000000000000000000000000//////000000000000//////////////////000000111111////////////////////////000000000000000000000000/////////000000/////////000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000......//////////////////000000000000000000000000111000000000/////////...////////////////////////000000111111111111000000000000000000000000000000//////...//////000111222000000000/////////......000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222000000////////////000000000000000000000000000000000000000000000000000000...//////000000000000000000111111111111111111000000000000000000000000000///000000000111111111222///000111222222111000/////////000111222333444444444333222222111222222222000000111111111111000000222222222222222222222222111111222333333444555555333333333333333333333333333333444444444555555555222333333333333444444444333333444444444444333333444444444444555666777777666555555555555666777888555777999888777666777777999999999888888777777777888888888888888888888888888888888888888888888888555888:::999555333555888777888888888999999999999666777777777888888888999666666666777777666666666666555555444555666777888333333333333444444444444333333333444444444555555555444444333333333444444444444333333333333222222222222222222222222333333111111111111111111111111000000000000000111222222111111222222222222333333000000000000000111222222....../////////000000000@@@@@@???>>>>>>>>>>>>>>>@@@@@@??????>>><<<;;;:::999999999777666666888;;;999999999999999999999999999999888888888888999999888888888888888777666666777777777777777777777777888999999888666666666777999888666555444444444555222444555333111000333555333333333222222111111111555555444444444333333333333444555555555444222222555444333333333444555666444666888999999777555333222222222333333444444444333333444555555555444444111000000000111222333333444333111000000000111222111222222333333444555555333333222222222333444444333222111000000111222333222222111111111111222222222000///------///000222000000000000000000000000////////////////////////.../////////000000111111111111000000/////////...000000000000000000000000//////000000000000//////.../////////000000111111////////////////////////000000000000000000000000......////////////......000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000///////////////.........222222111111000000//////111111000000/////////...////////////////////////000000111111111111000000000000000000000000000000............///111222222000000//////.........---000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222000000////////////000000000000000000000000000000000000000000000000000000......///000000000000000000000111111111111000000000000000000000000000000//////000000111111111222///000111222222111000///...///000111222333444444444333222222111111222222//////000000000000//////222222222222222222222222111111222333333444555555333333333333333333333333333333333444444444555555222222333333333444444444222333333444444333333222555444444555555666777888555555555555555666777888555777999:::888777777777:::::::::999999888888888777777777777777777777777888888888888888888888888555888;;;999444222555888777777888888999999999999666666777777888888888999555666777888888777666555666555444444555666777888000111111222444555555666333333333444444555555555333333333333444555666666444444444333333333222222222222222222222222222222000000000000000000000000000000//////000111222222111111111111222222222222000000///000000111222222............////////////