BM6P6(@ }}}oooeeeaaa^^^ZZZWWWWWWUUURRRQQQQQQQQQPPPOOONNNMMMKKKJJJIIIJJJLLLMMMNNNOOOOOOPPPPPPOOOOOONNNGGGHHHKKKMMMNNNMMMMMMLLLOOOOOOOOOPPPQQQRRRSSSTTTVVVUUUSSSRRRRRRQQQNNNLLLGGGHHHHHHIIIIIIJJJJJJKKKJJJLLLMMMLLLKKKJJJKKKMMMLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGGGGHHHJJJLLLMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKIIIGGGGGGHHHIIIJJJIIIJJJKKKLLLNNNOOOOOONNNNNNKKKNNNQQQTTTUUUUUUTTTSSSLLLLLLJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOPPPPPPPPPOOOOOOLLLKKKJJJJJJKKKLLLMMMNNNOOOMMMLLLLLLMMMMMMLLLJJJKKKJJJIIIIIIIIIJJJLLLMMMOOOKKKHHHHHHKKKMMMLLLKKKHHHHHHHHHHHHIIIKKKLLLNNNTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQPPPOOOMMMKKKIIIHHHIIIJJJJJJKKKLLLMMMMMMNNNLLLMMMNNNOOOOOOOOOOOOOOOTTTSSSRRRQQQOOONNNLLLLLLOOOOOOOOOOOOPPPPPPQQQRRRTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXZZZ]]]bbbkkk}}}}}}qqqeee^^^ZZZSSSNNNJJJGGGDDDBBBAAAAAABBBEEEIIIJJJHHHEEEGGGEEEBBBAAABBBCCCDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLJJJIIIHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPNNNOOOOOONNNLLLHHHEEECCCFFFDDDBBBBBBDDDFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBFFFGGGFFFDDDBBB@@@AAABBBBBB@@@???@@@CCCGGGIIIIIIFFFEEECCCAAAAAAAAABBBCCCAAA@@@???>>>???AAADDDFFFEEEDDDBBBAAA@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGDDDAAADDDCCCCCCBBBBBBCCCEEEFFFKKKKKKJJJKKKNNNRRRVVVXXXeeevvv}}}{{{yyywwwvvvvvvvvvqqqiii^^^XXXWWWWWWVVVTTTSSSQQQNNNMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPOOOOOONNNMMMNNNOOOQQQQQQPPPNNNMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUTTTRRRRRRQQQPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLKKKLLLMMMOOOMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGJJJLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLJJJHHHHHHIIIJJJJJJJJJLLLMMMNNNPPPPPPOOOMMMLLLKKKMMMOOOQQQRRRRRRRRRQQQMMMLLLKKKJJJJJJKKKLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNKKKJJJJJJIIIJJJKKKLLLMMMNNNMMMKKKLLLMMMMMMKKKJJJKKKJJJJJJJJJJJJLLLMMMNNNNNNMMMMMMPPPTTTUUURRROOOJJJIIIIIIIIIJJJLLLNNNOOORRRRRRSSSSSSSSSRRRQQQQQQQQQPPPPPPNNNLLLJJJHHHGGGJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOTTTTTTSSSQQQOOONNNMMMLLLOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUWWWWWWWWWYYY[[[^^^eeesssvvvhhh^^^ZZZWWWRRRNNNKKKIIIGGGEEEEEEEEEEEEHHHLLLMMMLLLJJJIIIGGGCCCBBBCCCDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFHHHGGGGGGFFFFFFGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLKKKKKKIIIIIIFFFFFFFFFGGGHHHKKKMMMOOOOOONNNNNNMMMMMMMMMMMMMMMLLLMMMMMMMMMKKKHHHEEEDDDGGGEEECCCCCCEEEFFFFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFFFFEEECCCBBBCCCDDDEEECCCAAABBBDDDFFFGGGGGGEEEEEEDDDCCCBBBAAAAAAAAADDDBBBAAA@@@@@@BBBEEEGGGEEEDDDCCCCCCCCCEEEFFFHHHIIIIIIHHHHHHGGGHHHHHHHHHLLLKKKKKKKKKKKKIIIEEEBBBDDDDDDDDDDDDEEEGGGHHHIIIKKKJJJJJJJJJLLLPPPSSSUUU\\\hhh|||ddddddbbbaaaaaaaaabbbcccbbb\\\TTTQQQRRRTTTUUUTTTTTTQQQOOONNNNNNNNNNNNMMMKKKJJJHHHGGGGGGHHHJJJKKKNNNNNNOOOOOOOOOOOONNNNNNPPPPPPQQQRRRQQQPPPOOONNNLLLLLLMMMNNNPPPSSSUUUVVVSSSRRRPPPPPPPPPOOOMMMKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGIIIKKKLLLLLLMMMOOOQQQNNNNNNNNNMMMMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPQQQRRRMMMKKKIIIIIIJJJLLLLLLKKKMMMOOOQQQRRRQQQPPPMMMKKKKKKLLLMMMNNNOOOOOOOOOOOOLLLKKKKKKJJJKKKKKKLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMOOOPPPPPPPPPOOONNNJJJIIIIIIHHHHHHIIIKKKKKKMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPKKKLLLOOOTTTYYYYYYUUUQQQKKKJJJJJJJJJKKKMMMOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQNNNNNNNNNMMMMMMLLLKKKJJJLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKMMMNNNPPPUUUTTTSSSRRRPPPNNNMMMLLLNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWXXXYYY]]]fffqqqzzztttmmmmmmnnnsss}}}zzztttmmmddd]]]VVVSSSOOOMMMLLLLLLJJJIIIHHHGGGGGGHHHKKKNNNOOOOOOMMMIIIEEECCCCCCDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHKKKLLLLLLMMMMMMMMMMMMLLLMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIJJJKKKKKKKKKKKKJJJCCCCCCDDDFFFHHHKKKNNNPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHFFFEEEHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFEEEDDDDDDEEEFFFIIIGGGDDDDDDEEEFFFFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@FFFEEECCCBBBBBBDDDFFFGGGEEEEEEEEEFFFGGGIIILLLMMMNNNMMMKKKJJJJJJJJJKKKKKKQQQPPPOOOOOONNNKKKGGGDDDEEEFFFFFFGGGHHHJJJKKKLLLJJJJJJIIIIIIJJJMMMPPPQQQTTTYYYdddwwwVVVUUUUUUUUUVVVXXXZZZ[[[]]]XXXSSSPPPQQQRRRSSSSSSSSSQQQNNNNNNNNNOOONNNMMMKKKJJJHHHGGGGGGIIIKKKLLLNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSQQQPPPOOOOOOOOOOOOLLLJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHJJJLLLLLLLLLMMMNNNPPPOOOOOONNNNNNLLLKKKIIIIIIKKKJJJIIIHHHGGGGGGFFFFFFJJJIIIGGGFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLNNNPPPPPPNNNLLLJJJJJJLLLMMMMMMLLLLLLNNNQQQSSSSSSQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNPPPQQQQQQPPPNNNMMMLLLMMMNNNOOOPPPOOONNNNNNIIIIIIHHHGGGGGGHHHIIIJJJLLLKKKJJJJJJLLLLLLKKKJJJIIIIIIJJJLLLNNNPPPQQQRRRJJJJJJMMMRRRVVVWWWSSSOOOKKKJJJJJJJJJKKKMMMOOOPPPMMMNNNOOOQQQRRRRRRSSSSSSKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNPPPUUUTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUVVVVVVWWWXXX]]]ccchhh|||tttmmmmmmppp{{{xxxnnniiieeeaaa^^^TTTQQQOOOMMMMMMMMMLLLJJJHHHGGGEEEEEEGGGKKKNNNPPPOOOLLLGGGDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGJJJJJJKKKLLLLLLKKKJJJJJJKKKJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKLLLEEEEEEEEEFFFIIIKKKNNNPPPPPPOOONNNMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFIIIGGGFFFFFFGGGGGGFFFEEECCCDDDDDDEEEEEEDDDCCCCCCBBBDDDFFFFFFFFFEEEGGGHHHJJJHHHFFFEEEGGGGGGGGGFFFHHHHHHHHHHHHGGGEEEBBBAAAGGGFFFEEEDDDDDDDDDFFFFFFEEEFFFGGGHHHKKKMMMPPPQQQQQQPPPNNNLLLLLLLLLMMMNNNQQQPPPPPPPPPPPPNNNKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIHHHHHHHHHJJJLLLMMMRRRSSSWWWbbbtttLLLLLLLLLMMMNNNQQQSSSUUUVVVSSSOOOMMMMMMNNNOOOPPPOOOMMMJJJIIIJJJKKKKKKJJJKKKJJJIIIHHHHHHJJJLLLMMMMMMNNNNNNOOOOOONNNNNNMMMJJJKKKKKKLLLMMMNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMNNNOOONNNMMMKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOOOONNNNNNLLLKKKIIIIIIMMMLLLKKKIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMKKKKKKLLLMMMNNNMMMKKKMMMOOORRRSSSSSSRRRQQQOOOOOOOOONNNNNNNNNNNNNNNHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPPPPOOOMMMLLLLLLMMMNNNOOOOOOOOONNNMMMIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJIIIJJJKKKLLLKKKIIIHHHIIIKKKMMMOOOPPPRRRRRRMMMLLLKKKMMMPPPQQQPPPMMMJJJIIIIIIIIIJJJLLLNNNOOOLLLMMMOOOQQQRRRSSSSSSTTTOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKJJJKKKLLLNNNPPPSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLNNNNNNOOOPPPQQQSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWTTTUUUVVVWWWXXXZZZ]]]```lll{{{|||zzzssslllhhhhhhkkknnnmmmqqq{{{|||uuusssuuu{{{}}}nnnbbb]]]\\\\\\[[[SSSQQQOOONNNNNNMMMKKKIIIIIIGGGEEEDDDEEEHHHMMMPPPQQQMMMHHHDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHGGGGGGHHHJJJLLLMMMOOOOOONNNMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFIIIGGGGGGGGGIIIIIIHHHFFFBBBCCCDDDEEEEEECCCBBBAAAAAACCCFFFGGGFFFFFFGGGHHHGGGFFFEEEFFFHHHIIIIIIHHHJJJJJJKKKKKKIIIGGGEEEDDDGGGFFFEEEEEEDDDEEEEEEFFFEEEFFFHHHJJJLLLOOOQQQRRRQQQPPPOOONNNNNNNNNOOOOOOMMMMMMNNNPPPQQQQQQNNNLLLJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJOOOPPPRRRVVV```rrrHHHHHHIIIJJJKKKNNNPPPRRRPPPOOONNNMMMMMMOOOQQQRRRPPPNNNKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNMMMMMMNNNOOOOOOMMMLLLHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNLLLLLLLLLNNNNNNNNNNNNMMMMMMKKKJJJIIIMMMLLLKKKIIIIIIIIIJJJJJJFFFFFFFFFGGGIIIKKKNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPOOOMMMKKKKKKLLLNNNNNNMMMJJJLLLNNNPPPRRRSSSSSSSSSQQQQQQQQQPPPOOONNNMMMLLLGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJLLLLLLLLLLLLKKKKKKLLLNNNOOOOOOOOONNNMMMIIIIIIGGGFFFFFFGGGGGGHHHJJJIIIHHHIIIJJJKKKJJJIIIHHHIIIKKKMMMOOOPPPQQQQQQRRROOOKKKKKKNNNPPPOOONNNJJJIIIIIIIIIJJJLLLNNNOOOMMMNNNOOOQQQSSSTTTTTTTTTUUUUUUTTTSSSQQQOOONNNMMMOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLKKKKKKKKKLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTVVVWWWWWWUUUUUUVVVWWWXXXZZZ[[[\\\```iiiyyy{{{rrrlllqqqyyywwwqqqtttnnneee[[[UUUTTTWWW[[[]]]eeetttxxxllldddbbbgggqqqvvvggg\\\XXXXXXZZZZZZSSSQQQOOONNNNNNMMMKKKIIIKKKJJJHHHFFFEEEHHHMMMQQQQQQMMMGGGDDDCCCEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNMMMLLLKKKLLLKKKKKKKKKKKKLLLLLLMMMHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHJJJKKKIIIHHHCCCDDDEEEFFFEEECCCAAA@@@@@@BBBEEEFFFFFFFFFFFFGGGEEEEEEEEEFFFIIIKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFHHHJJJLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNIIIJJJKKKOOORRRRRRQQQOOOKKKKKKKKKJJJIIIGGGFFFEEEGGGGGGFFFFFFFFFGGGHHHHHHJJJMMMOOOPPPTTTaaavvvIIIIIIIIIJJJKKKMMMPPPQQQNNNNNNNNNNNNNNNOOOPPPRRRRRRPPPNNNMMMNNNOOOOOOOOOIIIHHHGGGGGGHHHIIILLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNMMMMMMNNNOOOPPPNNNMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNNNNMMMMMMNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIHHHHHHIIIJJJKKKGGGFFFFFFFFFGGGIIIKKKLLLJJJKKKKKKLLLMMMOOOPPPQQQOOOMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSPPPQQQQQQQQQPPPNNNKKKJJJHHHIIIJJJLLLLLLLLLLLLLLLGGGHHHIIIJJJKKKMMMNNNNNNKKKLLLMMMOOOOOONNNNNNMMMJJJIIIHHHGGGFFFGGGGGGHHHIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIKKKMMMOOOOOOPPPOOOSSSPPPLLLLLLOOOQQQPPPNNNKKKJJJJJJJJJKKKMMMOOOPPPNNNOOOPPPRRRSSSTTTTTTUUUTTTTTTTTTSSSQQQPPPNNNMMMOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQNNNMMMLLLLLLKKKKKKLLLLLLNNNNNNNNNNNNOOOOOOPPPPPPSSSSSSRRRSSSSSSTTTUUUVVVUUUUUUUUUVVVXXXYYYYYYYYYZZZ___iiiwwwrrryyysssfff\\\YYY[[[___gggssszzzuuuooogggdddeeemmmwwwwwwmmm```VVVSSSTTTVVVVVVQQQOOONNNNNNOOONNNLLLKKKLLLLLLJJJGGGEEEGGGKKKOOOQQQLLLFFFCCCCCCDDDFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFBBBCCCEEEGGGHHHHHHHHHHHHEEEGGGJJJLLLNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMIIIHHHHHHHHHHHHIIIKKKKKKHHHGGGFFFEEEEEEFFFGGGGGGKKKLLLMMMNNNNNNLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGIIILLLLLLKKKJJJFFFGGGHHHIIIGGGEEEBBB@@@???BBBEEEFFFFFFEEEEEEFFFEEEEEEEEEGGGIIIJJJJJJHHHJJJIIIIIIHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJEEEFFFGGGIIIJJJKKKLLLLLLIIIJJJLLLNNNOOONNNMMMLLLHHHIIIKKKOOORRRSSSRRRPPPKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJLLLLLLNNNVVVcccmmmHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLLLLKKKJJJIIIJJJKKKOOOMMMKKKJJJLLLMMMMMMLLLHHHGGGFFFFFFFFFHHHKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKMMMMMMLLLLLLMMMNNNNNNOOONNNMMMMMMNNNPPPPPPOOOMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIKKKMMMMMMMMMNNNPPPRRRLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOQQQOOOMMMKKKJJJLLLMMMMMMMMMOOONNNNNNMMMNNNOOOQQQRRROOOPPPQQQRRRPPPMMMJJJHHHIIIJJJLLLMMMNNNNNNNNNMMMJJJJJJKKKLLLMMMOOOQQQRRRKKKLLLMMMNNNOOONNNMMMMMMKKKJJJHHHGGGGGGGGGHHHHHHIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIKKKMMMNNNOOOOOONNNPPPNNNLLLMMMPPPRRRPPPNNNLLLLLLKKKKKKLLLNNNPPPQQQOOOPPPQQQSSSTTTTTTUUUUUUOOOOOOPPPQQQRRRRRRRRRRRROOOOOOOOOPPPQQQRRRSSSSSSUUUUUUTTTSSSRRRPPPNNNMMMKKKKKKLLLMMMOOOPPPQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTUUUWWWXXXWWWVVVZZZ\\\aaaiiittt~~~qqqmmmooosssyyyzzzuuuqqqrrrrrrqqqssswwwzzz|||sssjjjaaaUUUNNNLLLMMMNNNNNNOOONNNMMMNNNPPPPPPNNNLLLKKKKKKJJJGGGDDDEEEIIIMMMPPPLLLFFFBBBBBBDDDFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFBBBCCCEEEGGGHHHIIIHHHHHHAAACCCFFFJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIHHHGGGHHHIIIJJJKKKEEEEEEDDDCCCCCCDDDEEEFFFJJJKKKMMMNNNOOONNNMMMKKKIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGJJJLLLMMMLLLKKKIIIJJJKKKKKKIIIFFFCCC@@@???AAAEEEFFFEEEDDDDDDDDDFFFEEEEEEGGGIIIIIIHHHGGGIIIHHHGGGFFFGGGHHHIIIJJJGGGHHHIIIIIIJJJKKKLLLLLLEEEFFFGGGHHHIIIIIIIIIIIIFFFHHHKKKNNNOOONNNLLLKKKIIIJJJLLLOOORRRSSSRRRPPPJJJKKKLLLLLLLLLKKKIIIHHHEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJLLLOOOTTTXXXeeesssGGGEEEEEEFFFHHHJJJKKKJJJMMMLLLKKKIIIHHHHHHHHHIIIOOOLLLIIIJJJMMMPPPPPPPPPLLLKKKHHHFFFFFFGGGIIIKKKNNNNNNOOOOOOOOONNNNNNMMMOOOOOOMMMKKKIIIIIILLLNNNOOOMMMLLLMMMNNNNNNMMMLLLNNNOOOPPPQQQPPPOOONNNMMMJJJKKKMMMNNNMMMLLLJJJHHHKKKLLLLLLMMMMMMMMMLLLLLLNNNOOOPPPPPPOOOMMMJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIHHHGGGEEEEEEGGGIIIJJJIIIGGGGGGGGGIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRNNNNNNNNNMMMMMMMMMMMMMMMPPPRRRSSSRRROOONNNNNNNNNHHHHHHIIIJJJLLLNNNOOOPPPNNNPPPRRRSSSTTTSSSQQQPPPPPPOOONNNNNNNNNMMMKKKIIIIIIIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMPPPNNNKKKKKKMMMOOOPPPPPPMMMLLLLLLKKKKKKKKKKKKKKKOOOQQQSSSVVVVVVUUUSSSRRRQQQRRRSSSSSSRRRRRRSSSTTTSSSRRRPPPOOOOOOPPPQQQQQQYYYWWWUUURRRPPPOOOOOOOOOKKKIIIHHHJJJMMMMMMKKKIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOPPPNNNMMMLLLMMMOOORRRTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXYYY[[[]]]dddrrrqqqnnnooowww}}}zzzuuunnnhhh^^^XXXPPPKKKJJJJJJJJJIIIIIIJJJLLLNNNOOONNNMMMLLLNNNLLLJJJGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIFFFCCCBBBCCCGGGJJJJJJIIIIIIJJJJJJJJJJJJKKKNNNQQQKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDDDDEEEFFFFFFEEECCCFFFJJJOOOPPPPPPNNNLLLKKKIIIGGGEEEDDDDDDDDDEEEGGGEEEDDDGGGKKKMMMMMMKKKHHHGGGFFFGGGHHHHHHEEEAAAAAABBBCCCEEEFFFFFFFFFFFFLLLIIIFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHFFFGGGGGGHHHIIIIIIIIIHHHCCCCCCDDDEEEGGGGGGEEEBBBGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNOOOPPPQQQQQQQQQOOOOOOMMMLLLJJJIIIHHHGGGFFFHHHIIIIIIGGGEEEEEEFFFHHHHHHGGGFFFFFFIIINNNRRRVVVbbbppp~~~HHHFFFFFFGGGIIIKKKLLLKKKMMMLLLJJJHHHHHHHHHHHHIIINNNKKKIIIJJJMMMPPPPPPPPPMMMLLLIIIGGGFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNLLLJJJKKKMMMOOOPPPOOOMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPOOONNNMMMLLLKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIGGGEEEEEEFFFHHHIIIHHHGGGGGGGGGIIIKKKMMMJJJJJJJJJKKKLLLMMMOOOOOONNNNNNNNNMMMMMMLLLLLLLLLOOOQQQRRRQQQOOOMMMMMMMMMJJJJJJJJJKKKLLLNNNPPPRRROOOPPPRRRSSSTTTSSSRRRQQQPPPOOONNNNNNOOONNNLLLJJJGGGFFFFFFEEEEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNLLLJJJJJJLLLOOOPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMPPPQQQTTTVVVVVVUUUSSSRRRQQQRRRTTTSSSRRRRRRSSSUUUSSSRRRQQQPPPPPPPPPQQQRRRXXXVVVTTTQQQOOONNNNNNNNNNNNLLLKKKLLLOOOPPPNNNLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLOOONNNLLLKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVVVVVVVYYYbbbppp{{{~~~nnnqqqzzz~~~{{{vvvrrrlllgggaaa\\\WWWRRRLLLIIIHHHHHHGGGFFFGGGHHHJJJLLLMMMMMMLLLKKKNNNMMMJJJHHHFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGDDDBBBCCCFFFIIIIIIIIIHHHIIIJJJJJJJJJKKKNNNPPPKKKJJJIIIHHHHHHHHHHHHHHHIIIGGGEEEEEEFFFEEECCC@@@BBBDDDIIILLLNNNNNNLLLKKKJJJIIIGGGFFFDDDDDDDDDEEEEEEDDDDDDFFFJJJLLLKKKJJJHHHGGGFFFGGGHHHGGGDDDAAAAAABBBCCCDDDEEEFFFFFFFFFLLLIIIFFFDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHDDDCCCCCCDDDFFFFFFEEECCCGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKMMMNNNOOOPPPPPPPPPOOOOOONNNMMMKKKJJJIIIIIIJJJKKKKKKJJJGGGFFFFFFGGGHHHHHHHHHGGGFFFHHHLLLOOOKKKRRR]]]kkkGGGFFFEEEFFFHHHJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIMMMKKKIIIJJJMMMOOOPPPPPPOOOMMMJJJGGGFFFFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOPPPNNNNNNNNNMMMLLLMMMOOOQQQRRRQQQOOOOOOOOOOOOMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJJJJIIIJJJKKKMMMOOOQQQQQQOOOMMMJJJIIIJJJKKKLLLHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGEEEDDDEEEGGGGGGGGGFFFGGGHHHJJJLLLMMMJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJMMMOOOPPPOOOMMMLLLLLLLLLMMMLLLKKKKKKLLLOOOQQQSSSQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPNNNLLLFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLKKKIIIHHHIIILLLNNNOOOOOOMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVUUUSSSRRRQQQRRRSSSSSSRRRRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUTTTRRRPPPNNNMMMMMMMMMOOONNNMMMMMMOOOPPPPPPOOOKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMKKKJJJJJJKKKMMMOOOOOOOOOPPPPPPRRRSSSUUUVVVVVVWWWVVVTTTTTTYYYbbbiiixxxzzzwww~~~vvvuuuqqqjjjbbb[[[WWWUUUMMMKKKHHHGGGGGGGGGFFFDDDEEEFFFHHHJJJKKKLLLKKKKKKNNNMMMJJJHHHEEEDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBGGGHHHJJJLLLMMMLLLKKKJJJEEEEEEEEEEEEEEEFFFFFFFFFIIIFFFCCCBBBDDDGGGHHHIIIHHHIIIJJJJJJIIIJJJLLLOOOKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHFFFGGGHHHFFF@@@<<>>???AAACCCDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJLLLKKKIIIFFFCCCCCCDDDFFFDDDFFFGGGGGGEEECCCBBBCCCFFFCCCDDDJJJLLLQQQcccxxxIIIHHHGGGGGGIIIJJJJJJIIIFFFEEEDDDDDDEEEFFFGGGHHHGGGIIIKKKLLLLLLMMMOOOQQQPPPNNNJJJGGGEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMLLLLLLMMMOOOPPPPPPOOONNNOOOQQQSSSRRRPPPPPPPPPPPPNNNMMMKKKJJJHHHGGGGGGIIILLLNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNMMMKKKJJJIIIJJJJJJKKKIIIJJJLLLLLLKKKIIIFFFDDDGGGGGGFFFFFFEEEEEEFFFFFFFFFHHHIIIIIIGGGFFFFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNPPPQQQQQQOOOMMMLLLIIIKKKLLLLLLJJJIIIJJJKKKMMMMMMLLLLLLLLLMMMMMMNNNOOONNNLLLKKKKKKMMMOOOPPPOOONNNNNNPPPRRRRRRQQQPPPPPPOOOOOOMMMKKKIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJLLLNNNPPPPPPOOOMMMMMMNNNNNNOOOQQQRRRSSSRRRRRRRRRRRRQQQPPPNNNNNNJJJKKKLLLLLLKKKKKKLLLMMMOOOOOONNNOOOPPPRRRTTTUUUPPPOOOMMMLLLLLLLLLMMMMMMNNNPPPRRRRRRQQQPPPQQQRRRMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTQQQQQQQQQQQQQQQPPPOOOOOOSSSWWWaaaooo}}}zzztttpppsssuuu}}}|||vvvsssqqqnnniiieee```]]]XXXPPPIIIEEEDDDEEECCCFFFIIIJJJIIIGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGEEECCCBBBBBBBBBBBB@@@??????>>>>>>??????@@@@@@BBBEEEHHHJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFFFFEEECCCCCCEEEGGGEEEFFFHHHIIIHHHGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHFFFGGGMMMTTTSSSKKKCCCBBBCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFFFFEEEEEEDDDCCC???AAABBBAAA@@@@@@AAABBBCCCEEEFFFFFFDDDBBBAAABBB??????>>>>>>@@@AAACCCDDDGGGEEEDDDCCCDDDCCCBBB@@@===>>>???@@@AAABBBCCCDDDCCCEEEGGGHHHHHHFFFCCCBBB@@@>>>>>>???AAACCCCCCBBBAAABBBDDDGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFDDDBBBAAACCCEEECCCEEEFFFEEECCCAAAAAAAAA???AAADDDGGGGGGKKKXXXdddyyyIIIGGGFFFFFFHHHIIIIIIHHHDDDDDDCCCCCCDDDFFFGGGHHHEEEHHHKKKLLLLLLMMMOOOQQQOOOMMMJJJGGGEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOMMMOOOPPPPPPNNNMMMNNNNNNRRRPPPOOOOOOPPPPPPOOOMMMKKKIIIFFFEEEFFFIIILLLOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDFFFHHHIIIHHHGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJMMMNNNQQQRRRSSSQQQPPPNNNIIIJJJLLLLLLKKKJJJJJJKKKMMMNNNNNNOOOOOONNNMMMLLLMMMKKKIIIGGGHHHJJJLLLNNNNNNMMMMMMOOOQQQRRRQQQPPPNNNNNNNNNMMMLLLIIIGGGFFFDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKMMMNNNNNNLLLNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPOOOMMMLLLLLLIIIKKKLLLLLLKKKJJJLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUOOONNNMMMLLLLLLLLLMMMNNNKKKOOOSSSSSSRRRPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJGGGGGGGGGHHHHHHIIIIIIJJJLLLLLLLLLNNNOOOQQQSSSTTTRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQVVV```iiivvvyyytttqqqyyyyyyuuuoookkkiiigggccc___\\\XXXPPPKKKGGGEEEDDDDDDCCCEEEHHHHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBBBB??????>>>>>>>>>>>>??????>>>@@@CCCGGGIIIKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGBBBDDDFFFFFFDDDCCCDDDFFFDDDFFFHHHHHHGGGFFFGGGGGGEEEEEEFFFFFFGGGHHHJJJKKKIIIFFFGGGMMMTTTTTTLLLDDDAAAAAAAAAAAABBBDDDEEEFFFDDDEEEFFFFFFFFFEEEDDDCCC???AAABBBAAA???>>>@@@BBBBBBDDDFFFFFFCCCAAAAAABBB???>>>======>>>@@@CCCDDDEEECCCCCCCCCDDDDDDBBB@@@======>>>@@@AAACCCDDDDDDBBBCCCEEEGGGGGGDDDAAA@@@=========???BBBCCCBBBAAA???AAADDDGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCCCC@@@AAACCCCCCBBBBBBCCCEEEBBBCCCDDDCCCAAA@@@@@@AAA<<>>???AAAAAADDDFFFFFFCCC@@@@@@BBB???>>>======>>>@@@BBBDDDCCCBBBBBBCCCDDDDDDCCCAAA===>>>???@@@BBBCCCDDDEEEAAABBBEEEFFFFFFCCC@@@>>><<<<<<===@@@BBBCCCAAA@@@???AAADDDGGGHHHIIIIIIHHHIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGEEEDDDBBBAAA@@@<<>>GGGIIICCCBBBJJJNNNKKKQQQ]]]pppIIIHHHEEEDDDCCCCCCEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGIIIKKKMMMOOOPPPQQQMMMKKKIIIGGGFFFGGGIIIJJJHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNLLLJJJIIIMMMLLLLLLMMMOOOOOONNNLLLJJJGGGEEEDDDFFFIIIKKKLLLGGGGGGIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIIIIIIIKKKMMMQQQOOOLLLHHHFFFDDDDDDCCCIIIFFFCCCAAABBBCCCCCCBBB@@@BBBFFFIIIJJJIIIGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHLLLMMMNNNMMMKKKKKKKKKMMMPPPOOONNNQQQTTTTTTRRROOOIIIIIIIIIJJJJJJJJJKKKKKKNNNOOOPPPPPPNNNLLLLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPQQQQQQQQQQQQMMMKKKLLLIIIEEEDDDFFFDDDEEEFFFFFFEEEFFFHHHJJJLLLIIIHHHJJJNNNOOOKKKGGGEEEEEEFFFGGGIIIKKKMMMOOOMMMNNNMMMLLLKKKLLLOOOQQQTTTRRRNNNKKKIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNOOORRRQQQOOOMMMKKKIIIIIIHHHHHHGGGEEEDDDCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIILLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMKKKOOOSSSUUUWWW\\\eeelll{{{uuuhhhbbb\\\ZZZ\\\]]][[[YYYMMMJJJEEE@@@===<<<======BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>?????????BBBBBB@@@@@@@@@AAABBBBBBAAABBBCCCCCCAAA??????@@@CCCCCCDDDFFFGGGHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCBBBEEEIIIIIIFFFDDDDDDEEEAAACCCEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBB???===???BBBDDDCCCBBBFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>@@@AAABBBBBBBBBAAA@@@??????<<<:::;;;===???>>><<>>???@@@<<<===???@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>======>>>??????===<<<@@@BBBCCCEEEGGGHHHIIIIIIGGGHHHJJJJJJIIIGGGDDDBBBHHHGGGEEEBBB@@@???>>>===AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???AAABBBBBBBBBBBBDDDGGGJJJMMMPPP[[[iiixxxLLLKKKHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMLLLJJJGGGEEEDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOONNNLLLKKKJJJMMMLLLLLLMMMOOOOOONNNLLLJJJHHHFFFEEEFFFHHHJJJKKKIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLKKKJJJKKKNNNPPPQQQPPPNNNLLLJJJIIIIIIHHHJJJGGGDDDBBBBBBBBBBBBAAA???AAAEEEHHHIIIHHHFFFEEEFFFEEEEEEEEEFFFFFFGGGHHHLLLMMMNNNNNNMMMLLLMMMOOOOOONNNMMMOOORRRRRRPPPNNNIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPLLLKKKKKKJJJFFFEEEGGGFFFGGGHHHGGGFFFFFFHHHJJJLLLIIIGGGJJJMMMNNNKKKHHHEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNMMMLLLJJJKKKMMMOOOSSSQQQNNNKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRNNNNNNOOOOOOOOOOOONNNNNNKKKJJJIIIIIIIIIJJJKKKLLLNNNMMMKKKIIIHHHFFFFFFFFFGGGFFFDDDCCCBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLJJJNNNQQQQQQQQQUUU\\\bbbooo}}}}}}qqqllltttzzzzzz||||||{{{tttoooccc___ZZZYYYZZZZZZVVVRRRHHHEEEAAA>>><<<<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@AAA@@@@@@?????????@@@BBBCCCAAABBBCCCBBB@@@>>>>>>>>>AAABBBCCCDDDEEEGGGHHHHHHKKKJJJIIIHHHFFFEEEDDDDDDBBBDDDGGGFFFDDDBBBBBBCCCAAABBBDDDFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@>>>@@@CCCEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCCCCDDDDDDDDDCCCAAA@@@===;;;999:::<<<===<<<;;;>>>???@@@???>>>===>>>@@@======>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>===<<<===??????===<<<>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIIIIHHHFFFCCCAAAEEEDDDCCCAAA@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@AAABBBBBBBBBCCCEEEGGGDDDFFFMMMYYYdddrrrNNNLLLJJJGGGFFFEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJHHHFFFDDDCCCDDDEEEFFFKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKMMMNNNOOONNNLLLKKKJJJHHHFFFFFFGGGIIIJJJIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJKKKNNNQQQPPPPPPOOOOOONNNMMMLLLKKKKKKIIIFFFEEEDDDCCCAAA??????AAADDDFFFGGGGGGEEEDDDFFFEEEEEEEEEEEEFFFGGGGGGKKKMMMNNNNNNNNNNNNOOOQQQNNNMMMMMMNNNPPPPPPOOOMMMJJJIIIHHHGGGHHHJJJLLLNNNLLLNNNOOOOOOMMMLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKJJJKKKJJJGGGGGGIIIIIIJJJJJJIIIHHHGGGHHHIIILLLIIIHHHIIILLLNNNLLLJJJFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNLLLJJJIIIKKKMMMPPPOOONNNMMMKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPPPPPPPPPPOOONNNMMMJJJJJJHHHGGGGGGGGGHHHIIIKKKJJJIIIHHHFFFFFFFFFFFFGGGFFFDDDBBBAAAAAABBBBBBDDDDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLMMMLLLKKKLLLQQQUUU\\\gggzzzooofffdddkkkrrruuu|||~~~|||~~~|||uuuooojjjggg]]]ZZZWWWVVVVVVSSSNNNIIIBBB@@@>>>;;;;;;<<<>>>???>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@@@@AAABBBCCC???>>>>>>>>>>>>???@@@AAA???@@@AAA@@@>>>===<<<===???@@@AAABBBCCCEEEFFFFFFKKKJJJIIIHHHGGGEEEDDDDDDDDDEEEEEEDDDAAA@@@@@@AAA???@@@BBBDDDEEEFFFEEEEEECCCDDDEEEGGGHHHHHHHHHHHHJJJIIIGGGEEECCCAAA??????AAA@@@@@@BBBDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???<<<;;;999999:::;;;;;;:::<<<>>>???>>>===<<<===???>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>===<<<===>>>>>>===<<<<<<===???AAACCCDDDDDDEEEFFFGGGHHHHHHFFFCCCAAA???AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????AAABBBCCCBBBAAABBBCCCBBBBBBFFFMMMSSS[[[iiiuuuMMMLLLIIIGGGEEECCCBBBBBBGGGGGGFFFEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOMMMLLLLLLKKKJJJHHHFFFFFFHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHIIIMMMPPPNNNOOOPPPPPPOOOMMMLLLJJJMMMLLLJJJIIIHHHFFFCCC@@@AAABBBEEEGGGHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGIIIKKKMMMMMMMMMNNNOOOQQQNNNMMMMMMNNNNNNOOONNNMMMKKKIIIHHHGGGGGGJJJLLLNNNLLLNNNOOOOOONNNMMMMMMNNNKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMIIIIIIKKKJJJHHHHHHKKKKKKMMMMMMLLLIIIHHHHHHHHHKKKIIIHHHIIIKKKMMMLLLKKKGGGGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNLLLIIIHHHIIIJJJNNNNNNNNNNNNLLLJJJIIIGGGIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKMMMOOOPPPQQQQQQQQQLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJJJJIIIGGGHHHKKKNNNSSSZZZfffuuu}}}yyywwwzzz|||}}}tttjjjccc```___XXXVVVSSSQQQOOOLLLHHHEEE@@@???===;;;;;;<<<>>>???<<<<<<<<<===>>>???@@@@@@@@@???@@@@@@AAABBBCCCDDD??????>>>>>>============;;;<<<>>>>>>===<<<===>>>??????@@@BBBCCCDDDEEEFFFJJJIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@<<<===???AAABBBCCCDDDDDDBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDBBB@@@???BBBBBBBBBDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAA@@@???======<<<;;;::::::::::::::::::;;;<<<>>>===<<<<<<===>>>???>>>=========???@@@AAACCCBBBBBBAAA@@@???>>>>>>>>>===;;;<<<===>>>===<<<;;;<<<>>>@@@AAACCCCCCDDDFFFFFFFFFFFFDDDAAA???===>>>>>>>>>>>>???@@@AAABBB??????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>@@@BBBCCCAAA@@@???@@@DDDBBBCCCGGGJJJMMMUUU]]]NNNMMMKKKHHHFFFDDDBBBBBBFFFEEEEEEDDDEEEFFFGGGHHHJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKLLLNNNNNNMMMKKKKKKLLLLLLIIIGGGFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJIIIJJJMMMOOOPPPQQQQQQQQQOOOMMMKKKJJJOOONNNNNNOOONNNKKKGGGCCCDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGIIIKKKLLLLLLLLLNNNPPPOOOOOOOOONNNNNNNNNNNNOOOLLLJJJHHHGGGGGGIIILLLMMMMMMNNNPPPPPPOOONNNNNNOOOLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIKKKKKKLLLIIIHHHJJJJJJHHHIIILLLMMMNNNOOONNNKKKHHHHHHHHHIIIIIIIIIJJJLLLMMMLLLLLLHHHHHHHHHIIIJJJKKKLLLMMMNNNOOONNNLLLJJJHHHHHHIIILLLLLLMMMNNNMMMKKKIIIGGGHHHHHHJJJKKKKKKLLLLLLLLLIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGHHHGGGGGGGGGIIIKKKLLLNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPPPPPPPMMMLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIHHHHHHHHHJJJKKKNNNRRRYYYbbbpppyyyvvvrrrqqqsssuuu}}}uuujjj```ZZZWWWWWWUUURRRNNNJJJHHHGGGFFFEEEAAA@@@>>><<<<<<<<<======;;;;;;<<<======>>>??????@@@???@@@@@@AAABBBCCCDDD@@@@@@???>>>===;;;:::999777999;;;=========???@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCAAA??????>>>>>>===999:::<<<===???@@@AAAAAA@@@AAACCCEEEFFFHHHHHHHHHEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>============<<<;;;::::::;;;;;;:::<<<======<<<<<<===>>>???>>>=========>>>???@@@BBBBBBAAAAAA@@@???>>>>>>>>>===;;;;;;<<<======<<<;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEEEEDDDBBB@@@???===<<<======>>>???@@@BBBCCC??????????????????????????????@@@AAAAAA@@@@@@@@@>>>@@@BBBBBB@@@???>>>>>>AAA??????AAACCCCCCGGGMMMOOOOOOMMMKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIJJJLLLMMMNNNKKKKKKJJJLLLMMMNNNMMMKKKJJJLLLMMMKKKGGGFFFGGGJJJLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOMMMMMMNNNPPPSSSRRRRRRQQQPPPOOOMMMLLLNNNOOOQQQSSSSSSPPPKKKGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGIIIJJJKKKKKKKKKMMMOOOOOOOOOOOONNNMMMLLLNNNOOOLLLKKKIIIHHHHHHIIIJJJKKKLLLNNNOOOOOONNNNNNNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKLLLHHHHHHJJJKKKHHHIIILLLMMMNNNPPPNNNLLLIIIHHHHHHGGGHHHJJJLLLMMMMMMLLLLLLJJJIIIIIIIIIJJJKKKLLLLLLNNNOOOOOOMMMKKKIIIIIIJJJKKKKKKLLLMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLOOOPPPMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHKKKPPPVVV___nnn~~~tttjjjcccbbbeeefffrrrzzzuuummmooowww~~~yyysssiii___WWWRRRPPPPPPOOOLLLIIIEEECCCCCCDDDEEEBBBAAA???===<<<<<<<<<===<<<<<<<<<======>>>>>>>>>@@@@@@???@@@@@@AAABBBCCC@@@@@@@@@???===;;;999888555888:::<<<======???AAA@@@AAABBBCCCDDDFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@>>>===<<<======;;;999999::::::;;;===>>>???@@@???@@@BBBCCCEEEFFFFFFGGGCCCDDDEEEFFFGGGFFFEEEEEEBBBEEEGGGGGGFFFDDDDDDEEEAAAAAABBBBBBCCCDDDDDDDDD???????????????@@@AAABBBEEEDDDCCCAAA@@@@@@@@@@@@=========<<<:::999:::<<<:::<<<======<<<<<<>>>???>>>>>>>>>======>>>>>>???AAAAAAAAA@@@@@@@@@?????????<<<::::::;;;=========;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBAAA??????======>>>>>>???@@@BBBBBB@@@@@@@@@???????????????>>>???@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA???>>>???@@@AAA>>>>>>AAABBBAAACCCFFFOOONNNMMMLLLJJJHHHFFFEEEFFFEEEEEEEEEEEEGGGHHHIIILLLLLLKKKJJJIIIHHHHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLGGGGGGGGGHHHJJJLLLNNNOOOKKKJJJJJJKKKMMMNNNLLLKKKIIIKKKMMMKKKGGGFFFHHHKKKMMMLLLKKKKKKKKKLLLNNNNNNMMMOOOQQQQQQOOONNNNNNOOOPPPPPPOOONNNNNNNNNNNNOOOKKKMMMQQQTTTVVVTTTNNNJJJHHHIIIJJJKKKKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIHHHJJJKKKLLLKKKKKKMMMOOOMMMOOOOOOMMMJJJJJJLLLOOOMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKMMMMMMLLLLLLMMMNNNOOONNNNNNMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFHHHIIIKKKLLLIIIHHHKKKJJJHHHHHHLLLLLLNNNOOOOOOLLLIIIHHHHHHDDDGGGKKKMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOOOONNNLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJFFFGGGIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJLLLNNNOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGDDDHHHLLLOOOTTT\\\gggooo}}}sssqqqtttttt}}}qqqooowww|||zzzqqqhhh\\\SSSOOOMMMKKKJJJFFFEEEDDDCCCAAAAAABBBCCC@@@???>>>===<<<<<<========================>>>>>>@@@@@@?????????@@@@@@AAA>>>>>>??????>>>===;;;:::777999<<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA???======>>>??????<<<999;;;;;;;;;<<<===>>>??????>>>???@@@BBBCCCDDDDDDDDDBBBCCCEEEGGGGGGGGGFFFEEECCCFFFHHHHHHEEECCCBBBCCC@@@AAAAAABBBCCCCCCDDDDDD@@@@@@?????????@@@@@@AAADDDCCCAAA@@@@@@@@@AAAAAA;;;======;;;888777999;;;:::<<<============???@@@===>>>>>>>>>>>>>>>======???@@@@@@@@@@@@AAAAAAAAA???<<<:::999;;;<<<======:::;;;===???AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@@@@???@@@AAA@@@??????@@@BBBBBB??????CCCDDDBBBBBBDDDLLLLLLKKKJJJIIIGGGEEEDDDIIIIIIHHHHHHIIIKKKLLLMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKLLLLLLLLLMMMGGGGGGGGGHHHIIILLLNNNPPPKKKJJJJJJKKKMMMNNNLLLKKKHHHKKKNNNLLLHHHFFFHHHLLLKKKJJJIIIIIIIIIJJJLLLMMMJJJMMMOOOPPPOOOMMMLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOHHHKKKPPPUUUWWWUUUPPPKKKIIIIIIJJJJJJKKKJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLNNNOOOLLLNNNNNNLLLIIIHHHKKKNNNMMMMMMLLLKKKIIIHHHFFFFFFHHHJJJKKKLLLKKKJJJKKKLLLOOOOOOOOONNNMMMLLLLLLKKKJJJIIIGGGFFFFFFHHHIIIKKKLLLIIIIIIKKKJJJHHHHHHKKKKKKMMMOOOOOOLLLIIIHHHHHHCCCGGGLLLOOOOOOMMMKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMOOOPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLGGGGGGHHHHHHIIIHHHHHHHHHJJJIIIIIIHHHIIIJJJLLLLLLPPPOOONNNMMMKKKKKKKKKKKKIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFEEECCCDDDGGGKKKMMMNNNRRRXXX]]]kkkyyyyyyvvvvvvkkkaaaTTTLLLJJJJJJHHHFFF>>>@@@BBBBBBAAA@@@@@@@@@======<<<<<<<<<=========>>>>>>>>>>>>>>>=========@@@@@@??????>>>?????????;;;<<<>>>?????????>>>===:::<<<======<<<;;;<<<===???@@@AAABBBDDDEEEFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@@@@??????AAADDDCCC@@@<<<===============>>>???@@@>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCFFFIIIHHHEEEAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>>>>???@@@:::<<<<<<:::777666777:::;;;<<<>>>>>>===>>>???AAA<<<===>>>??????>>>===<<<>>>??????@@@@@@AAABBBBBB???<<<:::999:::<<<======:::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>???BBBDDD???<<<<<<@@@BBB???>>>@@@NNNNNNMMMKKKJJJHHHGGGGGGGGGHHHJJJIIIHHHHHHIIIKKKNNNNNNNNNNNNNNNMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLMMMMMMMMMNNNIIIEEEBBBDDDJJJNNNNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNPPPOOONNNLLLKKKIIIHHHGGGIIIJJJKKKKKKKKKKKKMMMNNNJJJKKKMMMOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOOOONNNJJJMMMRRRUUUWWWUUUSSSQQQLLLKKKKKKJJJKKKLLLMMMNNNKKKKKKLLLMMMMMMMMMMMMLLLJJJLLLOOOOOONNNMMMMMMNNNKKKNNNPPPOOOLLLIIIIIIJJJPPPOOOMMMKKKIIIHHHHHHGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPOOOMMMKKKJJJIIIJJJGGGCCCCCCFFFHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKOOORRRPPPKKKGGGHHHKKKHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMLLLMMMNNNOOOOOOOOONNNNNNNNNLLLIIIGGGFFFFFFGGGHHHJJJJJJKKKLLLLLLKKKJJJIIIMMMLLLKKKJJJJJJKKKLLLLLLIIIHHHHHHHHHIIIJJJLLLNNNFFFFFFFFFGGGHHHIIIJJJKKKOOOMMMLLLJJJIIIIIIIIIIIIKKKIIIHHHIIILLLMMMLLLIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLNNNMMMKKKJJJJJJKKKMMMLLLKKKJJJIIIIIIIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFIIIMMMQQQSSS```fffsss}}}~~~zzz~~~xxxpppiiicccaaaYYYPPPJJJIIIHHHEEEBBBAAA@@@??????>>>?????????>>>>>>===<<<<<<<<<<<<===BBBAAA@@@???>>>>>>>>>>>>???AAACCCBBB???<<<<<<===;;;;;;<<<<<<<<<;;;::::::999:::<<<<<<<<<===@@@BBBAAABBBCCCEEEFFFFFFGGGGGGFFFEEEEEECCCBBBAAA@@@@@@BBBBBBCCCEEEGGGFFFAAA<<<:::;;;<<<>>>>>>>>>============>>>???@@@BBBDDDEEEBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???????????????AAAAAAAAABBBBBBBBBCCCCCC??????>>>===============>>>===<<<;;;;;;;;;;;;;;;===<<<;;;;;;<<<>>>@@@BBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::;;;<<<<<<;;;<<<>>>???@@@@@@??????BBBBBBCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@???>>>======BBBAAA???>>>>>>>>>??????BBBAAA@@@???>>>>>>>>>???@@@@@@AAA???>>>>>>???AAAAAA???>>>======???AAABBBOOONNNNNNMMMLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHIIIJJJMMMMMMNNNNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPLLLHHHEEEGGGLLLPPPPPPNNNLLLKKKKKKKKKLLLMMMMMMNNNPPPOOONNNMMMKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMNNNHHHIIIJJJKKKLLLMMMMMMMMMPPPPPPPPPOOOOOONNNNNNNNNJJJLLLPPPSSSTTTSSSQQQPPPMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKKKKLLLLLLLLLLLLLLLJJJLLLOOOOOONNNMMMMMMNNNMMMPPPQQQQQQNNNKKKKKKLLLOOONNNLLLKKKIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNQQQQQQPPPOOOMMMJJJHHHGGGHHHEEECCCCCCEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKOOORRRQQQMMMJJJJJJLLLHHHHHHIIIJJJLLLMMMOOOPPPPPPOOONNNMMMLLLLLLLLLMMMNNNMMMMMMLLLMMMNNNOOOOOONNNMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIILLLLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMMMMFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMLLLJJJJJJJJJKKKLLLLLLJJJIIIJJJMMMNNNMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCEEEHHHLLLOOORRRVVV[[[eeerrr~~~wwwpppjjjeeeaaaWWWPPPIIIEEEEEEFFFEEEBBBAAAAAA@@@???>>>>>>>>>???>>>>>>=========>>>>>>???@@@@@@??????>>>?????????@@@BBBCCCBBB>>>;;;:::;;;<<<<<<<<<<<<;;;:::999999888:::;;;;;;;;;===???AAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@CCCBBBCCCDDDFFFEEEAAA>>><<<===>>>???@@@??????>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@???@@@@@@???>>>>>>>>>>>>???AAAAAAAAAAAABBBBBBBBBBBB@@@???>>>============>>>>>>===<<<<<<<<<<<<<<<===???>>>======>>>???AAACCCAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEDDDDDDCCCBBBAAA>>>===<<<;;;;;;<<<<<<=========???@@@AAA@@@??????AAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>======AAA@@@???=========>>>???AAA@@@@@@???>>>>>>>>>>>>???@@@AAA@@@>>>===???@@@@@@??????>>>???@@@AAABBBLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJHHHGGGHHHIIIKKKLLLNNNOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNOOOQQQQQQOOOLLLIIIKKKOOORRRRRRPPPMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOONNNMMMKKKJJJIIIJJJKKKMMMOOOOOOOOONNNMMMLLLLLLLLLMMMMMMOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOKKKLLLNNNOOOPPPPPPPPPOOOOOOMMMKKKIIIHHHIIIKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKMMMOOOOOONNNMMMNNNOOOOOOQQQRRRQQQOOONNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOOOONNNMMMJJJHHHGGGGGGEEECCCCCCDDDEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJNNNRRRSSSPPPMMMMMMNNNJJJIIIIIIIIIJJJMMMOOOQQQPPPPPPOOOMMMMMMLLLLLLLLLPPPNNNLLLJJJKKKMMMOOOQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKJJJJJJKKKLLLMMMNNNKKKLLLLLLMMMMMMMMMLLLLLLFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLNNNOOOMMMLLLKKKLLLNNNOOONNNMMMJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMMMMKKKJJJJJJKKKJJJKKKKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDFFFJJJMMMPPPRRRVVV[[[bbbjjjuuuyyyxxxtttmmmfff___[[[YYYMMMHHHCCCAAACCCFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@@@@@@@AAAAAA???@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<;;;:::999888777999:::;;;;;;<<<>>>@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@AAABBBBBB@@@>>>>>>???@@@AAAAAAAAA@@@???AAAAAABBBBBBAAA@@@???>>>@@@AAABBBCCCDDDDDDDDDCCCEEEEEEDDDBBBAAA@@@???>>>@@@??????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>???>>>============>>>>>>???AAA@@@?????????AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFEEEDDDCCCCCC======<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======???>>>===<<<<<<<<<===>>>???????????????>>>>>>>>>???@@@AAA@@@>>>===>>>?????????@@@@@@AAAAAAAAA@@@HHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKHHHGGGGGGHHHJJJLLLMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPPPPNNNLLLMMMPPPRRRRRRQQQOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMKKKJJJJJJKKKMMMPPPRRRQQQOOOLLLNNNNNNMMMMMMNNNOOOQQQRRRNNNNNNOOOOOOPPPPPPQQQQQQMMMMMMNNNNNNOOOOOOOOOPPPPPPNNNLLLJJJHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMOOOOOONNNMMMNNNPPPPPPPPPQQQPPPPPPOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIILLLMMMNNNNNNNNNLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIIIILLLQQQSSSRRRPPPPPPPPPNNNLLLJJJIIIIIIKKKMMMOOOPPPPPPNNNMMMMMMLLLLLLMMMPPPOOOMMMLLLMMMNNNPPPQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIJJJKKKLLLNNNOOOMMMMMMMMMMMMNNNOOONNNNNNKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLJJJIIIJJJKKKIIIJJJKKKLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFIIILLLOOOPPPTTTXXXYYY[[[aaalllttt{{{wwwvvvqqqqqqnnnggg\\\TTTPPPPPPJJJGGGCCCBBBDDDGGGHHHHHHBBBBBB@@@???>>>>>>===============>>>???@@@BBBCCC@@@AAABBBCCCCCCDDDDDDDDD???@@@@@@@@@@@@@@@@@@@@@=========<<<;;;:::999888777999:::::::::;;;>>>@@@DDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>???@@@AAABBBAAAAAA???>>>@@@AAACCCCCCCCCAAA???===AAAAAABBBCCCCCCCCCCCCCCCFFFEEEDDDCCCAAA@@@??????@@@???>>>>>>======>>>>>>@@@@@@@@@AAAAAAAAAAAABBB@@@@@@????????????@@@@@@???>>>>>>>>>???@@@AAAAAABBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFEEEDDDCCCCCC============>>>>>>??????@@@AAABBBBBBBBBAAA@@@?????????@@@AAABBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>===>>>===<<<;;;;;;;;;<<<===>>>>>>??????????????????@@@AAABBBAAA???>>>>>>???>>>???AAABBBCCCBBBAAA@@@GGGGGGHHHHHHIIIJJJJJJJJJLLLMMMMMMKKKIIIGGGGGGHHHJJJKKKLLLMMMMMMKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMNNNOOOQQQQQQQQQPPPPPPOOONNNMMMMMMNNNNNNNNNOOOPPPPPPPPPOOOMMMLLLKKKKKKMMMPPPRRRRRROOOLLLLLLKKKJJJJJJJJJLLLNNNOOOJJJKKKLLLNNNPPPQQQSSSSSSPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMKKKJJJIIIIIIIIILLLKKKKKKKKKKKKLLLMMMNNNMMMNNNOOOOOOMMMMMMOOOPPPOOONNNNNNNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHJJJLLLNNNOOOOOOMMMMMMHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHKKKOOOQQQRRRQQQQQQQQQQQQOOOLLLIIIHHHIIIJJJKKKOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPMMMMMMNNNNNNMMMLLLKKKJJJHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMJJJKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHIIIKKKMMMNNNLLLMMMMMMMMMMMMMMMNNNOOOLLLKKKKKKJJJIIIIIIJJJJJJGGGIIIJJJJJJIIIHHHIIIJJJHHHIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDFFFIIILLLNNNLLLPPPSSSRRRQQQRRRXXX]]]ggguuuwwwsssrrrqqqlllllliiiaaaWWWOOOLLLLLLJJJHHHEEEDDDDDDFFFGGGGGGBBBAAA@@@???>>>>>>>>>>>>=========>>>???AAABBBCCCCCCDDDEEEGGGHHHHHHHHHHHHEEEDDDCCCBBBBBBAAAAAA@@@===>>>>>>===<<<;;;::::::888:::;;;;;;;;;===???AAAFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>======>>>???@@@@@@AAAAAABBBAAA@@@>>>===>>>@@@BBBCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBB@@@@@@@@@@@@AAAAAABBBCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB<<<===>>>???@@@@@@AAAAAAAAABBBCCCCCCBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;::::::;;;<<<======>>>???@@@AAAAAA@@@@@@AAABBBCCCCCC@@@???>>>???>>>@@@BBBDDDDDDCCCAAA@@@IIIJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMLLLIIIGGGGGGHHHKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPPPPQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQRRRRRRPPPNNNMMMMMMKKKLLLNNNRRRRRROOOLLLLLLLLLLLLLLLLLLMMMNNNOOOHHHIIIJJJLLLOOOQQQRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMLLLJJJIIILLLKKKJJJJJJJJJKKKLLLMMMMMMNNNOOONNNMMMNNNOOOQQQNNNLLLKKKLLLNNNOOOOOOOOOMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIGGGIIILLLOOOQQQQQQOOONNNIIIKKKNNNNNNLLLIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJHHHIIILLLNNNPPPQQQQQQQQQRRRPPPMMMJJJIIIHHHHHHIIILLLKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKJJJHHHIIIJJJLLLLLLLLLKKKKKKIIIJJJKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHIIIKKKLLLJJJKKKMMMLLLKKKKKKLLLNNNLLLKKKJJJIIIIIIIIIIIIIIIEEEGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDFFFIIIKKKMMMLLLOOOQQQPPPNNNMMMOOOQQQUUU```rrr|||rrroooooonnnmmmdddbbb^^^YYYSSSNNNMMMMMMJJJHHHFFFDDDBBBBBBCCCDDDAAA@@@??????>>>?????????>>>>>>??????AAABBBCCCDDDEEEGGGHHHJJJKKKKKKJJJJJJLLLIIIFFFCCCBBBAAA???===>>>>>>>>>>>>>>>>>>===<<<:::<<<===>>>>>>???AAACCCGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@?????????@@@AAAAAAAAA???@@@AAACCCAAABBBBBBBBBAAA@@@>>>===>>>???AAABBBCCCCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@@@@???????????????AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCBBB@@@???===>>>???@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>><<<;;;:::::::::;;;<<<======>>>@@@BBBCCCCCCBBBBBBBBBDDDEEEEEEBBB@@@?????????@@@BBBDDDDDDCCCBBBAAAKKKKKKKKKLLLLLLMMMMMMNNNLLLMMMMMMLLLIIIHHHHHHIIILLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJLLLNNNOOOPPPQQQRRRQQQPPPOOONNNLLLLLLKKKKKKNNNOOOQQQSSSSSSRRRPPPNNNNNNKKKJJJLLLPPPRRROOOLLLNNNNNNOOOPPPPPPPPPPPPOOOIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNOOOQQQRRRQQQNNNKKKIIIJJJIIIHHHGGGGGGIIIJJJLLLNNNOOOOOONNNMMMNNNPPPRRRNNNLLLJJJKKKNNNPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNKKKKKKJJJJJJIIIJJJJJJJJJIIIKKKOOOQQQRRRQQQOOOMMMIIILLLPPPPPPMMMJJJHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHJJJLLLOOOPPPPPPOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOLLLKKKJJJIIIHHHIIIJJJJJJGGGHHHJJJLLLLLLLLLLLLKKKJJJKKKLLLMMMMMMLLLKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJHHHJJJKKKKKKIIIIIIJJJLLLJJJJJJIIIHHHGGGGGGGGGGGGCCCEEEFFFGGGFFFEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCEEEGGGIIIKKKPPPPPPPPPOOONNNNNNMMMNNNOOOUUU```nnn}}}xxxnnnkkkmmmnnnkkkfff\\\XXXSSSOOOMMMLLLLLLKKKJJJIIIGGGEEEBBBAAABBBCCC?????????>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIKKKHHHDDDBBBBBBBBB@@@>>>>>>>>>???@@@@@@@@@@@@???===>>>???@@@@@@AAACCCFFFFFFFFFEEEEEEDDDCCCBBBAAACCCCCCBBBAAA@@@??????>>>>>>@@@BBBAAA@@@???AAACCCDDDDDDDDDDDDCCCAAA???>>>@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAACCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAA<<<===???AAABBBCCCCCCCCCBBBBBBCCCBBBAAA???===<<>><<<;;;:::::::::<<<===>>>===???AAACCCDDDDDDDDDCCCDDDEEEGGGGGGDDDBBB@@@@@@@@@AAABBBCCCDDDCCCCCCBBBJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLMMMLLLJJJIIIIIIJJJMMMKKKIIIHHHGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKHHHJJJLLLNNNOOOPPPRRRSSSQQQPPPOOOMMMLLLKKKKKKKKKMMMOOOQQQSSSTTTRRRPPPOOONNNKKKIIIKKKOOOQQQOOOLLLJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMPPPQQQQQQRRRQQQPPPNNNMMMLLLOOORRRTTTSSSPPPLLLIIIHHHGGGFFFEEEEEEGGGIIIJJJNNNOOOOOONNNMMMNNNPPPRRROOOLLLJJJKKKNNNQQQQQQPPPNNNNNNNNNMMMNNNNNNOOOPPPLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNQQQRRRRRRPPPNNNLLLHHHLLLPPPQQQMMMJJJHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGHHHJJJMMMOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMKKKJJJJJJLLLNNNPPPKKKJJJHHHGGGFFFHHHIIIJJJGGGHHHJJJLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGIIIJJJFFFFFFFFFGGGHHHIIIKKKKKKOOONNNLLLJJJIIIIIIIIIIIIFFFHHHJJJJJJHHHGGGIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCEEEFFFEEEDDDEEEFFFJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEHHHIIIPPPNNNKKKJJJJJJKKKKKKKKKLLLOOOSSSZZZeeeuuu{{{qqqlllgggiiinnnnnnhhhaaaYYYSSSLLLHHHHHHIIIHHHGGGKKKKKKJJJGGGDDDCCCCCCDDD>>>>>>>>>>>>???@@@AAABBBEEEDDDDDDEEEEEEFFFGGGHHHGGGHHHJJJLLLLLLKKKIIIHHHEEEBBB@@@@@@CCCEEEDDDCCC>>>???@@@AAAAAAAAAAAAAAA>>>@@@AAAAAAAAACCCEEEGGGDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDCCCBBBAAA??????>>>:::===??????===<<<>>>@@@FFFFFFFFFFFFDDDBBB@@@???BBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@?????????@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDFFFFFFFFFFFFEEECCCBBBAAA@@@AAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA<<<===???BBBCCCDDDDDDDDDBBBBBBBBBBBBAAA???===;;;???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>><<<;;;;;;:::;;;<<<===>>>>>>???BBBDDDFFFFFFEEEDDDDDDGGGHHHHHHEEECCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKLLLKKKIIIHHHHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOOOONNNMMMLLLKKKIIIHHHKKKMMMOOOOOONNNNNNOOOPPPHHHJJJKKKJJJNNNRRRRRRNNNPPPOOOMMMNNNOOOOOONNNLLLJJJIIIHHHGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPOOONNNMMMIIILLLPPPSSSTTTRRRNNNLLLJJJIIIHHHFFFEEEDDDDDDDDDHHHJJJLLLMMMLLLLLLLLLNNNMMMKKKJJJKKKNNNPPPRRRRRRRRRQQQOOONNNMMMMMMNNNNNNKKKHHHFFFGGGJJJLLLLLLKKKJJJLLLOOOQQQQQQPPPNNNLLLMMMLLLKKKJJJHHHHHHGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFGGGHHHJJJLLLNNNNNNNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIMMMJJJGGGFFFGGGIIIIIIIIIFFFHHHKKKMMMMMMMMMNNNOOOLLLLLLKKKKKKKKKKKKKKKLLLMMMLLLJJJJJJIIIHHHEEECCCHHHGGGFFFFFFFFFHHHKKKLLLJJJKKKLLLLLLJJJHHHEEECCCEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCAAABBBCCCCCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEJJJJJJKKKKKKKKKJJJHHHGGGIIIJJJMMMRRRZZZdddnnnsss{{{sssmmmmmmnnnnnnmmmiiiccc]]]XXXOOONNNKKKHHHGGGGGGGGGHHHJJJIIIGGGGGGGGGEEECCCAAA@@@???>>>======>>>???@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFCCCAAABBBDDDDDDBBB@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBB@@@???>>>>>>>>><<>>;;;<<>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>???===@@@BBBBBB???======???AAACCCEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIKKKKKKJJJIIIJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPNNNOOOOOOOOOOOONNNNNNNNNLLLNNNPPPOOONNNMMMMMMNNNIIIMMMOOONNNOOORRRRRROOOOOONNNLLLMMMNNNNNNMMMKKKIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNOOOPPPOOOOOOMMMNNNOOOOOOOOOMMMKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEHHHJJJKKKKKKJJJJJJLLLNNNLLLKKKJJJLLLOOORRRTTTTTTRRRQQQOOONNNMMMMMMNNNNNNJJJHHHFFFGGGIIIKKKLLLKKKMMMNNNOOOPPPPPPNNNLLLKKKMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHGGGEEEEEEFFFHHHIIIKKKKKKKKKKKKMMMLLLLLLKKKKKKJJJJJJIIIGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJMMMJJJHHHGGGGGGHHHHHHHHHGGGJJJMMMNNNMMMMMMMMMNNNLLLKKKKKKJJJJJJKKKKKKLLLNNNLLLKKKJJJJJJIIIGGGEEEGGGGGGFFFFFFFFFHHHJJJKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDAAABBBCCCBBBAAAAAAAAACCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHIIINNNTTTZZZ^^^hhhqqq~~~{{{vvvrrrooommmooonnnkkkggg```YYYSSSOOONNNMMMKKKIIIGGGHHHHHHIIIJJJIIIHHHGGGGGGFFFCCCAAAAAA@@@?????????@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDBBBBBBDDDDDDCCCAAA@@@@@@AAAAAABBBBBBCCCCCC??????>>>??????@@@AAAAAADDDDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>============???@@@>>><<<===BBBGGGIIIIIIHHHGGGFFFDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDCCCBBBCCCFFFHHHFFFFFFFFFEEEEEEDDDBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@??????;;;<<<===???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>@@@CCCFFFEEEAAA>>>>>>???AAACCCEEEEEEEEEDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIJJJIIIIIIJJJKKKKKKKKKIIIHHHGGGGGGFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLMMMNNNOOOPPPQQQQQQMMMOOOPPPPPPNNNLLLKKKLLLJJJQQQTTTRRRPPPQQQQQQOOONNNMMMKKKLLLMMMMMMLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHKKKMMMOOOPPPPPPPPPOOOOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHIIIKKKMMMLLLJJJJJJLLLPPPSSSUUUUUUQQQPPPOOONNNMMMMMMMMMMMMIIIGGGEEEFFFHHHJJJJJJJJJNNNNNNOOONNNNNNMMMLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMJJJHHHGGGGGGHHHHHHGGGIIIKKKMMMNNNMMMLLLLLLMMMKKKJJJJJJJJJJJJJJJKKKKKKMMMLLLJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@BBBCCCBBBAAA@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDGGGGGGHHHIIIIIIHHHFFFEEEIIIHHHGGGFFFHHHKKKNNNPPPTTTZZZeeeqqq~~~wwwpppllliiiiiijjjgggbbb[[[TTTNNNJJJGGGLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDBBBAAAAAA@@@AAABBBCCCEEEFFFDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGEEECCCBBBBBBDDDDDDCCCAAABBBBBBBBBBBBCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>??????BBBBBBBBBBBBBBBBBBCCCCCCAAA@@@???>>>===<<<<<<<<<>>>???@@@???===>>>CCCGGGJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCBBBBBB@@@@@@????????????@@@AAABBBCCCBBBCCCDDDDDDCCCDDDFFFHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCFFFEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBB@@@???>>>===;;;;;;===???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>===<<<<<>>============>>>???@@@???>>>@@@CCCFFFFFFGGGGGGGGGFFFEEECCCCCCDDDCCCCCCBBBAAA@@@@@@???======>>>>>>@@@AAABBBCCCEEEFFFGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCEEEDDDCCCAAA@@@>>>===<<<:::;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBCCCDDDEEEEEEEEECCCBBBAAA???===<<<;;;;;;@@@DDDHHHHHHEEEBBBAAAAAA@@@BBBDDDDDDCCCCCCDDDEEEAAACCCEEEGGGGGGEEECCCAAADDDCCCAAA@@@@@@AAACCCEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMLLLKKKIIIHHHFFFIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLNNNNNNNNNPPPRRRQQQNNNJJJHHHGGGKKKSSSWWWSSSOOOOOOPPPPPPPPPNNNMMMMMMNNNOOOMMMLLLHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMJJJKKKMMMMMMMMMKKKHHHFFFCCCCCCCCCDDDEEEFFFHHHIIIGGGGGGGGGFFFEEEFFFJJJLLLOOOMMMKKKKKKMMMOOOOOOOOOMMMMMMMMMLLLLLLKKKJJJJJJEEEEEEDDDDDDDDDFFFGGGIIIIIIIIIJJJKKKLLLNNNOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGEEEDDDFFFFFFGGGHHHIIIJJJKKKLLLJJJHHHGGGGGGHHHHHHGGGFFFGGGIIIKKKKKKIIIHHHGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIGGGEEEEEEGGGHHHGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDD@@@AAACCCDDDEEEEEEDDDCCCAAABBBBBBCCCCCCDDDDDDEEE@@@AAABBBAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBB??????@@@BBBDDDGGGIIIJJJJJJKKKMMMOOOTTT[[[ccciiizzz~~~~~~|||vvvmmmbbb[[[WWWTTTQQQMMMIIIGGGFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKIIIGGGFFFFFFGGGFFFDDDBBB@@@@@@@@@@@@BBBDDDGGGHHHFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@CCCDDD@@@AAACCCEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@?????????<<<======>>>???@@@BBBCCCDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA???>>>===<<<::::::;;;<<<>>>@@@BBBCCCAAABBBBBBBBBCCCCCCCCCDDDAAAAAAAAABBBCCCDDDEEEEEECCCBBB@@@>>>===<<<;;;;;;<<<@@@EEEFFFDDDBBBBBBCCC@@@BBBDDDDDDBBBBBBBBBCCC@@@BBBDDDFFFFFFEEEBBBAAADDDCCCAAA@@@@@@AAABBBCCCIIIHHHHHHHHHGGGGGGGGGGGGEEEFFFHHHHHHGGGFFFGGGHHHFFFGGGIIIKKKMMMNNNNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKIIIGGGFFFHHHHHHGGGGGGHHHIIIIIIJJJNNNMMMLLLKKKKKKLLLNNNNNNNNNPPPRRRQQQNNNJJJHHHGGGJJJOOORRROOOLLLNNNPPPOOOPPPOOONNNNNNOOOOOONNNLLLIIIIIIJJJKKKKKKKKKKKKJJJLLLMMMNNNNNNNNNMMMLLLKKKIIIJJJMMMNNNNNNLLLJJJHHHCCCCCCCCCDDDEEEFFFHHHHHHFFFGGGGGGGGGFFFGGGIIILLLNNNLLLJJJIIIJJJLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGCCCDDDDDDCCCCCCDDDFFFHHHFFFGGGIIIKKKMMMOOOOOOPPPMMMLLLLLLKKKJJJJJJKKKKKKHHHGGGFFFGGGHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFGGGHHHIIIHHHGGGEEEGGGIIIIIIHHHFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJGGGEEECCCCCCDDDEEEEEEDDDCCCDDDFFFGGGHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCC>>>@@@BBBDDDEEEDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBB???AAABBBAAA@@@???@@@BBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@????????????@@@@@@@@@BBBCCCCCCBBBBBBAAA???@@@AAABBBCCCDDDEEEEEEGGGHHHHHHIIIKKKOOOVVVZZZ___jjjyyy~~~|||{{{}}}~~~xxxooofff]]]VVVRRRPPPNNNLLLIIIGGGEEEEEEEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGFFFEEEEEEFFFEEECCCAAA@@@@@@@@@@@@BBBDDDFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDD>>>@@@AAAAAA??????@@@BBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????AAA@@@???>>>>>>>>>>>>???=========>>>???@@@BBBBBB<<<>>>AAADDDEEEFFFEEEDDDAAAAAA@@@???>>>>>>>>>>>>============>>>???@@@AAA>>>AAACCCDDDDDDEEEFFFGGGCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAABBBBBBCCCDDDCCCAAA>>><<<;;;::::::AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======;;;:::::::::<<<>>>@@@AAA@@@@@@@@@AAABBBBBBCCCCCCAAA@@@@@@@@@AAABBBCCCDDDBBBAAA???>>>===<<<;;;;;;:::>>>AAABBBAAA@@@BBBEEE@@@BBBCCCCCCBBBAAAAAABBB@@@AAACCCDDDEEEDDDBBBAAACCCBBBBBBAAAAAAAAAAAAAAAGGGGGGGGGGGGFFFFFFFFFFFFAAACCCFFFGGGGGGHHHIIIKKKFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKIIIGGGEEEFFFFFFFFFFFFFFFGGGGGGHHHLLLKKKJJJIIIJJJKKKMMMNNNLLLOOOQQQQQQNNNJJJHHHFFFHHHKKKKKKHHHIIINNNPPPNNNOOONNNMMMMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIICCCCCCCCCDDDDDDFFFGGGHHHEEEGGGHHHHHHGGGHHHIIIKKKKKKIIIGGGGGGHHHIIIJJJIIIHHHHHHIIIIIIHHHGGGEEEEEEAAACCCDDDCCCAAABBBEEEHHHEEEGGGIIILLLNNNNNNNNNMMMKKKJJJJJJIIIIIIIIIIIIIIIFFFEEEDDDEEEFFFGGGFFFDDDDDDCCCBBBAAA@@@@@@AAABBBEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEGGGIIIJJJIIIHHHEEEGGGIIIIIIHHHGGGGGGGGGEEEEEEEEEFFFFFFGGGIIIIIIHHHEEEBBBAAABBBCCCCCCCCCBBBDDDFFFHHHHHHFFFCCCBBB>>>???AAABBBBBBBBBAAAAAA===???AAADDDDDDCCCBBBAAA????????????@@@@@@@@@@@@???AAAAAAAAA@@@???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@CCCCCCDDDEEEEEEDDDCCCCCCFFFGGGGGGHHHHHHJJJNNNQQQNNNVVVaaajjjsss~~~yyyxxxxxxtttpppoookkkddd[[[TTTPPPMMMIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEDDDBBB@@@AAAAAA@@@AAABBBDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFEEE???AAACCCBBBAAA@@@BBBDDDAAAAAABBBBBBCCCCCCDDDDDDAAAAAA???>>>===<<<<<<<<<>>>>>>>>>===============??????>>>=========>>>>>><<<<<<<<<===???@@@AAA@@@===???BBBEEEFFFFFFEEEDDD???>>>===<<<<<<===>>>>>>===============>>>???@@@===???BBBDDDDDDDDDEEEFFF@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>===<<<<<<<<>>>>>>>>>>>;;;:::999999999;;;===???>>>>>>???@@@@@@AAABBBBBBAAA@@@?????????@@@AAAAAA@@@@@@???======<<<<<<<<<;;;>>>@@@@@@>>>>>>AAADDD@@@AAACCCCCCAAA@@@AAAAAA@@@AAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@???FFFFFFFFFFFFEEEEEEEEEEEE===@@@DDDFFFHHHIIILLLNNNGGGHHHIIIKKKKKKKKKKKKJJJMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIKKKKKKJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFGGGIIILLLMMMLLLNNNQQQQQQNNNJJJHHHFFFGGGHHHFFFDDDHHHNNNPPPNNNNNNMMMLLLLLLMMMMMMLLLKKKKKKKKKJJJIIIIIIKKKLLLMMMLLLMMMNNNOOOPPPOOONNNNNNNNNLLLJJJHHHHHHHHHIIIJJJCCCCCCCCCDDDDDDEEEFFFGGGEEEGGGIIIIIIIIIHHHIIIJJJGGGFFFDDDEEEGGGIIIIIIIIIGGGGGGHHHHHHGGGFFFDDDCCCAAABBBCCCBBBAAAAAADDDHHHEEEGGGJJJMMMNNNMMMLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHEEECCCBBBCCCDDDEEEDDDCCCFFFEEECCCBBBAAABBBBBBCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCDDDFFFIIIKKKJJJIIIEEEGGGIIIJJJIIIHHHHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIFFFCCCAAABBBCCCCCCCCCBBBCCCFFFHHHHHHFFFCCCAAA===>>>@@@BBBCCCBBBAAA@@@===>>>AAACCCDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA??????@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>===>>>>>>===>>>???@@@AAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@CCCDDDEEEDDDCCCDDDEEEGGGEEEIIINNNRRRXXXdddttt||||||}}}|||xxxttt{{{uuuqqqsssrrrjjjbbb]]]SSSOOOKKKKKKLLLKKKEEE??????AAACCCEEEGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDCCCAAA@@@BBBBBBBBBBBBCCCDDDFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGHHHHHHHHHHHHGGGFFF@@@BBBDDDDDDBBBAAACCCFFFAAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBB@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>======<<<<<<<<<<<<===<<<;;;;;;<<>>>>>>>>===============>>>??????AAACCCDDDCCCAAAAAABBB??????AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@??????@@@AAAAAA;;;;;;<<<===???@@@BBBCCC========================AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888888:::<<<=========>>>???@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@??????>>>===============>>>@@@@@@???<<<<<<@@@CCC@@@AAACCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCC@@@AAACCCCCCCCCAAA???>>>CCCEEEFFFGGGGGGFFFDDDCCCCCCEEEHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLKKKIIIGGGEEEFFFEEEEEEEEEEEEEEEFFFFFFJJJFFFAAA@@@BBBEEEFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIMMMNNNPPPOOOMMMLLLKKKLLLKKKIIIFFFFFFHHHIIIJJJJJJHHHJJJKKKMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEECCCCCCCCCDDDEEEHHHIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???FFFHHHJJJLLLMMMMMMMMMLLLMMMJJJFFFEEEFFFGGGGGGEEEDDDEEEEEEFFFGGGGGGHHHHHHDDDCCCBBBAAAAAAAAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEECCCEEEHHHJJJKKKJJJIIIGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGCCCEEEGGGIIIJJJIIIHHHGGGHHHGGGEEEDDDEEEFFFHHHIIIHHHGGGEEECCCCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBB@@@???>>>===:::;;;<<<======>>>>>>>>>@@@@@@BBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>@@@AAAAAA@@@@@@???>>>===>>>>>>>>>>>>>>>??????@@@============>>>???@@@AAACCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGIIILLLSSS[[[```xxxuuuvvvxxxxxxwwwtttqqqooommmjjjeeeaaa^^^YYYSSSNNNIIIIIIIIIHHHFFFCCCAAA@@@DDDDDDDDDDDDDDDCCCCCCCCCAAABBBDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>AAAAAAAAABBBDDDEEEGGGGGGJJJKKKKKKIIIFFFDDDCCCCCCEEEFFFHHHIIIJJJJJJIIIHHHFFFDDDBBBCCCEEEEEECCCAAACCCCCCCCCCCCCCCDDDEEEEEEDDDCCCAAAAAAAAAAAA???===>>><<<<<<<<<===<<<:::888======>>>>>>>>>>>>======:::;;;<<<=========;;;;;;>>>???@@@BBBCCCDDDDDDDDD<<<<<<;;;:::::::::;;;;;;===<<<::::::<<<======<<<;;;;;;;;;;;;<<<>>>???AAA===???AAACCCDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???===<<<;;;<<<<<<===<<<;;;:::999999999999<<<>>>??????>>>>>>???AAAAAAAAAAAA@@@@@@?????????AAA@@@???@@@AAAAAA@@@>>>>>><<<;;;;;;;;;;;;999888888999<<>>==================>>>>>>>>>>>>>>>===??????@@@@@@@@@??????>>>AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@BBBBBBAAAAAA@@@???>>>>>>DDDEEEGGGHHHHHHHHHFFFEEECCCEEEGGGHHHHHHIIIKKKMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGDDDBBBCCCEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHLLLMMMNNNMMMLLLKKKLLLMMMLLLIIIGGGGGGIIIJJJKKKKKKIIIIIIJJJLLLLLLMMMMMMMMMJJJIIIHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMIIIHHHGGGGGGFFFFFFFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCBBBAAA@@@@@@DDDEEEGGGIIIKKKLLLLLLLLLMMMJJJFFFDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHDDDCCCBBB@@@???>>>>>>>>>CCCCCCBBBBBBBBBCCCDDDDDDCCCEEEGGGIIIJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBBBBCCCEEEFFFCCCDDDGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB?????????>>>===<<<:::::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@???>>>===<<<===============>>>??????============>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCCCCEEEJJJOOOTTT[[[bbbjjjnnnqqqwww~~~xxxqqqtttttttttsssppplllhhhfff```\\\VVVRRRPPPMMMIIIFFFDDDDDDEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDAAABBBDDDEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCDDDEEEGGGGGGJJJKKKKKKJJJGGGEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIGGGEEECCCCCCEEEEEEDDDBBBDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFDDDDDDDDDCCCAAA???>>>===<<<<<<======;;;:::=========>>>>>>=========::::::;;;<<<<<<;;;::::::===>>>???@@@AAABBBBBBBBB===<<<;;;:::::::::::::::;;;::::::;;;=========<<<;;;:::::::::;;;===???@@@>>>???AAACCCCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@???===<<<<<<<<<<<<===<<<;;;:::999999999999;;;<<<>>>>>>===>>>???AAA@@@@@@@@@@@@@@@@@@??????@@@?????????AAAAAA???>>>===<<<:::999::::::888777888:::<<>><<<;;;;;;;;;;;;;;;;;;<<<===============>>>??????@@@@@@??????>>>@@@@@@AAAAAAAAA@@@??????>>>>>>=========>>>??????@@@@@@??????>>>======<<>>======AAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFHHHHHHGGGFFFEEEEEEFFFFFFDDDCCCBBBAAABBBBBBDDDEEECCCDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBAAAAAACCCDDDFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@???===<<<;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<======>>>===<<<<<<======>>>???@@@??????>>>>>>>>>>>>??????>>>???@@@@@@@@@AAADDDGGGHHHLLLQQQTTTXXX```llluuu~~~yyywwwuuunnnhhhnnnnnnmmmjjjfff```\\\YYYVVVRRRMMMIIIHHHGGGFFFEEE>>>???@@@AAABBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDAAABBBCCCDDDDDDDDDCCCBBB===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKJJJHHHGGGGGGGGGEEEEEEEEEEEEEEEGGGHHHIIIIIIFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFIIIGGGFFFEEEEEEDDDAAA??????>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999;;;<<<===???@@@@@@@@@@@@======;;;:::999999999999999999999<<<>>>>>>===;;;::::::999:::;;;<<<>>>???@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999999999999888:::<<<<<<<<<===???AAA???????????????@@@@@@@@@???>>>===???AAABBBAAA@@@===;;;999888999888777555999:::<<<>>>????????????>>>===<<<:::999999888888888888:::;;;<<<<<<<<<<<<>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@======<<<<<<======>>>???=========<<<;;;;;;::::::DDDEEEFFFGGGHHHHHHHHHGGGEEEFFFGGGGGGGGGJJJNNNQQQQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFJJJLLLKKKGGGCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJIIIHHHGGGHHHLLLNNNLLLJJJIIIJJJKKKMMMMMMMMMKKKJJJIIIHHHJJJLLLOOOQQQNNNMMMKKKIIIGGGFFFEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBCCCEEEFFFIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFEEEDDDDDDCCCBBB>>>>>>??????@@@@@@@@@@@@===>>>@@@CCCEEEGGGHHHIIIKKKIIIGGGDDDBBBAAA@@@???BBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAA????????????@@@AAABBBCCCCCCDDDEEEGGGGGGGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDEEEFFFGGGGGGFFFFFFBBBAAA@@@??????AAACCCDDDCCCCCCDDDEEEDDDCCCBBB@@@BBBBBBAAA@@@???>>>>>>===<<<======>>>>>>>>>============<<<<<<======>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>?????????>>>==================>>>???@@@@@@??????@@@AAAEEEGGGIIIJJJKKKPPPYYY```ggglllsss{{{~~~wwwttttttrrrlllfffdddcccbbb^^^ZZZUUUQQQNNNNNNLLLJJJHHHGGGGGGFFFFFF======>>>@@@AAABBBBBBCCC??????@@@@@@AAAAAAAAABBBAAABBBCCCCCCCCCBBBAAA@@@;;;;;;<<<===>>>???@@@AAACCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFGGGGGGEEEDDDBBBBBBBBBDDDGGGIIIIIIHHHFFFDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFHHHFFFEEEEEEDDDCCC@@@===???>>>======???@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>????????????======;;;:::999999888888777777999<<<>>>???===;;;999999999999:::<<<>>>???BBBAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>======<<<:::999999888777777888888666888:::;;;;;;<<<>>>@@@===>>>>>>>>>??????@@@@@@===<<<<<<>>>BBBEEEEEEEEE???===:::888888888777666999:::;;;===>>>>>>>>>===>>>===;;;:::888888777777555666777999:::;;;;;;;;;======>>>>>>???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA<<<<<<<<<;;;<<<<<<===>>><<<<<<;;;;;;::::::::::::CCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFGGGIIIMMMQQQQQQQQQPPPNNNMMMKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFIIIMMMLLLHHHDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHFFFEEEGGGJJJMMMKKKJJJIIIJJJLLLNNNNNNMMMLLLJJJIIIHHHIIILLLOOOQQQOOONNNLLLJJJHHHFFFEEEEEECCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCBBB>>>>>>>>>>>>???@@@@@@AAA<<<===>>>@@@CCCEEEGGGHHHIIIIIIGGGEEECCCAAA@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCC======>>>>>>@@@AAACCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFEEEEEEBBBAAA???>>>???@@@BBBCCCBBBBBBCCCDDDDDDCCCAAA@@@BBBAAA@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;<<<;;;;;;:::999888:::;;;<<<======>>>>>>===========================<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>?????????>>>===============<<<>>>@@@@@@???>>>???@@@BBBCCCDDDDDDCCCDDDGGGKKKTTTWWWZZZ___eeemmmvvv|||zzzuuuooolllkkkiiiccc^^^WWWWWWUUUSSSPPPMMMJJJHHHDDDEEEGGGHHHFFFEEECCCBBB????????????@@@AAABBBBBBAAAAAA@@@@@@?????????>>>AAAAAABBBCCCCCCBBBAAA@@@>>>>>>======>>>???@@@AAADDDCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFEEEDDDDDDEEEDDDCCC@@@???@@@BBBEEEHHHHHHHHHGGGFFFEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFEEEEEEEEEDDD@@@===???>>><<<===???@@@@@@@@@===<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>><<<<<<;;;:::999888888888666777999<<<>>>???===;;;999999999999:::<<<>>>???CCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAA@@@@@@@@@???@@@@@@??????>>>>>>======888777666666666666666666555777999:::;;;;;;>>>???=========>>>>>>?????????;;;:::;;;>>>CCCHHHJJJJJJBBB???;;;999999888777666999999:::;;;<<<=========>>>>>><<<:::999888777777444555666777999999::::::;;;<<<===>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::CCCCCCBBBBBBBBBBBBBBBBBBEEEFFFGGGGGGGGGHHHKKKNNNOOOOOONNNMMMLLLKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFHHHKKKKKKIIIFFFDDDCCCCCCDDDEEEGGGHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEGGGIIIJJJIIIIIIJJJMMMNNNNNNMMMMMMKKKIIIHHHIIIKKKNNNPPPMMMLLLJJJHHHFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGGGGGGGEEEDDDCCC?????????>>>??????@@@AAA======>>>???AAADDDFFFGGGGGGHHHIIIGGGEEECCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@????????????@@@AAAAAA<<<======>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDEEEEEEBBBAAA@@@??????AAABBBDDDAAABBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>><<<;;;;;;===============<<<<<<;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<;;;::::::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>???????????????>>>===<<<<<<:::::::::::::::;;;;;;<<<;;;::::::;;;;;;<<<===>>>@@@???>>>======<<<<<<===:::;;;======<<<<<<===???===???@@@AAA@@@???@@@AAAGGGHHHJJJLLLPPPVVV^^^ccchhhppp|||~~~~~~|||zzzyyyrrrnnnhhhdddaaa]]]WWWSSSLLLKKKKKKJJJIIIHHHFFFFFF@@@DDDHHHIIIGGGDDDBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@???>>>======@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCEEEDDDCCCBBBBBBCCCBBBAAA???>>>???AAADDDFFFFFFGGGHHHGGGFFFEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDGGGGGGGGGGGGHHHFFFCCC@@@???===;;;<<<>>>@@@AAAAAA>>>===<<<;;;;;;<<<===>>>@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===============;;;::::::999999999999999888888888;;;======<<<:::::::::999:::;;;<<<>>>???CCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@??????????????????@@@@@@??????>>>===777666666555555555666666666888:::::::::;;;===???============>>>>>>>>>>>>;;;::::::>>>CCCHHHJJJKKKDDD@@@<<<999999888777666777888999:::;;;<<<======???>>>===;;;999888777777444555666777888888888888:::;;;<<<======>>>>>>===<<<======>>>>>>>>>>>>===:::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;DDDCCCBBBAAAAAAAAAAAAAAADDDFFFGGGGGGGGGGGGHHHJJJMMMLLLLLLKKKJJJJJJIIIIIIFFFGGGGGGHHHJJJLLLMMMNNNKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFGGGIIIIIIHHHEEEBBB@@@AAACCCEEEFFFEEEDDDDDDEEEFFFGGGFFFDDDDDDDDDFFFIIIHHHHHHJJJMMMNNNMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJHHHGGGEEEDDDCCCCCCDDDEEEGGGIIIIIIIIIHHHGGGDDDEEEGGGIIIIIIHHHGGGFFFHHHHHHJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKGGGHHHIIIJJJIIIHHHFFFEEEBBBAAA@@@?????????@@@@@@?????????@@@AAACCCEEEGGGEEEGGGJJJIIIGGGFFFHHHIIIHHHGGGGGGFFFEEEEEEDDDDDD@@@??????>>>>>>>>>??????<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBCCCDDDFFFGGGHHHEEEFFFGGGHHHHHHIIIIIIIIIEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???===<<<;;;:::<<<<<<<<<<<<<<<;;;::::::;;;;;;:::::::::;;;<<<<<<<<<============<<<;;;;;;777888999:::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<999::::::;;;===>>>>>>???@@@@@@@@@@@@???>>>===<<<:::::::::::::::;;;<<<<<<::::::::::::;;;<<<===>>>??????>>>===<<<;;;;;;<<<:::;;;;;;;;;::::::<<<>>><<<===>>>>>>>>>>>>???@@@@@@AAACCCEEEFFFHHHLLLOOOQQQWWW```hhhmmmppprrrsssyyy~~~|||yyywwwxxx{{{|||~~~|||zzzwwwsssnnnjjjeeeaaa\\\YYYVVVSSSOOOKKKDDDEEEEEEEEEEEEEEEDDDDDDCCCFFFIIIIIIFFFDDDCCCCCC???>>>>>>>>>???@@@BBBCCCAAAAAAAAA@@@@@@?????????@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@??????AAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDCCCBBB@@@@@@AAA@@@???>>>>>>>>>@@@BBBDDDCCCFFFIIIIIIFFFDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEGGGHHHGGGCCC@@@>>><<<:::;;;===@@@AAABBB???>>><<<;;;;;;<<<>>>???@@@???===<<<;;;;;;<<<<<<999:::;;;;;;<<<;;;;;;;;;999999999888999999:::;;;:::999888999;;;<<<;;;:::;;;:::::::::;;;===???@@@BBBCCCCCCCCCBBB@@@>>><<<>>>>>>>>>>>>>>>???????????????@@@@@@@@@???>>>===777777777666666777777888888999;;;;;;:::;;;<<<>>>==================<<<<<<<<<;;;:::<<<@@@DDDGGGGGGDDD@@@<<<888777777666555666666777888:::<<<===>>>???>>><<<:::888777666666555555666777777888777777999:::;;;<<<============<<<<<<<<<===<<<<<<;;;;;;999999999999999:::;;;;;;::::::::::::::::::::::::EEEDDDCCCBBBAAA@@@@@@@@@CCCEEEGGGHHHGGGFFFFFFGGGKKKKKKJJJJJJIIIIIIIIIHHHFFFFFFGGGHHHJJJLLLNNNOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEGGGIIIIIIFFFBBB>>>@@@BBBCCCDDDDDDBBBBBBDDDFFFGGGFFFDDDCCCCCCCCCHHHHHHHHHJJJMMMNNNMMMLLLNNNMMMKKKKKKJJJKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKJJJIIIHHHDDDFFFIIIKKKKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIHHHFFFEEEEEEGGGHHHJJJJJJKKKKKKKKKLLLLLLMMMMMMHHHIIIKKKLLLLLLJJJIIIGGGCCCBBB@@@?????????@@@@@@AAA@@@@@@@@@AAACCCEEEFFFDDDGGGJJJKKKIIIIIIKKKMMMIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@????????????<<<<<<===???AAACCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFF@@@@@@AAABBBDDDFFFHHHIIIDDDEEEFFFHHHHHHIIIIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAACCCEEEFFFBBBAAA@@@???@@@AAABBBCCCAAAAAA@@@>>>===;;;::::::::::::::::::999999888777;;;;;;::::::;;;;;;<<<===999999:::::::::999888888777777888999::::::::::::;;;;;;:::999999:::;;;;;;999999:::;;;<<<>>>??????@@@AAAAAA@@@@@@???>>>===;;;;;;::::::;;;;;;<<<===::::::::::::;;;<<<======???>>>===<<<;;;:::::::::<<<<<<<<<;;;999999<<<>>><<<;;;:::999999:::<<<======@@@CCCDDDDDDCCCCCCCCCFFFJJJOOOSSSVVVXXX[[[]]]aaagggpppyyy|||xxxsssoooooorrrvvvyyyuuusssqqqnnnjjjddd]]]XXXSSSPPPMMMKKKKKKJJJHHHFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDFFFDDDAAA???@@@BBB<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@@@@@@@@@@AAAAAAAAA???@@@BBBDDDEEEEEEDDDDDD>>>===<<<<<<===???AAACCCBBBBBBAAA@@@????????????BBBCCCDDDDDDAAA@@@@@@@@@???>>>>>>>>>>>>@@@AAABBBAAAEEEIIIJJJGGGDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBEEEFFFEEEBBB???===;;;::::::===@@@AAABBB@@@>>>===<<<<<<===>>>@@@???>>><<<;;;::::::;;;;;;888888999:::::::::999999888888888888999:::;;;<<<<<<:::888888:::;;;;;;:::;;;;;;;;;;;;<<<>>>???AAAAAACCCDDDDDDCCC@@@===;;;<<<<<<======>>>>>>??????>>>???@@@AAAAAA@@@>>>===999888888888888888999999999:::<<<;;;;;;;;;<<<===>>>>>>======<<<<<<<<<;;;>>><<<:::;;;>>>AAABBBCCCDDD@@@;;;777666555555444555555666777999<<<>>>??????===<<<:::888666666555666666777777777777777666999:::;;;<<<============<<<<<<<<<<<<;;;:::999999999999888888999999:::;;;999999999999999999::::::FFFEEECCCBBB@@@@@@??????CCCEEEFFFFFFEEEEEEFFFHHHJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGHHHJJJJJJIIIGGGLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHEEEBBB@@@AAABBBDDDEEEDDDCCCAAA@@@CCCCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPOOOMMMKKKKKKLLLMMMOOOJJJJJJIIIHHHFFFDDDCCCBBBCCCDDDGGGJJJLLLNNNNNNNNNKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJHHHFFFFFFHHHJJJKKKNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@AAACCCEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHHHHGGGDDDBBBCCCBBBAAA???===<<<::::::>>>>>>======>>>@@@BBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDBBB@@@AAADDDFFFFFFDDDIIIGGGEEEDDDEEEEEEEEECCCDDDEEEFFFGGGGGGFFFDDDCCCFFFDDDBBBAAAAAAAAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAA@@@???===;;;:::::::::;;;;;;;;;;;;::::::===<<<;;;:::999:::;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;<<<;;;999777777888999:::::::::;;;;;;<<<======>>>@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<======@@@???===;;;:::;;;===>>>;;;;;;;;;;;;:::999999888999888777777888:::<<<=====================<<<<<<>>>>>>>>>>>>>>>?????????BBBCCCEEEGGGIIIKKKKKKLLLQQQTTTYYY```hhhrrr|||~~~|||zzzzzz{{{|||~~~||||||{{{{{{{{{tttnnnhhhggghhhiiifffcccfffeeecccaaa]]]VVVOOOIIIHHHHHHJJJJJJJJJJJJHHHHHHCCCBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBAAA?????????AAACCCDDDCCCCCCAAAAAA@@@AAABBBCCCFFFCCCAAABBBDDDDDDBBB@@@???@@@@@@@@@??????AAACCCGGGEEEAAA???>>>>>>@@@AAADDDDDDBBBAAA@@@?????????BBBAAA???>>>>>>@@@BBBCCCAAABBBCCCCCCDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????BBBCCCEEEGGGFFFDDDAAA@@@:::;;;;;;<<<===>>>>>>???@@@>>><<<;;;:::;;;===>>>>>>===<<<>>>@@@@@@===:::======<<<<<<<<<;;;;;;;;;888888777777777777888888<<<<<<;;;:::::::::;;;;;;>>>===============>>>???BBBBBBCCCCCCBBB@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<>>???>>>===;;;999777666555555555555666666666666666555666777888888999888888FFFEEEDDDBBBAAA@@@@@@@@@CCCEEEFFFEEEDDDDDDEEEFFFHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDFFFIIIKKKJJJIIIKKKJJJHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJIIIFFFCCCAAAAAABBBDDDFFFFFFFFFDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCEEEGGGIIIJJJKKKKKKOOONNNMMMLLLLLLLLLMMMMMMIIIIIIHHHGGGFFFDDDBBBBBBAAACCCEEEHHHJJJLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKIIIGGGGGGIIIKKKLLLOOOOOOOOOOOONNNNNNMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFHHHGGGGGGHHHHHHIIIJJJKKKLLLKKKIIIIIIIIIHHHFFFDDDBBBBBBAAA???>>>===<<<;;;??????>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDGGGDDDCCCCCCFFFGGGFFFEEEHHHFFFDDDDDDEEEFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCEEECCCBBB@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>===<<<:::::::::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::999::::::;;;:::::::::999999:::::::::999999888888888888999999:::999777666555666777888999::::::;;;;;;<<<<<<===?????????@@@??????>>>>>><<<;;;;;;;;;;;;<<<======>>>===;;;999999:::;;;<<<:::::::::;;;::::::999999999888777666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????======???AAABBBCCCCCCCCCFFFHHHKKKOOOSSSYYY```eeennnsss|||uuuvvvyyy}}}~~~zzzwwwrrrppplllhhhggggggiiijjjmmmlllkkkjjjiiiiiihhhiiieee```[[[YYYZZZ[[[XXXUUURRRRRRRRRRRRQQQOOOJJJGGGFFFGGGHHHHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????AAABBBDDDDDDCCCBBBAAAAAAAAABBBBBBEEECCCAAAAAACCCCCCBBB@@@@@@AAABBBAAA@@@AAABBBDDDEEEDDDBBB@@@?????????@@@BBBBBBAAA@@@@@@?????????@@@???===<<<<<<===>>>???AAAAAABBBBBBCCCCCCBBBBBBBBB@@@???======>>>???@@@BBBBBBDDDEEEDDDCCCAAA???<<<<<<<<<<<<<<<===>>>??????>>>===;;;;;;<<<===>>>>>>======>>>@@@@@@===;;;======<<<<<<<<<;;;;;;;;;888888777777777777888888;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>=========>>>??????BBBBBBCCCCCCBBB@@@???>>><<<<<<======>>>>>>>>>>>>>>>???@@@AAA@@@???===<<<<<<:::888777777888999999999999:::;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<===;;;;;;<<<<<<;;;;;;:::999:::999999999999888666444444555555666777888999:::;;;;;;<<<;;;:::999777666666555444444444555777777::::::::::::;;;<<<===>>>>>>>>>===;;;:::888666555555555555555666666666666666666777777888777777777EEEEEEDDDCCCCCCBBBAAAAAACCCDDDEEEEEECCCBBBCCCDDDFFFFFFGGGHHHGGGFFFEEEDDDAAAAAABBBDDDHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGIIIJJJKKKJJJHHHEEECCCBBBCCCEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGAAABBBCCCEEEGGGHHHHHHHHHMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHGGGGGGEEEDDDBBBBBBAAABBBDDDFFFHHHIIIJJJJJJMMMMMMLLLLLLJJJIIIGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLJJJIIIIIIJJJLLLMMMPPPPPPPPPOOOOOOOOOOOONNNLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDAAAAAA@@@@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKIIIHHHHHHIIIHHHFFFDDDAAAAAA@@@@@@??????>>>>>>AAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFHHHFFFDDDDDDEEEFFFEEEDDDGGGEEEDDDDDDEEEFFFEEEDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCBBB@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::999999::::::999999999999999999999999888888777777777777888888777666555444444444555666888888999999:::;;;;;;;;;======>>>?????????>>>>>><<<;;;;;;;;;;;;<<<======<<<;;;999888888888999:::888999::::::::::::::::::888777666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCEEEHHHMMMPPPUUUZZZaaagggkkklllkkkjjjbbbeeelllsssyyy{{{yyyvvvyyy}}}~~~}}}~~~zzzwwwxxx{{{}}}xxxtttqqqooonnneeebbb^^^ZZZXXXYYY[[[\\\^^^]]]\\\ZZZYYYYYYXXXXXXUUUQQQLLLKKKLLLLLLJJJGGGGGGFFFFFFHHHJJJKKKJJJHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@??????@@@BBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCAAA@@@AAABBBBBBAAA???@@@AAAAAAAAA@@@@@@AAACCCCCCCCCBBBAAA@@@??????>>>@@@?????????????????????@@@???>>><<<<<<<<<======???@@@@@@@@@AAAAAAAAAAAABBB@@@===::::::<<>><<<;;;;;;<<<>>>??????>>>===<<<;;;<<<===>>>>>>======???@@@@@@>>><<<=========<<<<<<<<<<<<;;;888888777777777777888888;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCBBBAAA???>>><<<===>>>???@@@@@@AAAAAA===>>>?????????>>><<<;;;;;;:::999888777888888999::::::;;;;;;<<<<<<======;;;;;;::::::;;;;;;<<<=========<<<<<<:::999777666888777777777999888777555444444555666777777888888888999:::::::::999777666555555444333444555666777888888888999:::<<<===>>>>>>>>>>>>===;;;999777666444444555555555666666666666666666666666666555555EEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEDDDBBBAAAAAABBBEEEEEEFFFGGGGGGFFFEEEDDDAAAAAAAAACCCFFFHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMMMMKKKIIIGGGFFFFFFGGGIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHCCCDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMNNNNNNLLLJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEGGGHHHIIIIIIMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEFFFGGGGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFGGGHHHHHHFFFEEEDDDDDDDDDCCCCCCFFFDDDCCCCCCEEEFFFEEEEEEFFFEEECCCBBBAAABBBCCCCCCAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999888888999999999999888888888777777666666777777888666555444444333444555555777777888888999999::::::;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======::::::999888888999999:::777888999:::::::::::::::777777666666777888999999999:::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAA???@@@@@@AAAAAA@@@@@@???>>>???@@@AAAAAADDDHHHKKKIIIKKKNNNQQQSSSSSSRRRQQQQQQUUU[[[bbbhhhkkkjjjhhhmmmoooooonnnlllmmmsssyyy{{{wwwqqqmmmlllpppuuuxxx|||xxxsssmmmiiiggggggggg^^^[[[VVVQQQPPPQQQSSSUUUTTTSSSRRRQQQPPPOOOOOOOOOLLLIIIFFFEEEEEEEEECCCBBBEEEDDDCCCDDDFFFHHHHHHGGGDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@??????@@@AAAAAACCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>???>>>======>>>@@@AAAAAABBBBBBAAA@@@>>>=========>>>???????????????BBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@===<<<;;;<<<>>>@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA???<<<;;;:::<<<>>>@@@???>>>======<<<<<<=========>>>???@@@AAA@@@???>>>=========<<<<<<<<<<<<<<<888888777777777777888888:::;;;<<<===>>>>>>?????????>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCBBBAAA@@@???;;;<<<>>>@@@AAABBBBBBAAA<<<======>>>>>>===<<<<<<::::::999888666666777888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<;;;:::888888999888777777888888777555444444444555666777777777777888999::::::999888888555444333333333444666777666666777888999;;;===>>>===>>>>>>>>>===:::777666333444444555555666666666666666666666555444333333CCCDDDDDDEEEEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@AAABBBEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPNNNLLLKKKIIIJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNMMMLLLIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMMMMLLLKKKIIIHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLNNNMMMLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFEEEEEECCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGIIIIIIFFFEEEEEEFFFHHHHHHGGGEEEAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???CCCCCCCCCCCCEEEFFFHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEEEECCCBBBCCCEEEFFFFFFEEEGGGFFFEEECCCBBBBBBCCCDDD??????>>>>>>============???????????????????????????>>><<<;;;:::;;;;;;<<<::::::;;;;;;;;;;;;::::::999999999999999888888888777777888999999888777777888888777777777777888888555555555444555555555666666666777777888999999::::::;;;<<<<<<============<<<;;;;;;;;;;;;<<<======;;;:::::::::::::::;;;;;;777888888999::::::::::::777777777777777777888888999999999999::::::;;;;;;:::;;;<<<===>>>???@@@@@@;;;;;;<<<<<<;;;::::::999;;;<<<=========???BBBDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDGGGLLLQQQUUUUUUUUUWWWXXXXXXWWWVVVXXX]]]aaaiiikkknnnrrruuutttqqqooojjjfff```\\\[[[^^^bbbeeejjjgggaaa[[[XXXWWWWWWXXXQQQNNNJJJGGGEEEFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>AAACCCDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGJJJKKKKKKKKKJJJFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@@@@>>>??????>>>======>>>@@@@@@@@@BBBBBBAAA@@@>>>===<<<<<<>>>???????????????BBBAAAAAA??????>>>>>>>>>>>>============>>>???@@@@@@@@@?????????>>>>>>>>>BBBBBBBBBBBBBBBBBBCCCCCCAAA???===;;;;;;<<<>>>@@@??????>>>==================>>>@@@AAAAAA@@@@@@@@@========================999999888888888888999999;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBBBBAAA@@@???:::<<<>>>@@@AAABBBAAAAAA<<<<<<<<<=========<<<<<<999:::;;;999666555666888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<============<<<<<<===;;;999888999888777555444444555555666666777777777888:::;;;;;;::::::999555555444333444555666777666666666777999;;;<<<===<<<>>>???@@@???<<<888666333333333444555666666777555555666555555444333222AAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDDDDBBBAAABBBCCCEEEFFFGGGHHHIIIHHHGGGGGGGGGEEECCCBBBCCCDDDDDDCCCEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJMMMOOOPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLMMMLLLKKKIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLKKKKKKIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJMMMMMMMMMLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGIIIKKKLLLKKKIIIAAABBBBBBBBBCCCCCCCCCDDDBBBCCCCCCCCCCCCBBBAAA@@@DDDCCCCCCCCCDDDEEEGGGHHHJJJKKKJJJIIIGGGFFFGGGHHHCCCBBBAAABBBDDDFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>=========<<<==============================<<<;;;;;;;;;;;;;;;999999::::::::::::999999888999999999999888777777666777888999999888777666888888777777777777888888444555555555666666666666666666777777888999999999::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<777888999999999999999999888888888888888888888888888999999::::::;;;;;;<<<;;;;;;<<<======>>>??????:::::::::::::::999888888<<<<<<===<<<;;;;;;<<<>>>===>>>???@@@@@@AAAAAAAAA???>>>>>>@@@DDDGGGIIIIIIGGGHHHIIIIIIIIIKKKNNNPPPRRRTTTWWWZZZ\\\[[[ZZZYYYXXXVVVRRROOOOOOPPPSSSUUUWWWUUUQQQMMMKKKJJJKKKKKKFFFEEEBBB@@@???@@@AAACCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBB>>>======>>>BBBEEEFFFEEEEEEFFFGGGHHHHHHGGGFFFEEECCCEEEHHHJJJKKKKKKJJJIIIEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCC>>>@@@AAAAAA@@@???@@@BBBAAABBBBBBAAA??????@@@BBB???@@@AAAAAAAAA@@@>>>===<<<===>>>@@@@@@@@@???>>>@@@@@@??????>>>>>>======>>>===<<<<<<<<<===???@@@??????@@@@@@@@@???>>>===AAABBBBBBCCCCCCCCCCCCBBB@@@???===<<<<<<===???@@@?????????>>>>>>>>>======<<>>>>>>>>;;;::::::::::::::::::;;;<<<===???@@@AAA@@@@@@???=========>>>???@@@AAABBB@@@AAABBBBBBBBBAAA@@@@@@;;;===???AAABBBBBBAAA@@@<<<<<<<<<<<<============:::<<<===<<<888666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;<<<>>>>>>?????????>>><<<999888999888777666555555666666666777777777888999:::;;;;;;:::999999666666555444555666777888777777777888999;;;<<<===;;;===@@@AAA@@@===999666222222333444555666666777555555555555555555444444???AAABBBDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHFFFCCCBBBCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFHHHKKKMMMOOONNNMMMLLLIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFJJJJJJKKKKKKKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGIIILLLMMMMMMLLLCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBAAACCCBBBAAAAAAAAACCCDDDFFFGGGIIIIIIHHHEEEDDDFFFHHHCCCAAAAAABBBDDDFFFGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999777888888999999888888777777888999999999888666666555666888999999888666555777666666555555666666777333444444555555666555555666777777888888999:::::::::;;;;;;;;;;;;::::::999<<<;;;;;;;;;;;;<<<======::::::;;;<<<<<<<<<<<<<<<888999999999999888888777888999999999999999888888999999999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<;;;:::<<<======<<<;;;:::;;;<<<999:::;;;<<<===>>>>>>???>>><<<<<<===@@@CCCCCCCCCAAACCCDDDEEEFFFFFFGGGGGGFFFGGGJJJKKKLLLMMMNNNOOOKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJHHHGGGFFFEEEEEEEEE@@@@@@????????????@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFEEEDDDCCCCCCCCC@@@???@@@BBBEEEHHHHHHGGGEEEFFFGGGGGGGGGGGGFFFEEECCCEEEGGGJJJKKKJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>===>>>@@@BBBDDDDDDDDDDDD>>>@@@BBBBBB@@@???AAACCCBBBCCCCCCBBB@@@???AAABBB@@@@@@@@@@@@@@@??????>>>===>>>???AAAAAA@@@???>>>??????@@@@@@@@@?????????>>>===<<<;;;<<<===???@@@@@@???>>>============>>>>>>@@@BBBCCCCCCCCCAAA@@@============>>>???@@@@@@???????????????>>>======<<>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBAAA???>>><<<<<<<<<===>>>???AAAAAA@@@@@@AAABBBBBBBBBAAA@@@>>>???BBBCCCDDDCCCAAA@@@======<<<<<<===>>>>>>???<<<@@@BBB@@@;;;888:::<<<>>>>>>==================:::;;;<<<===>>>======<<<:::;;;<<<===>>>>>>>>>>>><<<:::777777888999888777666666777777777777888888888888999::::::999888777777777666555666777888999888888888999999;;;<<<<<<;;;===AAACCCBBB>>>999666111222222333555666666777444555555666666666555555>>>@@@BBBCCCDDDCCCBBBAAAAAACCCDDDDDDCCCCCCEEEFFFDDDEEEFFFGGGHHHHHHGGGFFFHHHFFFCCCBBBCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCEEEIIIKKKMMMMMMLLLKKKFFFFFFFFFEEEEEEFFFGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNLLLKKKIIIHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEFFFHHHKKKLLLLLLKKKCCCCCCDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBBBBCCCAAA@@@??????@@@BBBCCCCCCEEEFFFDDDAAAAAACCCEEEBBBAAA@@@BBBDDDFFFGGGGGGCCCDDDDDDDDDCCCAAA???===>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;999888777777777888888888888777777777888888999999777666555555666777999999777666555555555555444444555555555222333444444555555555555777777777888999999::::::;;;;;;;;;;;;::::::999888<<<;;;;;;;;;;;;<<<======999:::;;;;;;<<<<<<<<<;;;999999999999999888777666999999:::::::::999999888999999:::;;;;;;<<<======<<<<<<<<<===============;;;;;;;;;<<<<<<;;;;;;:::777888::::::999999:::<<<999999:::;;;;;;;;;::::::888888888:::<<<>>>>>>===>>>???AAABBBCCCBBBAAAAAA@@@AAABBBCCCDDDFFFIIIKKKAAAAAACCCDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCBBBAAA;;;<<<<<<======>>>>>>>>>======>>>>>>???AAABBBCCCDDDFFFGGGFFFEEEDDDCCCDDDAAA@@@AAABBBDDDEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDGGGIIIJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>===<<<===@@@BBBDDDEEEEEEEEE>>>AAACCCBBB@@@@@@BBBDDDAAABBBBBB@@@???>>>???AAA@@@@@@@@@???????????????>>>???@@@AAAAAA@@@>>>===AAAAAABBBCCCCCCCCCBBBBBB???>>><<<;;;<<<===???AAAAAA???<<<:::999;;;===???<<<>>>AAACCCCCCBBB@@@???<<<<<<===>>>???@@@@@@@@@???????????????>>>======<<>>>>>??????======<<<<<<<<<<<<======???@@@AAABBBBBBAAA???>>>;;;;;;;;;<<<===???@@@AAA???@@@AAABBBBBBBBBAAA@@@@@@AAADDDEEEEEEDDDBBB@@@===============>>>???@@@???BBBEEECCC>>>;;;<<>>>>>>>>===<<<:::;;;<<<<<<======<<<<<<999777555555777999999999777777777777888888888888777888999999999777666555888777666666666777999::::::999999999:::;;;;;;<<<:::===AAACCCBBB>>>999666111111222333555666666777444444555666777777777666CCCBBBAAABBBDDDDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFEEEFFFFFFGGGGGGGGGEEECCCAAABBBCCCFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDGGGFFFEEEIIIMMMOOOKKKGGGGGGFFFFFFGGGIIIIIIHHHFFFEEEDDDCCCBBBCCCEEEGGGIIIIIIJJJKKKKKKJJJIIIIIIJJJGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGEEEFFFGGGHHHHHHGGGJJJKKKKKKLLLKKKJJJHHHGGGMMMKKKIIIGGGFFFGGGHHHIIIMMMKKKIIIJJJMMMNNNLLLJJJNNNNNNNNNOOOOOOOOOPPPPPPMMMKKKHHHHHHIIIKKKLLLLLLHHHFFFDDDBBBBBBBBBDDDEEEFFFCCCAAABBBDDDEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIGGGCCCAAA@@@AAACCCEEEFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEEEECCCBBBAAABBBAAAAAABBBCCCCCCBBBAAAAAABBBCCCCCCDDDBBB@@@>>><<<============>>>>>>>>>>>>888888999:::::::::999999<<<<<<<<<;;;;;;:::::::::666777888999999888777666555555444444444333333333:::999999888777666666555888888888888777555444333666666555555555444444444777777777777888888888888888888777777777888:::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999888888888777777888999999999999888::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<========================<<<;;;::::::;;;<<<;;;999999:::<<<<<<<<<<<<:::999777777888:::<<<===>>>???>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@@@@@@@BBBDDDEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>???@@@FFFEEEEEEEEEDDDDDDCCCCCCAAAAAABBBBBBDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHFFFEEEDDDDDDDDDDDD???@@@AAA???===<<<<<<===>>>???AAABBBCCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCAAA???======???AAACCCAAABBBCCCCCCAAA??????@@@???@@@AAABBBAAA@@@???>>>???@@@AAABBBCCCBBBAAA@@@>>>===;;;:::;;;<<<>>>???@@@???>>>===<<<<<<<<<===<<<===>>>??????@@@??????CCCAAA???===<<<>>>@@@AAA>>>===<<<;;;<<<===???AAA@@@AAAAAAAAA@@@@@@BBBDDD@@@>>><<<<<<<<<=========@@@???===;;;:::;;;<<<===AAAAAAAAAAAA@@@@@@???>>>????????????@@@AAABBBBBBAAAAAAAAABBBBBBDDDEEEEEEAAABBBCCCEEEDDDCCCBBB@@@?????????>>>>>>@@@DDDGGGHHHKKKLLLIIIDDD@@@???@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;:::888666777888999888666444333666555444444555666777888999888888777777777777777888888888888999:::;;;;;;888999999999888:::<<>>AAADDDFFFBBB;;;555555444222222222333555777;;;:::888666555444555555CCCBBBAAABBBDDDEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDEEEFFFGGGGGGJJJIIIGGGFFFFFFFFFHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFDDDDDDGGGLLLMMMJJJGGGHHHGGGGGGHHHJJJKKKIIIHHHFFFEEEDDDCCCCCCEEEGGGHHHFFFHHHJJJJJJHHHHHHHHHIIIFFFGGGIIIJJJJJJHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKGGGFFFDDDEEEFFFHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHKKKJJJIIIGGGGGGHHHIIIJJJLLLJJJIIIJJJLLLMMMLLLKKKNNNNNNNNNOOOOOOOOOOOOPPPPPPMMMJJJIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHHHHFFFCCCCCCDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJHHHEEEBBBAAAAAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@>>><<<=========<<<<<<<<<<<<<<<999999999999999999999999::::::::::::999999999999666777888999999888777666666666666666666666666666999888888777666666555555888888888888888777666555666666555555555444444444666666777777777888888888999888777777777888999:::999999999999::::::;;;;;;888888999999999999888888:::::::::999999999888888777777888999999999999888777777777888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<;;;:::888888999999999999888888777888999:::;;;<<<===>>>=========>>>>>>???@@@AAAAAA@@@???>>>???@@@BBBCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAA@@@@@@????????????>>>>>>===<<<<<<<<<<<<===>>>@@@AAA@@@???>>>???@@@EEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDEEE???@@@AAA@@@===<<<===>>>>>>???@@@AAAAAAAAA@@@???AAABBBCCCCCCDDDDDDCCCCCCDDDBBB@@@>>>>>>???@@@BBB@@@BBBCCCBBB@@@??????@@@???@@@AAABBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAA???>>><<<<<<<<<===???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@AAA@@@>>>======>>>@@@BBB@@@???>>>===>>>???@@@BBB@@@AAABBBAAA@@@@@@BBBDDDBBB@@@???>>>>>>?????????AAA@@@>>><<<;;;<<<===>>>AAAAAABBBBBBAAA@@@@@@???>>>===>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDEEEEEEDDDBBBAAA?????????@@@AAAEEEKKKPPPWWWYYYYYYUUUNNNGGGDDDDDD@@@??????>>>>>>??????@@@????????????????????????>>><<<;;;;;;;;;;;;999888666777999999999777555444777777666666666777888999999888777777666666777777999999888888888888888999777888888888777888:::<<<<<<>>>@@@DDDEEEBBB<<<666777666555444444666777999888777666555555666777777AAAAAA@@@BBBDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBFFFJJJLLLIIIGGGJJJIIIIIIJJJLLLLLLKKKJJJHHHGGGEEECCCCCCDDDEEEFFFDDDFFFHHHHHHGGGGGGHHHIIIEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHIIIIIIJJJJJJKKKKKKFFFEEEDDDDDDFFFGGGGGGFFFDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIKKKJJJIIIIIIKKKLLLLLLKKKMMMMMMNNNNNNNNNOOOOOOOOORRROOOLLLKKKKKKKKKJJJIIIMMMMMMMMMMMMLLLKKKJJJIIIJJJHHHEEEDDDDDDDDDBBBAAABBBAAA???>>>>>>???AAABBBEEEFFFFFFFFFGGGGGGGGGHHHKKKIIIFFFDDDBBBBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???>>>@@@BBBCCCBBBBBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999888888777888999:::888888888888888999999999666777888888888888777777666666666666666666777777777777777666555555444444777777888888888888777777555555555555555444444444666666777777777777888888999888777777777777777888777777888999:::;;;;;;<<<888999999::::::999999888:::::::::999999999999888777777888999999999999888999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;<<<<<<;;;999999888888888888999999888999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===>>>???@@@AAABBBAAA@@@???????????????@@@@@@????????????@@@@@@???>>>======<<<<<<======>>>???@@@@@@???>>>???@@@DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDD???@@@AAA@@@>>>======>>>??????@@@AAAAAA@@@>>>>>>AAABBBCCCCCCDDDDDDCCCCCCEEECCCAAA???>>>>>>???@@@???AAABBBBBB@@@??????@@@???@@@AAABBBBBBAAA@@@??????????????????@@@AAAAAA??????>>>===>>>???AAABBBAAAAAA@@@???>>>===<<<;;;;;;<<<===???@@@AAAAAAAAA???>>>===<<<===???AAACCCCCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBAAA@@@@@@BBBDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAA???>>>======>>>???BBBBBBBBBCCCBBBBBBAAA@@@<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFEEECCCBBB??????@@@AAAFFFMMMVVV\\\hhhjjjkkkfff[[[PPPHHHEEE@@@@@@????????????@@@@@@???????????????????????????===;;;;;;;;;:::999777777888999:::999888777666888888888777888888999:::999888777777666666777777:::999888777666666666666777777888777666555777999;;;<<>>>>>===<<<<<<<<<<<<<<<>>>@@@AAAAAAAAACCCDDDDDDCCCAAA@@@@@@AAACCCDDDAAABBBBBBBBBAAA@@@>>>=========<<<<<<;;;:::::::::;;;:::888666666777999:::777777777888888999999999666777777888888888888888555444444333444444555666666666555555555444444444555555666777777777777777555555555555555555555555666666666666777777777888888888888777666666666666555666777888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999777777888999999999999888:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777888;;;<<<<<<;;;;;;:::999888888999:::;;;999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>???>>>>>>======>>>??????AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>===<<<=========>>>???@@@@@@???>>>@@@AAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCBBBBBB???@@@AAA@@@>>>===>>>???@@@AAABBBBBBAAA@@@???>>>AAABBBCCCCCCDDDCCCCCCCCCEEEDDDCCCAAA@@@>>>>>>>>>>>>@@@AAAAAA?????????@@@???@@@AAABBBBBBBBBAAA@@@@@@???>>>===>>>???@@@AAA@@@@@@??????@@@AAABBBCCCBBBBBBAAA@@@???===<<<;;;;;;<<<===???@@@AAABBBBBB======<<<<<<>>>@@@BBBCCCDDDCCCBBBAAA@@@@@@AAAAAA@@@AAABBBBBBAAAAAABBBDDDEEEFFFFFFEEEDDDCCCDDDEEECCCBBBAAA@@@?????????@@@BBBCCCCCCCCCCCCCCCBBBBBB<<<<<<<<<===???@@@BBBCCCAAAAAA@@@@@@AAABBBCCCCCCEEEEEEFFFFFFFFFEEEDDDCCC???@@@@@@CCCIIISSS^^^fffpppuuuxxxtttgggWWWIIIBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;:::888777888888999:::::::::999999999888888888888999999999888888777666666666666666888777666555555555555555777888888777555444555777888:::===@@@AAA@@@<<<:::555444444333444555666666444444444555666777888999AAA@@@@@@AAADDDFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDFFFGGGIIIIIIDDDEEEFFFGGGFFFEEECCCBBBGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBDDDGGGHHHHHHHHHIIIHHHHHHIIIKKKKKKJJJHHHHHHGGGDDDBBB@@@@@@AAAAAACCCEEEHHHHHHHHHHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFEEEFFFHHHJJJJJJIIIEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGIIIHHHHHHHHHHHHIIILLLMMMLLLLLLLLLMMMMMMMMMNNNNNNPPPOOONNNOOOQQQRRRRRRQQQKKKLLLMMMMMMLLLJJJGGGEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFDDDAAA>>>===>>>???AAABBBBBBCCCCCCDDDEEEEEEFFFJJJJJJHHHFFFDDDCCCAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===?????????@@@BBBDDDDDDCCCAAA??????AAACCCDDDAAAAAAAAAAAA@@@??????>>>=========<<<<<<<<<;;;;;;;;;:::888666666777888999777777888888999999::::::777777777777777888888999666555444333333444666777555555555555444444444444222333444555666666666666444555555555555555555555555666666666666777777777777777777777666555555555555555666777999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777777888999999999999888666777777777777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666888:::;;;;;;:::::::::888777777888::::::999999999999999999999999::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>============>>>???@@@@@@??????>>>==================???@@@@@@??????@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@DDDDDDDDDDDDCCCAAA???>>>???@@@AAA@@@???>>>???@@@BBBBBBCCCCCCCCCBBB@@@???AAABBBCCCCCCDDDCCCCCCCCCEEEDDDDDDCCCAAA???===<<<===???@@@@@@???>>>???@@@???@@@AAABBBCCCBBBBBBAAA@@@???>>>===>>>???@@@AAA@@@@@@@@@AAABBBCCCCCCDDDBBBBBBBBBAAA@@@>>>===<<<<<<===>>>???AAAAAABBBBBB<<<<<<<<<<<<>>>@@@AAACCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCEEEFFFGGGIIIHHHFFFDDDEEEGGGDDDCCCBBBBBBAAA@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCCCC>>>>>>>>>???@@@AAACCCCCCAAA@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAACCCJJJTTTaaaiiinnnuuu|||zzznnn[[[JJJ@@@BBBBBBAAAAAAAAAAAABBBBBB???????????????????????????===;;;;;;;;;:::999777888888999999::::::::::::888888888888888888888777888777777666555666666666555555444444555666666777777888999888666555555666666888;;;===>>><<<;;;:::444444444444555555666666555555555666666666666555AAAAAA@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGHHHJJJJJJIIIGGGIIIGGGDDDBBB@@@@@@AAAAAADDDFFFHHHHHHGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHGGGGGGFFFFFFEEEEEEHHHGGGFFFGGGIIIKKKKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHHHHGGGFFFHHHKKKNNNKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMOOORRRTTTTTTSSSMMMMMMNNNNNNMMMJJJHHHFFFDDDEEEFFFEEEDDDDDDEEEGGGFFFDDDBBB@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHHHHHHHGGGEEECCCAAA@@@AAA@@@???>>>===============<<<<<<;;;;;;;;;;;;<<<;;;===>>>>>>>>>???AAACCCBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666777777888888888888888999999999777666666666777888999::::::999777555555666777888555555555555555555555555222222333444555555444444444444444555555555555555555555666666666666777777555666666666666666555444555555666777888999999:::777888888999999888888777888999999999999:::::::::777777888999999999999888777888888888888999999999999999999999::::::::::::::::::::::::::::::::::::888777666777999::::::999777777666666666666777777888888888888888888999999::::::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>======>>>>>>???@@@@@@??????>>>======<<<======>>>??????@@@???>>>>>>======>>>>>>===>>>@@@@@@??????@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEBBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBB@@@>>>===???@@@AAA@@@???>>>???AAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDBBB@@@>>><<<<<<>>>??????>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBB???????????????@@@AAAAAA???@@@AAABBBCCCCCCDDDDDD@@@AAABBBBBBAAA@@@>>>======>>>???@@@AAAAAAAAAAAA;;;<<<<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@??????AAABBBCCCBBBAAAAAACCCEEEEEEHHHJJJIIIFFFDDDEEEGGGDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCDDDCCCCCCCCC????????????@@@AAABBBCCC@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAABBBGGGQQQ\\\cccdddlllttttttiiiYYYJJJAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::888777777888999999:::;;;;;;888888999999999888777777888777666666555555666666444444444444555666777888666777888888666444444555444777:::;;;:::999888999666666777777777888888888666666666666666555444333CCCBBBAAABBBDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJHHHGGGGGGHHHJJJJJJIIIGGGJJJHHHFFFCCCBBBBBBCCCCCCDDDFFFGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHGGGGGGFFFEEEEEEGGGFFFEEEFFFIIIKKKKKKJJJGGGFFFEEEEEEDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHFFFEEEGGGKKKOOOKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJMMMPPPRRRRRRQQQNNNNNNNNNMMMLLLJJJHHHFFFEEEFFFFFFEEEBBBAAACCCEEEDDDCCCBBBAAA@@@???????????????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEECCCAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<===============@@@BBB????????????????????????AAA@@@@@@???????????????:::::::::;;;<<<<<<======999999999888777666666666888777777777777777777666777666666666777888999:::<<<:::888555444555666777555555555555555555555555333333444555555444444444444444444555555555666666555555555666666666777777333444555666666666555444666666666777777777888888666777777888888777777666888888999999999:::::::::777777888999999999999888999::::::::::::;;;;;;;;;888999999999999:::::::::999999999999999999999999888777666777888999888777555666666666666666666555666777777777888888999999:::::::::;;;;;;<<<===>>>===============<<<;;;;;;;;;;;;===>>>??????>>>>>>======<<<<<<<<<===>>>>>>@@@???>>>>>>======>>>>>><<<>>>???@@@??????AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC????????????????????????>>>???AAABBBBBBAAA@@@??????@@@AAAAAA??????@@@AAA@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEECCCAAA>>><<<;;;===??????>>>===>>>??????@@@AAACCCCCCCCCCCCBBB???@@@@@@AAAAAAAAAAAAAAA??????AAABBBCCCDDDDDDDDD???@@@BBBCCCBBBAAA@@@??????@@@@@@AAAAAA@@@@@@???<<<<<<<<<===>>>???@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCBBBAAABBBCCCEEEDDDGGGKKKJJJFFFCCCEEEGGGCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@===>>>>>>???AAABBBDDDDDDBBBAAAAAAAAADDDKKKTTTZZZTTTZZZaaabbbZZZOOOFFFAAA???>>>>>>======>>>>>>???========================<<<;;;::::::<<<<<<;;;:::666666777777999:::;;;<<<999:::;;;;;;:::999888777777777666555555555555666666555555555555555666666333555666666555333333444333666888888666555666777666666777888888888888888555555666666666555444333CCCBBBAAABBBDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJJJJIIIHHHHHHIIIKKKHHHHHHGGGIIIJJJKKKJJJHHHKKKJJJGGGEEEDDDDDDEEEFFFCCCEEEFFFFFFDDDCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDEEEHHHJJJJJJJJJFFFFFFEEEEEEEEEGGGHHHJJJBBBCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEFFFKKKOOOKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHIIIKKKNNNPPPPPPOOOMMMLLLLLLKKKIIIHHHFFFEEEFFFGGGGGGEEEAAA???AAACCCBBBBBBAAAAAA@@@??????>>>>>>??????@@@BBBCCCDDDDDDDDDDDDFFFFFFEEECCCAAA??????>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>><<<=========<<<===???BBB===>>>????????????>>>===AAA@@@??????>>>?????????777888999:::;;;;;;<<<===999999999999888777555444777777666666555555555444777666666666666888:::;;;<<<:::666444222222444555555555666666666666666666444555555555555555444444444444444555555555666666555555555555666666666777222333555666666666555555666666666666777777777777888888999999999999888888888888888999999:::::::::777777888999999999999888666666777777777888888888888888999999999:::::::::999999999999999999999999999888666777888888777666666777888999999888777666666666666777888888999999;;;;;;;;;;;;<<<===>>>>>>;;;<<<<<<<<<;;;;;;:::999888999;;;===>>>>>>============<<<<<<<<<<<<======@@@??????>>>>>>>>>>>>>>><<<>>>???@@@??????AAABBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDD===>>>>>>>>>????????????;;;===???BBBCCCCCCBBBAAA???@@@AAAAAA@@@???@@@BBB>>>???AAABBBCCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEDDDBBB???===;;;===>>>???>>>===>>>??????@@@AAACCCDDDDDDCCCCCC???@@@AAABBBCCCBBBAAAAAA>>>???@@@BBBCCCDDDDDDDDD>>>???AAACCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@??????<<<<<<======>>>>>>????????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDEEECCCGGGJJJIIIEEECCCDDDGGGCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBCCCCCCCCCBBB@@@??????>>>>>>>>>>>>>>>@@@@@@???????????????@@@;;;;;;<<<===???AAACCCDDDBBBBBB@@@@@@AAAGGGNNNTTTGGGLLLQQQQQQLLLEEEAAA???<<<<<<;;;;;;;;;;;;<<<<<<========================;;;:::999:::<<<===<<<;;;666666666777888:::;;;<<<;;;;;;<<<===<<<;;;999888777777666555555555555555888777666555555555555555111333555555444222222333222555777777444333444666444444555666666666666666333444555666666555444444EEEEEECCCBBBBBBCCCDDDEEEDDDDDDDDDCCCBBBAAA??????AAA@@@?????????@@@AAABBBGGGFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFJJJIIIFFFEEEDDDFFFHHHJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFDDDBBBAAAFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGNNNNNNMMMJJJGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHKKKNNNOOOMMMJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMJJJHHHGGGGGGJJJIIIGGGDDDBBB@@@???>>>AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDBBB???>>>BBBAAAAAA@@@>>>===;;;:::<<<;;;;;;;;;;;;<<<======??????>>>>>>=========<<<>>>>>>>>>>>>============@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666666777777777777666666777777666666777888888999444444444444444444444444111222222333444444444333888666444222222333666777333222000/////////000000444444444444555555555555666555555555555666666777444444555555666666777777444444555666777777666666666777777888999::::::;;;::::::999999999999999999777777888888888999999999777777777777777777777777999888888888777777666666666666555555555555666666444666777999999777666444777777777777777888888999999;;;>>><<<999777888:::999999:::;;;;;;<<<<<<===<<<<<<======>>>>>>??????>>>===<<<;;;;;;<<<===>>>;;;===>>>>>>======>>>?????????>>>>>>>>>>>>??????AAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???BBBDDDDDDBBB???@@@@@@BBBBBBBBBBBB@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???BBBDDDEEEDDDBBBAAAAAABBBEEEDDDBBB@@@????????????=========>>>>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCCCCFFFEEECCCBBB@@@@@@????????????AAAAAAAAAAAA??????>>>=========>>>???@@@@@@@@@???>>>======???AAABBB???????????????@@@@@@@@@DDDEEEEEEEEEDDDCCCBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@BBBCCCDDD???@@@@@@AAAAAA@@@@@@???AAA???===>>>@@@@@@>>>;;;<<<;;;:::;;;<<>>???CCCGGGJJJCCCCCCDDDDDDBBB@@@===;;;::::::999:::<<<>>>AAACCCBBB@@@<<<:::999:::===>>><<<;;;999777666666777888666444333444777:::<<<<<<;;;;;;999999999999:::;;;FFF???777666999:::777333444444333333333444444555555555555444444333333333444444555666777777666666444444444333333222222222333333333333333333333333DDDDDDBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBAAA@@@BBBAAA@@@??????@@@AAAAAAEEEDDDBBB@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFIIIHHHEEEDDDDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCBBBCCCDDDFFFHHHJJJKKKKKKIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFIIILLLNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLMMMNNNLLLJJJGGGGGGGGGHHHGGGEEECCCAAA??????>>>>>>>>>??????????????????AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCEEEEEEDDDCCCAAA???AAA@@@???>>><<<:::888777::::::999999::::::;;;<<<>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;::::::999888888777777666666666666666666666666:::999777666555444444333444444444444444444444444222222333444444444444444666555444333333444555666666555444333333333444444444444444555555555666666666555555555555666777777777777777777777888888888444444555666666666666666444444444555555666666666777777777777777777888888777777777888888888999999666666666666666666666666888888888777777777666666666666555555555555666666555666777888888777666555777777666666777777888999999:::<<<;;;:::999999:::888888999::::::;;;;;;<<<<<<<<<<<<<<<============>>>===<<<;;;;;;<<<===>>><<<===???>>>======>>>@@@??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCDDDDDDCCCBBBAAA>>>???@@@AAAAAA@@@???>>>????????????????????????>>>>>>??????@@@@@@@@@???@@@BBBDDDDDDCCCBBBBBBCCCEEECCCBBB@@@???>>>??????========================AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBDDDEEEEEEEEEDDDEEEDDDCCCBBB@@@@@@????????????AAAAAAAAAAAA??????>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<===???@@@>>>>>>>>>????????????@@@CCCCCCCCCCCCCCCCCCBBBAAADDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>???@@@BBBDDD>>>>>>????????????>>>>>>???>>>===>>>@@@@@@>>>;;;;;;;;;;;;;;;<<<>>>@@@AAAGGGEEEBBB@@@???AAADDDFFFBBBCCCCCCCCCAAA???<<<;;;::::::999999;;;===???AAA@@@>>>;;;999888999;;;===<<<;;;:::888777777888888555333222333666999:::;;;::::::999888888999:::;;;EEE@@@999666666666333000555555444333333444444444555444444444333333333333333444444555555555444444555555444444444333333333333333333333333333333333CCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@CCCAAA@@@>>>>>>???@@@AAACCCCCCDDDDDDDDDEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@???@@@CCCFFFHHHGGGHHHIIIHHHGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFEEEFFFIIIKKKMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMKKKMMMMMMLLLIIIGGGGGGGGGFFFEEECCCBBB@@@?????????<<<<<<======>>>??????@@@AAA@@@@@@???>>>=========AAABBBDDDEEEEEEDDDBBBAAA???>>>>>>===<<<;;;999888888888888888888999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888777777666777666555444444555666777999888666444333222111111333333333333444444444444333333444444555555444444444444444444444444444444666555555555555555666777444444444555555555666666555555555555555666777777888888777777777777777777444444555666666666666555666666666777777777777777444444444555555666666777777777777777888888888888666666666666666666666666777777777777666666666666666666555555555555666666555666777888888777666555777777666666777777888999:::999999:::;;;<<<:::999888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<=========>>>??????>>>>>>???@@@???>>>>>>======>>>>>>??????>>>>>>======>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHGGGDDDAAAAAABBB===>>>???@@@@@@???>>>===????????????????????????>>>>>>======>>>>>>???@@@???@@@BBBCCCBBBBBBCCCDDDDDDBBBAAA???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<>>???AAACCCDDDEEEEEEEEECCCCCCBBBAAA@@@???????????????@@@AAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@===<<<;;;;;;;;;<<<>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>======???AAABBB======>>>>>>>>>>>>=========<<<<<<===??????>>><<<::::::;;;<<<<<<===>>>>>>FFFEEECCCAAA@@@???@@@@@@AAAAAABBBAAA@@@>>><<<::::::999999888999;;;<<<===>>><<<:::777777888999;;;;;;;;;:::999888888888888444333222222555777999999888888777777888999::::::>>><<<999666444333333222666666555444333333333444444444333333333333333222333333444444333333222222555555555444444444444333444444444444444444444444AAA@@@?????????@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@??????BBBAAA???>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAA???>>>>>>@@@CCCEEEFFFGGGIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJFFFEEEDDDDDDFFFIIILLLNNNLLLLLLKKKKKKKKKLLLLLLMMMJJJLLLLLLKKKIIIGGGFFFGGGEEEDDDCCCBBBAAAAAA@@@@@@===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<>>>>>>>>>>>>>>======888888888888888999999:::::::::::::::::::::::::::::::::::::::999999999999999999999::::::;;;;;;;;;999999999999999999999999888888888777777666666666777666444333333444666777555555444333333333333444333333333333333444444444333444444555555555444444111222333444555444333333222333333333444444555555444444444444555555555555555444444444555666777888666666666555555444444333444444555666666555555555777777777777777777666666222222333444555666666777666666666777777777888888666666666666666666666666666666666666666666666666666555555444444555555666555555666777777666555555666666666666666777888888:::888777999<<<>>>;;;999888999999::::::;;;<<<<<<=========<<<<<<;;;;;;;;;=========<<<<<<============>>>??????>>>>>>???AAA>>>>>>============>>>>>>>>>======<<<<<<======>>>===>>>??????@@@@@@??????????????????????????????CCCGGGIIIGGGAAA>>>???BBB>>>>>>???@@@@@@???>>>>>>????????????@@@@@@@@@@@@??????>>>======???@@@AAA???AAACCCCCCAAAAAAAAABBBBBBAAA???>>>======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@>>>???AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>???>>>>>>===>>>>>>??????<<<;;;;;;;;;;;;<<<======<<<<<<<<<======>>>>>>???===>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBB@@@===;;;;;;===???AAA======>>>>>>>>>>>>======;;;;;;<<<============<<<999999:::;;;<<<<<<;;;;;;BBBBBBBBBAAA@@@???>>>===????????????>>><<<;;;:::999999888888888999::::::<<<:::888666555666777888999999888888777777777777555333222333555777888777666666666777777888999999555777888777555444666888777666555444333333333333333333333333222222222222333444444444333222111111333333333333333333333333333333333333333333333333@@@???>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@??????BBBAAA???>>>???@@@AAACCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAFFFFFFFFFFFFFFFFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDBBB@@@>>>>>>???AAACCCGGGHHHIIIIIIGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGCCCCCCDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJFFFEEEDDDCCCDDDGGGKKKNNNLLLLLLKKKKKKKKKKKKKKKLLLIIIJJJKKKJJJHHHFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>======:::;;;<<<============<<<===>>>AAACCCDDDDDDCCCBBB>>>??????>>>>>>===<<<;;;999999999999999:::;;;;;;999999999:::::::::::::::999999999999888888888888777777777888999999::::::888888888888888888888888777777666666666666555555777555444222222444555777555444444333333444444444222222222333333333444444333444444444444444333333000111333444555444333222111111222222333333333333333333333333444444444444333333333333444555666777666666555555444444333333444444555555555555444444333333333333222222222222333333444444555666777777555555666666666777777777555555555555555555555555555555555555555555555666555555444444444444555555555555666666666666555555666666666555666777777888:::888777999<<<>>>;;;999::::::;;;;;;<<<=========???>>>>>>======<<<<<<<<<<<<==================<<<<<<>>>??????>>>>>>???@@@>>>>>>============>>>>>>===<<<<<<<<<<<<<<<<<<===<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDGGGDDD>>>;;;===@@@>>>???@@@AAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>???@@@AAABBBAAABBBCCCBBB@@@>>>>>>???AAA@@@>>>===<<<<<<===>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBAAA@@@???>>>??????@@@@@@???>>>===<<<===>>>??????>>>===<<<>>>>>>===<<<<<<=========;;;;;;;;;;;;<<<<<<======::::::;;;<<<<<<===>>>>>><<<<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@>>><<<::::::;;;===???======>>>>>>>>>>>>======:::;;;<<<<<<<<<;;;;;;;;;777888999:::::::::::::::===>>>???@@@@@@???>>>===>>>>>>======<<<;;;:::999888888777777777888888888:::999777555555555666777666666666666666555555444666555444555777888777777444555555666666777777777222666999999666555777:::777666555333333222222222222222222222222222222222444444444444444333222111111111111111111111111111333333333333333333333333??????>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@???BBBAAA@@@??????AAACCCDDDAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCGGGHHHJJJJJJHHHFFFFFFFFFHHHHHHJJJJJJJJJJJJHHHHHHCCCCCCCCCCCCDDDEEEGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFEEEDDDDDDFFFJJJMMMLLLKKKKKKJJJJJJJJJJJJKKKHHHJJJJJJJJJGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;888999;;;============<<<;;;===???AAABBBBBBBBBAAA@@@@@@???===;;;888666555:::::::::::::::;;;<<<<<<999999999999::::::::::::999999999888888888777777555666666666777777888888777777777777777777777777555555555555555555555555555444333333333333444555777666555333222222222222111111222222333333444444333333444444333333222222///000222333444333333222222333333444444444444333111111111222222222333333111111111222333444555666777777666666666666666666444555555555555444333333333333333333333333333333444444444555666666777777555555555555666666666666555555555555555555555555444444444555555555555555555555444444444444555555555555555555555555555555666666555555666666777888:::999999:::;;;<<<:::999;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<============<<<<<<<<<===>>>>>>======>>>???>>>======<<<<<<======>>>===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>@@@AAA???<<<;;;<<<>>>>>>???@@@AAAAAA@@@???>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBB???=========???>>>===<<<;;;<<<======>>>>>>======<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===>>>????????????@@@@@@AAAAAA@@@???>>><<<<<<===>>>?????????>>>===;;;;;;<<<======<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<======>>><<<<<<======>>>=========<<<<<<=========>>>>>>>>><<<<<<;;;::::::;;;<<<=========>>>>>>>>>>>>======:::;;;<<<<<<:::999999:::666666777888888999::::::999:::<<<>>>??????>>>===<<<<<<;;;::::::999999888777777777777777888888888999888666555444444555555333444444555555444444333777666555666777888777555444444555555555555444444444777:::999666333444555555444333222111111111222000111111111111222222222333333444444444333222222///000000000000111111111222222222222222222222222??????>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@BBBAAA?????????AAACCCDDD@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDD???@@@AAACCCDDDEEEEEEEEEEEEGGGJJJKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHDDDCCCCCCBBBCCCDDDFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGFFFDDDEEEHHHKKKKKKKKKJJJIIIIIIIIIIIIIIIGGGIIIJJJIIIGGGFFFFFFFFFGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>======<<<<<<:::;;;<<<===>>>===;;;::::::<<<>>>@@@AAAAAA@@@???>>>>>>===<<<;;;999777777:::::::::::::::;;;<<<<<<999999999:::::::::;;;;;;999999999888888888777777555555555555666666666666666666666666666666666666444444444444444444444444333333333333333333333333444333222111111111111222000111111222333333444444222222333333222222111000///000111222222333333333333333444555444444222222000000000000111111111111/////////000111333444555555555666666666666666666444555555555444444333222333333444444555555666666444444555555555555555555444444555555555666666666555555555555555555555555333333444444444555555555555444444333333444444555555555555444444555555555666555555555555666777777999:::<<<;;;:::999999:::::::::;;;;;;<<<======>>><<<<<<==================;;;<<<===>>>>>>===<<<;;;:::<<<======<<<<<<===>>>======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@???>>>===;;;<<<<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBAAA???======>>>>>>===<<<;;;;;;;;;<<<===??????>>>======<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@???>>>===:::;;;===??????>>>===<<<999:::;;;;;;;;;;;;:::999<<<;;;::::::999999999:::888999999:::::::::::::::888888999:::;;;<<<========================<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<<<<<<<<<<============<<<<<<:::<<<===<<<999777777888555555555555666888:::;;;999999;;;<<<=========<<<;;;::::::999888888888888666666777888888888888888888888666555555444555555333333444555555555444333666555444555666666555333444444555555444333222111333555777888666444222111222222111111000111111111000000000000111111222222111111222222222222222222///000000000111111111111000000000000000000000000@@@????????????AAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEECCCBBBAAAAAA@@@???>>>???@@@BBBCCC@@@AAACCCEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCCCCCCCCCCCCCCCCCCC<<<===???AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCC<<<>>>AAADDDGGGHHHHHHHHHCCCFFFIIIKKKKKKJJJKKKKKKHHHIIIKKKLLLLLLKKKIIIHHHDDDDDDCCCBBBBBBDDDEEEFFFCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIGGGEEEEEEGGGJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIGGGEEEEEEFFFFFFEEEDDDBBBAAA@@@??????===============<<<<<<<<<<<<<<<>>>>>>>>><<<:::888:::;;;===???@@@???>>>===:::;;;<<<===>>>>>>>>>>>>::::::999999::::::;;;<<<999999999::::::;;;;;;;;;999999999999888888888888555555555555555555555555666666666666666666666666444444444444444444444444222333333444444333333222.........///000222444555000000111222333333444444222222222222222111000//////000000111222222333333222333333444333222000///////////////000000000000.........///000222333444222333333444444555555555444555555555444444333222//////000111222222333333555444444444444444444444444444444555555555666666555555555555555555555555333333333444444555555555555444444333333444444555555555444444444444555555555555555555555666777777999;;;>>><<<999777888:::999999:::;;;;;;<<<<<<===:::;;;;;;<<<<<<=========;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<>>>======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>========================<<<:::999:::<<<>>>>>>===<<<===>>>??????>>>===<<<:::;;;;;;<<<===>>>>>>???<<<===???@@@@@@@@@???>>>>>>@@@AAAAAA???>>>>>>???>>>===<<<;;;:::;;;<<<===@@@??????>>>===<<<<<<<<<999999:::::::::;;;;;;;;;::::::999999:::;;;===>>><<<===>>>???@@@@@@???>>>999;;;===>>>???>>>===<<<888999::::::::::::999888;;;:::999999888888888999777777888999999999999888777888888999;;;<<<=========>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::666888999;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::<<<>>><<<888555666777555444333444555888;;;===999:::;;;;;;<<<<<<<<<;;;::::::999888777777777888555666777888999999999999888888777666555555555555333444555666666666555444555444333444555555333222444555555555444222000//////111333555666555333111000000000000000000111111//////000000111111111222...///000111111111111111000000111111222222222333////////////////////////BBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBDDDEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDBBBCCCDDDDDDDDDCCCBBBAAACCCCCCBBBBBBBBBCCCCCCDDDGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDFFFFFFFFFEEEDDDGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEBBBBBBCCCEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIIIIIIIIIIIIIIIIHHHJJJJJJHHHHHHGGGHHHIIIJJJIIIHHHHHHHHHIIIIIIGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEDDDBBB@@@>>><<<;;;;;;::::::;;;<<<<<<;;;;;;;;;:::::::::;;;======;;;999999:::;;;<<<<<<<<<;;;:::<<<<<<;;;<<<<<<===>>>???<<<;;;999777777888999:::666777777888888888777777666666666666777777777777666666555444333222222222222333555777777666555444888888777555333000...---444444222222222222444444444444444333333222222222333333333333333333333333111111111111000000000000//////000111111111111000111111222222222222111111333222000/////////000111333333333333333333333333111222444666666555444333222222222222222222222222222222333333333333444444555555555555555555555555333444444555555444444333333333333333333333333333444444444444444444444444555555555555555555555555999888777666555444333222222222111111222333555666777777888888888999999999:::999888888888999:::;;;:::::::::;;;<<<===>>>???============<<<;;;:::999;;;<<<======<<<<<<===???<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????>>>===<<<<<<===>>>>>>>>>>>>>>>============<<<;;;:::999999999===<<<<<<<<<<<<===>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<===@@@@@@??????>>><<<;;;:::;;;<<<>>>???@@@@@@@@@???999999;;;===??????<<<999<<<;;;;;;<<<>>>???===<<<===<<<<<<;;;;;;;;;<<<<<<666999;;;999777777;;;???>>>>>>>>>>>>============;;;999888999===>>>===;;;<<<;;;999777777888999;;;888999999999999888777777999999999999999999999999888888999999:::;;;<<<<<<@@@???>>><<<;;;;;;;;;;;;888888888888888999999:::999:::;;;;;;<<<<<<;;;;;;888999999::::::999999888===<<<;;;:::888777666555333333333444444666777777:::999999999:::;;;===???===:::777777999;;;:::888555444555555666777999999888777666444333222111111777666555555666555333111333333222222222333444444333222222111111111111111222333444444444444333222111111000000/////////...////////////000000000000111000/////////000222222000000000000///////////////000000000000000//////CCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDBBBAAA@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCCCCFFFGGGIIIJJJKKKLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIFFFDDDCCCDDDFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCFFFGGGIIIJJJJJJJJJIIIHHHKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHIIIJJJJJJHHHFFFFFFGGGGGGHHHGGGFFFEEEDDDFFFEEECCCAAA>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;:::;;;<<<>>>>>><<<:::999999;;;;;;<<<;;;::::::999999999::::::;;;<<<===<<<;;;999888777888999:::777777888888888888777777666666666666666666666777888777666555555444444444111333444666666555444333111222222333333333333222444333222222222222333444444444444333333222222222333333333333333333333333111111111111000000000000///000000111222111111111000111111222222111111000222111111000000000000000222222222222222222222222111222444555555555333222222222222222222222222222222222222333333333444444444444444444444444444444333333444444444444333333333333333333333333333333444444444444444444444444444444444444444444444444666666666666555555555555777666555444444555666666777777777888888888999999999999888888888999:::;;;;;;;;;;;;;;;<<<===>>>???=========<<<<<<:::999999;;;<<<======<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;======>>>>>>>>>>>>======>>>===<<<;;;::::::::::::<<<<<<<<<;;;<<<======>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;<<<===???@@@@@@???>>>999999;;;>>>@@@@@@===;;;===<<<<<<===??????>>>===<<<<<<<<<;;;<<<======>>>;;;<<<;;;999777888;;;>>>>>>>>>>>>======<<<<<<<<<999888777999<<<>>>===;;;;;;:::999888888999::::::999999999999999888888777888888888888888888888888888888999:::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777777777777777888888999999999:::;;;;;;;;;;;;;;;888999:::;;;;;;:::999888======<<<:::999888666666444444444444555666777777999999::::::;;;<<<>>>>>>;;;888555555777888888666777777777888888:::;;;;;;777666555444333333333444666555444555666666444222111111111222333444555666222222111000000000000000///000111222222111000///000000/////////.........////////////000000000000222222111111111222333444000000/////////............//////000000///......DDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEECCCBBBEEEFFFHHHHHHGGGDDDAAA???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBB@@@???>>>????????????@@@AAACCCCCCFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCDDDDDDDDDCCCBBBAAADDDEEEGGGHHHJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJHHHEEEDDDEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEHHHJJJKKKKKKIIIHHHKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKJJJHHHFFFGGGGGGGGGGGGFFFEEEEEEHHHFFFDDDAAA???===;;;;;;;;;<<<<<<<<<;;;:::999999;;;;;;;;;===>>>???===;;;888888999:::;;;;;;::::::888999999::::::;;;;;;<<<<<<;;;:::999888999:::;;;777777888888888888777777666666666666666666666666888777666555444444444444111222333444555444333333---...000111333444444444333333222222222222333333444444333333333333222222222222222222222222222222111111111111000000000000000000111222222222222111000111111222222111111000000111111111111000000///111111111111111111111111000111222333444333222222222222222222222222222222222222222222333333333333444444444444444444444444333333444444444444333333333333333333333333333333444444444444444444444444444444444444444444444444444444444555666666666777999888777666555555555555777777777777888888888888999888888888888999::::::;;;;;;:::;;;;;;<<<===>>>>>>======<<<;;;999999888:::<<<======<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<======>>>>>>=========>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>????????????>>>>>>>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>>>>:::;;;===>>>??????>>>===999:::;;;>>>AAAAAA???===>>>======>>>???@@@???>>>;;;;;;;;;<<<===???@@@AAACCC@@@===999888888:::<<<>>>>>>>>>===<<<;;;::::::888777777888:::<<<<<<;;;999::::::;;;;;;;;;:::::::::::::::::::::999888888777777777777777777777777888999:::;;;;;;:::999999777888999:::999999777777666666555555666666777888888999999:::::::::::::::888999;;;<<<<<<;;;999888;;;;;;:::999888777555444444444444444555666777777888999:::<<<===>>>>>>>>>;;;888666555666777777666999888888888999:::;;;;;;444444444333444444555555444333333444555666555333///000000111222444555666111111000/////////////////////111111111111/////////............---------////////////000000000000222111111111111222333333//////.........---------------......///......---EEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEECCCBBBDDDFFFHHHIIIHHHFFFCCC@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEDDDDDDDDDBBBBBBAAA@@@???===<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMJJJHHHEEEDDDEEEGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@CCCGGGJJJLLLKKKIIIHHHJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJKKKLLLLLLKKKIIIFFFFFFFFFGGGFFFFFFFFFFFFHHHFFFDDDAAA>>><<<;;;::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<>>>???===;;;888888999999999:::::::::999:::;;;;;;<<<<<<======<<<;;;::::::999999::::::777888888888888777777666666666666666666555555555555444333333222222222333000111222333333333333222///000000111111111111000333222222222222222222333333333333333333333333333222222222222222222222222111111111111000000000///000111111222222222222222000000111111111111000000///000111222222111000///000000000000000000000000000000111222222222222111111111111111111111111111111222222222222333333333333333333333333333333333333333333444444333333333222222222222222222222222333333333333333333333333333333333333333333333333333444444555555666666666666666555555444444444444666666666777777777888888888888888888888999999::::::999999999::::::;;;<<<======<<<;;;999999888888:::;;;===<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<======>>>=========>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===??????@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>:::;;;<<<>>>>>>>>>===<<<::::::<<<>>>AAABBBAAA@@@@@@>>>===>>>@@@AAA@@@???;;;;;;<<<===???AAACCCDDDIIIEEE???;;;888888999999============<<<;;;999888777666777888999:::::::::888999;;;=========<<<;;;;;;;;;;;;;;;;;;:::999999666666666666666666666666888999:::;;;;;;:::888777555666888999999888777666555555444444555555666777777888999999::::::999999888999;;;======;;;999888888888888888777555444222555555444444555666666777777999;;;===>>>>>>>>>>>><<<;;;999888888888999999888777777777777888888999333333333222222333333333222111111333555666555444000000000000111333444444000000///...............000000222222222222000000------------------------////////////000000000000///////////////000000111......---------,,,,,,,,,,,,,,,------......------EEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDFFFHHHHHHGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>><<<;;;;;;:::;;;;;;<<<<<<>>>???AAAAAACCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCEEEGGGHHHHHHHHHGGGHHHIIIJJJLLLMMMMMMMMMMMMJJJGGGDDDCCCDDDFFFFFFFFFFFFFFFDDDCCCAAA@@@>>>>>>???BBBFFFIIIKKKKKKIIIHHHIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGEEECCC@@@>>><<<;;;:::999:::;;;<<<===>>>>>>>>>999999:::<<<>>>>>>===;;;999999999999999999999999888999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999999888888888888888777666666777666666666555555444444444333333222222222222333111111111222222222222222111111111111000000///...222222222222222222222222333333333333333333333333111111111111111111111111111111111111000000000///000000111222222222222111000000000111111000000000///000111222222111000///000000000000000000000000000000111111222222222111111111111111111111111111111111111222222222333333333333333333333333333333222333333333333333333222222222222222222222222222333333333333333333333333333333333333333333333333444444444555555555555555333444444555555555666666555555666666666777777777777777888888999999999999888888777777888888999999<<<<<<:::999888888999999:::;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;<<<===============>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======@@@AAABBBBBBCCCCCCCCCBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;===>>>>>>======<<<;;;;;;<<<>>>AAACCCBBBAAAAAA???===>>>???AAAAAA@@@;;;<<<===>>>@@@CCCEEEFFFLLLIIIEEE???;;;888777777<<<======>>>===;;;999888777888888888888888888999888999<<<>>>??????===<<<<<<<<<<<<<<<<<<;;;::::::666666666666666666666666888999:::::::::999888777555666888999:::888777666555555555555555666777777777888999999::::::999999888999;;;<<<<<<;;;999888999999::::::999777555444555444444444444555555666666888:::<<<>>>>>>>>>>>><<<<<<:::999777777888999888888777777666777777777444333222111000000000000111000000222444666555333222222111000000000111111000//////...............//////000111111000//////,,,,,,,,,---------------////////////000000000000......//////000000000000------------,,,,,,,,,,,,++++++,,,---------------EEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEEEECCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFCCCDDDFFFGGGIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHEEECCCDDDEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>@@@BBBEEEHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFHHHIIIJJJIIIHHHHHHIIIKKKKKKJJJHHHFFFFFFFFFEEEFFFFFFGGGHHHFFFEEECCCAAA???======<<<;;;;;;===>>>??????@@@@@@999999:::<<>><<<<<<;;;:::999888888888999555666888999::::::999888:::::::::999999999888888888888999888888777666555777666666555555444444444555555444444444444555555111111222222222333333333//////000111111111111111111111222222222222111111222222333333333333444444000000000000000000000000111111111111000000000000//////000111111111111000///000000111111000000//////000000111111111111000000000000000000000000000000111111111111222222222111111111111111111111111111111111111222222222222222222222222222222222222222222333333333333222222222222222222222222222222333333333333333333333333222222222222222222222222444444444444444444555555333444555777777888777777555555555555666666666666666777888888999999888888888888777777777777888888;;;:::888888888888::::::999;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<==================<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDDDDDDDCCCAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<>>>>>>>>>>>>===<<<<<<;;;<<<>>>@@@BBBAAA@@@AAA???======???@@@AAAAAA<<<===>>>???BBBDDDFFFGGGMMMNNNMMMHHH@@@999777777;;;<<<>>>>>>>>>===;;;999999::::::999777666777888888:::<<>>===============<<<;;;;;;888888888888888888888888888888888888999999999999666777888999999888777666777777666666777777888999888999999:::::::::::::::999999999::::::999999999;;;<<<===>>>===;;;999777444333333333333333444444666777999;;;<<<===>>>>>>::::::999777555444666777::::::999888777777777888444333222111000000000000000000000222444555444222333222111000////////////000000///...............,,,,,,............,,,,,,,,,,,,,,,------------...////////////000000000000///000111111222222111111......---------,,,,,,,,,++++++,,,---............DDDDDDCCCBBBBBBCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA???>>>>>>>>>??????======<<<======>>>??????AAABBBCCCCCCDDDDDDDDDCCCBBBCCCEEEFFFGGGGGGGGGGGGDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLIIIFFFEEEEEEFFFFFFFFFGGGFFFFFFDDDCCCBBBAAAAAAAAACCCDDDFFFHHHHHHHHHGGGFFFEEEEEEDDDEEEGGGHHHIIIGGGFFFFFFGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@??????@@@@@@@@@??????>>>;;;;;;<<<>>>AAABBB@@@??????>>><<<:::999888888888444555777999:::999888777888999999999888888777777999999999888888777666555777777666555555444333333555444444333444444555555222222222222222333444444...///000111222222222222000111222333333222111000222222222333333444444444000000000000000000000000111111111111000000000000......///000000000000/////////000000000000//////000000000000000111111222111111111111111111111111111111111111111222333333111111111111111111111111111111111111222222222222222222222222222222222222222222333333333333222222111111111111111111111111222222222222222222222222222222222222222222222222111222333444555555666777444555666666777666555555444444555555555666666666555666777888999888888777:::999999888888888999999999888777666777999;;;<<<999;;;<<<<<<;;;:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999:::;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<>>>============>>>?????????@@@AAABBBBBBCCCCCCCCC@@@@@@???>>>===<<<======<<<======>>>>>>>>>>>>=========?????????>>>===<<<===<<<<<<===???@@@@@@???AAA>>><<<<<<>>>@@@@@@@@@>>>>>>???AAACCCEEEGGGHHHMMMSSSWWWRRRFFF<<<888999:::;;;>>>???@@@>>>===;;;;;;<<<===;;;777555555777999:::<<<>>>@@@AAAAAAAAA===>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::999888777666777888:::<<<888888777777666666555555999888888888888999::::::999999:::;;;;;;;;;;;;;;;999888888777777888888999;;;<<<===>>>>>><<<999777333222222111111222222222666666777888:::<<<>>>???:::::::::888444333555777:::999888777666666666666333333222222222222333333111000000111333444333111111111000/////////000000111000//////......//////+++,,,---......---,,,+++,,,---------............////////////000000000000//////111222222222111000............------------+++,,,---....../////////DDDCCCBBBAAAAAABBBCCCDDDBBBDDDEEEGGGHHHHHHHHHHHHHHHFFFDDDBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@BBBBBB>>>>>>=========>>>>>>???AAABBBBBBCCCDDDDDDDDDCCC@@@AAACCCEEEGGGGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJHHHIIIJJJJJJJJJJJJJJJJJJMMMJJJGGGFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDDDDDDDFFFHHHIIIEEEEEEDDDFFFHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBAAA@@@???============>>>@@@CCCDDDBBBAAAAAA???===;;;999888888888666777999;;;<<<;;;:::999777888888888888777666666999999999888888666555555777777666555444444333333222222222111111222333333333333222222333333444555111111222222222222111000000111222333333222111000222222222333333444444444000000000000000000000000111111111111000000000000---....../////////////////////000000000000//////111000/////////000222333111111111111111111111111222222111111222222333444000000000000000000000000000111111111111222222222111111111111111111111111222222222333333222222222111111111111111111111111222222222222222222222222111111111111111111111111///000111333555777888999333444444444444222111000444444444555555555666666555666777999999888888777;;;;;;::::::999:::::::::777777666666777999<<<===999:::<<<;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<777777777777777888888888999:::;;;<<<============;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>??????@@@===>>>???@@@AAAAAABBBAAA@@@???>>>===<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@>>>>>>???@@@@@@???>>>======<<<;;;<<<>>>??????>>>@@@>>><<<;;;===???@@@@@@??????@@@AAACCCEEEGGGHHHMMMVVV]]]YYYKKK>>>:::;;;999;;;>>>@@@AAA@@@>>>===<<<>>>>>>;;;777444555666:::;;;<<<>>>@@@AAABBBBBB>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888666555666888;;;===999888777555444444444444::::::999999::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;999888666555555666888999888999;;;<<<<<<999777555222222111111000111111222666666666777888;;;>>>???<<<======:::666555777999888777666444333333333333333333333333444555666777111000000111333333222000///////////////000111222111111000///////////////------...//////...---------------....../////////////////////000000000000,,,---///000000000///...//////.........---------+++,,,---...////////////DDDDDDCCCBBBAAA???>>>===DDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@AAACCCEEEGGGIIIIIIHHHGGG@@@CCCEEEEEECCCCCCFFFJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEECCCAAABBBDDDFFFEEEDDDAAA?????????@@@AAA>>>???AAACCCDDDEEEEEEEEEEEECCCAAABBBEEEGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJGGGDDD@@@AAACCCEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEECCCAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAA@@@>>><<<>>>AAACCCBBBAAACCCAAA===<<<<<<<<<;;;::::::::::::::::::;;;<<<===::::::999888777777777888666777888777666555666777777777666666555555555444444444333333222111000000444444444333333222222222111111222222222222111111222222222222222222222222222111111000//////000000111000000///000222444555000000000000000000000000............////////////222111000111333444333222////////////////////////000000000000111111111111//////000000000000//////000000000000111111111111111000...---...///111222222111000//////000111222000000000000000000000000000111111111111222222222444444444333222111000///222222111111111111111111000000111222222333444444777666555444444444444444333333444444444444444444444555666666777666666555999:::;;;<<<============;;;;;;999888888888999999::::::;;;:::999999:::<<<::::::;;;;;;<<<;;;;;;;;;;;;:::999888777777777777888777777777888:::<<<>>>>>>===<<<;;;:::999888888999::::::;;;;;;<<<<<<<<>>>>><<<;;;;;;>>>============???AAABBB@@@@@@@@@?????????>>>>>>???>>>===<<<<<<===>>>???============>>>>>>>>>>>>???AAACCCDDDDDDEEEGGGHHHNNNVVV^^^\\\RRRFFF???<<<:::::::::;;;;;;===>>>>>>>>>?????????>>>;;;999777<<<>>>AAACCCBBBAAA@@@AAABBBCCCCCCBBB???=========<<<>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<=========>>>:::999777666555555555666888999:::::::::999888777:::;;;<<<======<<<;;;;;;;;;;;;;;;999777777888999:::;;;<<<===<<<:::777555222222111111222222333444333444444666888:::<<<===;;;999777666777888888888888777666666555666666777444444555555555555444444333333111000000000111222000///---...///000...---........................//////.........---------,,,,,,,,,---------......111111000000//////......000000000000000000000000//////.........------------,,,+++,,,...///...---CCCCCCCCCCCCBBBAAA@@@@@@EEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAACCCFFFHHHJJJJJJIIIIIICCCDDDDDDCCCCCCDDDFFFHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAAAAACCCDDDFFFEEECCCAAA@@@@@@AAABBB@@@AAABBBDDDEEEFFFFFFGGGHHHFFFDDDEEEFFFGGGFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIILLLKKKJJJKKKJJJHHHEEEBBBBBBCCCEEEGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDAAA???>>>???BBBDDDCCCBBBDDDAAA>>>=========<<<;;;:::::::::::::::;;;<<<<<<:::999888777666666666666666777888777555555555666666666666666555555444444444444333222222111000000444444333333333222222222000111111222222111111000111111111111111111111111000000000000000111222222444333222111000/////////000000000000000000000000............////////////111000///000222222222111//////////////////////////////000000000111111111//////000111111111111111//////000000000111111111000000.........///111222111111111000000111111111000000000000000000000000000000111111111222222222222222222222111000//////000000000000000000000000111111222222333444444444666555555444444444444555333333333444444444444555444444555666777888999999999::::::;;;<<<=========::::::;;;;;;;;;::::::999=========;;;999888888:::888999:::;;;<<<<<<===<<<;;;:::999888777777777777888888777777888:::<<<>>>======<<<<<<;;;;;;::::::<<<<<<<<<;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@????????????>>>===<<<<<<===<<<<<<<<<===>>>@@@@@@>>>?????????@@@@@@AAAAAA>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>>>>?????????AAACCCDDDEEEDDDEEEGGGHHHMMMTTTZZZYYYOOOEEE???>>>===============>>>??????@@@@@@@@@@@@>>><<<999777:::===@@@AAAAAA@@@@@@AAABBBCCCDDDCCC@@@>>>>>>>>>>>>@@@AAAAAA>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888777888888999:::;;;<<<<<<;;;:::999===>>>>>>??????>>>===<<<;;;;;;<<<;;;888777777888999:::<<<===<<<:::888666222222222111222222333444333444444666777999;;;<<<<<<:::777777888999999888777777777777777777777777444444555555555555444444333333111000000000111222000///...///000000///...........................//////.........---------,,,,,,---------.........111000000000/////////...000000000000000000000000//////.........------------,,,+++,,,...///...---AAABBBBBBCCCCCCCCCBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBDDDFFFIIIKKKLLLLLLLLLHHHEEEBBBAAACCCEEEFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCAAAAAABBBDDDFFFEEEDDDBBBBBBBBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIILLLJJJHHHHHHIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJJJJJJJJJJIIIFFFCCCBBBCCCDDDFFFGGGHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEGGGIIIKKKJJJIIIGGGFFFEEEEEEFFFFFFDDDCCCCCCCCCDDDDDDEEEFFFCCCAAA@@@AAACCCEEEEEEDDDEEECCC@@@>>>>>>>>>===<<<::::::999999::::::;;;;;;:::999777666555444444333666777777777555444555666666555555555555444444444333333333222111111000000333333333222222222222222000111111222222111111000///////////////000000000/////////000111333444555222222222111000...---,,,000000000000000000000000............////////////000......///000111000/////////////////////////////////000000000000111111///000111111222222222222//////000000000000111111000///.........///111222111111222222222222111111000000000000000000000000000000000111111111222222111111111111111000///...000000000000000000000000222222333333444444555555444444444444444555555555333333333444444444555555444444444555777:::<<<>>>999999::::::;;;;;;<<<<<<<<<>>>AAACCCCCCAAA>>><<<@@@@@@???<<<999777777888777888999;;;<<<===>>>>>>;;;:::999888888777888888999888888888999:::<<<===<<<<<<<<<===============@@@???===<<<<<<<<<>>>???===>>>>>>>>>????????????@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAABBBCCCCCC???>>>===<<<<<<===>>>???????????????@@@@@@@@@@@@CCCEEEFFFFFFEEEDDDFFFGGGJJJOOOTTTSSSKKKDDDAAA@@@AAAAAA@@@???????????????AAABBBAAAAAA???<<<:::888999;;;>>>@@@??????@@@AAABBBCCCDDDCCCAAA??????@@@@@@BBBCCCBBB@@@===<<<<<<<<<===???@@@AAA@@@???>>>>>>===<<<:::999999999999;;;<<<===>>>>>>===<<<;;;????????????>>>>>><<<<<<;;;<<<===<<<:::888777777888999;;;<<<<<<:::999777222222222222222333444444333333444555777999:::;;;<<<:::888888999:::999888666777999:::;;;999777666444444555555555555444444333333222111111111111222111000///000111222111////////////////////////////////////............---------------.........///000000000000////////////000000000000000000000000/////////.........---------,,,+++,,,...///...---@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFIIIKKKMMMNNNNNNKKKFFFAAA@@@BBBEEEEEEEEEIIIHHHHHHHHHGGGFFFFFFFFFEEEFFFFFFEEECCCBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHJJJJJJLLLLLLKKKKKKKKKKKKJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGIIIHHHGGGHHHIIIHHHFFFDDDBBBBBBDDDEEEGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBDDDEEEGGGIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDEEEEEEEEEFFFCCC@@@>>>>>>???>>>===::::::999999999999::::::;;;:::888666555444333333555666777666444333444555444444444444444444444444333222222222111111000000222222222222222111111111000000111111111111000000///////////////000000000000000000000111333444555,,,---///000111111000000000000000000000000000000............///////////////.........000111000///////////////////////////////////////000000000111000000111111111000000///////////////000000000111000//////...///000111111111222333444444333222111////////////////////////000000000000111111111111111111222222111000//////000000000000111111111111333333333444444555555555222333333444555555555555222333333444444555555555555555444444666888;;;===888888888999:::;;;<<<===AAAEEEJJJNNNNNNKKKFFFBBBAAAAAA@@@===:::777777888888999:::;;;<<<<<<<<<<<<;;;:::999999888888888888999999888999999;;;<<<===<<<<<<<<<===>>>>>>??????BBB@@@===;;;;;;<<<>>>???<<<<<<=========>>>??????AAAAAAAAAAAA@@@@@@???>>>============>>>>>>????????????@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCCCCEEEGGGKKKNNNLLLGGGCCCBBBCCCDDDCCCBBB@@@????????????CCCCCCBBBAAA???===;;;:::888:::===>>>>>>>>>???@@@BBBCCCDDDDDDBBB@@@@@@AAABBBDDDEEEDDDAAA>>>======<<<>>>AAACCCCCCBBB???>>>===<<<<<<;;;:::999999999======???@@@@@@???>>>>>>>>>>>>>>>===<<<;;;::::::;;;===???>>>;;;888777666777888:::;;;;;;:::999888333222222222222333444444333333444555666888999:::<<<:::999999::::::999888444777:::======;;;888555444444555555555555444444333333222222111111111111222000000000222333222111/////////////////////////////////...............---............/////////000000000000////////////////////////////////////////////////............---,,,+++,,,...///...---@@@@@@@@@@@@???>>>======>>>???@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBAAABBBBBBCCCDDDFFFHHHJJJLLLNNNNNNLLLGGGAAA@@@BBBEEEEEEDDDFFFFFFFFFGGGHHHHHHHHHIIIGGGHHHIIIHHHFFFDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFHHHJJJKKKJJJKKKMMMMMMMMMMMMMMMMMMFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFFFFEEEDDDBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDCCCCCCCCCEEEEEEEEEBBB???>>>>>>>>>===<<<:::999999888888888999999<<<;;;999777555444444444444555666555444333333555333333333333444444444444222222111111111111111000111111111111111111111111000000000111111000000000/////////000000000111111111111000000111111222333***+++...000222222222222////////////////////////............////////////000///...///111111111000////////////////////////...////////////000000000111111000000///...,,,,,,...////////////000000000///////////////000000111111222333444444333222111//////////////////////////////000000000111111111222222222333222222111111111111111222222333333333333333444444444444555555111222333444555555444444222222333333444555666666777666555444444555777999777777777888:::<<<===???EEEJJJQQQVVVVVVRRRKKKFFFBBBBBBAAA>>>;;;999999:::;;;;;;;;;<<<;;;;;;::::::;;;:::999999999999999999999999999999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@AAA@@@===;;;:::;;;===???<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>??????@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEDDDBBBAAAAAABBBDDDFFFHHHGGGDDDBBBCCCDDDDDDCCCBBB@@@???>>>======CCCBBBBBBAAA???>>><<<<<<888:::<<<===<<<===>>>@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDEEEDDDAAA???=========???AAACCCDDDBBB@@@???===============<<<<<<<<<>>>???@@@AAABBBAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;===??????<<<999888777777888999:::::::::999888333333222222333333444555333333333444555777888999;;;999888999::::::888777333666;;;>>>???<<<888555444444555555555555444444333333333333222222111111111000000111222333333222000000000000000000000000////////////////////////........./////////000000////////////000000000000////////////////////////000000/////////.........---,,,+++,,,...///...---@@@@@@@@@???>>>===<<<;;;======>>>@@@BBBCCCEEEEEEFFFEEEDDDCCCBBBAAAAAAAAACCCCCCEEEFFFHHHJJJLLLLLLIIIFFFCCCBBBBBBDDDEEEEEECCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJGGGFFFEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJHHHKKKMMMNNNNNNMMMMMMNNNHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBCCCCCCEEEGGGHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDCCCAAAAAACCCEEECCCAAA>>><<<<<<<<<;;;:::999999888888777777888888;;;:::999777666555555555444555555555333222333444222222333333333333333444111111111111111111111111000000000000000111111111///000000111111000000///......//////000000111111000000000000000000111111//////000000111111000000////////////////////////............////////////000///...///000111111///////////////////////////......////////////000000000000000///...---,,,+++......////////////000000////////////000000000000111111222222222222111111000000000000000000000000/////////000000000111111222222333333333222222111111111222222333444444444333333333333333444444444111222444555555444333333111222333333444555666666999888666555444444444555666666777888:::===@@@BBBIIINNNVVV[[[[[[UUULLLGGGCCCCCCBBB???<<<:::::::::<<<<<<<<<<<<;;;:::999888::::::999999999999::::::999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???===<<<;;;<<<>>>???<<<<<<<<<<<<===>>>@@@AAA@@@@@@AAAAAAAAA@@@@@@?????????@@@AAAAAA@@@@@@???BBBAAAAAAAAA@@@@@@@@@???AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@AAABBBCCCDDDDDDCCCBBBCCCDDDDDDCCCAAA@@@>>>=========AAAAAA@@@@@@???>>>>>>>>>:::;;;<<<<<<<<<<<<===??????AAACCCCCCAAAAAAAAABBBBBBDDDEEEDDDBBB???>>>>>>>>>???AAABBBCCCBBBAAA@@@>>>???@@@AAABBBBBBBBBAAA>>>???AAABBBCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>;;;===???>>><<<:::::::::888999999999999999888888333333333333333444444555333333333333555666777888999888888888999999777666222666;;;>>>???<<<888555444444555555555555444444333333333444333222222111111000///000222333333222000000000000000000000000...////////////000000000////////////000000000000////////////000000000000000000000000000000000000000000000/////////......---,,,+++,,,...///...--->>>>>>????????????>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDFFFGGGIIIJJJEEEFFFEEEDDDBBBCCCDDDFFFDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKJJJHHHEEEEEEEEECCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAACCCEEEGGGIIIHHHKKKNNNOOOMMMKKKKKKLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAABBBDDDFFFFFFEEEBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEGGGIIIJJJGGGFFFDDDCCCAAA@@@@@@@@@@@@BBBCCCAAA??????AAACCCAAA>>>;;;:::::::::999888999999888777777777777777999888777666555555555555333444555444222222222333111222222222333333333333000000000000111111111111/////////000000000111111//////000000000000//////,,,------...//////000000------......///000222222333333222111000/////////////////////////////////............////////////...---------///000///...////////////////////////........./////////000000......////////////.............../////////000000...//////000000000000000111111111000000111111111000000000000000000000000////////////000000000111111111222222222222111111000111111222333333444444333333333333333333222222222333444555555444222111111222222333444555666777888888777777666555555444555555666888;;;???CCCEEEMMMSSSZZZ___^^^WWWOOOHHHFFFFFFDDD@@@<<<999888999;;;;;;;;;<<<;;;;;;:::::::::::::::999999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????>>>>>>>>>???@@@@@@===<<<<<<<<<===???AAACCC??????@@@@@@@@@@@@??????>>>???@@@@@@@@@@@@???>>>?????????@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEDDDBBBAAAAAABBB@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>??????>>>>>>>>>?????????<<<=========;;;;;;===>>>>>>@@@AAABBBAAA@@@AAABBBAAACCCDDDDDDAAA???????????????@@@AAAAAAAAAAAA@@@===>>>@@@BBBDDDEEEEEEEEE>>>@@@AAACCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@;;;===>>>===<<<;;;<<<===::::::999999888888777777444333333333333444555555222222222333444555777777888777777888999888666444222555:::===>>><<<888555444444555555555555444444333333444444444333222111000///...000222333333222111111111111111111111111.../////////000000000000//////000000000111111111.../////////000000000111000000000000000000000000000000000000/////////...---,,,+++,,,...///...---======>>>@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHCCCEEEGGGEEECCCBBBDDDGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKJJJGGGEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDAAA@@@@@@@@@AAADDDFFFHHHIIILLLOOOOOOLLLIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCDDDBBBBBBCCCEEEGGGGGGGGGBBBBBBBBBBBBDDDFFFHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCAAAAAAAAAAAACCCEEEGGGHHHGGGFFFDDDBBB@@@???>>>>>>???AAABBBAAA>>>===???BBB@@@===:::999999999888777999999888777777666777777777666555444444444444444333444555444222111222333111111111222222333333333000000000000000111111111.../////////000000111111//////000000000000//////++++++,,,------...//////++++++,,,---///111333444444333111000000000111222////////////////////////............/////////000---,,,+++,,,...///...---////////////////////////............/////////000,,,---...000111222222222............/////////000...//////000000000000000222111000//////000111222000000000000000000000000////////////000000000000///000000111111111000000///000000111222222333333222222222222222222222222222333555555555333111000111111222333444666666777888888888999888777666555555555666888<<<@@@EEEGGGRRRWWW___cccbbb[[[RRRKKKIIIIIIFFFAAA<<<888666666999::::::;;;<<<<<<<<<<<<:::::::::999999:::;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@AAAAAAAAAAAA>>>===<<<<<<===???BBBCCC>>>??????@@@@@@@@@??????===>>>???@@@@@@???>>>=========>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@@@@BBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEEEEECCCBBBCCCDDD@@@AAABBBCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@?????????>>>>>>======>>>???@@@@@@===>>>>>>===;;;;;;<<<>>>===???AAAAAA@@@@@@AAABBB@@@BBBCCCCCCAAA@@@???????????????@@@@@@@@@AAAAAA;;;<<>>???AAACCCCCCCCCCCCCCC>>>>>>===<<<<<<===>>>???<<<======<<<;;;<<<===???;;;::::::999888777666666444333333333333444555555222222222333444555666777777666666777888888555333222555999<<<===;;;888666444555555555555555555444333333444555444333222111///......///111333222111111111111111111111111111.../////////000000111111000000000000111111111111.../////////000000111111000000000000000000000000000000000000////////////---,,,+++,,,...///...---CCCCCCCCCCCCCCCCCCBBBBBB???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFHHHIIIHHHFFFFFFGGGHHHGGGHHHHHHFFFDDDBBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBDDDFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHIIIIIIHHHGGGHHHJJJLLLHHHGGGFFFFFFFFFGGGHHHIIIFFFDDDCCCAAAAAACCCDDDFFFFFFDDDAAABBBFFFHHHHHHGGG@@@??????@@@AAACCCFFFGGGHHHGGGEEEDDDCCCCCCCCCDDD>>>@@@AAAAAA???>>>>>>???>>>???@@@AAABBBCCCCCCCCC???@@@CCCEEEEEEEEECCCBBBCCCCCCBBB@@@>>>===???@@@BBBAAA???===<<<;;;;;;;;;<<<;;;999999::::::999888:::999888888888888666444888888777555333111///......///111222333333222222222222111111111111222222222111111111000000//////000000000000000000000000333222111000000111222222000000000///......------------......//////000000555444333222111//////...---------------...///000/////////...---------,,,.........////////////000,,,,,,,,,---///000///...,,,,,,+++,,,------,,,***...---+++******+++---.../////////....../////////---------.........//////000000//////.........---//////000000///...------111000000000//////......222222111111000000/////////000000000111111111111222222111111222222333444444444333222111000//////222222333333444555555555777777777666666666666666444555555555777>>>HHHPPP[[[___cccddd```YYYQQQMMMPPPMMMHHHBBB>>>;;;999888:::::::::::::::::::::::::::;;;<<<;;;999888999:::;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;;;;===>>>???CCCCCCBBBAAA@@@>>>>>>===>>>=========>>>???AAABBBBBBAAA???>>>>>>>>>??????:::;;;===?????????>>>>>>;;;;;;<<<<<<======>>>>>>@@@AAA@@@???======???AAA============>>>???@@@AAADDDDDDEEEFFFFFFEEECCCBBBBBBAAA@@@???@@@BBBDDDFFFEEEEEECCC@@@===;;;<<<>>><<<<<<======>>>???AAAAAAAAA@@@>>>======>>>@@@AAA@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@@@@@@@???======AAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBDDDGGGHHHGGGFFFBBBAAAAAACCCDDDDDDBBB@@@===>>>>>>>>>===<<<;;;;;;888888888999:::===???@@@<<<;;;999777666666777777555555444444444444555555555444333222222333444555888888999999999888888777555666777777777666444333222222333333333333444444333333333222111000///...333222111000////////////333222000000000000///---//////000111111111111111000000000000000000000000,,,,,,,,,---...///000111000111222111/////////111......---------......///---------,,,,,,+++++++++BBBBBBAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHGGGEEEDDDEEEFFFFFFGGGHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGEEEDDDBBB@@@@@@@@@???@@@AAABBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGIIILLLIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGDDDBBBCCCEEEGGGGGGFFFCCCBBBBBBBBBBBBCCCEEEFFFHHHGGGEEEDDDCCCCCCCCCCCC>>>@@@AAAAAA???>>>>>>???>>>???@@@AAABBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCBBBBBBAAA???======>>>@@@@@@@@@???>>>===<<<;;;;;;<<<;;;:::;;;<<<<<<:::999999888777777888777555444555555555444333222111000000111222333444444444444222111111000000111111222111111111000000000//////////////////////////////222111000//////000111111.........///////////////............////////////111000000///...---,,,,,,...------------......///............------------------........./////////...------...//////---,,,...------...//////---,,,111000///------///000111,,,,,,,,,++++++,,,,,,,,,---------.........//////000/////////.........---///000000000000//////...222222222111111111000000////////////000000000000000111111111222222222222222222111111222222333444000000//////......------222333333444444555666666777777777777777777777777444555666888;;;BBBKKKRRR^^^```bbbaaa\\\UUUNNNJJJLLLIIIEEE@@@<<<999888888::::::::::::;;;;;;<<<<<<:::;;;<<<;;;999999999:::;;;;;;:::::::::::::::;;;===<<<;;;;;;;;;<<<>>>>>>????????????????????????>>>>>>===<<<======>>>???AAA@@@???>>>>>>>>>???@@@<<<======>>>>>>>>>>>>>>>=========>>>>>>?????????@@@@@@@@@>>>===<<<>>>@@@=========>>>>>>???@@@AAACCCDDDEEEEEEEEEEEECCCCCCBBBBBBAAA@@@AAACCCEEEFFFFFFGGGFFFCCC@@@>>>>>>???<<<<<<======???@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@???>>>======@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAACCCFFFGGGFFFEEECCCBBBAAABBBCCCBBB@@@===>>>>>>>>>>>>===<<<;;;;;;999999888999:::<<<>>>???<<<;;;999888777666777777555555444444444444555555777666666555555666666777444555555666666666666666555555666777666555444333222222222333333333444444333333333333222111000///111000000000000000111111555555444333333222111111//////000111111111111111////////////////////////---------------...///000000111222111///...///000///......---------......------------,,,,,,++++++@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJGGGHHHHHHGGGDDDCCCCCCDDDEEEGGGIIIIIIHHHHHHHHHJJJJJJJJJIIIHHHEEEBBB@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHHHHHHHHHHIIIJJJJJJIIIGGGGGGIIIJJJIIIHHHFFFEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFEEECCCCCCEEEFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEHHHGGGEEEDDDCCCBBBBBBBBB>>>@@@AAAAAA???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCC@@@AAA@@@>>><<<<<<===???>>>?????????>>>===;;;:::;;;;;;<<<>>>??????<<<:::999777666666777777555444333333333444333333222222222222222222222333444555222111111000000111111222111111000000000000//////////////////////////////000//////......///000000------......///000000111/////////...............111111111000000////////////...------------------------------............,,,,,,,,,---------......000...............,,,***------............------222111000//////000111222///......------......///---------.............../////////...............//////000000111000000000111111111111000000000000......///000000111222222111111111222222222333333222111111111111222333333111111111111111111111111333333333444555555666666777777777777777777777777555777999===AAAGGGOOOTTT^^^^^^^^^[[[VVVOOOIIIEEEEEECCC@@@<<<999888777666888999999:::;;;<<<======;;;<<<===<<<:::999:::;;;<<<;;;:::999999999999999<<<;;;;;;;;;;;;<<<======:::;;;<<<<<<===>>>??????>>>===<<<<<<;;;;;;<<<<<>>>>>>>>???@@@@@@??????>>>============>>>????????????@@@@@@@@@@@@?????????===<<<;;;===???>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAABBBCCCEEEFFFEEEFFFGGGFFFCCC@@@??????<<<<<<<<<===???AAABBBCCCCCCDDDFFFFFFFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBDDDEEEDDDCCCCCCAAA@@@@@@AAA@@@>>><<<>>>>>>>>>>>>===<<<;;;::::::999999999:::;;;===>>><<<;;;:::888777777777777555555444444444444555555666666666666666666666666666777888999999999999999555555555555555444333333222222222222333333333333333333333333222222111000////////////000111222333000222444222///---///111//////000000111111000000////////////////////////......---------......//////111111000///...///000//////...---,,,,,,,,,---...---------------,,,,,,??????@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFHHHIIIHHHIIIIIIHHHEEECCCCCCDDDFFFHHHJJJKKKJJJIIIIIIJJJKKKKKKJJJIIIFFFCCC@@@>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFIIIJJJJJJIIIHHHGGGHHHIIIHHHGGGFFFEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBAAA???AAABBBAAA???>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????????????????AAABBBCCC?????????===;;;;;;===???===>>>???@@@???>>>;;;:::;;;;;;===@@@AAAAAA>>>;;;888666555444555666555444333333444444444444333333111000/////////000222333111111000000000000111111000000000000000000//////////////////////////////..................//////............//////000000/////////......---------000000000111111111111111///......---,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------///---------......,,,***)))+++,,,,,,+++++++++,,,//////............//////000000////////////000000................................................------...///000000000///........................000000111111111222222222000000111111111222222222111111111111111222222333111111111222222333333333333333333444555555666666666666777777777777777888777999===AAAGGGLLLRRRUUUXXXVVVTTTQQQNNNIIIDDDAAA>>><<<;;;888777666555555666666777999:::;;;======;;;<<<===<<<:::999:::;;;<<<;;;:::999888777777777;;;;;;;;;;;;;;;<<<<<<<<<888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@BBBAAA???===<<<<<<===>>>????????????????????????>>>>>>>>><<<::::::<<<>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFAAACCCFFFEEEBBB???===<<<;;;<<<<<<===???AAACCCDDDAAACCCEEEGGGFFFDDD@@@>>>@@@@@@@@@@@@@@@?????????????????????>>>===<<<;;;=========>>>??????@@@@@@@@@??????@@@BBBCCCBBB@@@@@@???>>>>>>???@@@>>>===?????????>>>===<<<;;;:::::::::999999999:::<<<===<<<;;;:::999888777777777555555444444444444555555444444444555555444444444999999::::::::::::999999444444444444444333333222111222222222222333333333333333333333333222111111///////////////000111111---111333111---+++---111//////000000000000000//////////////////////////////......---------......///000111000...---...///000///...---,,,,,,++++++------------------------??????@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>@@@AAACCCDDDAAAAAAAAA@@@AAAAAABBBCCCEEEDDDBBB@@@???>>>======???@@@@@@AAACCCDDDFFFGGGJJJKKKKKKIIIGGGEEEEEEFFFIIIKKKMMMMMMKKKIIIIIIIIIJJJJJJJJJIIIGGGDDDBBB@@@??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFEEEEEEDDDCCCGGGHHHIIIIIIGGGFFFGGGHHHFFFFFFFFFFFFGGGHHHJJJKKKEEEEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBCCCBBB@@@>>>>>>????????????@@@??????>>>>>>>>>=========>>>???@@@AAA>>>???>>>===;;;;;;===???<<<===???@@@@@@>>><<<;;;;;;;;;===@@@AAAAAA>>>;;;777555333333444555444333555555555555555444333222111000///...///000111222111000000000000000000111//////////////////000000........................,,,,,,------............000000//////............//////......------,,,,,,,,,,,,,,,---------------///...---,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++++++++,,,,,,,,,,,,---,,,++++++,,,...///...,,,(((***,,,,,,+++***+++------------------------------,,,,,,++++++,,,,,,---.....................------------...............++++++,,,---............---------------------...111111000000000/////////////////////000000000000111111000000111111222333------......///000000000222222333333444555555555555555666666666777777777888:::===CCCHHHMMMQQQRRRMMMJJJHHHFFFFFFDDD@@@===888777777666555555444444333444555666888:::;;;;;;;;;<<<===<<<:::999:::;;;;;;:::999888777666666666999::::::;;;;;;;;;;;;;;;999999999999999999999999777888999:::;;;<<<============>>>>>>????????????BBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<===<<<;;;999999;;;===============>>>???@@@AAA@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCDDDDDDEEE@@@BBBEEEEEECCC???===<<<;;;;;;<<<===>>>@@@BBBBBB===???AAACCCCCC@@@===;;;???????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<======>>>???@@@@@@@@@??????>>>???AAAAAA@@@>>>===<<<;;;<<>><<<;;;::::::999999888999:::;;;<<<<<<;;;;;;:::999888777666555555444444444444555555444444333333333333444444777777777777666444333222444333333222222222222222111111111222222222333333222222333333333222111111111111000///....../////////333666444000...111444//////000000000//////...........................///......---------.........///000///---------...000///...,,,,,,+++++++++------------------------?????????@@@@@@AAABBBBBB>>>======>>>???AAACCCDDDAAA@@@@@@@@@@@@AAABBBBBBCCCBBB@@@>>><<<;;;::::::>>>>>>>>>@@@AAACCCEEEFFFJJJKKKKKKJJJHHHFFFFFFGGGIIIKKKNNNNNNLLLJJJIIIHHHJJJJJJJJJIIIHHHFFFDDDBBB@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAACCCEEEGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCDDDEEE@@@AAABBBCCCDDDEEEEEEDDDBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEDDDBBB@@@@@@@@@???????????????>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>===;;;<<<>>>@@@<<<===>>>??????>>>======;;;;;;<<<>>>??????<<<:::666444222111333444444333555555555555444333222222222222111111111222222333111000000//////000000111......////////////000000........................+++,,,---...............111000000///......------.........------------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++******,,,...///...---(((+++......,,,+++---///---..................---......------------.....................------------------------.........++++++,,,,,,,,,,,,,,,,,,........./////////////////////...------,,,++++++........./////////000000111000000000000111222222/////////000000111111111111111111222333333444444444444444555555666666777888999;;;???EEEIIIKKKKKKBBB???===>>>@@@@@@===:::555555555555444444444444222222444555777888999::::::;;;<<<;;;999888999:::999888777666666666666666888999::::::;;;;;;::::::999999999888888777777777555666888:::<<<===>>>>>>======>>>?????????>>>>>>BBBAAA@@@???>>>=====================<<<<<<<<<<<<;;;;;;;;;999888888999;;;<<<<<<<<<<<<===>>>????????????@@@@@@BBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAACCCFFFFFFCCC@@@>>>===;;;;;;;;;<<<===>>>???@@@:::;;;===>>>>>>===;;;:::===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<======>>>???@@@@@@@@@???>>>???@@@@@@???===<<<::::::<<>><<<;;;:::999888888888999:::<<<===;;;<<<;;;;;;:::888777666555555444444444444555555666555444333333444555666777777777777666444333222333333222111111111111111111111111111222222222222111111222222222111111000222111000///............///111333222///...000222//////000000000///....................................---------......///---/////////---,,,---.........---,,,+++++++++,,,++++++,,,,,,,,,,,,------======>>>>>>???@@@@@@AAA>>>=========>>>AAACCCEEEAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>>>>=========>>>>>>@@@AAACCCEEEFFFHHHIIIJJJIIIGGGFFFGGGHHHGGGIIIMMMNNNMMMKKKJJJJJJKKKKKKKKKJJJHHHFFFCCCBBB???AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@BBBEEEFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDCCCCCCCCC@@@BBBEEEFFFDDDCCCDDDFFFCCCCCCDDDEEEEEEEEEDDDCCC@@@AAABBBDDDDDDDDDDDDCCCEEEFFFGGGEEECCCAAAAAAAAA????????????>>>===<<<;;;999:::<<<===>>>>>>======>>>??????===<<<<<<>>>AAA<<<<<<======>>>>>>>>>???<<<;;;:::;;;<<<<<<:::999555333111000111333444333111111222333333333222222111111222222222222111111000000////////////000000........./////////000000........................++++++---.../////////...///////////////.........,,,------------------...////////////////////////,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,......,,,+++'''+++///...,,,+++---000------............------000000////////////000000//////.........---------,,,,,,,,,------.........,,,,,,---------,,,++++++------........./////////............------------////////////000000000000000000000000000111222222222222222222222333333333///000000111111222333333222222333333444555555666666555666999>>>AAABBBAAA;;;999777999===>>>;;;777333444444555555444444444333333444555666888888999999:::;;;:::888777888999777777666555555666666666777888999:::;;;::::::999999888888888777777777777666888999;;;<<<============>>>>>>??????>>>===<<<@@@@@@@@@@@@??????>>>============<<<<<<<<<;;;;;;:::::::::888777777888:::;;;::::::;;;;;;<<<===>>>????????????AAACCCEEEFFFBBBBBBCCCCCCCCCBBBBBBBBB@@@BBBDDDDDDBBB???>>>>>>;;;;;;;;;;;;;;;<<<======::::::::::::;;;<<<======<<<<<<<<<======>>>>>>>>>============<<<;;;::::::::::::;;;<<<===>>>??????AAA@@@??????@@@@@@>>><<<===<<<;;;<<<>>>AAABBBBBBAAAAAAAAA@@@>>><<<;;;:::777777777777999;;;<<<>>>;;;<<<<<<<<<:::999777666555555444444444444555555666444222000000222444666666666777777777777666666333222111000///000111111111111111111222222222222///000000111111000000000000//////.........//////---.....................//////000000///......---........................---------------...///000---...///...,,,+++,,,---------,,,,,,+++,,,,,,,,,*********+++++++++,,,,,,;;;<<<<<<===>>>??????@@@======<<<===>>>AAACCCEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCC>>>>>>???@@@BBBDDDFFFGGGFFFHHHIIIHHHFFFFFFGGGHHHDDDGGGKKKMMMMMMLLLLLLLLLMMMLLLLLLJJJHHHEEECCCAAA???@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCC>>>@@@CCCEEEEEEEEEFFFGGGHHHGGGEEECCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC>>>BBBEEEFFFDDDCCCEEEFFFFFFGGGGGGGGGFFFEEECCCBBB???@@@BBBDDDEEEEEEEEEDDDFFFGGGHHHGGGDDDBBBBBBBBB????????????>>><<<;;;:::888999<<<>>>>>>>>><<<;;;>>>??????>>>======???AAA======<<<<<<===>>>???@@@<<<;;;999999::::::999888555222000///111333444333,,,---///000222222333333...///000111111000///...000000////////////000000---.........//////000000........................***,,,---///000000//////------......///000000000,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++,,,------...---------,,,,,,+++++++++,,,,,,------------.........---,,,,,,------+++)))%%%)))---,,,)))(((+++...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------//////.........---------,,,,,,,,,------.....................---,,,,,,++++++++++++,,,,,,---------//////000000111111222222000000000000111111111111000000000000000111111222/////////////////////////////////000111111222222111111222333333444555555444222222444888;;;<<<;;;999666555888<<<===999555333444444555555555444444444444555666777888999999888999:::999777666777888666666555555555666666777777888999:::;;;:::999999777777777888888888888888888999;;;<<<===<<<<<<;;;>>>>>>?????????===<<<;;;>>>???@@@AAAAAA???>>>===>>>>>>======<<<<<<<<<;;;999:::999888666666888:::::::::::::::;;;<<<======>>>>>>>>>???AAACCCEEEGGGAAABBBBBBCCCBBBBBBAAAAAA>>>@@@AAA@@@>>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;:::999999:::<<>>??????============<<<;;;:::999888888999:::<<<======>>>AAA@@@???@@@@@@@@@>>><<>>@@@AAA@@@BBBAAAAAA@@@>>>===;;;:::777666666777999;;;===>>>;;;<<<<<<<<<;;;999777666555555555444444555555555444222...,,,,,,...222444///000111333444555555555333222000/////////000111000111111111111222222222...///000000000000//////......---......///000111111000///000111222111000//////000000///...------........................,,,,,,,,,---...///000111---...///...,,,+++,,,---,,,,,,+++++++++,,,------))))))*********+++++++++;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<===???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCFFFEEEDDDBBB@@@>>>===<<<:::<<<>>>@@@AAACCCGGGIIIHHHGGGFFFHHHJJJIIIFFFBBBEEEEEEGGGHHHIIIJJJJJJKKKNNNMMMKKKHHHFFFEEEDDDCCC??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEAAAAAAAAABBBDDDEEEGGGHHHIIIIIIGGGDDDAAA???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCC@@@>>>@@@BBBCCCBBB@@@>>>>>>???===<<<<<<===???@@@>>>===>>>>>>======<<<<<<;;;;;;>>><<<:::999999999;;;<<<888777555333222333555666333222111111000000111111333333222111000000000111111111222222222111111000222111111000000000000000000000///...------,,,,,,+++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,+++)))(((&&&%%%******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///...,,,+++***+++,,,,,,************************,,,,,,,,,++++++*********------------------------))))))***+++,,,------......---,,,++++++,,,---...,,,------......------,,,,,,,,,++++++,,,,,,---...//////............//////........................////////////000000000000222222111000//////000000......///000111222222333333333333333333333333333444444222222222444666777333555888:::;;;;;;:::999333333333444555666777888777777666666666666666777999999999999999999::::::777555333222333444333333444444666777777666555555888888777777666444333222333555888;;;;;;:::999777;;;<<<============@@@BBB@@@@@@AAABBBAAA@@@???>>>===<<<::::::;;;;;;:::999;;;:::888777777777888999::::::;;;;;;<<<=========;;;<<<===>>>???@@@AAABBB>>>?????????@@@@@@@@@@@@<<<>>>AAAAAA>>><<<;;;;;;999;;;===<<<:::999999:::<<<;;;999999999:::<<<>>>AAA@@@>>>===;;;:::::::::;;;;;;<<<===>>><<<888555666777999;;;<<<>>>>>>>>>=========<<<<<<========================>>>>>>???>>>???@@@@@@???===:::999666555666999<<<===:::666::::::999999888777777666666555555444444333333222777777666555444333333222444333333222222333333444111111111111000000000//////000111111111///...---////////////000000000000000000000///......------000000000///......------+++++++++,,,,,,---------.................................------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,............,,,,,,+++++++++************)));;;;;;;;;<<<<<<=========;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCEEEDDDCCCBBBAAA???>>>>>>===>>>???@@@@@@AAACCCEEEGGGFFFFFFGGGHHHGGGCCC@@@AAABBBDDDFFFGGGHHHIIIIIIJJJJJJIIIGGGEEEDDDBBBBBB????????????@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGDDDAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEDDDCCCBBBCCCDDDCCC@@@>>>@@@AAABBBAAA???======>>>===<<<<<<===??????>>>===>>>>>>>>>>>>>>>=========>>><<<;;;999999:::;;;<<<;;;999666444222111222222333222111111000000111111222111000////////////000111111111222222111111000111111000////////////000000//////...------,,,,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++***)))***++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++***)))******+++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...000000000000000000000000........................---............/////////111000//////......///////////////000111111111222333333333333333333333333222333333444444444444333222444555777888999888888666666555444444444444555888777777666666666777777888888888999999999999:::666444222222444555666555444555666777777777666666777777777666555333222111222333666999::::::::::::;;;<<<===<<<;;;;;;<<<>>>AAAAAABBBBBBAAA@@@>>>>>>===;;;::::::;;;;;;:::999:::999888888777777888888999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBB@@@AAAAAAAAA???===;;;::::::;;;;;;<<<;;;:::::::::;;;:::999999999;;;===???BBBAAA@@@>>>===;;;;;;:::;;;;;;;;;<<<===;;;888555777888999:::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<======>>><<<===>>>>>>===;;;888777666555555777:::;;;999777888888777777666555555444444444444333333333333333666666555555444333333333222222111111111111222222111111111000000000//////...///000111222222111111.../////////000000000000000000//////......------------........./////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++******)))))))))***+++,,,,,,,,,,,,+++***+++++++++************)));;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>@@@@@@???>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>@@@AAAFFFEEEDDDEEEFFFEEEBBB@@@???@@@AAACCCEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>>>>?????????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEECCCAAA@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@???????????????@@@AAABBBBBBAAAAAABBBBBBBBB???===@@@AAABBB@@@>>><<<;;;<<<<<<<<<;;;===>>>???===<<<>>>>>>>>>>>>>>>?????????===<<<;;;:::999:::;;;<<<:::888666444222111111222222222111000000000000111000//////............///000000111111222111111000111000//////......///////////////...------,,,,,,------............------,,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********((()))***+++,,,---------+++++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))))))))***************************,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...---...///000000///...---........................,,,,,,---------.........//////......------......000000000000000000000000222222333333333333333333333444666777777555333222222222333444555666666777666666555444444444444555777777777666666777777888777777888888999999999999666444222333555777777777555666777777888888777777888888888888666444222111222333444666888:::<<<<<<;;;<<<<<<;;;999888:::;;;AAABBBBBBAAAAAA???>>>>>><<<;;;::::::;;;;;;:::999888888999999888888777666888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<===???AAADDDFFFGGGEEEBBB@@@???>>><<<;;;;;;::::::;;;<<<<<<;;;999:::999999999:::<<>><<<;;;:::::::::::::::;;;:::888555777888888999999999999999;;;:::888777777888:::;;;;;;;;;;;;;;;;;;<<<<<<===::::::;;;;;;:::888666555666555444555777888888777555555555444444333333222111222222222222333333333444444444444444444444333111111000000000000111111000000000000////////////......///000000//////........./////////000000000000000//////...---------***+++,,,---...///000111------------------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,*********)))))))))))))))))))))************))))))+++++++++************)));;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCAAA???>>>???AAABBBCCCCCCDDDEEEEEEDDDCCC@@@AAABBBCCCCCCCCCCCCCCCAAABBBDDDEEEEEECCCAAA@@@===>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCAAA???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDAAABBBBBBBBBAAAAAAAAA@@@======<<<<<<<<<===>>>>>>@@@??????@@@AAAAAA???===???@@@AAA@@@===;;;:::;;;<<<;;;;;;<<<===>>><<<;;;<<<<<<<<<======>>>>>>>>><<<<<<;;;::::::::::::;;;555555444333333444444555222222111000000000000000//////...............//////000000111111111111111000000///...............//////.........------------------......------------,,,,,,,,,++++++******++++++++++++************'''((()))+++,,,---------,,,,,,,,,+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************************************************++++++++++++++++++++++++************************,,,+++++++++******))))))***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...)))***,,,------,,,***)))........................,,,------------.........//////......---......///000000000000000/////////222222222222222333333333666777777777777666444333222222222222333444666666333333333444555666777888777777666666666777888888666666777777888999999999888666444444555777777666666666777777888888999999;;;<<<<<<<<<:::888666444555555555666888:::<<<>>>:::;;;;;;:::999888:::;;;AAAAAAAAAAAA@@@???>>>>>>;;;:::999:::;;;;;;:::999777888999999999888666555888888999999:::;;;;;;;;;<<<<<<<<<<<<===============<<<;;;<<<>>>BBBFFFIIILLLHHHCCCAAA@@@???>>><<<===;;;:::;;;<<<<<<:::888999888888888:::===@@@BBBCCCCCCBBB@@@>>><<<:::999:::999888888999999777555777777888999::::::::::::;;;:::888666666888:::;;;;;;;;;::::::;;;;;;<<<===888999999999888777555444555444444444555666666777444444333333333222222222///000000111222222333333222222222222333333444444111000000//////000000111000000/////////.........//////...,,,+++)))((('''........./////////000000000//////......---,,,,,,******+++,,,---.../////////......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))))))))))))))))))))))))))+++++++++*********)))))):::::::::;;;;;;;;;;;;;;;>>>===<<<;;;;;;:::;;;;;;@@@?????????@@@AAACCCDDD@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCBBB@@@???AAABBB???@@@BBBDDDEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEEEEDDDBBBAAA===>>>>>>>>>>>>?????????>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>============>>>>>>>>>>>>???AAAAAA???===>>>@@@@@@???===;;;:::;;;<<<;;;;;;;;;======;;;999999999::::::;;;;;;<<<<<<;;;::::::999999999999999444444333333333444444444222111000000//////000000//////.........//////000...///000111111111111111000000///..............................------------------,,,,,,---------,,,,,,,,,++++++*********+++++++++*********))))))(((((()))***+++++++++***+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))((()))***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...(((***+++------+++***(((........................------.........//////////////////......///000000000000000///////////////111111111222222333333333777666444333222333333444333333333333333555666666333333333444555666777888666666555555666777777888555555666777777888999999:::888555444555555555444666666666777888888999:::???@@@AAAAAA@@@>>>;;;999888777777777777999<<<===888999::::::999:::<<<>>>@@@@@@??????>>>>>>>>>>>>;;;999888999;;;;;;:::999777777888999999777666555999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA===<<<<<<<<>>===<<<;;;999777888777777888:::===@@@BBBBBBAAAAAA@@@>>><<<:::888999777666666777777777666555666888999;;;<<<<<<===;;;:::999888888999:::;;;;;;::::::::::::;;;<<<<<<888888888888777666666555444444444444333444555666444444333333333333222222...///000000111222333333000000111111222333333333111111000000000000111111/////////............---///...,,,+++)))(((''''''............/////////////////////...------,,,,,,+++++++++++++++,,,,,,+++.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********+++++++++*********)))))):::::::::;;;<<<<<<======@@@???>>><<<;;;:::::::::>>>>>>???@@@AAABBBBBBBBB>>>??????@@@AAABBBCCCDDDAAABBBBBBAAA@@@???AAABBB>>>@@@BBBCCCCCCEEEGGGIIIGGGGGGFFFEEEDDDCCCAAAAAAAAABBBCCCDDDDDDCCCBBBBBB>>>>>>>>>?????????@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCAAAAAA@@@>>><<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCBBB@@@@@@??????@@@AAABBBCCCBBBAAA@@@@@@????????????=========???AAAAAA@@@>>>===???@@@???===<<<<<<<<<<<<;;;:::;;;<<<<<<:::888888888888888888999999999999999999888888888777777666666555444333222111000111111000////////////000///............///000000......///000111111111111111000//////......//////........................,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++************)))))))))((())))))*********))))))*********+++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********++++++*********++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++........................---............//////////////////...//////000111////////////////////////000000111111222333333333333222000......///111222333444444444555555555555666666555444444444444555444444444444555666777777444444555666777888888999;;;888555444444444333222555555555666777888999:::???@@@BBBDDDCCCAAA???===888888777777777999:::;;;666888999999999:::<<<>>>=========<<<======>>>???:::999888999:::;;;:::999777777888888777777666555999999::::::;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDD>>>>>>===>>>@@@BBBEEEGGGIIIIIIGGGDDDAAA@@@BBBDDDFFFFFFFFFCCC>>>:::888888777666666777888;;;>>>@@@@@@@@@@@@@@@???===:::999888666444333555666666666444666777999;;;<<<===>>>;;;::::::::::::::::::;;;999999999999999::::::;;;888888777777777666666666333444555555444333444555333333333333333333333333//////000111222222333333///000000000111111222222111111000000000000111111///.........------------,,,,,,,,,++++++,,,------------.........///////////////......---,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************+++++++++++++++************)))999999:::;;;===>>>??????BBBAAA???===<<<;;;:::::::::<<<>>>@@@AAAAAA@@@@@@===>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@=========???>>>@@@BBBBBBAAAAAADDDFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@AAA??????@@@AAABBBCCCDDDDDDBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB???<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCCCCBBBBBB@@@@@@??????@@@AAACCCDDDBBBAAA@@@???>>>>>>>>>>>>=========???AAABBB@@@???===>>>@@@???>>>======>>><<<;;;::::::;;;;;;999888888888888777777777777777777777777777777666666555555555555444333222111000111111000///////////////------,,,------......///---...///000111111111111111111000////////////000........................++++++***))))))***++++++************++++++++++++************))))))))))))((()))***++++++++++++***))))))******++++++,,,,,,************++++++++++++************************)))******++++++******)))((((((***+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------........................,,,,,,---------............---------......///000---.........///000000000///000000111222222333333000000//////000000111111222333444555555555444333666666555444444444444555333222222333333555666666333444444555666777888999999777444333333444333222555444444444555777999:::<<<>>>AAACCCCCCBBB???>>>444444444555666888999:::666777888888777777999;;;::::::::::::;;;===>>>@@@999888777888:::;;;:::999888888777666666666666666888888888999::::::;;;;;;>>>??????@@@AAABBBBBBCCC?????????@@@AAABBBCCCDDDCCCGGGIIIFFFAAA???CCCHHHMMMPPPPPPJJJ@@@:::999;;;666666555555777:::<<<>>>???@@@AAAAAA@@@???===;;;888555222111333555666666555666777999:::;;;;;;;;;999999:::;;;;;;:::999999777666666666666777888888777777666666555555666666222555777777555333444555222222222222222222222222000111111222222333333333///000000000000000000000000//////......//////000.........---------,,,,,,,,,++++++++++++,,,...///---------........./////////......------,,,,,,+++,,,++++++***))))))((((((******++++++++++++++++++******************************+++++++++,,,,,,,,,)))*********++++++++++++++++++***))))))***+++++++++++++++************)))888999:::<<<>>>???@@@AAACCCBBB@@@>>><<<;;;::::::888:::===@@@AAA@@@???>>>======>>>???@@@@@@AAAAAAAAAAAAAAA>>>;;;::::::;;;???AAABBBAAA>>>>>>@@@CCCCCCCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAA======>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDAAA===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAABBBCCCCCCBBBAAA@@@@@@??????@@@BBBDDDEEE@@@???>>><<<<<<;;;;;;;;;=========@@@BBBCCCAAA???<<<>>>@@@@@@???>>>???@@@<<<;;;::::::;;;;;;999777999999888888777777666666666666666666666555555444111222333444444444444444111111000///////////////++++++++++++,,,,,,---...---...///000111111111111222222111000000000000000---.....................+++***)))(((((()))***+++))))))******+++++++++,,,************))))))))))))((()))***+++,,,---------(((((()))***+++,,,,,,---))))))))))))************************************))))))************))))))&&&'''(((*********)))(((*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********+++***)))(((((()))***++++++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,------...///,,,------...///000111111///000000111222222333333///000222444444444333222000222444555555444333222333333333444555666777888222111111222333444555666333333444555666777888999777444222222333444444444444444333444555777999:::999;;;>>>AAABBBAAA???===///000222444666888999:::777888888777555555666777888888888999:::<<>>???@@@CCCCCCBBBAAA@@@>>>=========>>>>>>??????@@@AAAAAABBB@@@>>>======???AAACCC@@@@@@>>>===<<<<<<<<<<<>>=========<<<<<<;;;;;;;;;:::???@@@AAACCCDDDEEEEEEEEECCCCCCCCCAAA>>>>>>@@@AAADDDBBB@@@???@@@@@@???>>>????????????????????????<<<===>>>@@@AAAAAA@@@@@@BBB<<<777666999;;;:::888999999888777666666666666666777888888888666555444555444333222111111111111//////...------------.......................................////////////+++,,,---////////////...------,,,,,,,,,+++++++++------,,,+++************(((((())))))*********+++((((((((((((''''''''''''))))))))))))************************************+++***)))(((((()))***+++...+++'''$$$###&&&))),,,,,,+++***))))))***++++++((()))***)))'''''')))***)))***+++***)))((()))***''')))+++---...---,,,+++++++++,,,,,,,,,+++******+++*********)))((((((((()))************+++++++++************************---,,,+++*********+++,,,++++++,,,,,,,,,,,,------------------------------...---,,,,,,---...///000------------...000111222////////////000000000000000111111111111222222222333333333444444333222222111111222333333444555555444444444444444444444444222333444333333333555777999999999888888888777777888777666555444444555666444555666777777888888888<<<<<<======<<<<<<;;;:::666555555555666777999:::999999888888888888888999666555666888<<<>>>??????:::::::::999999777666666888666444222111222333555555555666777888:::<<<===>>>???@@@AAAAAAAAAAAAAAA===>>>??????>>>>>>???@@@AAADDDFFFDDDBBBBBBGGGLLLXXXVVVRRRKKKDDD>>>;;;:::777777666777888999;;;<<<>>>@@@BBBCCCCCCAAA>>>===:::888666666888777555222666666666666666555555555555666888999999888666555555333111111333555666777444444333333444555777888888777666666666777999:::222333444333222222333555444444333222222111111000//////000000000000//////000000000000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,)))))))))***++++++,,,,,,''')))++++++******,,,---************************+++*********))))))((((((***)))(((''''''((()))***))))))************))))))+++,,,+++)))'''%%%&&&'''************************888888888999;;;===???@@@AAAAAA@@@???>>>===<<<<<>><<<:::999999;;;===???AAA@@@???>>>>>>=========?????????@@@AAABBBBBBBBBBBBAAABBBEEEHHHHHHFFFDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCAAA@@@??????@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBDDDDDDCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<>>>???AAABBBCCCDDDEEEEEEDDDEEEDDDBBB@@@???@@@BBBCCCAAA??????@@@@@@???>>>?????????????????????@@@===>>>???@@@AAAAAA@@@@@@AAA<<<777666999;;;:::888::::::999999:::;;;<<<===777777777777666666555555555444333222111111111111//////...------------...------------------------............////////////------...//////...---,,,------------,,,,,,,,,,,,,,,,,,+++*********++++++((()))))))))************++++++++++++************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******,,,+++***)))((()))******)))************((('''&&&'''(((((('''&&&&&&'''))))))***+++***)))((()))***((()))***+++******)))(((++++++++++++***))))))(((,,,,,,++++++++++++++++++)))************+++++++++************************,,,+++++++++***++++++,,,++++++,,,,,,,,,,,,------------------------------......---,,,---...//////---------,,,------......////////////000000000000//////000000000111111111333333333444444333333222111111222222333444444555444444444444444444444444222444555444444444777999777777777777888888888888888777666555444555555666555666777888888888888888888999::::::;;;;;;;;;;;;777666666555666777999:::999888888777777888888999888777777888;;;======<<<::::::::::::999888777666666666555444444333333333555555555666888:::;;;<<<;;;;;;<<<<<<======<<<<<<;;;<<<======<<<<<<===>>>???BBBEEEDDDAAAAAADDDHHHQQQPPPMMMHHHBBB===;;;;;;777777777666777999:::<<<>>>???AAABBBBBBAAA???>>>>>><<<;;;;;;<<<;;;999666666666666777777777777777:::;;;<<<======<<<;;;:::555333222222444666777777555555444333444555666777777777777777777777888888333444555444333222444555333333333222111111000000//////000000000000//////////////////...---,,,++++++++++++******++++++++++++,,,,,,,,,++++++***)))++++++,,,------------,,,,,,,,,,,,+++++++++++++++(((*********(((((()))***************************************)))))))))(((***)))(((''''''((()))***)))******++++++******)))((()))***)))''''''(((***************************555555666777999<<<>>>??????>>>>>>===<<<;;;;;;:::@@@@@@AAABBBCCCCCCCCCCCC@@@???>>>======???AAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBDDDGGGGGGFFFDDDBBBBBBAAAAAAAAABBBDDDEEEEEEDDDCCCCCCCCCDDDFFFFFFCCCBBBAAA?????????@@@AAABBBAAA@@@??????@@@AAABBBDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDAAA@@@AAABBBBBB@@@>>>>>>@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@>>>???@@@AAAAAA@@@??????@@@<<<888888:::;;;;;;999:::999888888888:::<<<===:::999777666555555555555444333333222222111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////...---++++++.........------------,,,++++++*********+++,,,,,,))))))))))))************))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))******+++---...---,,,***)))$$$&&&(((******(((&&&$$$'''(((((('''&&&&&&''')))((()))******)))((()))+++++++++******)))(((''''''************)))((('''&&&******++++++++++++++++++)))************+++++++++***************************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------........................//////...---------......//////...---------------////////////000000000000.../////////000000000000222333333444444333333333111111222222333333444444333333333333444444444444333444666666666777999;;;777777777777777777777888777777666555555555555666777777888999999999888888555666777888999:::::::::888888777777777888888999888888777777777888888999999888777999:::;;;;;;:::::::::;;;::::::999888777555555666777666444222111444444555666777999:::;;;999999:::::::::999888888999:::;;;;;;::::::;;;===???BBBFFFFFFCCCBBBDDDFFFHHHHHHGGGDDD@@@===<<<<<<888888777777777888:::;;;>>>???AAABBBBBBAAA@@@???AAA@@@???>>>???>>>;;;999777777888888999999::::::999:::;;;<<<<<<;;;:::999555444444555777888888777777666555444444444555666777777888999888888777666444666666666444444555666444333333222222111000000///000000111111000000///////////////...---,,,+++++++++************+++++++++++++++++++++******)))++++++,,,---------------......------,,,++++++******+++,,,+++(((''''''(((************************************))))))))))))))))))(((((((((((()))))))))******++++++******)))&&&'''((((((((((((+++---************************555666666777999;;;<<<============<<<<<<;;;;;;;;;???@@@AAACCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBDDDEEE@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGFFFDDDDDDDDDEEEGGGIIIEEEEEECCCBBBAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHFFFCCCBBBCCCDDDAAA@@@>>>>>>@@@AAA@@@???======>>>>>>??????@@@@@@???@@@AAAAAAAAA@@@???>>>???===:::999;;;<<<;;;:::<<<;;;999888999;;;===???AAA???;;;777555444444555333333333333222222111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............------,,,,,,//////.........---------******))))))***+++,,,,,,)))))))))))))))*********((((((((((((''''''''''''((()))))))))************)))))))))))))))))))))))))))))))))(((((())))))))))))***,,,......,,,***((("""###&&&(((******)))(((((())))))(((''''''(((***((()))******))))))***+++...---,,,+++************+++++++++***)))((('''&&&''''''(((((())))))******))))))*********+++++++++************************)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------........................//////......------------111000000/////////000000////////////000000000000/////////000000000111111222222333444444444333333111111222222333333333333333333333333333444444444333555666777777888;;;===:::999999888888777666666666666666555555555666666888999999::::::999999999555666777888999999999999999999999888888888888888888888777777777888999999999888777999;;;<<<;;;:::;;;;;;;;;;;;;;;:::999999666666777666666555444333444444555555666888999::::::;;;;;;;;;:::999888888888999;;;;;;::::::;;;===AAADDDHHHIIIHHHFFFFFFFFFCCCDDDDDDBBB???===<<<===999999888777777888999:::>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>===;;;:::999999999:::;;;;;;<<<<<<888999::::::::::::999888666555555777999:::888777999888666555444444444555666777999::::::888666444555777888777666555555666555555444444333222222111000000000111111000000000//////000//////...---,,,+++******))))))******+++***+++++++++++++++******+++,,,,,,---...---------------,,,,,,+++++++++++++++,,,---,,,***((()))************************************)))))))))))))))))))))(((((((((((())))))((())))))******))))))(((&&&'''((((((((((((+++---************************999999888999999:::;;;;;;===========================>>>@@@BBBBBBBBBAAA@@@============>>>???@@@AAA??????@@@@@@@@@???>>>>>>??????????????????@@@@@@@@@AAACCCDDDDDDEEEEEEFFFGGGFFFEEECCCBBBBBBCCCCCCHHHGGGEEEEEEEEEFFFHHHJJJHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@????????????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDEEEGGGHHHFFFHHHHHHGGGEEEDDDDDDEEECCCAAA??????@@@AAA@@@???======>>>>>>>>>?????????>>>???@@@@@@@@@???>>>===>>>===;;;;;;;;;<<<<<<<<>><<<<<<>>>BBBFFFIIIIIIFFF@@@:::666444444444222222333333333222111111//////...------------...------------------------------------............,,,,,,,,,,,,------......//////.........---------))))))))))))***++++++,,,******)))))))))))))))))),,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))((((((((())))))((((((((())))))***************)))''''''''''''((()))******'''(((((('''&&&&&&''')))''')))******))))))***+++,,,,,,+++******+++,,,,,,++++++++++++***)))(((''''''''''''(((((())))))***))))))*********+++++++++************************)))***+++,,,---,,,+++++++++++++++,,,,,,,,,------......................../////////......---,,,,,,.........//////000111222////////////000000000000000000000111111111222222111222333333444444444333111111222222222222222333222222222333333333444444333555666777777888;;;=========;;;:::888666555444555555666666666666666666888999999::::::::::::999888888999999999999888888:::::::::::::::999999999888888888888888999::::::888777777999<<<=========;;;<<<<<<<<<<<<;;;;;;::::::888666444444444555666555555555555666777999999;;;;;;;;;;;;;;;:::999888888:::;;;;;;;;;;;;===>>>AAADDDHHHJJJJJJHHHGGGFFFCCCEEEEEEDDD@@@>>>======;;;:::999888888999::::::>>>>>>??????@@@AAABBBCCCAAABBBBBB@@@>>>===;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;666666666888::::::999888:::888777555444444444555555666999::::::999666444666888999999777555555666666666666555444444333333000000111111111111000000000000000000///...------++++++************++++++***++++++,,,,,,,,,++++++,,,,,,---.........------)))*********+++++++++,,,)))***++++++))))))***+++************************))))))))))))))))))******(((((())))))))))))(((((('''(((((((((((((((((('''((())))))((('''''')))***))))))))))))))))))))))));;;:::::::::999::::::;;;=========>>>>>>>>>>>>>>>;;;===???AAAAAAAAA@@@???;;;;;;<<<<<<===>>>@@@@@@???@@@AAABBBBBBAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCEEEGGGIIIHHHFFFDDDCCCCCCCCCDDDHHHGGGFFFFFFFFFGGGIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEAAA@@@???>>>>>>???@@@AAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGEEEFFFHHHHHHFFFEEEFFFGGGEEECCCAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????>>>============<<<<<<<<<======;;;999888999===CCCJJJNNNMMMIIIDDD===888555444333111222333444444333111111//////...------------...........................,,,------------.........++++++++++++,,,---...///.........------------,,,******)))))))))***++++++************))))))))))))+++++++++************)))))))))))))))************++++++++++++++++++++++++'''(((((())))))(((((('''((((((((('''(((((()))***---,,,***(((''''''((()))%%%&&&&&&%%%$$$$$$%%%''''''(((******))))))***,,,))))))))))))))))))************++++++******))))))))))))******************)))************+++++++++************************)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........///......---,,,++++++++++++---...///000////////////000000000000111111111111222222222222111111222333444444444444111111222222222222222222111111222222333333444444333444666666666777999;;;======;;;999777666444333444555666666777666666666777777888999:::::::::::::::::::::::::::999888888::::::;;;;;;;;;;;;;;;:::999999999999999:::;;;<<<999888888:::===??????>>><<<<<<============<<<<<<;;;999666444333444666888666666666666777888999:::999999:::::::::999888888888:::<<<<<<<<<<<<>>>???@@@BBBEEEHHHIIIHHHGGGEEEFFFGGGHHHFFFCCC???>>>>>>>>>===;;;:::999::::::;;;???>>>>>>>>>???AAACCCEEEDDDEEEFFFDDDAAA>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<888888888888888888888888777666666777999::::::999:::888777555444444555555444555888::::::999777666666888:::999777666555555777666666555555444333333000111111222222111111000000000000000///...---,,,,,,++++++++++++++++++,,,+++,,,,,,---------------,,,,,,---...............(((((()))******+++,,,,,,'''((())))))((('''(((***************************))))))))))))************(((((())))))))))))(((((('''(((((())))))((((((''')))******)))'''&&&''')))))))))))))))))))))))))))999999999999999:::;;;<<<<<<<<<======>>>>>>>>>???;;;<<>>>>>>>>???@@@AAABBBCCCDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???AAACCCCCCBBBBBBEEEHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFAAA@@@???>>>>>>???@@@AAA======>>>???@@@BBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDBBBAAAAAAAAACCCCCCBBBEEEGGGHHHGGGGGGGGGHHHHHHFFFCCCBBBBBBBBBAAA????????????>>>======<<<<<<:::;;;<<<>>>>>>>>>============>>>============>>>999777555444777>>>EEEIIILLLIIIDDD>>>:::666555444000111333444444333111000//////...------------...------------------------,,,,,,---------.........---,,,+++++++++,,,---...------------,,,,,,,,,,,,+++******))))))))))))***************)))))))))((()))))))))(((((((((''''''))))))))))))************++++++++++++++++++++++++''''''((())))))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))&&&'''((('''%%%%%%''')))&&&(((******))))))+++,,,)))***++++++***)))'''&&&'''((())))))***)))))))))***************))))))))))))************+++++++++************************************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---+++++++++++++++,,,---...////////////000000000000000000000000111111111111000111222333444444444444222222111111111111111111000111111222333333444444222444555444444444777999999999888777666555444444333444666777777777666666555555777999:::;;;;;;;;;888888999:::::::::999999999:::;;;<<<======<<<<<<::::::::::::;;;<<<===>>><<<;;;:::<<<>>>??????>>><<<======>>>>>>=========:::999888666666666666666777777777777777888999:::888999999::::::::::::999888:::;;;<<<;;;<<<>>>???@@@AAADDDFFFIIIJJJIIIHHHFFFGGGIIIHHHEEEAAA@@@???@@@???===<<<;;;;;;;;;<<>>======???AAADDDFFFEEEGGGHHHFFFBBB??????@@@>>>>>>======<<<<<<;;;;;;666666666555555666666666888666555555777999::::::999888777555555555666666333555777999::::::999888666888::::::777555444444555555555444333333222222000111111222222111111000............---,,,+++***------,,,,,,,,,,,,------,,,---......//////......,,,------...............+++++++++++++++++++++++++++,,,,,,+++)))((()))***************************((()))))))))************'''((()))******)))((('''))))))************)))))))))******)))'''&&&((()))))))))))))))))))))))))))777777777888999;;;<<<===;;;;;;<<<<<<===>>>>>>>>>;;;===???BBBBBBAAA@@@>>>>>>>>>???@@@BBBCCCCCCDDDBBBCCCEEEGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCAAABBBEEEHHHGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFAAA@@@???>>>>>>???@@@AAA<<<<<<===>>>@@@AAABBBCCCAAABBBBBBBBBCCCCCCDDDDDDEEECCCAAA?????????@@@AAAAAACCCFFFHHHGGGGGGHHHIIIJJJGGGEEECCCCCCBBBAAA???@@@@@@???>>>===<<<;;;;;;888999;;;===============<<<===>>>>>>======>>>???@@@===999666777;;;AAAEEEIIIFFFCCC>>>:::777666555000111333444444333222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++***++++++,,,------,,,,,,,,,+++++++++++++++***)))(((((())))))+++*********))))))((((((,,,,,,,,,,,,+++++++++***))))))))))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%''')))*********)))(((!!!###'''***,,,---,,,+++***+++++++++))))))+++,,,&&&((()))***))))))+++------.........---***'''%%%%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&)))************+++++++++************************+++***))))))***,,,...///++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,.../////////............---,,,,,,,,,------////////////000000000000////////////000000000000000111222333444444555444222222111111111111111111000000111222333333444444222333444333333333555777555555555555555555555555333444666777777777666666333444666888:::;;;<<<<<<555666777999::::::::::::888999;;;===>>>>>>======:::::::::;;;<<<===>>>??????>>>======>>>???>>><<<======>>>>>>>>>>>>>>>===888888999999888777555444888777777777888999::::::999:::;;;<<<<<<<<<<<<<<<777999;;;;;;;;;;;;===???CCCCCCEEEHHHKKKLLLLLLKKKEEEGGGIIIHHHFFFCCCAAAAAAAAA@@@>>>===<<<<<<<<<<<>>======>>>AAAEEEGGGEEEGGGHHHEEEAAA>>>>>>?????????>>>===<<<;;;::::::::::::999999999999::::::999666444444666999::::::999888666555555666666777333444666888999:::::::::555888::::::777555444333444444333222222111111000111111222222222222111111,,,,,,,,,,,,+++***))))))...------,,,,,,------...------...///000000//////,,,---......//////.........------,,,,,,++++++***111111111///---+++++++++************************(((((())))))*********+++'''((()))******)))((('''++++++,,,,,,,,,,,,++++++((()))))))))'''''')))***))))))))))))))))))))))))777888999999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@?????????@@@AAAAAA===>>>???AAABBBCCCDDDDDDAAABBBCCCCCCCCCBBBAAA@@@BBBDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCIIIGGGEEECCCDDDFFFHHHJJJFFFEEEDDDEEEGGGHHHHHHGGGFFFEEECCCAAA@@@???@@@@@@@@@???>>>===>>>???AAACCCAAAAAAAAABBBBBBCCCCCCCCCEEEDDDBBB@@@??????@@@@@@CCCDDDEEEGGGGGGHHHHHHGGGKKKIIIGGGEEECCCAAA@@@@@@@@@???>>>===<<<<<<<<<<<<999999999999:::;;;<<<<<<<<<>>>@@@BBBBBBBBBAAA@@@<<<:::888666666888:::<<>>??????===<<<;;;<<>><<<<<<============<<<<<<>>>===<<<;;;:::999999999888888888777777777666666777888:::;;;;;;;;;::::::999999:::;;;===???AAABBBCCCDDDEEEGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFEEECCCCCCCCCBBB???<<<::::::;;;;;;>>>????????????AAAEEEGGGEEEEEEEEEEEEDDDBBBAAAAAA>>>>>>>>>>>>===<<<:::::::::;;;;;;<<<;;;;;;::::::888888777777888999::::::999::::::888444222333666555666777999999:::::::::;;;<<<;;;:::999666444222888777666444222000///...222333333444444333333222((()))+++---////////////------,,,,,,,,,---......,,,,,,,,,------.........+++,,,...//////...,,,++++++,,,,,,,,,,,,+++******,,,+++(((&&&)))//////,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((777777888888999:::::::::::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBDDDDDDBBBAAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBBGGGFFFEEEDDDDDDFFFGGGIIIFFFEEEDDDEEEHHHIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBB@@@???>>>======>>>@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@??????@@@@@@DDDDDDDDDEEEFFFGGGGGGGGGIIIHHHFFFDDDBBBAAAAAA@@@@@@???>>>======<<<<<<===999999999888999999:::;;;<<<===???AAAAAAAAA@@@???===;;;999777666888999;;;>>>>>>>>>===;;;888555444333222111000///000000111---------...............------------------------,,,,,,---------------,,,,,,+++***)))***+++---...,,,---//////...,,,++++++......------,,,,,,,,,,,,))))))******************)))))))))******************)))(((''''''(((((()))))))))************))))))((((((((((((((((((((((((*********)))))))))))))))***)))((('''''''''((()))*********))))))((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((())))))******))))))((())))))***++++++++++++***+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------..............................000...---++++++,,,---...,,,,,,---------.........//////000111111222333333000000000000000000000000111111222222333444444444333333222111111111111111222222222333333444444444222444555555444333333444777555222222444555444333333444666888999:::;;;;;;888888999::::::999888888888888888:::===>>>===<<<::::::;;;;;;<<<<<<=========<<<<<<===>>>??????>>><<<==================<<>><<<;;;;;;::::::999999999999888888888888888999:::<<<<<<<<<;;;:::999999:::;;;===???@@@AAABBBCCCDDDEEEEEEEEEDDDCCCEEEEEEEEEDDDCCCBBB@@@@@@EEEDDDAAA???=========>>>>>>>>>?????????@@@DDDGGGEEEEEEDDDDDDBBBAAA??????>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;::::::999888888888888888999::::::888999999777333222333555666666777888999999999999999:::::::::999777555444777666555444222000//////111111111222222111111111,,,---...//////...---,,,---,,,,,,,,,,,,---......,,,,,,------------------+++,,,---//////---,,,+++++++++,,,,,,++++++***)))******(((&&&)))......+++***++++++,,,,,,++++++***++++++,,,,,,++++++***)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((777777777777777777777777888999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCBBB@@@>>>===<<<<<<>>>???AAABBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBB@@@AAACCCCCCAAA@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBBEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFHHHJJJKKKJJJIIIHHHGGGEEEDDDDDDDDDDDD@@@@@@>>>======>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@@@@DDDDDDCCCCCCCCCEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>============::::::999888888888999999;;;<<<===???@@@??????>>>>>><<<:::888777777888999:::;;;<<<<<<;;;888555333333222111111111111111222,,,,,,,,,---------------........................***+++,,,---............,,,+++*********+++,,,---...---,,,...//////,,,***//////............------((())))))***++++++,,,,,,+++++++++***************)))(((((((((((())))))***)))******++++++******)))))))))))))))))))))))))))((())))))))))))))))))***((((((''''''(((((()))***))))))(((((((((((('''''')))))))))((((((''''''''')))***+++,,,+++***)))((('''(((((())))))((((((''''''(((((())))))(((((('''((()))******++++++******))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---......//////////////////////////////...---,,,+++,,,---...---------.........////////////000000111111222222////////////000000000000111111111222333333444444222111111000000000000000000000111222333444555555222444555555444333333444777555333333444444444333333444555777888999999999777888999999999999888888777666777:::===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<===>>>???>>>===========================@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999:::;;;<<<===<<<;;;;;;888999999:::<<<>>>@@@AAA@@@AAABBBCCCCCCCCCBBBBBBDDDCCCBBBAAA???>>><<<<<>><<<:::::::::;;;<<<===>>>>>>>>>@@@CCCEEEDDDDDDCCCBBBAAA???===<<<===>>>>>>>>>>>>>>>======::::::::::::::::::::::::999888888888888999999:::999999999666444222333444666666777777888888999999777888888888888888777666555555444333222111000000...//////000000//////...000000000000///---+++***,,,,,,,,,,,,,,,---......------------------,,,,,,+++,,,---......---,,,+++++++++,,,,,,++++++***)))(((***)))(((***...---)))******++++++++++++*********++++++++++++******)))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((888888888777777666666666777777888888999:::::::::<<<===>>>@@@AAABBBBBBBBB@@@BBBCCCDDDCCCAAA???>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAACCCCCCAAA@@@AAABBB???@@@BBBDDDDDDDDDCCCBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGEEEEEEFFFHHHKKKLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFBBBAAA@@@?????????????????????????????????@@@@@@>>>>>>>>>??????@@@@@@AAADDDCCCAAA@@@AAABBBEEEFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>============<<<<<<;;;999999888888888999:::;;;<<<============>>>===;;;888777666777777777999;;;<<<<<<999666333111111111111111111111111.........---------,,,,,,........................***+++,,,---------------,,,++++++******+++,,,,,,+++,,,,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,,,,++++++******))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''((()))******(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))+++---...---+++***((((((((((((((((((((((((''''''((((((((((((''''''((())))))***************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++************+++,,,---......///////////////////////////...------,,,,,,,,,---...------.........//////////////////000000000111111000000000111111111111111000000111111222333333333111111000///////////////000111111222333333444444222444555555444333333444555555444444444444333333444555666777888888999999777777777888888888888888777777777:::<<<======<<<:::::::::::::::;;;;;;;;;>>>===<<<===>>>???>>>===>>>==================>>>@@@@@@??????>>><<<;;;;;;============<<<<<<<<<<<<:::;;;<<<=========<<<;;;888888999:::;;;===???@@@@@@@@@AAAAAABBBBBBBBBBBBCCCBBB@@@>>><<<;;;:::999===<<<;;;999999888888999;;;<<<=========???AAADDDDDDDDDCCCBBBAAA???===<<<======>>>>>>???>>>>>>>>>:::::::::::::::;;;;;;<<<999999999888888999999::::::999999777666555555666666666666666777777888888777777777777777666666666444444333333222111111111......////////////......000111111111///...,,,***++++++++++++,,,---...............------,,,,,,,,,+++,,,------------,,,++++++++++++++++++***))))))(((++++++***+++...---)))******++++++++++++******)))***************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((999999999888777777666666666666777777888999999999;;;<<<>>>???@@@AAAAAAAAA===???AAACCCCCCCCCAAA@@@??????AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDDDDBBBAAABBBCCC>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHFFFEEEEEEHHHJJJKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGDDDCCCCCCBBBAAAAAAAAAAAA????????????????????????===>>>>>>???@@@@@@@@@@@@CCCAAA@@@??????@@@BBBDDDAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<>>>===<<<:::999999999999888888999:::;;;;;;;;;;;;>>>===;;;999777666666666555777:::<<<;;;999666444//////000000000000000000222111000///...,,,,,,+++........................,,,,,,------,,,++++++***,,,+++++++++++++++++++++&&&***...---***((())),,,******************+++++++++++++++*********)))))),,,++++++******)))))))))''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))))))))***%%%%%%&&&'''((())))))***)))))))))))))))))))))))))))((((((((('''''''''&&&"""$$$''')))******))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))************)))+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++,,,---......////////////////////////---------,,,------------------------........./////////////////////000000//////000000000111111111//////000111111222222333111000//////......//////222222222222222222222222222444555555444333333444444555555555444333333333666666777888999999999888666666666777777888888888:::999999:::;;;<<<:::999777777888999:::;;;<<<<<<>>>===<<<===>>>???>>>===???>>>============>>>???????????????>>><<<;;;:::>>>>>>>>>=========<<<<<<;;;<<<=========<<<;;;:::888888888999;;;<<<>>>>>>@@@@@@@@@@@@AAAAAABBBBBBCCCAAA???===;;;:::999999======<<<<<<;;;;;;;;;;;;999:::<<<<<<<<<===@@@BBBDDDDDDDDDCCCAAA???>>>===<<<======>>>>>>>>>>>>===;;;;;;::::::;;;<<<======::::::999999999999999:::;;;:::999999999999999999666666555555555666777888999888777666555555444444333333333222222111111111......////////////......//////000000000...---,,,*********+++,,,---...............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++***))))))(((,,,---++++++------***)))******++++++******)))((())))))******)))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((999999888888777777666666666666666777888888999999;;;<<<===>>>????????????<<<===???AAABBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@???@@@@@@@@@AAABBBDDDDDDBBBAAABBBCCC>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIIIIGGGEEEDDDFFFIIIJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@???????????????>>>>>>???@@@AAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAA?????????>>>>>>??????@@@>>>>>>===<<<;;;;;;;;;;;;===<<<;;;:::999999999999666777777777888999999:::>>>===;;;999888777666666444666888999999777555333......///000000000000///222222111///...---,,,+++------------------------------------,,,+++***))),,,,,,,,,++++++++++++***###)))...---(((&&&(((,,,******++++++++++++,,,,,,++++++******)))(((((('''*********)))))))))))))))'''((()))))))))))))))(((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''(((((((((((((((((()))$$$%%%&&&'''((())))))((((((((())))))))))))******(((((((((((((((((((((((($$$%%%''')))***+++++++++***))))))(((((())))))***'''(((((())))))((((((''''''((())))))******)))))),,,+++++++++******))))))******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,........................,,,,,,------------------,,,,,,,,,---------..................////////////,,,,,,------......///////////////000111111222222111000000///////////////333333222222111111111111222444555555444333333444333555666666444222333333777777888999999888888888666555555555666777888999;;;:::999:::;;;;;;999777555666777888:::;;;<<<======<<<;;;<<>>??????============??????????????????>>>===;;;999>>>=========<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999888888888999:::;;;======@@@@@@?????????@@@AAABBBBBB@@@>>>;;;:::999999999:::::::::999999999999999777999;;;<<<<<<<<<>>>@@@CCCCCCCCCBBBAAA@@@???>>><<<===============<<<<<<;;;:::999999:::;;;===>>>;;;::::::999999999999::::::999888999;;;=========777666555444444555666777999888777555444444333333333333222222111111000000/////////000000/////////---...////////////------************+++---...///------------------,,,,,,,,,,,,++++++++++++,,,,,,******++++++******)))((()))---...***)))+++---+++))))))************))))))'''(((((())))))))))))(((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((777666666666666666666666666666666777888888999999;;;;;;<<<===============>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@AAACCCCCCAAA@@@AAABBB>>>>>>>>>>>>???BBBDDDFFFGGGFFFEEEEEEFFFHHHKKKLLLJJJGGGDDDDDDEEEGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFBBBCCCCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@????????????@@@AAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>>>>>>>===<<<;;;::::::999::::::::::::999888777777777888555555555666666777888999<<<<<<;;;:::888777777666333444555555555333222111...///000111222111111000//////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++******&&&(((+++,,,***))))))+++*********+++++++++,,,,,,))))))((((((((((((((((((((((((((((((((()))))))))((())))))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%'''((((((((((((''''''''''''(((((()))))))))'''(((((())))))*********************++++++++++++)))(((''''''''''''((()))((())))))******))))))((('''(((((()))))))))))))))***************+++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++++++++------------------------+++,,,,,,---.........---+++++++++,,,,,,,,,,,,---........................++++++,,,------...//////......//////000111111222222111000000//////000000111111111111111222222222222444555555444333333444222444777666444222222333666777777888777777666666555555444444555777888999999888888999;;;;;;:::888666777777888999::::::;;;;;;::::::<<>><<<:::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<:::999888888888888888999;;;<<<<<>>=========>>>???@@@???>>>;;;999888888999999555666666666777666666666666888:::;;;;;;<<<===???@@@@@@AAAAAA@@@??????>>><<<<<<===<<<<<<;;;:::999999888777777888999;;;===<<<;;;:::999999999999999888777666888<<>>777666444333333444666777777666555444444444555555444333333222111000000///......////////////......---......///...---,,,+++)))))))))***+++---...///,,,,,,------------------,,,++++++++++++++++++,,,***************))))))((((((,,,,,,(((&&&(((++++++))))))************))))))&&&'''(((((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((555555555555555555555555666666777777888888999999;;;;;;<<<<<<<<<<<<<<<;;;@@@???>>>>>>===>>>>>>??????@@@AAAAAABBBBBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBB>>>@@@BBBAAA@@@???@@@AAA???>>>===<<<>>>AAAEEEGGGHHHGGGEEEEEEFFFIIILLLNNNKKKHHHDDDCCCDDDFFFGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEAAAAAABBBCCCDDDDDDDDDCCCAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCBBBBBB@@@@@@===>>>>>>>>>>>>>>>===<<>>>>>============>>><<<<<<;;;:::999999999999888777777666666666666666555555444555555666777888<<<;;;;;;:::999888777777222222222222111111000//////000111222333333222111++++++,,,,,,---...//////++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))+++------+++)))(((((()))))))))*********&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))))))))*********((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,******((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))************))))))'''(((((()))))))))))))))'''((()))***+++,,,------******+++++++++,,,,,,,,,))))))******+++++++++,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---******+++++++++,,,,,,,,,.....................---------......///000111111......//////000111111111222222111000000000000000//////000111222333333444222444555555444333333444222555777777444222222444666666666666666666555444555444444444555666888999777777777999;;;<<<;;;:::888888888888888888888888:::::::::<<>><<<<<<>>>???@@@AAABBBBBBCCCBBB@@@===<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;:::888777888888888888999:::;;;<<<======<<<;;;<<<===>>>???===<<<:::888777777888999777888888999999999999888555777:::;;;;;;;;;<<<>>>>>>>>>????????????>>>>>><<<<<<<<<<<<;;;:::999888777666555555666888:::;;;<<<;;;::::::999999999999666555444777<<>>>>>>>>>>>???@@@AAABBBEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@?????????@@@AAAAAABBBBBBHHHGGGFFFFFFFFFGGGIIIJJJMMMJJJFFFCCCAAABBBDDDEEECCCFFFIIIJJJHHHGGGFFFGGGBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA????????????AAAAAA@@@BBBDDDDDDBBB@@@>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@;;;;;;;;;::::::999999888888777666555444555666666888777555444444666888:::888888888888777666555444444444444333222111000//////000111222222111000///........................///...------,,,,,,------************************)))))))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((()))******)))(((&&&&&&&&&'''(((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((((((((&&&''''''((()))******++++++******)))))))))))))))((()))))))))))))))((((((''')))******))))))***,,,((()))++++++)))((()))***'''((()))***************)))***+++,,,---,,,+++***+++++++++*********))))))******************++++++000///...---------------000///---,,,+++*********......---,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,---///000///.........////////////......222222111111111111111111000000000000111111111111333444444444444444444444444333222222111111111111444555555666666666666666999888777777777888:::;;;;;;:::999888999:::;;;<<<888888888777777777777777999:::<<<===???@@@@@@AAA>>>===<<<;;;<<<===???AAADDDCCCBBBAAA@@@?????????;;;:::999888888888999:::888888888888888888888888999999::::::::::::;;;;;;::::::;;;;;;<<<=========::::::;;;;;;:::888777666777777888888888999999999<<<999666777;;;>>>>>>>>><<<===============<<<<<<>>>>>>===<<<;;;999888777333333444444666777999999;;;;;;:::999999888777777555555666777888999999:::777555333222222222444555777777666555444444333333111111000000//////......////////////////////////...------,,,,,,------...------,,,++++++,,,,,,,,,---+++******+++,,,,,,+++)))))))))***+++++++++,,,---,,,)))((('''((()))***++++++******)))((((((((((((((())))))))))))((((((+++******)))(((''''''&&&&&&'''((((((''''''(((***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((())))))******222333444555666666555444444444555666777777888888999999999999999999999999999::::::;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????@@@AAAAAABBBGGGFFFFFFFFFFFFGGGHHHHHHKKKIIIFFFCCCBBBBBBCCCDDDDDDFFFIIIJJJHHHGGGGGGGGGBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA???AAACCCCCCAAA???>>>>>>???>>>===<<<;;;;;;;;;;;;999::::::;;;===>>>>>>???===<<<<<<;;;:::999888888777666555444444444555555888777555333333555666888777777777777666555444333333333333222222111000//////000111111111111//////........................++++++***))))))))))))***************************,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))'''''''''&&&''''''(((((()))((((((''''''''''''(((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))************)))(((((((((((((((((((((((())))))((((((''''''((()))((('''&&&'''(((((()))++++++***)))***+++((()))))))))************&&&&&&(((***+++,,,------+++++++++*********))))))*********+++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,---------............,,,,,,---...///...---......////////////......111111111111111111111111000000000000111111111111222333333333444444555555444444333222222222222222444444555666666666666666777666666555666777888999999888888888888999::::::888888888888777777777777999:::<<<===???@@@@@@@@@@@@???>>>======???@@@AAACCCBBBAAA@@@@@@?????????===<<<:::999999999::::::888888888888888888888888999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;777888999999999888777666666666777888888999::::::===;;;888888;;;>>>>>>===>>>>>>>>>======;;;:::999;;;;;;;;;;;;:::888777666444444444555666777888999:::::::::999999888888888555555666666777777888888666555444222222333333444666555555444333333222222111111000000///......---........................------,,,,,,,,,,,,------++++++************++++++---+++******+++,,,++++++******************+++++++++***((('''((()))***+++*********)))))))))))))))(((((())))))))))))((((((******))))))(((''''''&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''******************))))))111222333444555666666555444444444555555666666666888888888888999999999999888888999:::;;;;;;<<<<<<=========>>>??????@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEFFFFFFFFFFFFFFFHHHGGGEEEDDDBBBBBBAAAAAADDDFFFHHHIIIHHHGGGGGGHHHAAABBBBBBBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@BBBAAA???=========???>>><<<;;;:::999999888888888999:::;;;<<<<<<===>>>======;;;:::999888888666555444333222333444444888666444222222222444555555555555555444333222222111111111111000///.........///000111111000///...........................+++***))))))(((((())))))************************,,,,,,++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((''''''((()))***)))&&&%%%&&&'''''')))++++++******+++,,,***)))((((((((()))***+++&&&&&&'''((()))***,,,---+++++++++******************+++++++++,,,,,,,,,---*********)))******++++++************++++++,,,,,,******++++++,,,,,,---------............/////////---,,,+++,,,...///...---......////////////......000000000000111111111111000000000000111111111111111111222333444444555555444444333333222222333333444444555666666666666555555555444444444555666777666777777888999888888888888888888888888888888888999:::<<<===>>>???@@@@@@@@@???>>>=========>>>>>>AAAAAA@@@@@@??????>>>>>>>>>===<<<;;;:::999999:::777777777777777777777777999999999999::::::::::::::::::999999999999888888555666777888888888777666444555666777888999:::;;;>>><<<::::::;;;<<<===<<>>===<<<:::999888888888999999999888777777555555555555666666777888999999999888888888888888666666666666666666666666444444444333333333222222444444333333222111111111000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******,,,+++))))))+++,,,+++*********************))))))((((((''''''((()))+++,,,(((((())))))))))))******))))))(((((((((((())))))***))))))(((((('''''''''$$$&&&''''''&&&%%%'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''+++******)))((((((''''''000111222333444555666666555555555555555555666666888888999999999:::::::::888888888888999:::;;;;;;<<<<<<===>>>????????????@@@AAACCCDDDEEEFFFFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@======>>>??????@@@@@@AAA@@@AAACCCDDDDDDDDDCCCBBBEEEEEEDDDDDDCCCAAA@@@???CCCEEEHHHHHHGGGGGGHHHHHHBBBBBBBBBBBBAAA@@@?????????@@@AAABBBBBBAAA@@@???===???@@@@@@>>><<<<<<===???>>><<<:::999888777777888888999::::::;;;<<<<<<>>>>>>===<<<:::999888888555444333222222222333444777666444222000000111111333333333333333222111111///000000000//////...------...///000000000///...------------------------------,,,+++++++++++++++************************)))))))))***++++++,,,,,,*********))))))))))))((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''''''''''''''''')))***+++***)))((()))***''')))+++,,,++++++,,,---+++***((('''''')))***,,,,,,+++)))((('''((())))))************************+++++++++,,,,,,------...,,,+++***))))))))))))))),,,,,,++++++***)))((((((((()))***+++,,,,,,------------........./////////---,,,+++,,,---......,,,......////////////....../////////000000000000000///000000000111111111111///000111222333444555666444444333333333333333444333444555555666666555555444444444444555555666666555666888999999999888777777888888888888888999999999:::;;;===>>>?????????======<<<<<<;;;;;;::::::>>>>>>??????>>>>>>>>>===>>>===<<<;;;:::999888888666666666666666666666666888999999999999:::::::::;;;;;;:::999888888777777666777888888888777666555222333444666888999;;;;;;===;;;:::999999:::::::::=========<<<;;;:::999888777777888999999999999888777666666666666666777777888888888888888888888888777777777777666666555555222333333333333222111111222222111111111000000000000000///......------,,,------------------------++++++,,,,,,,,,,,,++++++))))))(((((())))))******,,,***))))))***++++++***++++++******))))))((((((((((((((((((((()))***+++''''''(((((()))******+++***)))(((''''''((()))***))))))((((((((('''''''''%%%&&&((('''&&&&&&''')))'''''''''''''''((((((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%000000111222333444555666666666666666666666666666999999999:::;;;<<<======999888888888888999:::;;;:::;;;===>>>>>>???>>>>>>>>>@@@BBBDDDFFFFFFFFFFFFCCCCCCBBBAAA@@@AAAAAABBB>>>>>>>>>???@@@@@@AAAAAA>>>???AAABBBBBBBBBAAA@@@BBBCCCCCCCCCBBB@@@???>>>BBBDDDFFFFFFFFFFFFGGGHHHBBBBBBBBBBBBAAA@@@???>>>>>>???AAAAAAAAAAAA???>>><<<>>>???>>>===<<<<<<===>>>===<<<:::888777777666999999999::::::;;;;;;<<<>>>===<<<;;;:::999888888555444333222111222333333666555333111000/////////111222222222222111111000....../////////...------,,,---...///000//////...++++++++++++++++++++++++......---,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,)))(((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))))))))(((''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((''''''''')))(((&&&%%%$$$%%%&&&&&&((((((((((((''''''''''''&&&''''''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&((()))***)))***+++---)))***,,,---,,,+++,,,---,,,***)))''''''(((***+++---,,,***)))(((((())))))******************************+++,,,,,,---......///...,,,+++)))(((((((((+++++++++++++++***((((((((()))***+++,,,------,,,,,,------------.........---,,,+++,,,...///...---......////////////............/////////000000000///000000000111111111111//////000111222444444555333333333222222333333444333444444555555555555555555555666666777777777777666777999:::::::::999888777777888888999999999:::999:::;;;===>>>>>>>>>>>><<<<<<======<<<;;;:::999;;;<<<===>>>>>>======<<<<<<<<<;;;:::999888777666666666666666666666666666888888888999999999::::::<<<;;;;;;:::999888777777::::::::::::888777555333111222333555777999:::;;;::::::999888777666777777999:::;;;;;;;;;;;;;;;:::777888999:::;;;;;;;;;;;;777777666666666777777888888888777777777777666666888888888777777666555555222222333333222222111000000000000000000///////////////......---,,,,,,,,,------------------------******+++,,,,,,+++******)))))))))))))))***++++++,,,***))))))***++++++***+++******))))))(((((((((***))))))(((((((((((((((&&&&&&'''((()))******+++))))))(((((((((((())))))((((((((((((''''''''''''&&&((())))))(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%%%%&&&&&&&&&'''111000000111222333444555555555666666666777777777888999:::;;;<<<===>>>???;;;:::999888888888999:::999:::<<<>>>>>>>>>=========???AAADDDEEEFFFEEEDDDDDDCCCBBBAAA@@@AAABBBCCC>>>??????@@@AAAAAABBBBBB??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===AAACCCDDDDDDDDDDDDFFFHHHDDDDDDDDDCCCBBBAAA@@@???>>>>>>????????????>>>>>><<<===>>>>>><<<<<<===>>>>>>===;;;:::999888888777999999999999:::::::::;;;<<<;;;;;;::::::999999888555444333222111222333333555444333111000/////////111111111222222111111000.........//////......---+++,,,---/////////......++++++++++++++++++++++++---,,,++++++******++++++************************,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((()))---+++)))&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&'''(((((((((((((((###%%%''''''((((((***,,,+++,,,...---,,,+++,,,,,,+++***)))((((((((()))*********)))))))))***++++++***************+++++++++))))))***+++,,,---......///...---+++***)))))))))'''(((***,,,------,,,,,,)))***+++---------,,,,,,,,,,,,---------............---,,,---///000///.........////////////......------......//////000000000000000000111111111111//////000111222222333333222222111111222222333333333333444555555555555444666666777888888888888777777888999999::::::999999777777888888999:::::::::::::::;;;<<<============<<<>>>???@@@@@@???===;;;999:::;;;=========<<<;;;:::;;;;;;:::999888777666777777777777777777777777888888888888999999999999;;;;;;::::::999888777777;;;;;;;;;:::888666444222111222333555666888::::::777888999888666555555666777888999:::;;;;;;;;;;;;999999:::;;;<<<===<<<<<<666666666666777777888999888888777777666555555555777777777666666555555555222222222111111111000000000000//////////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))((((((((()))***+++,,,+++***((((((***+++***)))))))))))))))))))))((((((******))))))((('''&&&&&&&&&&&&'''(((((()))******(((((())))))))))))((((((''''''''''''''''''''''''''')))******)))(((***+++)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***222111000000111222333444333333444555666666777777777888999:::<<<===>>>???>>>===:::888777777888999888:::<<<===>>>>>>===<<<<<<>>>AAACCCEEEDDDCCCBBBDDDCCCAAA@@@???@@@AAABBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCAAA@@@@@@???>>>>>>>>>===???AAABBBBBBBBBCCCEEEGGGEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>============>>>>>>===>>>>>>===<<<<<<===???======;;;:::999999999999777777888888888888999999999999999999999999999999666555333222222333333444444333222111111000//////000111111222222222111111......////////////......***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************,,,,,,++++++***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&''''''(((((()))((((((''''''''''''(((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((()))******222///,,,)))&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&''')))))))))(((&&&%%%%%%&&&'''((())))))))))))$$$&&&'''((('''((()))+++,,,...///...,,,+++++++++************)))))))))((()))))))))***))))))(((((())))))*********+++++++++(((((()))***+++,,,------,,,,,,+++*********++++++'''(((+++---......---,,,***+++---......---,,,+++---............////////////...---...000111000///......////////////......,,,,,,---......///000000000000000000111111111111///000000000111111222222111000000000111111222333222333444444555555444444555666777888888888777777777777777777777888999999777777888999999:::;;;;;;::::::;;;<<<============;;;===@@@BBBBBB@@@>>>===777888:::<<<===<<<<<<;;;::::::;;;;;;;;;:::888777888888888888888888888888888888888888999999999999999999999888888777777777999999999999888666444222111222333444666777888999555777999888666555666777888999999::::::::::::999999:::;;;<<<<<<<<<<<<<<<666666666666777888999:::999999888777555444333333444444444444444444444333333222111000///000000111///////////////000000000......------,,,+++++++++++++++++++++++++++++++++((()))***++++++***)))(((''''''''''''((()))***++++++***((((((*********)))((((((((()))))))))))))))((((((((((((((((((''''''&&&'''''''''((()))))))))&&&'''***++++++***'''&&&'''''''''''''''''''''''''''((())))))(((((()))***))))))))))))((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))222222111000000111222333111111222333555666777777666777888999;;;<<<>>>>>>@@@>>>;;;999777777888888888999<<<===>>>>>><<<<<<;;;===@@@CCCDDDDDDBBBAAACCCBBB@@@>>>>>>???@@@AAA@@@AAAAAABBBBBBCCCCCCDDDEEEDDDCCCBBBCCCDDDEEEFFFAAA@@@???>>>======>>>>>>???@@@AAAAAAAAABBBDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>===<<<;;;;;;<<<===>>>===>>>>>>>>><<<<<<>>>@@@===<<<;;;;;;::::::::::::666666666666777777777777777777888888888999999999666555444333333333444444333333222222111111000000000111111222222222111111......///////////////...***+++,,,...//////..............................---,,,,,,+++***+++++++++************************)))))))))***++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***+++)))(((&&&&&&&&&'''(((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''$$$%%%&&&'''(((***++++++555222...***'''&&&''''''%%%%%%&&&&&&'''((())))))'''((()))******(((&&&%%%&&&'''((()))************((()))******))))))***+++...///000///,,,******+++***************)))((('''***++++++***(((&&&$$$"""))))))******++++++++++++'''((()))***+++,,,------))))))))))))***+++,,,---+++,,,---......---+++***+++---...//////...,,,***////////////000000000000000///...///000111111///......////////////......,,,,,,------...///000000000000000000111111111111000000000000000111111111000000//////000111222222222333444444555555444444444555777888888888777666777666555555555666888999777777888999::::::;;;;;;::::::;;;<<<============999;;;>>>AAAAAA@@@===;;;666777:::<<<===<<<;;;::::::;;;<<<<<<<<<;;;:::999888888888888888888888888777888888888888999999999777777777777666666666666666666777777777555444333111222333444555777888888555777:::999777666777999:::::::::::::::999888777999:::;;;;;;<<<<<<<<<;;;555555555666777999:::;;;:::999888777555333222111222222222222222222222222333222000......///111222/////////000000000000000......---,,,,,,++++++***++++++++++++++++++++++++''')))***++++++***)))'''%%%%%%%%%&&&'''((()))***+++)))(((((()))******)))''''''(((((())))))******%%%&&&'''((())))))))))))'''''''''(((((((((((((((%%%'''***,,,,,,***'''%%%&&&'''''''''''''''''''''&&&'''((((((''''''(((*********))))))((((((((('''(((((((((((()))))))))***((((((((('''&&&&&&%%%%%%000000000000000111111111333333333333333555666666666777888888888999<<<>>>;;;::::::999888777666555777888999:::;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBAAA@@@CCCBBBAAAAAA@@@@@@@@@AAABBBAAAAAAAAABBBDDDFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCAAA???===;;;;;;;;;;;;:::<<<@@@CCCEEEFFFFFFEEEFFFFFFFFFFFFEEECCCBBB@@@BBBAAA@@@???>>>>>>>>>>>><<<;;;;;;::::::999999999<<<<<<;;;;;;:::999888888999888777555555555666777999::::::::::::999888888888666555333222222333333333333222222111000////////////000000///...------......------------......------......------,,,++++++,,,,,,------,,,,,,+++......---,,,+++***)))(((++++++******)))(((((((((((()))***************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((())))))(((&&&&&&''')))(((***)))&&&%%%'''((()))%%%%%%%%%&&&'''((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((('''%%%(((((((((((()))***+++,,,000///---+++******++++++******++++++++++++******(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++++++++++++++,,,)))************+++++++++,,,------...///.........---///111222333222000///111111///...---------------,,,+++***+++,,,---...///...,,,,,,,,,---///111000000000000111111111111////////////////////////111111111111111222222333222222222333333444444444333444666777666444111///999888777666666777888999777888999:::;;;:::999999;;;:::999999999:::;;;<<<;;;===@@@CCCCCCAAA???===888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888888888888888888777666666666777888999:::;;;;;;;;;:::<<<<<<<<<:::999:::;;;;;;888555555666666333000333222111111333555888999999888666555555666777888999888777555444333222111666777888999999:::999999:::999777666666777999:::::::::999666222000000111222222111000000000000000333222222222111000000000////////////............---,,,************)))'''++++++************+++++++++******)))(((''''''&&&%%%&&&'''((()))***+++,,,***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$&&&(((((('''((()))+++))))))))))))))))))))))))&&&%%%$$$$$$&&&'''''''''+++***(((&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((000000000000111111111111111222222333333444555555555777999999999999:::<<<;;;;;;:::999888888777777888888999;;;;;;<<<<<<<<<<<<>>>@@@AAABBBBBBAAA@@@BBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@AAACCCDDDEEECCCCCCDDDEEEEEEDDDDDDDDDCCCAAA???===<<<;;;;;;;;;:::<<>>>>>>>>===;;;;;;;;;:::999999888888999999999999::::::::::::999888777666555666666777999999::::::999999888777666555444333222222333333333333222111111000//////...............---,,,,,,......------------......---------...------,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++******)))*********************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&'''((('''&&&&&&(((***((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###$$$&&&'''((((((&&&&&&''''''((()))******''''''''')))++++++)))&&&((((((((((((((()))++++++///...---,,,+++*********)))******************)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++)))************+++++++++---......///////////////---...000222222111000///000//////...---,,,++++++,,,,,,+++++++++,,,---......---+++++++++,,,.../////////000000000111111111////////////////////////111000000000000111222222222333333333333333333444555666888999999888666555888777666555555555666666666777999:::::::::999999;;;;;;:::999999999:::;;;999;;;===???@@@???===<<<999999::::::;;;;;;<<<<<<===<<<<<<;;;:::999888888888888999888888777777666777777888999::::::;;;;;;<<<======<<<;;;::::::;;;;;;999666555666555333111333222111111222444666888777666555444444555777888777777666555444333222222333444666777888999:::::::::999777777777888:::;;;::::::999666222000000111111111000///////////////222111111111111111000000////////////............///---,,,+++,,,,,,***)))+++******))))))******+++******))))))((((((''''''&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))'''(((((((((((((((((('''''''''((((((((((((''''''%%%'''(((((('''''')))***((((((((((((((((((((((((***)))'''&&&'''''''''%%%******(((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((000000000111111111222222000111222444444444444333555777999:::999888888999;;;;;;;;;::::::999999999999999:::;;;<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@@@@@@@???>>>>>>>>>??????===>>>???AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@>>>===<<<<<<<<<;;;<<>>======;;;;;;;;;:::999888888888555666777888999;;;<<<<<<999888777777666777777777999999::::::999999888777444333222222222222333333222222111111000000//////------------------,,,+++...------,,,,,,------...---------------,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,))))))******+++,,,,,,---)))((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''$$$&&&&&&&&&%%%&&&(((***(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###&&&)))******'''''''''(((((((((((()))((((((***---///...***'''''''''&&&''''''((()))***,,,---------,,,+++******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********))))))*********)))************+++++++++---...//////000000//////---...///000111000//////.........---,,,+++)))(((,,,,,,,,,+++,,,------...,,,,,,+++***+++,,,---...//////000000000000111111////////////////////////000000000000000111111222444333333333333333333222555666777888999::::::999888666555333222222222333444555777999::::::999999<<<<<<::::::999999999999888999:::;;;<<<<<<<<<<<<;;;:::999888999999;;;;;;>>>===<<<;;;:::999999888888888999999999888777777888888888999::::::::::::<<<<<<===<<<999888888999<<<999666555555555444333333222111111111333444555555444333333333555666777555555555555444444444444111222333555666888999999999888777777888999:::;;;999999888555222000000111000000///............///000000000000111111111111/////////............---000...------------,,,***+++******))))))******+++))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&((()))(((''''''((()))((((((((((((((((((((((((((('''%%%%%%&&&''''''&&&((((((''''''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((000000000111111222222333000111444666666666444333444777:::;;;999888777777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>=========>>>>>><<<>>>@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFBBBAAA@@@???>>>======<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGEEEDDDAAA???>>>======<<<<<<;;;:::999888888777555555666777999:::;;;;;;888888888888888888888888999999999999999888777777222222222222222222333333111111000000000/////////------.........------,,,------,,,,,,,,,,,,------,,,------------,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,+++***'''%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%&&&&&&&&&$$$$$$&&&((('''%%%%%%'''((('''&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++++++++''''''&&&&&&%%%%%%%%%$$$((((((***+++,,,,,,***)))&&&&&&&&&&&&'''((())))))***+++,,,------,,,***))))))(((''''''''''''((()))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++,,,---......//////......,,,---...////////////...---......---,,,+++)))(((,,,,,,,,,,,,------......,,,,,,++++++,,,,,,---...////////////000000000111////////////////////////000000//////000000111222444444444333333222222222444555555555666777777888666555333111////////////222333555888999::::::999<<<<<<;;;:::999999888888888888888888999:::;;;<<<;;;:::888777777888999:::>>>======<<<;;;:::999888888999999999999999888888999999999999999999:::::::::;;;;;;:::777666666777<<<:::777555444444444444333333222111111111222333333222222222333444555666333333444444444555555555222222222333444555666666777777777777888:::;;;<<<888888888555222000000111///......---------.........//////000000111111111//////.........---------///...,,,,,,------,,,+++******))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''''''''((()))((((((((())))))(((((((((&&&''''''((((((''''''&&&'''((()))((('''&&&'''((((((((((((((((((((((((((("""!!! """%%%'''((('''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''///000000111222333333333222333666777888888666555555777:::;;;:::888777888:::::::::;;;;;;<<<<<<===;;;;;;<<<=========<<<<<<<<<<<<===>>>????????????=========<<<<<<===>>>>>>===???AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBAAAAAA@@@???>>>======;;;<<<>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEGGGEEEDDDAAA???>>>============<<<;;;:::999888777777777777888888999999999888888999999999999999999888999999999999888777777111111222222222222222222000000//////////////////---....../////////......,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,+++++++++******---+++)))'''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&(((###"""'''***(((''')))$$$$$$$$$%%%%%%'''(((((($$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))***)))'''$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''')))***%%%%%%%%%%%%&&&'''((())))))***+++,,,---,,,+++***))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,------............------------,,,++++++***,,,,,,---------.........---------------......///...////////////000000000////////////////////////000000000000000111111222444444444333333222222222555555555555555555555555555333111///---,,,,,,,,,000111444666888999::::::<<<<<<;;;;;;:::999888777999999888888888999:::;;;:::999777666555777888999===<<<<<<;;;::::::999999999999::::::::::::999999;;;:::999888888888999::::::;;;<<<;;;888777777888;;;:::999666444444444555333333222222111111222222222222222222222333444444222222333333444555555666444333222111111111222222555666666777888:::;;;;;;777888777555222000000111......------------...............//////000000111............---------------,,,***+++,,,,,,+++******))))))))))))))))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''"""!!! """%%%'''((('''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&///000000111222333444444444555666888888888888777666888:::;;;:::999999:::888888999:::;;;======>>><<<<<<===============<<<<<<<<<<<<===>>>>>>??????======<<<<<<<<<===>>>>>>>>>???@@@BBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBAAAAAA???>>>>>><<<<<<===>>>@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCAAA???>>>======???>>>===<<<;;;:::999888999999999999999888888888888888999:::::::::999999888888999999888888777666222333333333333333222222////////////............---...//////000/////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++******++++++*********)))))))))---,,,,,,+++******)))))),,,+++***)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''(((((('''%%%$$$&&&'''...%%%"""'''***'''&&&***######$$$$$$%%%'''((()))$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###"""###$$$''')))+++---...'''&&&%%%###"""###'''***&&&&&&%%%&&&&&&'''((()))))))))***+++,,,,,,,,,+++******++++++++++++******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********))))))*********)))************+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---............------------.........//////......////////////000000////////////////////////111111111111111222222333444333333333333333333222777777777888888777666666333222000---,,,+++++++++---///222555888999::::::;;;;;;;;;;;;::::::888888::::::999888888888888999888777666555666666888888::::::::::::::::::::::::999999:::;;;;;;;;;::::::<<<;;;999888777888999999;;;<<<===<<<;;;:::;;;<<<999::::::999666444444444333333333333333222222222222333333333333222222222111222222333444555555555555444222111000000000111333333555666888999:::;;;777777666444111000000111...------------...//////............////////////.........------------,,,+++***))))))++++++***)))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))(((''''''((()))''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&///000000111333444444555555555555666777777888888777999:::;;;::::::<<<>>>666777888:::;;;===>>>>>>======>>>>>>>>>======<<<<<<<<<<<<<<<===>>>??????======<<<<<<===>>>>>>???>>>?????????@@@BBBCCCDDDCCCDDDDDDCCCCCCBBBAAA@@@AAABBBBBBBBBBBB@@@???>>><<<<<<======???@@@BBBBBBAAA@@@?????????@@@AAABBBCCCBBBAAA@@@>>>>>>>>>===@@@@@@???===<<<;;;:::999:::::::::::::::999999999888888:::;;;;;;;;;::::::888888888888888777777666444444555555444333222111........................,,,---....../////////...++++++************+++++++++,,,,,,,,,,,,+++************++++++++++++******))))))))))))*********************************)))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''&&&''')))+++666***$$$(((***%%%$$$(((%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%"""###$$$%%%''')))***,,,---%%%&&&'''%%%$$$$$$'''***&&&&&&&&&&&&'''((()))***))))))))))))***+++,,,---***,,,...//////...,,,***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++)))************+++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++***)))((()))+++---///,,,,,,.../////////...---,,,,,,------.........---........./////////000000////////////////////////222222222222222333333444222333333333333333333444555666888:::::::::888888222000...---++++++++++++,,,---111444777999::::::999:::;;;;;;;;;:::999999::::::999888777666555555555555555666666777777777777777888999999::::::;;;999999:::;;;;;;;;;;;;;;;===<<<:::888777777888999999:::;;;;;;::::::;;;<<<777:::<<<;;;777444333444333333333444444444444333444444444444333222111111222222222333333444444555555333111000///000111222000111333555777888999:::666666666444111000000222......------...//////000//////...............---.........---------,,,,,,+++)))((()))***+++***)))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''''')))***''''''''''''''''''''''''***)))'''&&&'''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((///000000222333444555555555555444444555666777888888999:::::::::;;;>>>@@@555666777999;;;<<<>>>>>>===>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<===>>>???===============>>>??????>>>>>>======>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA??????AAABBBBBBCCCBBBAAA???>>><<<<<<<<<===>>>@@@AAABBBAAA@@@???>>>>>>???@@@@@@BBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@>>>===;;;::::::999999999::::::;;;;;;;;;777888:::;;;<<<;;;::::::888888888888888777666666555555666666555333222000---.....................+++,,,,,,---.........---++++++************+++++++++,,,,,,,,,,,,+++************++++++++++++******''''''((()))***+++,,,,,,((((((((()))******++++++((()))***************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((("""$$$&&&''''''))),,,///<<<...&&&))))))###!!!&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$'''))))))'''&&&(((***''''''&&&''''''((()))***))))))(((((()))+++---...***---///111111///---***(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++++++++,,,------------,,,++++++******++++++,,,---***(((&&&%%%&&&***---000,,,,,,.../////////...---***+++,,,---------,,,,,,............/////////000////////////////////////333333222222333333444555222222222333333444444444111333666999;;;;;;999888111000...,,,++++++,,,,,,+++---000444777999:::;;;888999:::;;;;;;;;;:::999::::::999888777555333222333333555666777777777777555666777888999:::;;;;;;999::::::;;;<<<<<<<<<;;;>>><<<:::888777777888999555666888888777777888:::666:::===<<<888444333333222333444555555555555444555555555444333222111000222222222333333444444444333222111//////111222444///000222444666888999999666666666444111000000222...............///000111/////////......------,,,......---------,,,,,,,,,+++***))))))+++,,,+++)))))))))(((((((((((())))))+++******)))(((''''''&&&(((((((((((()))))))))***''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''((()))+++''''''''''''''''''''''''&&&%%%$$$$$$&&&(((''''''!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******000000000000111222333444666444333555888:::999777<<<:::999;;;???BBBBBB@@@999999999:::;;;<<<===>>>>>>??????@@@???>>>===<<>>;;;::::::;;;>>>???@@@@@@@@@@@@@@@???>>>===;;;;;;::::::;;;<<<>>>???AAAAAAAAA@@@@@@@@@??????BBBCCCCCCDDDCCCBBB@@@???CCCAAA@@@@@@BBBBBBAAA???@@@???>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@>>>======<<>>===;;;::::::;;;;;;;;;;;;;;;:::::::::999888888888999::::::;;;666777777777777666666555111111111111111222222222111111000......---------------------------------000000...---+++***((((((++++++++++++***((('''&&&************************+++***)))((()))***,,,...*********++++++,,,,,,---)))))))))((())))))***+++++++++++++++***)))'''&&&(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''((((((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((()))******'''''''''((()))+++,,,---........./////////---+++###&&&(((***+++***))))))+++++++++***)))((('''&&&%%%''')))))))))((()))***,,,,,,++++++***))))))))),,,,,,,,,+++***)))((('''*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++************))))))++++++,,,---...///000111------,,,+++++++++,,,,,,//////.........---------,,,------...............111000000000111222333333444333333333333444555555777777777888999:::<<<<<<999666333///,,,++++++,,,---...///111444888;;;===:::;;;<<<======;;;999888999:::::::::999888666555666666666666666555555444777777777777888999:::;;;::::::;;;<<<===>>>???@@@:::999888888777777888888666555444333444666888:::::::::999999888777777666...///111333555555555555555666666555333222222333///000000000111111111111111222222333333333222222111111222333444666666777444333333222111000////////////000000///...------//////.........------------...///...,,,+++,,,---///---,,,***))))))******))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((%%%%%%&&&'''((((((((('''&&&'''''''''((()))))))))###$$$&&&'''''''''&&&%%%******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%'''((((((###$$$%%%%%%%%%$$$###"""%%%'''((('''&&&&&&'''(((000000000000111222333333555444333555888:::999777;;;:::999:::>>>AAAAAA@@@::::::::::::;;;<<<===>>>@@@@@@AAAAAAAAA???>>>===???>>><<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;<<<===???@@@AAAAAAAAAAAA@@@@@@?????????@@@AAACCCCCCCCCBBBBBBCCCAAA@@@@@@BBBBBBAAA???@@@@@@???>>>=========>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<;;;;;;::::::999999888888999999:::;;;888888888888777777666555222222222222222333333333222111000//////.........---------,,,,,,---------000///...---+++***)))(((++++++++++++******)))(((---------......//////000+++***)))((((((***+++,,,+++++++++,,,,,,,,,,,,,,,***))))))))))))***++++++)))***+++,,,+++)))'''%%%%%%%%%%%%$$$$$$$$$######***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&''''''((())))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,.........//////...---+++((((((***...111111,,,(((******+++++++++***)))))))))***,,,+++***))))))******))))))))))))(((((((((******+++++++++******)))++++++,,,,,,,,,---------,,,++++++******++++++,,,+++,,,,,,,,,------......---....../////////......,,,,,,,,,+++,,,,,,------//////.........---------------...////////////...000000000000111222333333444333333333333444555555777777777888999:::;;;<<<;;;999666333000...------...///000333666999;;;===;;;<<<===>>>>>><<<:::999::::::;;;;;;:::999888777666777777777777666555555777888888999::::::;;;;;;999999:::;;;<<<===>>>>>>;;;::::::999888888888888666666555555666777999:::888888888888777777777777333444666777888999888888666777777555222000000000000000000000000111222222222333333333333222222111111222222333444555666777444333333222111000/////////////////////...------//////.........------------.........,,,+++,,,---...---,,,***************))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''((((((&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''(((000000000000111222333333444333333555777888888777:::999888:::===?????????;;;;;;:::;;;;;;<<<===>>>AAABBBBBBBBBBBB@@@???===========================???@@@@@@@@@@@@???>>>>>>>>>======<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@???<<<===???AAACCCDDDEEEEEECCCBBB@@@AAAAAABBB@@@???AAA@@@???>>>======<<<===<<<>>>@@@BBBCCCCCCBBBAAA???>>>>>>>>>============>>>>>>======<<<;;;::::::999999888888999999:::::::::::::::999888777666555444333333333333333333333222222111000////////////...---,,,++++++,,,---...///...---,,,+++***))))))+++++++++++++++++++++++++++++++++++++++*********,,,+++***)))((()))***+++,,,,,,,,,,,,++++++++++++***************+++,,,,,,)))***,,,,,,,,,***'''&&&((('''''''''&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))***+++---.../////////...,,,,,,***)))***///555444---%%%)))***++++++,,,,,,,,,+++,,,---...---+++))))))***))))))))))))************))))))******++++++++++++,,,,,,,,,---------------,,,++++++******++++++,,,++++++,,,---...///000000000000111111000...,,,+++,,,+++++++++,,,---.....................---------......///000000000//////000000000000111222333444444333333333333444555555777777777888999:::;;;<<<>>>===<<<999777444111000000111333666999;;;<<<<<<<<<===>>>>>>>>>===;;;::::::;;;;;;;;;;;;;;;:::999777777888888777777666555777888:::;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>???===<<<;;;;;;:::999999888666777777888888999999:::777777777777888888888888777888999999::::::999999777777777444111.........222111000000000111222333333444444444333222222111111222222333444555666666444333333222111000/////////////////////......---...............---------,,,---...---,,,+++,,,---------,,,+++************))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((((((&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''((((((((((((((('''&&&(((((((((&&&&&&'''(((/////////000000111222333333333333444666777777777999999999999;;;===>>>>>><<<<<<;;;;;;<<<======>>>AAABBBBBBBBBAAA@@@>>>===<<<===>>>??????>>>===<<>>======<<<<<<===>>>@@@AAAAAAAAABBBBBBBBBAAA@@@???<<<===???@@@BBBDDDEEEFFFDDDBBBAAAAAAAAAAAA@@@>>>AAA@@@???>>>===<<<<<<<<<===>>>AAABBBBBB@@@>>><<<========================??????>>>===<<<;;;;;;::::::999999888999999::::::;;;;;;;;;:::999888777666444444333333222222222111111111000//////.../////////...,,,++++++,,,...///---------,,,+++***)))))))))))))))******++++++,,,))))))((('''&&&%%%$$$###,,,+++***)))(((((())))))+++++++++******)))))))))++++++******++++++,,,---+++++++++******))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''')))***+++,,,---...000000...---,,,,,,)))((())),,,///...***&&&++++++,,,------,,,,,,++++++,,,------+++************++++++,,,------......******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......///111222333222///,,,***+++++++++,,,,,,...///000...........................//////000000000000000000000000000111222444444444333333333333444555555666666777777888:::;;;<<>>:::777555222444666999;;;<<<<<<<<<<<<============<<<;;;;;;:::::::::;;;;;;;;;;;;;;;888888888999888777777666666888:::<<<<<<;;;:::999<<<<<<<<<===>>>?????????>>>======<<<;;;:::999999666777888888999999888888666777777888999:::;;;;;;888888888888888777777666555666555333111///...///333222111000000222333444444555555444444333222111222222333333444555666666444333333222111000//////...///////////////..............................,,,---...---+++***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''(((((((((((('''''''''''''''&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((////////////000111222333111222333444555555777777999999999::::::;;;===>>>======<<<<<<<<<===>>>>>>???@@@AAAAAAAAA@@@>>>===<<<===>>>??????>>>===<<<>>>??????@@@@@@@@@??????===<<<<<<;;;<<<>>>???@@@@@@AAABBBCCCCCCAAA@@@???>>>>>>???@@@AAABBBDDDDDDDDDBBBAAAAAAAAAAAA@@@>>>@@@???>>>===<<<<<<<<<<<<;;;===???@@@@@@>>><<<:::;;;<<<<<<<<<<<<=========???>>>>>>===<<<<<<;;;;;;::::::999999888999999:::;;;;;;;;;::::::999777777444333333222111000000/////////...---------.........---,,,,,,,,,,,,---...,,,,,,,,,++++++*********((((((''''''((()))***+++)))))))))))))))(((((((((+++******))))))(((((((((******))))))((((((''''''++++++******++++++,,,---...,,,***'''''')))+++---&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))+++---...,,,...000000...,,,,,,---)))+++,,,+++((('''))),,,.........------+++******''')))***+++***)))***+++******+++,,,---......///---,,,+++***))))))))))))++++++******************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222111...---++++++,,,,,,---...///000---........................//////000000000000000/////////000111333444555444333333333333444555555666666666777888999;;;;;;CCCDDDEEEDDDBBB???;;;999555666888;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999:::::::::999999::::::999999888777666777999;;;;;;:::888777:::;;;;;;<<<<<<===============>>>======;;;:::999555666777888888888777777888888999:::<<<===>>>???999999888777666666666666222333444333111000111222333222111111111222444555555555555555555444333222222333333444444555555555444333333222111000//////......///////////////...---.....................,,,---...---+++***+++,,,+++,,,,,,,,,++++++************************************))))))))))))******))))))(((((((((((())))))'''((((((((((((((('''''''''''''''&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((((()))***)))'''&&&'''(((////////////000111222222000222444444444444666777999:::;;;;;;::::::===>>>>>>>>>============>>>>>>===>>>@@@AAAAAAAAA@@@???======????????????======>>>>>>???@@@@@@@@@@@@???===<<<;;;;;;<<<===???@@@@@@AAACCCDDDCCCBBB@@@???????????????@@@AAABBBCCCDDDCCCAAAAAAAAAAAA???>>>>>>>>>======<<<<<<======888:::<<<>>>???>>>>>>===:::::::::;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;::::::999999888888999999999::::::::::::999888888444444333222000///............---,,,,,,------...------------------------+++++++++++++++*********(((''''''&&&'''((()))+++&&&&&&''')))***+++,,,---))))))))))))))))))(((((()))))))))(((((((((((((((***************+++,,,,,,///,,,)))''''''))),,,...(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((+++---...+++...111111...+++,,,...,,,///000,,,&&&%%%+++000.........---,,,+++))))))%%%''')))))))))((()))+++((((((((()))***++++++,,,...---+++)))((((((((()))************)))))))))))),,,++++++******++++++,,,............---------,,,,,,---///111111111///...---,,,,,,,,,---...//////---------.....................///000000000///////////////000111333444555444333333333333444555555666666666777888999:::;;;AAABBBCCCCCCBBB@@@===<<<888888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;:::999999999999:::::::::::::::;;;:::999999888777777999999999999888777888888999999999:::::::::<<<<<<===>>>>>><<<;;;:::777777777777777777777777999999:::<<<===???@@@@@@;;;;;;999888888777777888222333444333222111222444222222333333333444444444444444555666666555555444333333333444444444555555444333333222111000//////---...//////////////////---------...............+++,,,---,,,+++***+++,,,++++++,,,,,,,,,++++++*********************************))))))))))))******((((((((((((((())))))***(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''(((((((((((('''(((((()))***+++)))******)))'''&&&'''(((///......//////000111222///111444444333333555777999;;;<<<;;;::::::===??????>>>>>>======>>>>>>???===>>>@@@AAABBBCCCBBBBBB>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>===<<<<<<===>>>@@@AAA@@@AAACCCDDDDDDBBB@@@>>>???>>>>>>???@@@AAACCCDDDEEECCCAAAAAAAAAAAA???======<<<<<<<<<<<<===>>>>>>;;;;;;<<<===>>>>>>======:::999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999888888999999777888888999999999999999666555444333111000///.........------------......+++,,,...//////...,,,+++***************+++++++++***)))'''''''''(((***+++%%%&&&&&&'''((())))))***(((((()))))))))))))))))))))))))))******************))))))))))))***++++++,,,+++*********++++++,,,************))))))))))))$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***++++++///222111---+++,,,......///000---)))(((+++...,,,,,,,,,,,,,,,+++******&&&((())))))((('''((()))((((((((())))))*********---,,,***)))((()))***++++++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,,,,------------------...////////////.........---------......///---------.........//////------...////////////.........///000111333555666444333333333333444555555666666666666777999:::;;;======>>>???>>>===<<<;;;:::::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;===<<<;;;:::999999::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999::::::::::::;;;999;;;<<<>>>>>>===<<<;;;999999777777777777888999999:::;;;<<<===>>>???@@@<<<;;;:::888888888888999444555555444222222222333111222444555666555444333333444555666666666666666333333333444444444444555444333333222111000//////------...///////////////---------.........//////+++,,,---,,,*********+++***+++,,,,,,,,,,,,+++*********************************))))))))))))******((((((((((((((()))******)))))))))))))))(((''''''''''''''''''''''''((((((&&&'''(((((()))((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''...,,,)))&&&%%%%%%''''''''''''''''''''')))***+++)))***+++)))'''&&&''''''.........//////000111222///111444444222222555777999;;;===<<<::::::===@@@??????>>>>>>>>>>>>>>>???===>>>@@@BBBDDDEEEEEEDDD???>>>>>>>>>>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>@@@AAABBB@@@BBBCCCEEEDDDCCC@@@>>>=========>>>@@@BBBDDDFFFEEECCCAAAAAAAAAAAA???===<<<;;;;;;<<<<<<===>>>???AAA@@@???>>>===<<<;;;;;;999999999888888888777777999999::::::;;;<<<<<<<<<;;;::::::999888888888999666666777888999999999999777777555444222111000/////////.........//////000***,,,...000000...,,,******************+++++++++,,,***)))''''''(((***+++,,,,,,+++)))((('''&&&%%%&&&'''((()))******))))))******++++++,,,,,,,,,---)))))))))((()))******+++)))***,,,------,,,+++)))''''''''''''&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''%%%###!!!%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&'''(((((()))(((((('''''''''((((((***///222111---***,,,.........------,,,+++***)))******+++,,,,,,,,,++++++(((***+++***((('''''''''***************+++++++++,,,***)))((((((***,,,---,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,(((((()))***++++++,,,---............------......///......---------......---------.........//////,,,------.....................///000111333555666444333333333333444555555555555666666777999:::;;;999::::::;;;;;;;;;;;;:::<<<;;;:::999999;;;<<<===>>>>>>===<<<<<<<<<<<<===???>>><<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999999999:::;;;<<<<<<==================888999<<<===>>>===<<<;;;<<<:::888777777888:::;;;999999:::;;;<<<===>>>???:::999888777666777888888666777777555333111111222000222555777777666333222222333444666777777888888333333444444444444444444444333333222111000//////------...///000000//////---------.........//////+++,,,---,,,***)))***+++)))***,,,,,,---,,,+++*********************************))))))))))))******((((((((((((((()))******)))))))))))))))(((''''''&&&'''''''''((()))))))))###$$$&&&'''''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''333000,,,'''%%%$$$&&&'''%%%$$$$$$$$$%%%&&&((()))***++++++***'''&&&''''''...............///000000000000111222444555666666888999999:::;;;<<<===>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>AAABBBAAA@@@???AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<===???AAACCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@AAABBBBBB???<<<;;;;;;<<<<<<======>>>>>>???===<<<<<<<<<<<<999777:::999888888999999888666999999888888999999::::::888888888888888888888888666777888888888888777777666555444222000///------//////.........000111222111000000///...,,,+++***************)))))))))((())))))))))))))))))))))))++++++***)))((((((((()))(((&&&$$$""""""%%%(((***'''((()))******)))((('''*********+++,,,,,,------+++***)))))))))***,,,---'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***************)))))))))************+++,,,---...,,,,,,++++++******++++++))))))))))))))))))))))))))))))***+++,,,,,,------+++*********))))))((((((************************+++++++++*********))))))++++++++++++++++++++++++***+++,,,---............---------------------------------............///***+++,,,---...000111111000000000000111111111111///000111222444555666777333222333555777777666444777888999:::;;;;;;;;;;;;;;;::::::999:::;;;===>>>???===;;;999999;;;===>>>????????????>>><<<;;;:::;;;;;;;;;::::::999999999<<<:::777777888999999999<<<<<<<<<<<<<<<<<<;;;;;;666777999;;;<<<<<<<<<;;;;;;::::::999999888888777======<<<<<<;;;;;;::::::;;;;;;999888777555444444999777666444444444555666555666777777777777666666444444555555555555444444444333333222222333333444777444111000111222000---......---------,,,,,,,,,......---,,,,,,,,,,,,---...------,,,,,,++++++******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''222---'''$$$%%%&&&&&&%%%''''''((())))))***))))))&&&''''''((()))(((((((((...............//////000///000111222444555666666777888999999;;;;;;<<<===<<<===============<<<<<<===>>>@@@CCCDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>======<<<<<<======>>>??????>>>===<<<===???@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCEEEFFFFFFDDDBBBBBBCCCBBB???===<<<<<<<<<=========>>>>>>???===<<<<<<===<<<:::888:::999777888999999888666999999999999999:::;;;<<<::::::::::::::::::::::::666666777777777777666666444222000...---...///000000///.........///000111////////////...,,,+++***++++++++++++*********)))))))))))))))))))))))))))******))))))((()))))))))((('''%%%$$$$$$&&&(((***(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&******)))((()))***+++,,,(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))),,,,,,***)))((())))))***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,************)))))))))(((************************+++++++++*********))))))++++++++++++++++++++++++++++++---....../////////---------------------------------............///,,,,,,---...///000000111//////000000000111111111222222222333333333444444444444444666888888777555666777888999::::::::::::;;;:::999999999:::;;;<<<===<<<:::888888:::<<<===>>>?????????>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::<<<:::999999:::;;;:::999<<<<<<;;;;;;:::::::::999666777888:::;;;<<<<<<<<<;;;;;;::::::999999999888>>>>>>>>>===============;;;:::888666555666777888999888777777666666666666555666666777777777666666444444555555555555444444333333222222222222333333333111...---......---+++000000/////////...............---,,,,,,,,,,,,------,,,,,,+++******))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((())))))))))))))))))((('''&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((///+++&&&$$$%%%&&&&&&%%%&&&'''(((((())))))((((((%%%&&&''''''((((((''''''......------......///000///000111222333555666666666666777888999:::;;;;;;<<<======>>>>>>>>>=========>>>@@@CCCDDDEEEEEEDDDAAAAAAAAA@@@??????>>>>>>>>>>>>=========>>>??????@@@???>>>======>>>@@@@@@@@@@@@AAAAAA@@@@@@??????>>>??????@@@BBBDDDEEEFFFHHHFFFEEEDDDDDDBBB@@@=====================>>>>>>>>>===<<<===>>>===<<<::::::888777777888999777666888888888999:::;;;<<<===999999999999999999999999444555555666666555555444333111...,,,,,,///222444000000///.........//////---.........------,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))******''''''&&&&&&''''''((())))))(((((((((((((((((()))''''''&&&%%%$$$"""!!!!!!))))))((((((((()))***+++))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++---+++)))'''&&&'''((()))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))************************+++++++++***************++++++++++++++++++++++++,,,---......////////////---------------------------------............///.........//////000000000//////000000000000111111444444444333222222111111555444444666888999888666555666777888888888888888:::999888888888888888999;;;:::888777777888:::;;;======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::<<<;;;:::;;;======;;;:::<<<;;;;;;:::999888888777777777888888999:::<<<<<<;;;;;;;;;:::::::::::::::<<<<<<==================;;;999666444555777:::<<<999999999999888777666555555666666666666666555555333444444555555444444333333333222222222222333333555333111000000000///...///////////////...............---,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((+++******))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))***(((&&&%%%&&&&&&&&&$$$&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&...------------...////////////000222333444555666444555555666777888999:::;;;<<<<<<============<<<;;;<<<>>>@@@BBBCCCCCCDDDAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@???===>>>>>>???AAACCCEEEFFFIIIHHHGGGEEEDDDBBB@@@>>>===========================<<<<<<===>>>>>>===;;;999888777777888888777666777777777777888:::;;;<<<666666666666666666666666333444444444444333333222333222000///000111333555000//////......---------+++,,,,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))***+++&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))((('''&&&%%%$$$$$$((((((((((((((())))))*********)))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***---000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((())))))***+++,,,...,,,)))'''&&&'''((()))(((((((((((((((((((((((('''((((((((())))))***************)))))))))))))))***************************************************+++++++++++++++,,,,,,---......///000000//////........................---------............///000000000000000/////////////////////000000000111444444333333222111111111555444333555777888777666555666777888888888888888999888888777666666666666888777666555666777888999;;;<<<===>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;===>>>>>><<<:::===<<<;;;:::999888777666888888777777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<;;;:::888777777888:::;;;999999::::::999777555444555555666666666555444444333333444444444444333333222222111111111111222222555444222111111111000000------------------------...---,,,,,,++++++,,,,,,,,,++++++***))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((*********)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%'''''''''''''''(((((()))&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%---------------...//////...///000111333444555555333444444555666777888888999:::;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@???????????????@@@AAABBBCCCCCCBBBAAA@@@<<<======>>>@@@AAACCCDDDGGGHHHGGGEEECCCAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<>>>???>>><<<999888666777888888777555555555555555666777888999555555555555555555555555333333333333333222111111222222222222222111000///............------,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((('''''''''((()))******&&&'''((()))))))))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))))))))******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%(((---111444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))***...,,,***((((((((()))***((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))*********************************++++++,,,,,,,,,---...//////////////////........................---------............///000000000000////////////...////////////000000000111111222222222222222333444222222333555666666555666777888888888888888888777777777666666555555444666555555444555666777888:::;;;<<<===============888888888888888888888888::::::;;;<<<>>>>>><<<:::======<<<;;;:::999888777888777666666777888:::;;;:::::::::;;;;;;<<<<<<<<<888888999999::::::;;;;;;:::;;;;;;;;;:::999888777888999999999888666444333555555555555555444333333222222333333333333222222222111111000000111111222//////...---,,,,,,,,,---,,,---------------------------,,,++++++++++++,,,,,,,,,,,,+++******))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((###%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%------,,,,,,------...///...///000111222444555555333333444555666777888888888999:::;;;;;;;;;;;;;;;??????@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========>>>>>>??????@@@@@@@@@@@@@@@@@@???AAACCCDDDDDDCCCBBBAAA<<<<<<<<<===>>>???@@@AAAEEEFFFFFFDDDAAA???>>>???======<<<<<<;;;:::999999999999999;;;>>>???>>>===999777666666777888666555555555444444444555666666666666666666666666666666333333333333222111000000///000111111000---***(((---------...------,,,+++******+++,,,,,,,,,++++++))))))((((((((('''''''''))))))))))))))))))))))))(((((('''''''''((())))))&&&&&&'''(((((((((((('''(((''''''''''''''''''(((&&&''''''((())))))******'''((()))*********))))))))))))))))))************'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&(((***---///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((((((''''''(((((()))***+++++++++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++*********++++++,,,,,,------....../////////..............................---------............///////////////////////////......////////////000000///000000111222333444444333222111111333555555555777777888888888888777777555666666666666666555444444444444444555666777777999999:::;;;<<<<<<;;;;;;666777777777777888888888999999888:::<<<===<<<:::======<<<;;;:::999999888777777666666777888888999888999999:::;;;<<<<<<===::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<:::777666999999999888777555444333555555555555444333222222111222222333333222222111111111000000000000111111...//////---,,,+++,,,............///////////////------,,,+++++++++++++++---,,,,,,+++******))))))''''''((()))))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((('''&&&'''(((&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%------,,,,,,------...///......///111222333444555333333444555666777888888888999:::;;;<<<<<<<<<<<>>======<<<<<<======>>>??????@@@AAAAAAAAAAAA>>>???BBBCCCDDDCCCAAA@@@<<<;;;;;;;;;;;;<<<===>>>AAACCCDDDCCC???======>>>===<<<<<<:::999888777777777777777:::===>>>>>>===999777666666777777666555666666555444444444555555555555555555555555555555333333333333222111000000......///...---+++***)))++++++,,,---...---,,,,,,***+++++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((()))))))))((()))***+++++++++***)))((())))))******++++++,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&''''''((())))))******))))))))))))***+++,,,,,,'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,------------............------........................---------............///..................//////........./////////000000000000000111222222333333444333111222444666666666666666666777777666666555444555666777777666666555333333444444555666666777888888999:::::::::999999666777777777888888888888888777666777999:::;;;:::;;;:::::::::999999888888555666777777888777777777777777888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<;;;;;;:::999<<<;;;:::888777666555555555555555444444222111111111111222222222222111111000000000//////000000000...///000...,,,+++---///........./////////000000---,,,++++++***++++++++++++++++++***))))))((((((&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%''')))(((&&&&&&''')))'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&---,,,,,,,,,,,,---............///111222333444555333444444555666777888888999:::;;;<<<============>>>>>>============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB<<<>>>AAACCCCCCBBB@@@???;;;;;;;;;::::::;;;;;;<<>><<<===>>><<<<<<;;;:::888777666666666666666999<<<>>>>>>===888777666666777777666555888777666555555444555555333333333333333333333333444444444333333111000000000000...---,,,,,,---...)))***,,,---...------,,,+++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))((()))***,,,,,,++++++***(((((()))***+++,,,,,,---'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((""""""###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$%%%(((*********((('''))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------,,,------...------,,,,,,////////////////////////---------.........//////------------......//////............/////////000111111111111111222222222555444222222444666777777444555555666555555444444333444666777777777666666333333444555555666777777888888999999999888888777777777888888999999999:::888666444555777999::::::999999888888888888888888555555777888888777666666666666777888:::;;;<<<<<<:::999999888888777777777::::::999999:::<<<===>>>>>>===;;;888777666777777444555444444333222111000111111222222222222111111000000////////////000000)))+++,,,+++((('''))),,,,,,,,,,,,---------......---,,,++++++******++++++*********)))((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''''''''''''''((())))))'''((()))(((&&&%%%(((+++'''((((((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&............////////////111111111111111111222222222222222333444555777888999999999::::::;;;;;;;;;<<<<<<======>>>>>>????????????>>>>>>>>>>>>??????BBB@@@???=========>>>>>>======>>>???????????????;;;<<<>>>???@@@@@@??????<<<:::999777666666777777============<<<;;;:::999<<<;;;;;;::::::999999888555555444444555777999:::777777777777777777777777444444555555555555555555555555444444444333333333222111000000111111000...000//////...------,,,,,,++++++++++++++++++++++++...---+++*********++++++))))))))))))))))))))))))***)))''''''((((((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''((((((+++***)))(((((()))***+++))))))))))))***+++,,,---+++***((('''&&&&&&&&&&&&((('''&&&&&&&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&$$$""" &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&'''(((((((((&&&%%%(((((((((((())))))))))))******))))))))))))*********(((&&&&&&''''''&&&$$$((((((((((((''''''''''''))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////000111111111111222222222222111000//////111333444333444444444444444444555555555555444444333333333444444333333333444555555;;;;;;;;;;;;:::888666555222444777777777666666666888666333222333555888;;;::::::;;;;;;;;;::::::999888777666555333333333333333444555777888888999999888777777666666666666777::::::::::::::::::::::::999888888888777777666666333333222222111000//////111111111111111000//////............//////000000...---,,,,,,,,,,,,---...************+++,,,---...***++++++++++++***))))))+++*********))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((%%%$$$&&&******'''((('''&&&&&&&&&&&&'''(((............////////////000000/////////000111111111111222222333555666777888888999999:::;;;;;;;;;<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>??????AAA@@@???>>>==================>>>>>>???>>>>>>>>><<<===>>>@@@AAAAAAAAAAAA<<<;;;999888777777888888;;;;;;::::::999888888888999999999999999999::::::888888888888999:::;;;;;;666666666666666666666666333444444444444444333333444444333333333333222222222000//////000111///.../////////...---,,,,,,,,,+++++++++++++++*********,,,,,,******)))***++++++)))))))))))))))))))))))))))((('''(((+++,,,+++***''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''((((((((()))))))))******)))(((((()))******))))))))))))***+++,,,,,,******)))(((''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((((((((()))***)))(((&&&&&&(((***&&&'''''''''(((((())))))(((((()))))))))*********************************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------......////////////000000000111111111222111000//////111333444111111222222222222333333555555555555444444333333444444333333333444555555777888999:::999888666444222555777777666555666777666555222111222444777888999999:::::::::999999888999888777666555444444333444444666777888999999999666666555555555666666777;;;;;;;;;;;;;;;;;;;;;;;;888888888777777666666666444333333222111111000000111111111111111000000///------........./////////...---,,,++++++,,,---...************+++,,,,,,---***++++++++++++***))))))*********)))))))))((((((&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))(((''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((***)))''''''((((((((('''&&&&&&%%%---............/////////000000000000000111222222111111111111222444555666777888888999::::::;;;;;;;;;;;;<<<======>>>?????????>>>>>>======>>>>>>???????????????>>>===<<<<<<======>>>>>>>>>======<<<<<<===???@@@AAABBBBBBBBB<<<<<<:::999999999999999;;;:::999777777777777888666666777888888999::::::666666777777777777666666666666666666666666666666444444444444333222111111222222222222111111111111111000...///000000///---///......------,,,,,,++++++++++++******)))))))))******)))))))))***++++++)))))))))))))))))))))))))))((('''(((+++,,,+++***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))***************))))))(((((())))))***(((((((((((()))***+++,,,++++++++++++***((('''&&&###""""""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''((()))***+++$$$%%%%%%%%%%%%&&&&&&&&&)))))))))(((''''''''''''''')))+++)))&&&&&&)))---%%%%%%&&&'''((()))******(((((())))))))))))******************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,------......------,,,***++++++,,,---................../////////000000111111000///000111222333111111111222222333333333555555555555555444444333333333333333333444555666666888:::;;;;;;:::777666333555777777666555666777555444222111111333555666777888888999999888888777999888777666555444444333444555666777888999999999333333333333444555666666888999999999999999999999777777777666666666666666444444333333222222111111111111222222111111000///---------------............---,,,++++++,,,---...++++++*********++++++,,,***++++++++++++***))))))******))))))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''(((((((((&&&%%%$$$---------.........//////222222222222333444555555111111111111222333444555666777777888999:::;;;;;;:::;;;;;;<<<===>>>??????>>>>>>============>>>>>>>>>??????@@@???===<<<:::===============<<<<<<;;;<<<===>>>???@@@AAAAAABBB<<<<<<;;;;;;::::::::::::===<<<999888777777999:::666666666777777777888888555555666777666555333222666666666666666666666666555555555444333222111000111111000000000/////////000///......//////...,,,------------,,,,,,++++++++++++******)))(((((((((((((((((())))))***++++++))))))))))))))))))))))))***)))''''''((((((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))*********)))))))))(((((()))))))))(((((((((((()))***++++++,,,---...///...,,,)))(((%%%###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%''')))+++++++++***$$$$$$%%%%%%%%%&&&&&&&&&*********))))))(((''''''$$$&&&)))******))))))***&&&&&&&&&'''((())))))***(((((((((((()))))))))***************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,------...,,,------......------,,,******+++,,,---...//////....../////////000000000111000000///000111222222333333333444444555555555444555666666666666555444333333333333444444555666777999<<<>>>>>>===;;;999444666777777555555555777555555333333222333444555555666777777888777777777777777666666555333222222333333444555666777777666111111111111222444555555444444444444555555555555666555555555555555555555444444444333333222222222111222222222222111000000------------------------------,,,++++++,,,------,,,+++***************+++***++++++++++++***))))))))))))))))))))))))((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''''''''&&&$$$''',,,///---+++)))'''&&&&&&&&&------------............222222222222333444555666111111111111222333444444555555666777888999:::;;;::::::;;;<<<===>>>??????>>>>>>============>>>>>>>>>>>>??????>>>===;;;:::<<<<<<============<<<<<<<<<<<<<<<===>>>>>>???@@@;;;<<<<<<<<<;;;;;;::::::===;;;999777666777888999777777777666666555555555888999999:::999888666555555555555555555555555555666666666666555333222222000000/////////.........///...,,,---......---+++,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))************))))))))))))))))))))))))***)))''''''((((((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))******((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((()))***+++---...///000000///---+++)))'''%%%$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%!!!$$$))),,,---,,,***(((%%%&&&&&&&&&''''''''''''***++++++++++++***)))(((%%%%%%(((---222111+++%%%(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******+++,,,------,,,------......------,,,+++,,,,,,---......///////////////000000000111111000000000000000111111111222222333444444555666666444555666777888777666555333222222333444555666666777999;;;===>>>===;;;:::555666777666555444555777777777666666555555444444444555666666777777777666555555555444333222000///000111222333444444444333000000000000111222444444222222222333333333444444444444444444444444444444444444333333333333333222222222222222222111000000---------------------------,,,++++++++++++,,,---++++++******)))************++++++++++++***))))))(((((((((((((((((())))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&''''''(((222>>>CCC>>>555...(((''''''(((,,,------------........./////////000000222333444222222222222222333444444444444555777888999:::;;;999999:::;;;===>>>??????>>>======<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>===>>>===<<<<<<<<<======>>>:::;;;;;;<<<<<<;;;:::::::::999888666666666666777888888777666666555444444777777777777777666555555555555555555555555555555666666666666555444333333////////////...............---,,,,,,------,,,***++++++++++++++++++++++++************************))))))***+++++++++******)))))))))))))))))))))))))))((('''(((+++,,,+++***''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''((()))***,,,---...///000000//////---+++'''%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''''''''&&&%%%%%%"""$$$(((,,,---+++(((&&&''''''''''''(((((((((((()))***+++,,,,,,,,,******)))''')))000777666---$$$))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,,,,------......------,,,------------............//////000000000111111111/////////000000000111111000000111222222333444444444555777999999888666555222222222333444555666777666777888999::::::999999666777777666444444555777999999999999888666555444444444555666777777777777333333444444333111///...///000111111222222111111000000000000111222333333222222333333444555555555333333333333333444444444333333333333222222222222222222222333222222111000.........------------------,,,+++******+++,,,---******)))))))))******+++***++++++++++++***))))))''''''(((((((((((())))))&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%)))***---===NNNUUUMMM@@@333***''''''(((,,,,,,---------..................///000111222333333333333333333444444555333444555666888999::::::888999:::;;;===>>>???@@@======<<<<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<===999:::;;;;;;<<<;;;:::999:::999999888777777666666777777777666666666666666555555444333333333444444555555555555555555555555444444555555555444444333////////////............---,,,++++++,,,,,,+++************+++++++++++++++))))))******+++,,,,,,,,,***++++++,,,,,,+++***))))))))))))))))))))))))))))))((('''(((+++,,,+++***''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&'''((()))))))))***+++,,,---///000000///,,,(((&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''%%%%%%%%%&&&'''((()))(((((('''&&&'''''''''(((((((((((('''(((***,,,,,,,,,+++***)))((()))---222222,,,&&&'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++***************+++++++++,,,------......------,,,---------,,,,,,,,,,,,,,,........./////////000000...//////000000000000000///000000111333444444555444555888999:::999777666222222222333444555666777888888777777777888888999777777777555444333555777999999::::::999777555333444444666777777888888888333444444555333111///...///000111111222111111111222111111000111111222222111222222333444444555555222222222222333333333444222222222222222222222222222222333333222222111000/////////.........---------,,,+++******+++,,,---))))))((())))))***+++,,,***++++++++++++***))))))'''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&###&&&***)))***:::MMMUUUMMMAAA444+++'''&&&''',,,,,,,,,---------....../////////000111333444555444444333333333444555555333333444666777999::::::888999:::;;;===>>>???@@@======<<<<<<<<<<<<======@@@???===<<<;;;;;;<<<<<<:::;;;===>>>@@@AAAAAAAAACCCAAA@@@>>><<<<<<======888999:::;;;;;;;;;:::999;;;;;;<<<;;;;;;:::888888555555666666777888888888888777666555555666777888555555555555555555555555222222333444444444333333000000/////////.........---,,,***+++,,,,,,+++)))******************++++++))))))***+++,,,------...+++,,,------,,,+++***)))))))))))))))))))))))))))***)))''''''((((((&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&((())))))''''''((()))+++---///111000,,,)))'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((((((((('''%%%%%%((('''&&&$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&)))+++,,,,,,+++***''''''((()))******)))'''%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++***************,,,------......------,,,------,,,++++++******)))---------.........//////...//////000000000000000111222222333555666777777444555888::::::999777666222222222333444555777777;;;:::999888888888:::;;;777777777555333333555777999999::::::999666444222444555666777888888888888444444555666555222000...000111111222222222222111333222111111111111111222///000000111222222333333111111222222222333333333111111111111111111111222222333333333333222111111000000/////////.........,,,,,,+++******+++,,,,,,(((((((((((()))***,,,,,,***++++++++++++***))))))&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$'''+++&&&###000CCCJJJDDD:::111***'''&&&'''......///000000///...---111111111111111111222222333333333444444444555555666666666777888888999999::::::;;;;;;;;;;;;<<<<<<;;;<<<=====================>>>===<<<999888999:::<<<<<<===??????@@@@@@@@@?????????>>>======<<<<<<888888888888888888888888888888888888888777666666444444444444444555666777555666888999999888777666444444444333333444555555333333333333333333333333000000///......///000111---,,,***)))))))))***+++************************,,,+++)))***,,,......---888---+++333666...&&&%%%((()))***++++++***)))((($$$%%%&&&(((***,,,......((((((((((((((((((((((((&&&''''''((()))******+++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""'''((()))(((&&&&&&((()))***))))))((((((((((((((()))(((&&&&&&&&&''')))+++...---,,,***(((&&&&&&%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))***+++,,,((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,+++***)))((('''&&&%%%)))(((&&&%%%&&&''')))+++************************))))))*********+++++++++---,,,+++*********+++,,,---+++)))(((***,,,------.........------,,,,,,,,,++++++++++++++++++++++++.........////////////000000000000111222333555666888888888777777777777777888666555444444555666888777777666666666666777777888777555444333444666777888888888888777777777777333333444555666666666555666666555555444333111111222222222111111111111111000000000000111111111111111000000000111333555777333333333333333333333333000000000000111111111111333333222111000///......//////......------------))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))((((((''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%''')))***)))&&&###&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%"""$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''(((***+++,,,444444333111---)))%%%"""......///000000000///...111111111111222222222222111222333444555666777777777777777888999999::::::888999999:::;;;<<<======;;;;;;<<<======>>>>>>===;;;<<<<<<:::777666777888<<<<<<===>>>????????????BBBAAA@@@>>><<<:::999888666666777888999::::::;;;888888888888888777666666555444444444444555666777777888999:::999888666555444444333333333333444444333333333333333333333333111000///......///000000,,,++++++***************************************,,,+++***+++...000000000555///111===@@@666+++'''((()))*********)))((('''''''''((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''((()))((('''&&&''')))(((((('''(((((()))******((('''&&&%%%%%%''')))******+++,,,,,,+++)))'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++++++++***)))(((''''''&&&(((((('''''''''((()))***************************+++,,,------......------...---,,,+++++++++,,,,,,---+++)))(((***,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////000111222333444444555777777777777777777777777888777555444444555777888777777777666666777777777888777555333333333444555777777777777777777777777444555666777888888888888777777777666555333222111111111111111000000000000000000000000111111111111111111000000111333555777222222222222222222222222000000000000111111111111000000000000000000000000222111000///---+++***)))))))))))))))))))))))))))'''(((((()))******+++++++++*********))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%''')))***)))&&&######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((()))))),,,------,,,***'''%%%###---...///000111111000000111111222222222333333333111111333444666888999:::777777888999999::::::;;;777777888999;;;<<<======:::;;;;;;<<<===>>>>>>???<<<<<<<<<:::888666777888;;;<<<===>>>?????????>>>@@@???>>>===;;;:::999888777777888888888999999999777777888888777777666666555555444444555555666666888999::::::999888777555444333333222222333333333222222222222222222222222222111000///......//////+++++++++++++++******)))))))))))))))))))))))))))+++******,,,000222444444444///222<<>>??????>>>>>>>>><<<:::999:::;;;;;;<<<======>>>>>>>>>===;;;;;;;;;;;;<<<<<<======<<<<<<;;;999888666555555777777777888888777666666666666555555555555666666777888999999999999888888444444333222222222222333222222222222222222222222222111111000///.........***+++,,,---,,,+++***)))(((((((((((((((((((((((()))((((((+++///333444555555...+++///222///,,,,,,)))))))))(((''''''&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%'''))))))'''&&&&&&'''%%%&&&'''((())))))))))))%%%%%%$$$$$$$$$%%%&&&'''%%%&&&(((+++,,,---,,,,,,***(((&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))(((((('''&&&%%%%%%$$$###&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%%%%))))))(((''''''&&&%%%%%%))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++,,,///111111000...,,,...------,,,,,,,,,,,,,,,,,,+++))))))+++,,,,,,,,,...............---------........................------------...............000222444555444333222333333444555666777777777888888777777777777888888888888888888888888888888999888777555444444444444555555555555666666666666777888999:::;;;<<<<<<<<<;;;;;;:::999888666444333333222222111111000000000///000000000111111111111111111111111222333444555111111111111111000000000///000000000111111111111......//////000111111111------------------------))))))))))))))))))))))))((((((((()))))))))******************************(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&((())))))&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&((()))************---......///000111111222000000111222222333444444444444555555666777777777555555666666777888888888999999999::::::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@>>>???>>>===:::999:::;;;;;;;;;<<<============<<<999::::::;;;<<<===>>>>>>>>>===<<<:::999777666555777777888888888888888777777666666555555555666666555666777888999:::::::::555444333333222222222333111111111111111111111111111111111000///...------++++++,,,------+++***)))(((((((((((((((((((((((('''&&&''')))---111333333444///++++++,,,+++******))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((&&&&&&&&&'''''''''(((((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))+++...000...,,,)))'''%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((******))))))((('''&&&&&&))))))))))))************(((((()))***************))))))))))))))))))))))))(((***,,,...///---+++***,,,,,,,,,,,,+++++++++***,,,***)))***,,,---,,,+++........................---------------------------------.........//////...000222444555444222111222222333444555555666666888888777777777777888888888888999999999999888888:::999888777777666666666444555555555666666666777777777999:::;;;<<<<<<<<<<<<<<<;;;:::999777555444555555444333333222111111///000000000111111111111111111111111222333444444333333222222111111111111///000000000111111111111000000000////////////...,,,,,,------------------))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&'''(((((('''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))))))))******......------...///000111//////000111222333333444444555555555555666666666444444555555666777777888999999::::::;;;<<<============<<<;;;;;;<<<>>>???=========;;;999777888999;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::999999999777777666666555555666666555555666777888999999:::666666555444333333333333000000000000000000000000000000111111000///...---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))'''&&&&&&(((,,,...000///111000000111111...***''')))((((((''''''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%######&&&''''''&&&%%%%%%&&&(((''''''((()))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&)))---000...---+++)))'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&'''((())))))***''''''(((((()))******+++)))*********************((((((((()))))))))******************************'''(((***,,,,,,+++***)))++++++,,,,,,,,,+++***)))+++***)))***,,,---,,,+++.............../////////.................................////////////000000111222333444333222222222222222333444444555555777777777777777777777777888999:::;;;;;;:::999888999999999999999888888888555555555666666777777888666777888:::;;;<<<<<<===;;;;;;;;;:::999888777666777666666555444333222222000000000000111111111111111111222222222333333333333333333222111111000000000000000000111111111111222111111000...------,,,//////...---,,,+++******))))))))))))))))))))))))***************+++++++++((((((((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&'''(((((('''%%%((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&......---,,,,,,---...///---...///000111222222333222222333444555666666777555555555666777777888888666777999;;;===???AAABBB???>>><<<;;;;;;;;;===>>>=========;;;999888888:::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<======>>>>>>>>><<<<<<<<<===============888999:::;;;;;;;;;;;;:::888888777666666666666666777777666666666666666777888777666555444444444444000000000000000000000000//////000111111000///...------,,,++++++++++++,,,************************(((''''''(((+++---------...............---+++)))((((((((('''((()))+++,,,%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&$$$###$$$''')))%%%&&&'''))))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***,,,************)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''(((((())))))%%%%%%&&&'''(((***+++++++++*********************(((((('''''''''((()))***++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,---------,,,+++***+++******+++,,,---,,,***---........./////////000/////////////////////////////////000000000111111111111222222222333333333222222222222333333333333666666666777777666666666888999:::<<<<<<:::999888777777888999999999999888555555666777777888999999666777999;;;<<<===>>>>>>:::::::::::::::999888777777666555444333222111111000000000000111111111111111111222222333333333222333222222111000000//////000000000000111111111111222111000///...---,,,,,,///......---,,,+++******))))))))))))))))))))))))***************)))))))))(((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%///...---,,,+++,,,---...,,,---...///000111222222000000111333555666777888666666666777888888999999444555888;;;???BBBDDDFFF@@@???===;;;:::;;;<<<===?????????===;;;:::;;;<<<;;;;;;;;;<<<<<<;;;::::::888999;;;===???AAABBBCCC@@@@@@???>>>===<<<<<<;;;999:::;;;;;;<<<<<<<<<<<<888888777666666666666666999888777555444444333333888888777666555444444444000000000000000000000000...///000111111000//////...---,,,+++***+++,,,---***************************)))((()))+++,,,,,,+++---,,,'''###$$$(((,,,---(((((('''((()))***,,,---'''&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&'''((())))))))))))((((((&&&###"""###'''***"""$$$&&&((())))))((('''$$$%%%&&&'''''''''&&&&&&######%%%&&&'''(((((((((%%%''')))******)))'''%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''+++++++++*********)))))))))(((&&&%%%&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---.........---,,,++++++******+++------,,,***---.........//////000000000000000000000000000000000000000000111111111111222222222111111222333444333333222222222222222222555555666666666666555555888999;;;<<<<<<;;;999888555666777888888999999888555666666777888999999:::777888:::<<<===>>>??????888999999::::::999999888666666555444222111111000000000000000111111111111111111222333333333222222222111111000///......---000000000000111111111111000000000///......------+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&&&&'''((('''&&&######%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''"""$$$&&&(((((((((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$############$$$%%%&&&'''............---,,,+++***---...///000111111000///111333444444444555777999777777777888999999::::::666666777:::===AAADDDFFFAAA@@@>>><<<<<<<<<<<<===AAA@@@>>><<<;;;;;;::::::>>>===<<<;;;:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;:::999888666666555555666777999:::999777444222555666888::::::999888777222000......///000///...+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++))))))(((((((((((())))))))))))******)))(((''''''((('''&&&&&&'''))),,,---***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&((())))))&&&'''''''''(((((((((((('''(((((('''%%%###$$$%%%(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$"""%%%'''((('''&&&&&&&&&((((((((((((((()))******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&%%%$$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''(((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((%%%&&&'''''''''))),,,///))))))(((''''''''''''''')))***+++,,,---,,,++++++++++++******)))*********...---,,,,,,++++++,,,,,,000///...---------------......//////000111111111000000000000111111111111222111///...///000222333111000000000//////......000000000000111222333444555555444444555666888999::::::;;;;;;:::999999888:::999777555555444555555555666777777777777999;;;888999:::;;;<<<<<<<<<<<<::::::<<<=========<<<;;;===;;;999777555555555555///111222222111111222333777222...///333666666333000000111222222000///...000000000000000000000000////////////............************************((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((((()))((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&////////////...---,,,+++...///000222222222222111000222333333333444666888666666777888888999999:::888888888999;;;===???AAA@@@???>>>===<<<<<<<<<<<>>======<<<;;;;;;>>>===<<<;;;:::;;;;;;<<<;;;<<<<<<===>>>??????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<999888666555444444444444111222444666777666555444000111222333333222000///111000...---...///...---+++++++++,,,,,,,,,------,,,,,,,,,++++++***************++++++++++++******))))))(((((((((((())))))))))))(((((((((''''''''')))(((&&&%%%&&&'''((()))''''''(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((******++++++************)))))))))******)))&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((++++++***(((&&&%%%&&&(((******)))((((((((((((((()))***+++,,,,,,,,,++++++++++++************++++++------,,,++++++++++++,,,,,,,,,++++++************---......//////000111111000000000000111111111111222111000//////111222444222222222111111000000000333333222111111111111111444444444444444666777888999999:::;;;;;;;;;;;;;;;<<<;;;999888666666666666444666666666555666888999888999:::;;;<<<<<<<<<<<<999:::<<<=========<<<;;;<<<:::888666555444444444000111222111000000222444555111......222555444222111111111111111000000///000000000000000000000000.........------------,,,************************%%%&&&'''(((((('''&&&%%%((())))))******))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$### """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///000000//////...---,,,,,,---...///000000000000///111222333222333444666666666777777888888999999;;;:::999888888999:::;;;>>>>>>>>>>>>======<<<;;;<<<===>>>>>>>>><<<;;;:::======<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999::::::;;;999777555444333444555666222333333444555555666666333333444444333222000///111///...---......,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++*********((())))))******))))))((()))((((((''''''(((((())))))((('''&&&%%%&&&''''''***)))'''%%%$$$$$$%%%%%%%%%&&&'''((()))***+++,,,))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''''''''''''''((()))******,,,,,,,,,+++******)))))),,,------+++(((&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%'''((((((''''''''''''((())))))++++++******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$###%%%''')))&&&''''''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))//////...+++(((&&&&&&'''+++******))))))))))))***)))***++++++,,,,,,++++++,,,++++++***++++++,,,,,,------,,,++++++++++++++++++++++++***************,,,------...//////000000000000000000111111111111222111000///000111222333333333333333333222222222666555444222111000000///444333333333444555666777666777888999:::;;;<<<<<<<<<;;;999888666555555555444555555444333333555666888888999:::;;;;;;;;;;;;999:::;;;======<<<<<<;;;:::999777666444444333333111222222111000000333555444111......111333333111333222222111000111111111000000000000000000000000------,,,,,,,,,+++++++++************************((())))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((()))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000000000000000///......---...///000111111222222///111333333333333444555555555666666777888888999;;;:::999888888888999999<<<===>>>>>>>>>===<<<;;;999:::<<<======<<<:::888<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<;;;999888888888:::;;;:::999777555555666888:::999888666555444444555555777777777777666444333222111000......///...,,,***+++++++++++++++++++++,,,+++++++++***************'''(((((())))))(((((('''(((((((((''''''(((((((((((('''%%%$$$$$$%%%'''(((***)))'''&&&%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))***.........,,,(((&&&&&&&&&###$$$%%%&&&%%%$$$%%%&&&&&&&&&''''''((('''''''''%%%&&&&&&%%%$$$%%%''')))&&&%%%%%%%%%%%%&&&'''''')))***+++++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%$$$###!!!$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&''')))%%%%%%&&&'''((((((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))******+++)))'''&&&'''(((******)))(((((())))))))))))******+++++++++++++++++++++++++++++++++,,,------,,,,,,+++***+++++++++---------...---------,,,,,,,,,------...////////////000000000111111111111000000/////////000111222333333333333333333333333666555444333111111111111333333333333444444555555555555555666777888999:::999999777666444222222111333444444333222111333444777888999::::::;;;;;;;;;999:::;;;<<<===<<<;;;;;;888777666555444333333222222222222111000000333666444111///000222333222111444333111000000000111222////////////////////////---,,,,,,,,,,,,+++++++++************************************************''''''((((((((((((''''''(((((((((((((((((((((((()))******(((%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000000111000000///...000111111222333444555666000222444555444333444555444555555666666777888888:::999888888888999:::;;;:::;;;===>>>>>>===<<<;;;777888:::;;;;;;:::888666;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>>>>======<<<<<<<<<;;;888777666777999::::::999777666666666888999999888666444333444555666666555555444222111000///111000000000000000---+++++++++++++++++++++++++++************************'''''''''(((((('''''''''((((((''''''''''''(((((('''&&&%%%######%%%'''(((((((((''''''''''''''''''''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''')))***+++,,,------------+++'''%%%%%%%%%'''(((***)))&&&$$$$$$%%%%%%&&&&&&'''((((((((('''%%%&&&&&&%%%$$$%%%''')))"""!!!!!!!!!!!!"""######&&&''')))+++++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%&&&''''''(((''''''%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))"""$$$%%%%%%$$$$$$$$$&&&(((((('''''''''(((((())))))))))))*********+++++++++*********++++++,,,---,,,,,,+++************+++---...//////000///......,,,,,,------...////////////000000000111111111111............//////000000111111111222222222222222444444333333333333444444333333444444444444444444666666555555555666777888888777666555444222111000333444444333111111222444666777888999::::::::::::999999;;;<<<<<<<<<;;;:::777666666555444333222222222222333222111111333555444333222222333333333222444333111000000000111222........................---------,,,,,,,,,++++++************************''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***++++++***'''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//////000000000000//////,,,,,,------///000222333000222555555444444444444444444555555666666777777777777777777888:::<<<===:::;;;<<<<<<============888999::::::999888777666:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>=========<<<<<<;;;888666555666888999777777666555555555555555333222222222222444555666555444333222111000//////000//////111222111///,,,+++++++++++++++*********)))))))))***************&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((((((((()))((((((((((((''''''''''''************************'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((***,,,...///000+++,,,,,,***'''%%%%%%%%%***---///---)))&&&&&&'''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))((('''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&'''(((((('''### %%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''''''''((((((((()))))))))''')))***)))(((&&&&&&''''''''''''''''''(((((()))***))))))))))))***++++++))))))))))))***+++,,,,,,,,,,,,+++***************+++,,,...//////...------,,,------...//////000000000000000000111111111111........./////////000000000000000000111111111111333333333333444555666777333444555555555555444444777777666555555666888888777777777777666555333222333444444333222222444555666666777888999999999999888999:::<<<<<<;;;;;;:::666666666666555444333222111222333333222222333444444444444333333333333222222111111000///000000000........................---------,,,,,,,,,++++++************************)))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((***+++,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...//////000000//////...)))))))))***+++---///000///111444555444222222222333444444555555666777777555555555555666888:::<<<:::::::::;;;<<<===>>>???<<<<<<;;;:::999888888777::::::<<<=========<<<<<<999:::;;;===>>>@@@AAABBB>>>>>>>>>>>>===============;;;777555444555777999777777777777666555333222222222222222333444555555555555444333222111111111------...000111111///---++++++++++++*********)))((()))))))))*********+++''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&((()))+++,,,---...***++++++***'''&&&&&&''''''+++///---)))&&&&&&(((###$$$%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&'''(((''''''''''''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&(((((('''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$###&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((+++---......,,,***)))***((((((''''''((())))))******))))))((()))***+++,,,(((((((((((()))***+++,,,,,,++++++******************+++---...///...---,,,---......//////000111111000000000000111111111111///000000111111111111111000000000000111111222222333333333333444555666777444555666666666666555444333222222111222444666888555666666777666555444333333444555555444444666888555666777888999999999999888999:::;;;<<<;;;::::::666666777777666555333333///222444555444333333333222333444333222111111111///000000000000///......------------------------,,,++++++++++++*********************************,,,+++***))))))***+++,,,((())))))******))))))(((((((((((((((((((((((((((((()))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&......///////////////...---------...///111444555...000333444333111111111333333444444555666666777444444444444555777888999;;;:::::::::;;;===>>>@@@???>>><<<;;;:::999999999999:::<<<=========<<<<<<888999;;;<<>>>>>>>>>>>===============;;;777555444555777999888999::::::999777444222777666666555555444333333333222111000////////////++++++,,,///111111///,,,++++++++++++******))))))(((((())))))*********+++''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***+++,,,,,,+++***)))(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))*********+++,,,***(((''''''((("""'''++++++'''$$$%%%'''"""###$$$%%%&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&######""""""######$$$%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,---''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((%%%'''******)))(((((()))))))))((())))))***++++++***)))((((((((()))+++,,,''''''''''''((()))***+++,,,++++++***)))*********+++,,,...000000///...---......//////000111111111000000000000111111111111111111222333333333333222000000111111111222222222444444444444444555666666555555777777777666555444---,,,,,,,,,...111444666222222333444444333222222333444666555555666888:::555666777888888999999999888999:::;;;<<<;;;::::::666666777777777666444333...111555666555333222222111222333333111000000000...///000000000///---,,,------------------------************))))))))))))************************)))((('''&&&&&&'''((()))))))))************))))))((((((((((((((((((((((((&&&(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,---...//////000/////////.........---000000000111222222333333222333444444555555444444444444555555777888999:::::::::;;;;;;<<<===============<<<;;;::::::999888777777888:::<<<<<<:::888999:::;;;<<<>>>???@@@@@@@@@@@@???===<<<;;;:::999666666555444444555777888444777:::======:::666333444444555555555555555444333333333222111000000///------------------------))))))))))))))))))))))))***************)))(((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''')))++++++)))'''&&&&&&)))***+++,,,+++***(((&&&'''%%%$$$&&&)))+++***(((************)))&&&$$$###%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***+++***((('''*********+++,,,,,,------)))***+++,,,,,,,,,,,,,,,---------............///---......///////////////111111111111222333333444---...///...,,,******+++111111222333333222222222444333333333333444555555555444333222111222222333555444222111111222444555444333222222111111222222111111222333333333333222444444444444555666888999888999999999999888777777555666666666666666555444111222444555555555444444111000000222444555444222000000//////......------+++,,,---------+++((('''+++***)))(((((()))***+++***))))))(((((())))))***'''(((((((((((((((''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,---...//////.........//////000000000000000000111222222333333222333444444555444444444444444444555555777888999999::::::;;;<<<<<<============<<<;;;::::::999999888777777888:::;;;:::888888888888999999999::::::>>>======<<<;;;:::999999888777666555444444555666444666999<<<<<<:::777444333333444444444444333333222111000//////.........************************)))))))))))))))))))))))))))************)))(((((('''''''''''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))******)))'''&&&''')))&&&''')))))))))'''&&&$$$(((&&&%%%&&&)))***)))(((&&&'''''''''&&&$$$"""!!!%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********((((((***+++++++++,,,,,,------***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------...///////////////......//////111222444555000111222222///.........000111222333333333333333333333333333333444555555666555333222222222333333555444222111111222333444333333222222111111111222000111111222222222222222444333333333555777888:::999999999999999888888777666666777777666555444444333333444555555444333222222222111222333333222000------------------------+++,,,---...---,,,***)))+++***))))))))))))***++++++++++++******+++++++++'''(((((())))))(((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,---...//////------...///000111222333000000000111222222333333222222333444444444444444444333333333444444555666888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999777666666888999999888;;;;;;;;;:::999999888888;;;:::::::::999999999999999888777555444444444444444555777999999999777666222222222333333222222111000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******))))))((('''''''''&&&&&&''''''((())))))(((((((((((((((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''***)))(((&&&%%%%%%(((***&&&'''((((((((('''&&&%%%((('''&&&'''((()))((('''((((((((((((((('''&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))(((+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...////////////...,,,,,,---...000222333444222333444333111000000111000000222333444444444444333333222222333333444555555555444333333333444444444333222111111222333444333222222222111111111111///000111111222222111111222222222333444666999:::999::::::::::::999888888777777777777666555444333444444444444333222111000444333222222222222000...++++++,,,,,,,,,,,,------******+++,,,,,,+++***)))++++++************++++++(((((((((''''''((((((((((((((())))))))))))(((((()))(((''''''&&&'''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((&&&$$$""""""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&###%%%'''(((((((((&&&%%%$$$%%%&&&((()))*********%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,---...//////---......///000111222222000000000111222222333333222222333444444444444333333222222222222222333444777777888999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::888666555666888888777::::::::::::999999999888999999999999999999999999888777777666555444444444333444555666777888888888222222222333222222111111///...,,,+++++++++,,,---...---------------,,,,,,)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((())))))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''%%%%%%''')))'''((()))))))))(((''''''((((((''''''((((((''''''))))))))))))))))))))))))###$$$%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***))))))(((***************+++++++++---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......---------...///111222333111222333333111000000000///000111333444555555555222222222222222333333444555444444444444444444444333222222222222333333444222222222222222111111000//////000111111111111000111111111222444666888::::::::::::::::::999888888888888777777555444222222222222222222222222111111333222111111222111///---,,,,,,,,,,,,,,,+++++++++'''((()))******))))))(((++++++************++++++&&&&&&''''''''''''&&&&&&'''((())))))***)))))))))(((''''''&&&&&&'''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,---...//////////////////000000000000000000000111222222333333111222333333444444333333222111111111111111222333666666777777888999999999::::::;;;;;;;;;;;;;;;;;;;;;999666555666777777666333444444555555666777777888999999999999:::::::::555555666666666666666666333333444555666666777777333333333333333222111111///...---,,,,,,,,,---...************))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((((('''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''###$$$&&&'''((())))))***#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((((((((())))))))))))$$$$$$$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))***+++++++++....../////////......---,,,,,,,,,,,,------------,,,------...............000000/////////000000111000222333333111000000111...///000222333444444444222111111111111222333333333333444444444444444444333222222333333444444555222333333333333222111111//////000111111111111000111111111111333555777999999::::::::::::999888888777777666666444333111111/////////000111222333333000000///000111111000.........------,,,+++******))))))************************************************++++++++++++******''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,---...//////............////////////000000000111222222333333111111222333333333333333111000000000111222222333555555555666777777888888:::::::::;;;;;;<<<<<<<<<<<<:::888777777888666555222333444555777888999:::888888888999999999999999444444555666777777666666222333444444555555555555333333333333333222111000---............---------,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########"""$$$((()))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))(((''''''((()))(((((('''''''''(((((()))$$$%%%''')))***+++,,,,,,$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***,,,---...///......///000000000000000,,,,,,,,,,,,------------,,,,,,---............---111111000///////////////111333444444333222222333......000111222222222222111111000000111111222333111222333444444444333333333333444444555555666666333444555555555444222111///000111111222222111111222111111111222444666777888999999999999888777777444444444444333222111000------......000111333444//////...///111111000.........---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))***++++++***)))(((%%%&&&'''((()))))))))(((&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,---...//////++++++,,,---...//////000000000000111222222333333111111222333333333333222000000000000111222333444444444444555666666777777999999::::::;;;<<<======<<<;;;999999999888666444555555666888999:::<<<<<<888777777777777777777777555666666777777666555444222333444555555444333222222222222222111000///...+++,,,...//////...,,,+++......------,,,++++++***))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$###$$$$$$%%%%%%&&&%%%''')))(((''''''(((+++,,,+++***))))))******+++%%%&&&(((***,,,---......&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))***+++---///111222333---...///000111222222222++++++++++++,,,,,,,,,,,,+++,,,------......------///.............../////////111333333111000111222......///000000000000000000000000000000111222222000111222333333333222222333444555666777777777777444555666777777555333222000111111222222222222222333222111111111222444555777888888888888777666666222222222222222111000///......------...000111222111000//////000000...,,,************++++++,,,,,,---,,,+++***************'''((())))))))))))((('''$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''###"""###$$$&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%%%%'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,---...//////((()))***,,,...///111111000000000111222222333333111111222333333333333222/////////000111333444555333333444444555666666777999999::::::;;;<<<======<<<;;;;;;;;;;;;999666333333333444555666777888888777777666666555555555555777777888888777555333222111333444555555444222000111111111111000///...---)))+++---//////...+++***++++++******)))(((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''******))))))))))))******''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%$$$###$$$''')))&&&%%%%%%%%%&&&&&&'''((($$$&&&)))(((''''''))),,,***)))'''&&&&&&&&&'''(((&&&''')))+++---...///000'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********+++---///222444666777,,,---///000222333333333)))************++++++++++++,,,------......------+++++++++,,,---...///000,,,...000000.........///......///////////////...000000000000000111111222///000111222333222222111444555666777888888888888555666777888888666444333111111222333333333333222333333222111111222333444777777777777777666555555000000111111111000000///000///...------...000000333111000//////...,,,)))%%%&&&''')))***,,,---...******((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))******)))'''&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$'''((('''&&&&&&&&&'''(((***,,,'''''''''&&&&&&%%%%%%%%%########################&&&&&&&&&'''((()))******#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,------------,,,,,,,,,,,,,,,,,,---//////111000000000000000111222444444333222111000///...000111111222222333444444333333333333333333333333333444666888999:::::::::>>>===<<<;;;;;;999666333111222333444555777888888777777666555444333333222666666555555555444444444444444444333333333222222000111111222222222111111---......///...,,,+++***+++***)))(((((())))))*********))))))((((((''''''&&&''')))(((&&&%%%%%%&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''###%%%&&&''''''%%%###"""%%%&&&&&&''''''(((((()))&&&''')))*********)))((('''''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$###""""""###&&&(((***((('''%%%$$$######$$$$$$%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''(((,,,+++)))((('''(((((()))***)))((('''''')))+++,,,))))))+++,,,...///000111222///,,,+++---......,,,+++,,,,,,,,,,,,++++++***------***(((...555222)))........................000000///...............111000...,,,,,,...000111......//////000111111111333222222111222333555666666666777888999999::::::999888777555333222222111000111222333444555555555555444222111111222444555333333444444555444444444222222222111111111000000222000...,,,,,,---///111//////000000///...------//////...---,,,,,,+++***************************'''((()))))))))))))))(((+++(((&&&''')))***'''###''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((())))))&&&###"""$$$'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###%%%'''(((((('''++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000000000000000000111111222444444333222111000//////111111111222333333444444444444444333333333333333333444555666777999::::::===<<<<<<<<<<<<:::777555222333333444555666777777555555555555555555444444666666555555555444444444444333333333333222222222///000000111111000000000,,,---.........---,,,+++,,,+++)))(((((())))))******)))))))))((((((((('''((()))+++***(((''''''(((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''((()))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''((()))&&&######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%'''(((+++***)))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********)))******++++++...---+++)))))))))***+++((()))***+++---...///000000...++++++---...---+++'''((()))******)))((((((,,,---,,,,,,...111000---........................000000///...............///...---,,,,,,---...///......//////000000000111222222222222333444555555555666777888999:::;;;;;;;;;:::888666444222222111111222333444444444444444444444333222222333444444444444555555555555555444222222222111111111000000000//////......---------///////////////...---------------,,,,,,,,,,,,,,,************************))))))***))))))((('''&&&((()))******)))((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&(((((('''$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%,,,+++*********+++,,,---------------...///000111000000000000000111222222444444333222111000000///111111222222333333444444555555444444444333333333444333333444555777999:::<<<<<<;;;<<<===<<<999777444444555555555666666666444444555555555666666666555555555555555444444444444444444444444333333222...//////000000//////...+++,,,------......------,,,+++***)))((())))))***))))))))))))((((((((((((((()))+++***(((''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%&&&''''''(((***))))))(((''''''&&&&&&&&&'''((())))))))))))(((&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%++++++***)))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))******)))***+++,,,------------222000...,,,***))))))***(((((()))***+++------...---,,,,,,,,,...---,,,***((()))+++---------+++***,,,+++---//////------000........................000//////............///------------------------.../////////////////////000111222333444444444444555555666777999:::<<<======<<<999777555333222111333333444444444444444333333333333333333333333333555555555666666555555444222111111111111000000000...////////////---+++)))...////////////...------******+++++++++,,,,,,,,,************************************)))'''&&&%%%&&&)))---,,,)))'''))),,,******)))(((''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&***)))(((&&&$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%***'''%%%$$$$$$%%%$$$$$$,,,+++)))))))))***,,,.........---......///000111000000000000111222333333444444333222222111000000111111222222333444444555666666555555444444333333333333222222333666999:::;;;;;;;;;<<<======:::888666666666555555555555555555555555555555666666666555555555555555555555555444444555555555444333222//////000000000///......++++++,,,---.........///---,,,***)))((())))))***))))))))))))((((((((((((&&&''')))(((&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$""""""""""""###$$$&&&&&&)))))))))((((((((('''''''''''''''(((((((((((((((&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###!!!###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((((((((()))((('''&&&&&&(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((()))***++++++***+++,,,.........---,,,000///...,,,******))))))'''(((((()))***++++++,,,,,,,,,---.........,,,+++(((***,,,/////////---,,,,,,)))+++111111------222........................000///............//////---......//////......---///////////////////////////000222444555555444444444555555666888;;;===>>>???===;;;888555333222111444555555555555444444333333333444555555444333333444444555555444444333333111111111111000000000000/////////...---+++***))).........//////...------*********************+++************************))))))***))))))(((''''''&&&(((******)))(((***+++***)))(((''''''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%+++(((%%%$$$%%%&&&&&&%%%,,,+++***))))))+++---.........---......///000111000000000000111222333444444444333333222111111111111222222333444444555555666666666555555444444444333222222222333666888:::;;;::::::;;;===<<<:::888777666666666666555555555888777777666555555444444444555555555555555555555111222333444333222000///000111111111000000///...+++++++++,,,---...///000...---+++))))))))))))***(((((((((((())))))))))))&&&''')))(((&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''"""#########$$$$$$$$$%%%'''''''''''''''(((((()))&&&((())))))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###!!!#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''((()))))))))((((((''''''''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%((((((((())))))***,,,,,,,,,,,,---...---,,,***))),,,++++++***************((((((((())))))*********+++,,,...//////...---,,,&&&''')))+++,,,,,,+++***---+++,,,111333000///000........................//////............////////////000000000000///////////////000000000000000///000222444555555555444555555555666888:::===??????===;;;888666444222222555555666666666555444444333444444555555444444333222333333333222222111000000000000000000000000000222000...+++******+++,,,------............------,,,,,,+++******)))(((((())))))))))))))))))))))))&&&'''((())))))***))))))'''&&&&&&'''***+++)))'''((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&'''(((((((((,,,,,,+++++++++,,,---...------------...///000111000000000111222333444555444444333333222222222222222222333333444444555555666666666666666666666666333222222333444666888999:::::::::;;;<<<;;;999777666666666666666666666666999888888777666555444333444444444555555555555555...///111222111000...---111111111111000///......,,,++++++,,,---...///000...---,,,***)))))))))***(((((((((((())))))))))))((()))+++***(((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))''')))++++++)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&'''''''''(((((())))))'''((()))))))))((((((''''''''''''''''''&&&&&&&&&(((((((((((()))+++,,,,,,,,,,,,,,,,,,+++***)))((((((((()))))))))*********))))))))))))))))))))))))***,,,......---,,,---...)))***++++++,,,,,,,,,,,,///555777555222222111///........................///............//////000000000000000000000000000//////000111111222333333///000111333444555666666666666555555777:::===>>>>>>===:::888666444333222555555666666666666666555444444444444444444444444222222222222111000////////////000000000000000111333111---+++***+++---...,,,,,,---............---------,,,+++***)))((('''))))))))))))))))))))))))%%%&&&''')))************)))&&&$$$&&&***+++(((%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&'''((()))(((''',,,,,,---------.........,,,,,,,,,,,,---...///000000000000111222333555555444333333333333222222222222222333333444555555555555555555666777777888888222222333555666777888999:::999999:::;;;:::777555666666666666666777777777888777777777666666555555444444444555555555666666000222444555444333000///000000000000///...---,,,---,,,,,,+++,,,---...//////...,,,***)))))))))***'''((((((((()))))))))***((()))+++***(((''''''(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$!!!!!!###$$$$$$###""""""&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))(((***------+++)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((+++***)))'''%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$)))((('''&&&&&&&&&'''(((((()))************)))(((&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,***))))))((((((((())))))'''(((((()))*********)))))))))))))))))))))))))))(((***++++++))))))+++...///...------------...///222CCCJJJ<<>><<<;;;999777555444333333444555666777777777777777666555444333333444555666333333333222222111//////////////////000000111111000000...---------......+++,,,------.........---,,,,,,+++++++++*********))))))))))))))))))))))))&&&'''((())))))***)))))))))(((((()))))))))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&''')))'''%%%$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((('''$$$!!!,,,---.../////////......,,,,,,,,,,,,,,,...//////000000000111222444555666444333333333333333333222222222333444444555555666444444555666777888999999111222444666777888888888:::999999999:::999666444555666666666777777777888666666666666777777777777444444444555555555666666555666888:::999777555333////////////...---,,,+++...---,,,+++,,,---...//////...,,,***)))))))))***'''((((((((())))))******&&&''')))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######!!!"""%%%'''((((((&&&&&&&&&&&&&&&%%%%%%$$$######''''''&&&%%%&&&'''((())))))+++......,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))(((''',,,***'''%%%$$$$$$%%%&&&'''((()))******)))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&'''(((***+++,,,''''''&&&&&&&&&((()))+++))))))************))))))************))))))))))))'''((()))(((&&&&&&***---...,,,***))))))***+++---333OOOYYYBBB------222000.......................................///000111111000...,,,,,,...000111//////111222444666777777111000000111222555777888999888666555666888;;;===;;;:::888777555444333333444444666777888888888888777666444333333444666777444444444333222111000///.../////////000000111111...//////000000///...---+++,,,------.........---***++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))))))))((('''(((+++---,,,(((&&&'''***%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''+++((($$$$$$%%%&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''$$$ ---------,,,,,,+++++++++...------......///000111000000111222333444444555444555555555555555444444666666666666666666666666777888999::::::999888777666555444444555777:::;;;:::::::::;;;<<<<<<999777888888888888888888888888888999:::888666444333444555555666666555555444333555666777777666444222111111111000---+++***+++---------,,,,,,,,,+++++++++******++++++++++++******((((((((((((((((((((((((''''''((((((((((((''''''""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())),,,,,,++++++++++++*********)))'''%%%%%%%%%%%%&&&###$$$%%%&&&((()))***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((()))***++++++***((('''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((***)))***+++,,,,,,***)))%%%&&&(((************))),,,+++***(((''''''&&&&&&)))************+++++++++)))((('''((()))+++...000888WWW___BBB***---000***......---,,,---...///000000000///////////////000111000......///000000///000000111111111222222222666444333222222333555666888777666555555444444555777888888777777666555444333444666777888888888777666555555444444444555555333333333333222111000000///000111111111///...---111111000///...---,,,,,,+++++++++,,,,,,---------+++******)))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))((('''''''''&&&$$$######%%%''')))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%''')))******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%'''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################---------,,,,,,+++++++++---------......///000111///000111111333333444555444555555666666555444444666666666666666666666666777777888999999888777777444333333333444666888:::999888888999;;;;;;:::888666666666666666666666666777888999888666444444444555555555555555444444333555666777888777555333111444444444222///...///000---,,,,,,,,,,,,+++++++++(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''(((((())))))***************)))++++++***)))((((((''''''***)))((('''%%%###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''(((***++++++***)))(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''((()))))))))(((&&&&&&'''((())))))***))))))((((((((((((((())))))***))))))*********+++++++++***)))(((((()))+++---///---AAAGGG555***///111+++...------,,,---...///000000000///////////////000111///......///000//////111222222222333333333333777555444333222333555666555555444444333333444444888888888888777666555444444444555666777888888888666555555444444555555666555555555555444333222111000000111111111000......222111111000///...---,,,*********++++++++++++++++++******))))))))))))))))))((((((''''''(((((()))((((((((((((((('''&&&&&&'''''''''''''''(((((((((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((&&&&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,,,,,,,++++++---------......///000000///000000111222333444444444555555666666555555555666666666666666666666666777777888888888888777777555444444444555666888999888777666666888::::::999555555555555555555555555666777888888666555555555555555555555555444333333333555777999888666222000000111222111...---,,,---,,,,,,,,,+++++++++******'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&(((***+++***)))(((,,,,,,------,,,+++***)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&'''(((*********))))))(((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((''''''&&&)))((((((((((((((())))))((((((((((((((()))******)))))))))*********+++++++++***)))))))))***,,,---(((------)))+++000000+++...------------...//////000//////......///000000111///......///000000///222222333333333444444444888777555444333444555555555444444444444555666666888999999888888777666555555555555555555666777888666666555555555555666666666666666666555444333333000111111111111000000///222222111000//////...---,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))***))))))(((((())))))***'''''''''''''''&&&&&&%%%%%%&&&((()))))))))((('''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%"""######$$$&&&''''''((('''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((('''%%%"""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000111222333444444444555555666666666666555666666666666666666666666777777777777777777777777777666666666777999:::;;;999777555444666888888888777777777777777777777777444666777777666555555666444444555555555444333333111333666777777444111///,,,...//////---+++******++++++++++++************))))))************))))))))))))))))))))))))))))))((())))))******))))))((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&###%%%(((***,,,+++***(((+++---...//////---+++)))######$$$%%%&&&'''''''''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***)))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***)))((('''((((((******(((''''''((())))))+++***)))(((''''''''''''))))))))))))************++++++***))))))******+++---(((%%%(((---///...---------------......////////////.........///000000222000//////111222222111222222222333333333333444888777666555444444555555666555666666777888999:::999999999999888777666555666555444444444555666777666666555555555666777777666666666666555444333222111111111111111111000000222222222111000/////////000000//////.........---+++******)))))))))))))))))))))))))))))))))))))))'''''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%'''((((((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////......///000111222333333444444555555666777777666666666666666666666666666666666666666666666666666666666666666777777888999999:::888555444555666666555777777777777777777777777444666777777555444555555444444444555444333333222...000333444444222///---,,,...000000...,,,++++++++++++*********)))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***'''((((((((('''&&&$$$$$$""""""######$$$%%%%%%&&&###%%%(((+++,,,,,,***))))))+++---//////---***((()))(((((('''&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***+++)))'''&&&''')))******(((''''''((())))))+++***)))((((((''''''((((((((()))))))))*********+++++++++***************111)))''',,,...+++,,,000---------..............................///000000333111000111222444444333111111111111222222222222777777666666555555555555555555555555666888999:::888888999888888777666555666555444333333444555555555555555555555666777777444444444444444222111111000000000000000000111111222222111111000000//////000000000//////.........+++******)))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((()))((('''&&&'''(((***+++&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,,,,,,,,,,------***+++---...//////.........//////000111222333333444555666666777777777777666666666666666666666666666666555555555555666666333444444444555555555555999777555555666666666555555555555555555555555555555666777777555444444444444444444444444333222222...///000111111000...---***,,,---,,,***))))))************))))))))))))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++((()))))))))(((&&&$$$###"""######$$$$$$%%%&&&&&&$$$%%%(((***++++++******(((***,,,------,,,)))(((&&&&&&&&&''''''(((((((((###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((''')))***(((%%%###&&&((()))((((((((((((((())))))''''''''''''(((***+++,,,((((((((()))))))))******+++++++++***************,,,((((((---,,,))),,,333,,,---......//////......------------...///000000222111000111333444444333000000111111111222222222555555555555555555555555222222222333333555666666777888888777777666555444666555444333333333333333444444444444444555666777333333333333222111000///000///////////////000111111111000000000/////////---------------,,,,,,,,,+++******)))))))))))))))'''(((((())))))((((((''''''((())))))))))))))))))---+++)))'''(((***---...&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,---------)))+++---...//////...---......///000111222333333444444666777777888888888666666666666666666666666666666555444444555666666222333333444444444444444555444444666888999888777666666666666666666666666666777888777444333222333333444444444444333222222////////////////////////)))******)))''''''((()))******)))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''''''(((&&&&&&(((((((((&&&$$$#########$$$$$$%%%&&&&&&&&&$$$%%%&&&'''((()))))))))((()))+++,,,,,,+++)))((("""###$$$%%%''')))******#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((+++,,,)))%%%###&&&***&&&'''((())))))***))))))&&&&&&''''''(((***+++,,,(((((((((((()))))))))***)))******+++++++++******(((((()))++++++***,,,000,,,---.../////////...---------------...///000000111///...///111333333222111111111222222222333333222333444555555555555555222222222222222333444555666777777666666555444333555555555444333222111111222222222333333444555666333333333333222111000///......---------...000111000000////////////......,,,,,,,,,,,,,,,---------+++******)))))))))))))))((()))************)))(((&&&'''(((((())))))(((((())))))((((((((()))***+++&&&%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''+++++++++,,,,,,---------)))+++---/////////...---......///000111222333333444444666777888888888888666666666666666666666666666555444333333444555666444444555555666555555555111222333666:::;;;;;;999999999999999999999999999666777888777444222222222333333444444444333222222000000////////////000111---...---,,,******,,,...))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''((())))))***+++++++++***))))))((('''&&&$$$###"""!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! !!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))+++---...+++'''%%%)))---%%%&&&(((************)))***))))))(((((((((((()))(((((((((((())))))))))))))))))***+++++++++++++++(((***+++++++++,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,---...///000111///...---...000222222111222222333333333444444444111111333444555666666666444444333333333444555555666666666666555444333222444444555555444222000///222111111222333444555666333333333333222111000000...---,,,,,,---...///000////////////............,,,------....../////////+++******))))))))))))))))))***+++,,,,,,+++***)))%%%%%%&&&'''((((((((('''$$$$$$&&&'''''''''&&&%%%&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&(((((())))))((('''&&&&&&######$$$%%%&&&&&&'''(((&&&((()))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%$$$!!!%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%''''''''''''%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''+++++++++,,,,,,---------++++++++++++++++++++++++//////000111222333333444333333333333333333333333444444555555666666777777666666666666777777777777777777666555444444444444111333444666777777666666::::::999999888777777777777777777777666555444333333333333222222222111111111000000///...---------------,,,,,,+++***))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$######""""""######(((&&&%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&$$$"""!!! %%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%))))))%%%&&&******&&&)))))))))))))))******************)))))))))))))))((())))))))))))*********///...---+++)))'''&&&%%%)))(((((()))***---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............////////////111222222333333444444555222222222333333333444444222222333333444555666666666666666666666666555555666666666555444444333333222444666666555333222333555444333222111000000111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))((((((***,,,+++(((''')))+++))))))))))))))))))))))))&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''+++***)))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222333444555555555555555555555555555555555555555666666666555555666666666666777777777666555444333333333333111222444555666666555555888777777777777666666666777777666666555444444333222222222222222222111111000000//////...------,,,------,,,++++++***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$###$$$&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((((((((('''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%))))))&&&&&&******'''&&&&&&'''((()))******+++***))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,,,,++++++***+++,,,---...------------------------,,,,,,------.../////////............////////////000000111111222333333333222222222333333333333444222222333333444555555555555555555555555555555555666666555555444333333333222444555555333222222333666555444333222222222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))(((***++++++))))))***---((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%''''''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''++++++++++++,,,,,,,,,,,,------------------------......///000111222333333444444444444555555555555555555555555444444444444444444555555555666666666666666555444333333333333111222333444555555444444555555555555666666666666888777555444333333444555111111111111111222222222/////////......------,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%***))))))))))))(((((((((%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$$$$######"""###$$$%%%'''((()))***'''''''''(((((((((((((((&&&&&&'''&&&&&&%%%$$$$$$&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((((((&&&''')))***'''$$$%%%%%%'''((()))***+++))))))))))))))))))******************+++++++++,,,'''((()))+++,,,...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............/////////////////////000111111222222111111222222222333333333222222222333333444444555333333333444444444444444666555555444444333333222222333333222000000111333555444444333333222222222//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++'''((())))))))))))***+++(((((((((((((((((((((((('''((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############&&&%%%%%%%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((+++++++++++++++++++++,,,,,,,,,,,,,,,---------------......///000111222222222222222222222333333333555555444444333333222222333333444444555555666666666555444333333222222333222222222333333444444444333444444555666777777777777666444222222333444555000000000111111111111111.........---------,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))'''''''''(((((()))))))))'''((()))))))))'''%%%###&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((''''''))))))(((&&&&&&''''''((()))******)))))))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......---,,,,,,,,,,,,************************+++,,,,,,------...//////............////////////...//////000000111222222111111111111222222222222111222222222333333333444222222222222222333333333555555444444333222222222222222222000......000222222222222222222111111000//////...------,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,''''''((('''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))++++++++++++++++++++++++******++++++,,,,,,,,,,,,------...///000111111222111111111222222222333333444444333333222222111111333333444444555666666777666666555444333333333333333222222222333333444444333444444555666777888888666555333222111222444555000000000000000000000000------------,,,,,,,,,,,,++++++***************)))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((***++++++)))'''%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''(((((((((((()))***)))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................//////////////////000000111222222222000000000111111111222222111111111222222222222222111111111111222222333333444444444333222222111111111222111///......000222222333333444333333222111.........---,,,,,,++++++++++++++++++++++++++++++)))))))))******++++++,,,+++***)))(((((('''&&&%%%''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++++++++++++++*********)))******++++++,,,,,,---,,,,,,---...///000111111222222333333444444555555222222222222111111111111333333444555666777777888777777666555444444444444444444333333333333444444444444444555666777777888444444222222222222333444000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))++++++***((('''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&))))))''''''***+++++++++***))))))((((((((((((((()))******++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,)))***+++---....................................+++++++++,,,------................../////////////////////000111111222222///000000000000111111111111111111111111111111111000000111111222333333333444333333222222111111000000111111000......///111333444555666555555333222......------,,,+++++++++++++++++++++++++++++++++******)))))))))***++++++...,,,************((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''((("""$$$&&&''''''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((++++++++++++*********)))******++++++,,,------...+++,,,---...///000000111111222222333444444555555000000000111111111111111333444444555777888888999888888777666555555555555666555444333333444555555333333444444555555555666222222222222222222333333111111000///......---,,,++++++++++++++++++,,,,,,))))))))))))************''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))%%%%%%)))***&&&'''***)))))))))))))))((((((((('''(((((()))******++++++)))))))))*********++++++*********++++++++++++,,,)))***+++,,,---------,,,------------------------***++++++,,,,,,---..................////////////---......//////000111111/////////000000000111111111111111111111111111000000000111222222333444444333333333222111111000000///111222222000//////000000111333444444333222111......---,,,,,,++++++***************************+++***)))(((((()))*********((('''(((***+++)))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''++++++++++++******))))))++++++,,,------...//////+++,,,,,,---...///000000//////000111222222333333//////000000111111222222444444555666777888999:::999888777666666555555666777666444444333444555666222222333333333333444444111222222333333333222222222222111///...---,,,++++++++++++++++++++++++,,,)))))))))))))))*********''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&)))+++***'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$#########"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&''''''((((((&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))%%%%%%******&&&&&&+++&&&'''''''''(((((())))))'''(((((()))***+++++++++((())))))))))))*********,,,++++++******))))))))))))***+++,,,---,,,+++******************************++++++,,,,,,---................../////////000,,,,,,------...//////000////////////000000000000111111111000000000000000000111111222333333444444333333222222111000000000///111333333111/////////,,,---///000111///...---......---,,,,,,++++++***************************,,,+++***((((((((())))))%%%###"""$$$(((***)))'''''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&)))(((((()))+++---,,,++++++------,,,******,,,...---...///...---,,,---...000000000111222222333333000000////////////000000555666777777666666777888:::888666555555555444333222222222222333333444555333333222111000000111111333333333222222222111111000000000///......------,,,,,,,,,++++++*********+++******)))(((''''''&&&''''''''''''''''''''''''&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&))),,,+++((($$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$############"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$######""""""###$$$&&&(((((((((&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''')))(((&&&%%%&&&''')))+++)))))))))))))))******+++******************************))))))***+++,,,,,,++++++******************111000///---+++)))((('''000///---,,,++++++,,,---....................................////////////////////////000000000000...///111111222111000000111111111111111111222222222222222222222111000000000000000000000000000000,,,---...---+++***+++,,,---,,,+++*********+++,,,************************+++*********))))))((((((++++++***((('''%%%$$$$$$((('''%%%#########%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''((())))))$$$#########$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&***(((%%%$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((()))+++,,,,,,+++,,,,,,,,,,,,++++++,,,------...///...---,,,---//////000000111111222333333111000000//////000000111444555777777666666777999999777555555666666555444333333222222222333444444333222222111000000111111333333222222222111111111000000//////...---------,,,,,,,,,++++++******************)))(((''''''''''''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&))),,,///---((($$$)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&#########"""""""""!!!!!!"""###%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((()))(((&&&&&&&&&''')))***))))))(((((())))))***+++******************************))))))***++++++,,,++++++++++++++++++++++++***++++++,,,,,,---------......---,,,,,,,,,,,,------------------------------.........////////////.../////////000000000000///000111222222222111000111111111111111111111111111111111111111000000///...........................///000///---,,,---...---,,,+++*********+++,,,*********************************)))))))))(((((())))))((((((''''''''''''((('''&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))***+++,,,+++***---+++++++++,,,---,,,+++---...///...------.../////////000111111222222333222111111111111111111222333444666666555666777999777666444444666666666555444333333222222222222333333222111111000111111111222222222222111111111000000//////......---,,,,,,+++++++++++++++***************))))))((((((''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$'''+++///111...)))$$$)))((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&((())))))******)))''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))(((''''''&&&&&&((()))***))))))(((((())))))***+++*********************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,...///000+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////000000000000111222333444333222222111111111111111111111111000000000000000//////...------------------------.../////////---,,,---...---,,,+++*********+++,,,******************************))))))))))))((((((&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,***)))***++++++***))),,,+++***+++------+++))),,,---///...------.../////////000000111222222222333222222111111222222333222333555555555555777999444333222222444555555555444444333222111111111222222222111111111111111222222111111111111000000000//////......---,,,,,,++++++++++++******************)))))))))((((((((('''''''''''''''''''''''''''((('''''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***---...,,,)))&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''%%%$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((***++++++***((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''((())))))((((((((((((((()))******************************+++***************+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000111333444555444444333222222222111111111111111/////////000///......---------------------------+++,,,------+++++++++------,,,+++*********+++,,,************************))))))))))))))))))((((((&&&&&&''''''((()))))))))&&&''''''(((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&$$$"""%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***)))***++++++***)))+++******+++,,,,,,+++))),,,---......------...000...//////000111111222222333333222222222222333333111333444555444444666777222111000000222444444333444333222222111111111111222111111111111111222222111111111000000000//////......------,,,,,,++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***+++)))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((('''((())))))***************************++++++***************+++)))*********+++++++++,,,,,,,,,,,,++++++******)))((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111333444555555444444222222222111111111000000///////////////...------........................+++,,,---,,,++++++,,,------,,,+++*********+++,,,))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))***+++,,,+++***(((***------+++*********+++---......------///000......///000000111111222333222222111111222222333222333555444333333444666222000///000222333333222333222222111111111111222111111111000111111222333000000000000////////////...------,,,,,,+++******)))))))))***************))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$'''***''''''(((((('''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&& !!!!!!###$$$&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&((()))***########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((((((((''''''(((((()))***************************,,,+++******)))*********)))))))))******++++++,,,*********+++++++++++++++))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------.........////////////000222444555555555444333333222222111000000000///////////////......---........................,,,...///...------...000---,,,+++*********+++,,,))))))))))))))))))))))))''''''(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))+++,,,,,,+++%%%***//////***'''))),,,+++,,,......---...///111......//////000111111111222222111111111111222222333444555444222222222444444222111111333444333333111111111111111111222333111111000000111222222333000000/////////.........------,,,,,,+++*********((()))))))))*********+++(((((((((((())))))))))))''''''''''''''''''''''''$$$&&&'''&&&$$$###%%%'''''''''''''''''''''''''''###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$&&&'''&&&$$$$$$&&&)))''''''(((((('''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''((((((((((((((((((''''''''''''((())))))************************,,,++++++***))))))******))))))***++++++,,,------************+++++++++++++++*********+++,,,------------------------------++++++++++++,,,,,,,,,,,,---------.........//////...000111333444555444444333333222222111000000//////000000000000///......------------------------,,,---///...------...000---,,,+++*********+++,,,))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((()))+++---,,,+++###+++111000)))%%%(((---+++,,,............///111......//////000111111111222111111111111111111222444555555444222111111222666444333333444555444333111000000000111222333333111111000000111222333333000/////////............------,,,,,,+++******)))(((((())))))*********+++(((((((((((())))))))))))''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""%%%((((((&&&%%%&&&'''###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''((()))((((((((('''''''''''''''((())))))************************,,,,,,+++***))))))************+++,,,,,,---......,,,,,,++++++***))))))))),,,+++*********+++,,,---........................******+++++++++,,,,,,,,,---------.........//////...///111333444444444444333333222222111000000///000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---...---,,,+++*********+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''&&&%%%#########%%%'''((($$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''!!! """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################((())))))***++++++,,,,,,)))))))))******++++++,,,+++,,,---///000111111111//////...------...///000//////000111111111111000111222222333333222222111333333222222333333444555222111000......000111222111111111111111111111111000///////////////000000++++++++++++++++++++++++,,,,,,++++++***)))))))))+++***(((&&&&&&&&&((()))((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%""" ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%&&&''''''###$$$$$$&&&'''((())))))&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$&&&((()))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%(((''''''&&&&&&((()))***))))))(((((('''''''''&&&''''''(((((())))))******+++++++++***************++++++,,,,,,,,,,,,------+++++++++*********))))))******+++,,,,,,---......------,,,,,,,,,+++++++++---,,,+++***************...------,,,,,,,,,,,,---000000111222444555555666333333222222111000//////000000000000111111111111333222000...,,,+++******.........//////////////////...+++)))(((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''))))))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""")))((((((''''''(((((()))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++***)))(((&&&%%%######************************)))******++++++,,,,,,,,,------///000111222222222000000/////////000222222000000000000111111111111222222333333333333222222333222222222222333444444222111000//////000111222111111111111111111111111000000/////////000000111...---,,,+++******)))((())))))))))))*********+++((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&###!!!!!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''' !!!"""###$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$&&&((()))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&'''((()))***)))((((((((('''''''''''''''((((((((()))))))))***************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,---------...111111000///---,,,++++++//////...---------------......------......//////000000111222333444555555444333222111000000000000000000000000111111111111------------...///111111.../////////////////////...---,,,***))))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!""""""#########""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''''',,,,,,++++++***)))((((((******+++,,,,,,---......,,,---...///000111111111000000000111222333444555111111000///000111222333333333444444444444333333222222222222222333444444222111000//////000111222111111111111111111111111111000000//////000000000000///...,,,***((('''&&&%%%&&&'''((()))***+++,,,(((((())))))((('''%%%$$$((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''(((((())))))((((((''')))(((''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))'''%%%$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,---------------------000000//////...------,,,000000///............///---------------...///000000000111222333444444555444333222000000000111111000000000000111111111111111111000/////////////////////////////////......,,,,,,,,,,,,,,,+++******))))))((('''''''''''''''((((((''''''''''''(((((('''''''''((((((''''''''''''&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''',,,,,,++++++***)))))))))***++++++,,,---...//////***+++,,,---............//////000111222444555555222111000//////111333444333444444555555444444333222222222111222333333444222111111000000111111222111111111111111111111111111111000/////////000000///...---+++***((('''&&&%%%%%%&&&'''((()))******************)))((('''&&&'''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#####################$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))+++)))((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((((('''%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,******+++,,,---...///000.........---------------******+++,,,---...//////......------------......---,,,,,,,,,,,,,,,------000000000111222333333444444333111000///000111222///000000000111111111111444333222000///.........////////////............***+++,,,------,,,+++***))))))((('''''''''''''''(((((((((''''''(((((((((''''''(((((((((((('''''')))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***************************+++,,,---...///000000***+++,,,---.........------...///000222333333444333222000//////111333444333444444555555444444333222111111111111222333333222222111111111111222222111111111111111111111111111000000///......//////,,,,,,+++******))))))(((''''''''''''''''''''''''***)))((('''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%(((((((((((())))))*********(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((('''%%%%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))*********+++++++++,,,,,,******+++,,,...///000000///.....................******+++,,,...///000000......---------....../////////...---,,,,,,,,,---///000000111111222222222333222111000000000111222///000000000111111111111.........///111222444555000000//////.........---)))***+++,,,---,,,+++***))))))(((''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''))))))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$******************++++++******+++,,,...///000000......///000000000000000------///000111111111111222222111000111222333444333333444444444444333333111111111111111222333333222222222222222222222222111111111111111111111111000000///...------------)))************************))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&)))***(((%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((()))******---,,,++++++,,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((('''%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%'''(((***+++&&&''''''((()))((((((((('''''''''((((((((((((((())))))))))))(((((((((((('''(((((())))))******+++************++++++++++++******+++,,,...//////000......//////////////////000000000///////////////000////////////000111111000000///............/////////000000000111111111111111111111111111111111000000000000111111111111111000000000000000111222000000000///......------)))******+++++++++******))))))((('''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!$$$&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''',,,,,,++++++***)))))))))))))))***,,,---...///000//////000111111111000000---...000111111111000000111111111222222222333333222222333333333333222222111111111111111222222333111222222222222222222111111111111111111111111111//////...,,,,,,++++++,,,))))))))))))******************))))))((('''&&&&&&###%%%))),,,---,,,***(((%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''###&&&)))'''$$$"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))(((&&&%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$"""%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&((()))***---,,,,,,---......,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&(((((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%''')))***+++&&&&&&((()))))))))((('''''''''''''''((((((((()))***)))))))))((((((((('''(((((())))))***++++++,,,************++++++++++++******+++,,,---......///.........///000000000111111111000000//////......///.........//////000111,,,+++,,,,,,---...///000/////////000000000000000///000222333333222111000000000000000111111111111666555333000...---,,,+++111000000///......------******))))))((()))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&!!!$$$'''(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((((((((()))((((((''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&''''''&&&&&&)))(((((((((((((((((()))$$$$$$%%%&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """$$$%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''...---,,,+++***(((''''''((()))***+++---...///000---...////////////////////////111222222111000///000111222333333333333222111222222333333222222111111111111000111222222333111222222333333222222111111111111111111111111111///...---,,,+++******+++************))))))))))))***)))))))))(((((((((((("""'''...444555222---)))%%%&&&((()))))))))((('''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''' ###'''&&&###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%###%%%'''((()))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########%%%%%%%%%%%%$$$"""  $$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((((('''%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))******))))))((((((((('''((())))))***+++,,,,,,,,,)))************+++++++++***++++++,,,,,,------------......///000111111222,,,,,,------.../////////,,,,,,,,,,,,,,,---...///%%%%%%&&&(((***,,,...///////////////000000000000...000222444444333000///000000000000111111111111000000////////////000000111000000///...---------+++***((('''''''''((()))))))))((('''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%!!!&&&'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&+++***)))(((&&&%%%$$$###(((((()))))))))*********+++,,,...---,,,,,,---///............///////////////000000000000111111111111222222333333222222111333333333222222222111111......///111111222222222555555555444333222111000......//////000000111111000000...---,,,+++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++)))%%%///DDDNNNCCC111(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''))))))***)))((('''%%%$$$''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###""""""###%%%&&&&&&%%%######%%%&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))((('''''''''$$$ """%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''(((%%%$$$%%%'''(((&&&$$$)))))))))((('''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))'''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$#########'''((()))((('''((()))+++***++++++++++++***))))))++++++++++++++++++++++++---,,,+++******,,,...///111111000///////////////222111111111000000//////...............---------000000000000////////////000000000000000///............///000000000000000///000222444444444222111000////////////000000111//////...---,,,,,,++++++))))))))))))(((((((((((('''''''''''''''((()))***''''''(((((('''&&&%%%%%%((((((((((((''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((!!!###&&&'''(((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%*********++++++,,,,,,,,,+++,,,------,,,,,,---//////000000000111111111111////////////000000000000111222222333333222222111333333222222222111111111......///000111222222222222222222222111000///...///////////////000000000000///...,,,+++++++++***************************((((((((())))))))))))))))))(((444JJJSSSFFF333)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))))))))(((&&&%%%((((((((((((((('''&&&&&&######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((())))))))))))((('''''''''$$$!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&''''''%%%$$$%%%'''(((&&&$$$'''''''''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&''''''(((((()))))))))))))))(((''''''''''''''''''((()))((('''((()))+++)))******+++++++++******++++++++++++++++++++++++---,,,+++******,,,---///111000000///////////////111111111000000000//////........................000/////////////////////000000000000000///............///000000000000000///000222333444333222111000//////....../////////.........---,,,,,,++++++******))))))(((((('''''''''&&&&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%((((((((((((''''''''''''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!"""$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%,,,,,,,,,,,,------------+++,,,------,,,,,,---...//////000000000111111111.../////////000000000000111111222222222222111111333222222222222111111111...//////000000111111111222222222222111000//////000000000/////////......///...---,,,+++*********++++++++++++++++++++++++,,,++++++***)))(((''''''(((&&&...???FFF<<<...'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((()))))))))(((''''''######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$%%%&&&(((***,,,$$$'''))))))%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''((((((((()))(((((('''&&&&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))))))))+++***)))((((((((()))***'''((()))((('''((()))+++((()))***+++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...000000//////......//////111111000000000000//////////////////////////////////////////////////////000000000000000///............///000000000000000///000222333333222111111/////////...------------...------,,,,,,++++++++++++******)))(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%(((((((((''''''''''''&&&&&&$$$""" !!!###%%%'''))))))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((("""######$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%,,,,,,------------------***,,,------,,,+++---...---------.........////////////000000000111111111111111222222222222111111222222222222111111111111////////////000000111111333333333333333222111111111000000///......------...---,,,+++************))))))))))))))))))))))))+++******)))((('''&&&&&&)))$$$$$$,,,000...)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********((()))))))))))))))((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***&&&+++///...(((%%%%%%(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$#########$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''))))))((((((((((((((((((***)))'''&&&&&&'''((()))'''((()))((('''''')))+++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...000//////.........//////000000000000000000//////////////////000000000000.........///////////////000000000000000///............///000000000000000000000111222222111111000//////......---,,,+++***---,,,,,,,,,+++++++++***++++++***)))((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###""""""$$$&&&''')))))))))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,++++++++++++***+++---,,,++++++,,,...------------............000000000111111111222222000111111222222111111000222222222111111111000000000//////...//////000111222222333333333222111111111111000///...---,,,,,,---,,,+++***************((((((((((((((((((((((((''''''''''''''''''''''''+++'''%%%''')))))))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******(((((()))))))))))))))(((***)))'''%%%$$$#########"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&+++///...(((%%%%%%(((#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$#########$$$%%%%%%'''''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''((('''''''''''''''''''''(((((('''&&&&&&'''((()))'''((()))((('''''')))+++&&&''')))***,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,------//////............////////////////////////000000.../////////000000111111------....../////////000000000000000000///............///000000000000000000000000000000000000///............---,,,***)))+++++++++++++++******************)))(((''''''&&&))))))((('''&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***************+++,,,,,,++++++,,,---....../////////000000000000000000000111111111111000000111111111111000000222111111111111000000000000///.........///000111///000000000000000//////000000//////...---,,,,,,,,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''#########$$$&&&''')))***''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***''''''((()))))))))((((((+++***'''%%%############!!!"""###$$$$$$%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$###""""""$$$'''))))))%%%###$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''))))))******************'''((()))((('''((()))+++'''''')))***,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------......------......//////......////////////000000---......//////000000111---------......//////000000000000000000///............///000000000000000000000000///////////////------...///...---+++***************************))))))))))))(((((((((((())))))((('''''''''((((((%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&((((((((()))))))))(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''',,,+++++++++*********))))))+++,,,,,,++++++,,,---........./////////000000............////////////000000111111111111000000111111111111000000000000111000...------...///000//////000000000000///////////////......---------++++++***))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((###&&&))))))'''%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((()))(((&&&$$$$$$$$$%%%&&&############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&###%%%&&&%%%###"""$$$&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%(((((('''&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((()))))))))***,,,---------,,,+++'''((()))((('''((()))+++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,...------------...///000........./////////000000,,,------...//////000000,,,,,,---......///000000000000000000000///............///000000000000000000000//////............,,,---...//////...,,,+++)))*********************(((((((((((())))))))))))''''''&&&&&&&&&'''((((((%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++++++++$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,++++++*********)))+++,,,,,,+++***,,,---,,,,,,,,,---------......,,,,,,,,,---------......000000111111111111000000111111111111000000000000111000...------...///000000111111222222222111111...............---------+++***)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((''''''***,,,+++&&&###%%%(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''%%%$$$$$$%%%&&&'''%%%%%%&&&'''(((((('''''''''&&&%%%$$$$$$&&&((()))$$$$$$######$$$&&&''')))%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%$$$''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''"""%%%&&&%%%###"""$$$&&&&&&''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&''''''((()))******+++'''))),,,......---+++)))'''((()))((('''((()))+++((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---------------...///000---.........//////000000,,,,,,,,,---...//////000,,,,,,------...///000000000000000000000//////......//////000000000000000111000///...............+++---...000000///---,,,)))))))))))))))*********''''''(((((())))))******%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%'''%%%###"""###$$$'''(((!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))((('''''''''''''''###%%%&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''++++++************++++++---------,,,,,,+++++++++111///---,,,------,,,+++...........................000222333444333111000111111000000///.........///............//////000000000000000000111111222............---,,,+++***************))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((((((&&&$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''&&&)))&&&$$$$$$&&&'''&&&$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''&&&'''''''''&&&$$$"""!!!%%%&&&(((***+++,,,++++++***,,,000333333111...+++(((((((((((()))))))))))))))))))))(((((((((((((((************************+++---...---,,,,,,---///......------------......000000//////.........---111222333333222000---,,,000000000000////////////,,,------...............---...000111111111000///000000000000////////////------,,,,,,,,,,,,+++++++++)))''''''((()))(((((())))))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++************++++++******+++,,,,,,---.........---++++++---......---........................///000111222222222111000111000000000000/////////000//////.........//////222222111000000000000000............---,,,+++***+++******))))))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&'''''''''%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&''''''(((((('''&&&%%%&&&&&&((()))))))))(((''')))'''$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$###%%%&&&''')))*********))),,,...111333333222///...(((((((((((())))))))))))(((((())))))))))))******************************,,,,,,+++***)))***---///......------------......000/////////............000111111111111///...---000/////////////////////......///000000000000000---...///000111000//////000000/////////.........,,,,,,+++++++++*********+++***((()))***++++++***))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++************++++++)))******+++---......///,,,+++***+++---/////////------------------------//////000000000111111111000000000000111111111111111000///...............333333222111000///......------------,,,+++******++++++***))))))((('''''''''(((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))'''&&&%%%%%%%%%&&&((()))&&&&&&'''''''''&&&&&&%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''(((((('''&&&%%%%%%''''''((())))))))))))((()))'''%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((---...000111111111000///(((((((((((())))))))))))(((((())))))***+++++++++************************++++++)))'''%%%''',,,///......------------......////////////............////////////////////////////////////////////////++++++,,,------------------...//////000000////////////.........---------+++************))))))))),,,***)))***,,,------,,,))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''''''''''''''((((((((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////...------------------------//////.........///000111//////000000111222222333111111000......---------000000000//////...---,,,---------,,,,,,+++***)))++++++***)))(((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((((((((,,,,,,,,,---------......(((((((((((())))))))))))***************+++++++++******************************)))((('''(((+++......------,,,,,,------...///////////////............------------...///000.........///////////////***++++++,,,,,,,,,,,,,,,------......////////////......---------,,,,,,,,,++++++*********)))))))))+++)))((())),,,---...---))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,------------------------......---------...///000......///000111222222333111111000......---------,,,,,,---......------,,,,,,,,,,,,,,,+++***)))(((******))))))(((''''''&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++,,,&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))(((((('''%%%###!!! ''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&'''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''((())))))***))))))))))))))))))******))))))((()))))))))******(((((((((((()))))))))))),,,+++++++++******))))))************************(((***,,,,,,+++***+++,,,------,,,,,,,,,,,,------.........///////////////---,,,,,,,,,---...///000------....../////////000...///000000111111000000---------------......///------------,,,,,,,,,,,,,,,+++++++++************)))((('''(((***,,,,,,+++))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&++++++************++++++((((((***+++---...000000///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///000111111222111000///...............***+++,,,---...------,,,++++++++++++***)))(((((())))))((((((((((((''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''""""""###$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((,,,,,,+++***(((&&&$$$###))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''(((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''((())))))'''&&&%%%'''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######'''''''''''''''((()))***)))))))))))))))***++++++''''''''''''((((((((()))(((((((((((())))))))))))++++++*********)))))))))************************'''***---///...,,,++++++------,,,,,,,,,,,,------.........///////////////,,,------.........//////---------......//////000......///000000000000///---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,+++++++++*********((('''&&&''')))******)))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%++++++************++++++(((((()))+++---///000000---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,------....../////////000000//////.........//////,,,---...//////...,,,+++++++++++++++***)))(((''''''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''""""""######$$$%%%%%%%%%%%%&&&((()))))))))''''''++++++++++++***)))((('''((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((()))(((&&&&&&$$$%%%&&&(((((((((((('''&&&&&&%%%%%%&&&'''))))))&&&&&&%%%$$$%%%&&&'''(((''')))***(((&&&%%%''')))(((''''''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$((('''&&&&&&&&&'''((()))((('''''''''(((***+++,,,'''((()))*********))))))(((((((((((())))))))))))''''''((())))))***++++++************************)))+++------,,,+++,,,------,,,,,,++++++,,,,,,---............/////////000------//////000///...---,,,,,,---......///000000++++++,,,------------,,,---,,,+++++++++,,,..................------------+++************))))))))))))(((&&&'''((())))))((())))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&++++++************+++++++++++++++,,,,,,---------+++***)))+++...000111000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++---------...............//////.........//////000///000111111000...,,,***+++++++++******)))((('''&&&&&&''''''((()))))))))&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((******)))((('''"""######$$$$$$%%%&&&&&&$$$&&&(((***+++)))'''&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$ !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((('''''''''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&"""###%%%'''))))))))))))&&&%%%%%%%%%&&&(((***+++''''''&&&%%%&&&'''((()))''')))***(((&&&%%%''')))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%&&&''')))+++,,,)))***+++------,,,++++++(((((((((((())))))))))))###$$$&&&''')))+++------************************++++++++++++******,,,...---,,,,,,++++++,,,,,,------.........//////000000---...000111111000...,,,,,,,,,------...///000000,,,---......//////......---,,,+++++++++,,,---...//////.........---------))))))))))))((((((((((((+++)))''''''((())))))((())))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))(((&&&$$$###$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++,,,,,,,,,******+++---******))))))******+++,,,)))******++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///...---------///000111000111222111///......000...------,,,,,,+++*********)))))))))((((((''''''***))))))((('''&&&&&&&&&'''&&&%%%$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######''''''''''''(((((((((((((((%%%###"""$$$%%%&&&&&&)))'''$$$###$$$)))...222((('''&&&%%%$$$$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''')))'''&&&'''))))))%%%"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%&&&(((***,,,%%%%%%&&&&&&&&&&&&&&&%%%&&&###$$$))))))&&&&&&)))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''((()))******)))))))))((((((''''''+++***)))((('''''''''''')))))))))))))))******+++,,,,,,,,,,,,++++++***)))---------.........//////---------------...//////.........////////////////////////...---------,,,,,,,,,,,,+++++++++******..................------000---+++***,,,---+++)))************************************************)))))))))((('''''''''&&&+++*********))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''###&&&******(((%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%)))'''%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%((()))(((&&&&&&$$$###$$$''''''%%%###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&$$$######"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''')))))))))((('''''')))+++******))))))******+++,,,,,,,,,---......//////000......---------,,,,,,,,,,,,,,,,,,,,,------------//////...---......///000***,,,------,,,,,,...///......------,,,++++++***+++++++++*********))))))***))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%(((((()))))))))*********)))&&&$$$###$$$&&&&&&&&&%%%%%%$$$%%%(((---333666)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%############$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$&&&((()))((((((((((((((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((())))))'''%%%###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((()))***++++++++++++*********)))))))))+++******))))))))))))******************++++++,,,,,,,,,------,,,++++++***+++++++++,,,,,,,,,------......---------......///---------...........................---------------------,,,,,,,,,++++++..................------000---++++++,,,---+++)))************************************************((((((''''''''''''''''''******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""""""""$$$'''((('''&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''%%%&&&)))+++***))))))))))))***++++++------......///000000000...------------,,,,,,,,,,,,,,,,,,---......//////000//////.........//////---///000///......///000......------,,,,,,++++++++++++************)))))))))))))))(((''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((((((((())))))))))))******(((%%%$$$%%%&&&&&&%%%%%%%%%&&&(((+++///222555((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&'''((()))))))))((('''&&&&&&(((,,,+++$$$$$$)))***%%%((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%(((******((($$$"""%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++***************++++++,,,+++++++++***+++,,,,,,------------...------,,,++++++++++++,,,,,,,,,------......---------------...------------------------------------.....................---------,,,,,,------------------......///---++++++,,,,,,+++***************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&###""""""###&&&''''''&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''$$$$$$$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%++++++***(((&&&'''***---)))))))))))))))***++++++******++++++,,,---------------------------------,,,,,,------...///000000000//////...............222333333111...,,,,,,---......------,,,+++++++++((((((((((((((((((''''''))))))((((((''''''''''''''''''(((((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''***(((&&&&&&&&&'''&&&%%%(((((())))))************%%%$$$######"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$!!!$$$''''''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$######++++++"""$$$000333,,,))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))((((((((('''''''''))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))***+++,,,---+++************+++,,,,,,---...............---------------.........//////......------,,,,,,------.........---------------,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,------------......///...,,,+++++++++++++++************************(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%'''(((***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''******)))))))))(((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$*********(((''''''***,,,))))))(((((())))))***+++((())))))***++++++,,,,,,------------------------,,,,,,------...///000000//////////////////......///000///---***(((((()))---------,,,++++++******''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%''''''(((((('''%%%###"""$$$$$$###"""""""""######""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""%%%''''''%%%%%%(((+++%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$"""++++++###&&&222666///))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''(((((('''(((((()))***+++)))))))))***************'''''''''((()))***+++,,,)))))))))))))))***++++++---......//////.........---------.........//////...------,,,,,,,,,------////////////......------+++,,,,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............---,,,+++***++++++************************''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$&&&'''((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$###############$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''((()))(((''''''(((***)))(((((((((((()))***************+++,,,,,,------,,,,,,,,,------------...,,,,,,,,,---......//////------...///000000//////,,,---......,,,,,,---...,,,,,,,,,+++******))))))(((((())))))))))))******((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''%%%###$$$%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))+++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((((('''''',,,,,,&&&'''...000,,,((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%'''((()))******&&&&&&&&&&&&'''((()))***((((((((((((((()))))))))''''''''''''((()))***+++))))))(((((())))))***+++,,,---......///.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......000000000///......------,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,------......---......,,,******+++,,,************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***+++,,,''''''''''''&&&&&&&&&&&&...+++(((&&&&&&&&&%%%$$$&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''')))***+++)))(((((()))((((((((((((((()))*********++++++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,------------+++,,,...///000000000000,,,...////////////000111++++++******)))(((((((((((((((((()))))))))******'''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%'''((('''&&&######%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))*********)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&'''((()))***'''''''''(((((()))))))))(((((((((((()))***++++++******))))))******+++,,,,,,,,,---...............+++++++++,,,,,,,,,------*********+++,,,---...///000000///......---,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,------......---...///---***)))***,,,************************((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%'''))))))'''$$$"""###%%%'''((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))))))))((('''''''''&&&&&&&&&&&&,,,)))&&&%%%%%%&&&&&&&&&&&&(((******((('''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((+++......---+++******((((((((((((((()))******)))******++++++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++***+++---///111111111111,,,---...---+++***+++,,,******))))))((('''''''''%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((('''&&&%%%$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++######$$$$$$$$$%%%%%%%%%###"""###$$$'''((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((($$$""""""%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((())))))(((''''''######%%%&&&'''((((((((()))&&&&&&))))))$$$###&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***''''''(((((()))))))))*********************+++,,,++++++******++++++,,,---++++++,,,---.........------------.........//////))))))***+++,,,...///000//////...---,,,,,,++++++---------,,,,,,+++++++++......---------,,,,,,,,,******+++,,,,,,---......---...///---***)))***---************************)))))))))))))))))))))))))))))))))((('''''''''&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%(((******&&&### ###&&&((()))'''%%%###$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&(((&&&$$$###%%%'''''''''&&&)))+++***((('''(((***%%%%%%%%%&&&&&&&&&''''''###############$$$%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%'''''')))*********+++++++++++++++***((('''''''''((()))******++++++++++++,,,,,,,,,,,,,,,+++***)))'''''',,,,,,------------------+++++++++,,,,,,,,,------111000///...---,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&(((***)))'''%%%###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$((($$$"""!!!$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&'''(((***+++***(((%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''(((((('''&&&%%%%%%***)))'''%%%$$$$$$$$$%%%######$$$%%%&&&(((((()))******)))((('''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))******++++++,,,,,,+++)))((()))***((()))***+++++++++++++++))))))))))))))))))))))))...............------------------------,,,,,,,,,)))***,,,---.../////////...000111///,,,***,,,...***+++------...---,,,+++---------,,,,,,+++++++++,,,,,,+++***+++,,,...///000---******+++,,,***(((&&&'''((()))***+++++++++'''''''''''''''''''''''''''''''''''''''((()))*********))))))((((((''''''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''''''''(((***+++,,,+++(((&&&%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((()))******)))''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))))))))((('''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))((('''%%%$$$###""" !!!$$$&&&'''&&&%%%%%%&&&&&&''''''((())))))***)))))))))*********+++++++++***))))))((((((((())),,,,,,,,,---------......++++++++++++++++++******------------------,,,,,,,,,,,,,,,---------......---,,,+++***************++++++******)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''%%%###$$$&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&(((+++///000---***&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''(((((('''&&&&&&%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''((()))))))))***+++,,,+++)))))))))+++++++++,,,,,,++++++***)))************************,,,,,,,,,,,,------------....................................//////000000---///000...+++***+++,,,,,,,,,---------,,,++++++---------,,,,,,+++++++++------,,,,,,,,,---...///...,,,))))))***+++)))'''))))))***+++,,,,,,,,,,,,(((((((((((('''''''''''''''''''''''''''((()))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''')))***+++***'''%%%%%%&&&,,,***(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###%%%%%%&&&''''''((())))))((((((((()))))))))***************+++******)))(((,,,,,,,,,,,,------------******++++++,,,,,,------......------,,,,,,++++++,,,,,,---------.........+++***))))))))))))************))))))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""!!!###&&&((())))))((('''###$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$###$$$&&&((()))((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&)))///555555000+++((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&&&&''''''(((((((((***+++***))))))***+++.........---,,,***)))(((******************************++++++,,,,,,------......//////000000111111...---,,,+++***++++++,,,,,,---...---+++******+++...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++...------------......///,,,+++)))((())))))((('''******++++++,,,++++++***))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))***+++,,,,,,+++***))))))************+++++++++,,,,,,+++,,,,,,,,,------......------,,,+++******++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---******)))))))))((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%"""$$$&&&'''(((((('''&&& !!!###$$$$$$""" %%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((000777888111***)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!!!!$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''')))******))))))***,,,............---,,,+++***************************)))******+++,,,------.........///000111222333333000///,,,***))))))***+++------------,,,++++++,,,///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------,,,+++***))))))))))))))))))))))))))))))((('''''')))((((((''''''&&&&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((('''&&&&&&%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%###%%%''''''%%%$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''%%%$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))*********++++++...---,,,+++++++++,,,,,,......---,,,++++++******))))))*********+++++++++---,,,,,,,,,,,,------...+++***************))))))((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$!!!###$$$%%%%%%###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%######'''---444444///)))***((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""!!!!!!#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$######$$$%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))))))))'''(((******))))))***,,,+++,,,---...............***************************++++++,,,---......///---...///000111222333444555333111///---...///000......------......---,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,++++++*********+++)))))))))))))))((('''&&&'''''''''&&&&&&&&&%%%%%%''''''((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))''''''&&&%%%$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((()))))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''###$$$&&&'''((())))))(((((('''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((((((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%((((((((()))))))))******))))))******+++*********++++++++++++,,,,,,,,,,,,...---,,,*********+++,,,------,,,,,,++++++******(((((()))))))))*********,,,++++++*********+++++++++++++++***************((((((((((((((((((((((((&&&'''((())))))((('''&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''((()))(((&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$"""###&&&***------***((()))((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))))))))''')))***)))(((((()))***)))***+++---...///000000++++++++++++++++++++++++++++++,,,,,,------......,,,---...///000111222222222111000///...//////000///...------//////...------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++++++++******)))+++,,,,,,+++******+++---***+++++++++***))))))((('''''''''''''''''''''''''''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$$$$%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((''''''&&&'''''''''"""$$$%%%'''((((((((('''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********++++++)))((((((((())))))***+++++++++++++++,,,,,,,,,,,,,,,+++***))))))***,,,---,,,,,,++++++++++++++++++))))))))))))************,,,+++***))))))))))))))))))))))))***************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%''')))(((&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$###%%%''''''%%%%%%&&&((()))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((*********)))((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((()))***)))((('''((()))((()))***,,,...//////000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,---------.........---+++,,,...///...,,,******+++,,,------------+++++++++,,,,,,---------++++++,,,,,,,,,+++***))))))+++,,,+++)))(((***---)))***************))))))''''''(((((())))))******'''((()))***)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%###"""$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''$$$%%%&&&''''''&&&%%%###!!!###%%%'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%************++++++++++++)))((('''''''''(((***+++((())))))))))))*********))))))(((((()))+++---///++++++++++++++++++,,,,,,)))************+++++++++------+++***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$(((''''''&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''(((%%%$$$######""""""######%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&& $$$''''''$$$######%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$'''(((%%%!!! $$$)))((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''!!!""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%'''''''''&&&%%%$$$######$$$%%%'''((()))))),,,++++++***)))(((((('''''''''(((((('''%%%###"""###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''&&&)))***+++)))(((''''''(((((()))***,,,---.........+++++++++++++++++++++++++++++++++***************++++++,,,,,,---.........+++,,,...///000111111111...+++***+++---...---+++((()))+++---.........---+++++++++,,,,,,---------,,,------...---,,,***)))(((***+++***((('''***,,,''''''((((((((((((''''''(((((()))***+++,,,------'''((()))***)))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&(((((((((&&&$$$""""""###$$$%%%%%%%%%%%%%%%((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&''''''(((&&&$$$"""  ###&&&((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''%%%%%%$$$$$$%%%'''((()))''''''((())))))(((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%"""!!!###&&&'''&&&$$$''''''''''''(((((((((((())))))((())))))***++++++((((((((((((''''''''''''&&&&&&%%%$$$$$$######""""""$$$%%%%%%%%%%%%&&&(((######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''))))))))))))***************)))))))))(((((('''''')))******+++,,,,,,------...,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...///---------...............///...,,,+++***++++++,,,,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************+++***)))'''%%%###"""!!!&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$############$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''%%%%%%&&&(((***,,,(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******************++++++((((((((((((((((((((((((+++***'''%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###(((''''''&&&%%%$$$###"""((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$''''''&&&$$$))))))))))))************))))))((((((((()))******''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$"""###%%%(((%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((())))))))))))************,,,,,,,,,+++++++++++++++))))))******++++++,,,,,,...,,,***)))))))))***+++++++++++++++++++++++++++///...---,,,,,,,,,---..............................---,,,+++++++++,,,---,,,++++++******++++++,,,000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++************************))))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&''''''(((*********)))((('''%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((***)))(((&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))************+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((()))))))))******************))))))((((((((((((((((((((((((((('''%%%$$$#########$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%###"""!!!(((''''''&&&%%%$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''(((&&&%%%))))))))))))************)))(((((('''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***(((&&&""" !!!%%%(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))))))))))))))************((())))))))))))))))))***))))))))))))************---,,,+++***)))***+++,,,++++++++++++++++++++++++111000///......---......////////////////////////,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------------------------(((((((((((((((((()))***************************''''''((((((((()))))))))&&&&&&&&&''''''''''''((())))))*********)))((((((%%%&&&'''(((((('''&&&%%%''''''(((((()))(((((('''###$$$%%%&&&''''''''''''((('''&&&%%%&&&(((***,,,///...---,,,***(((&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''''''''((((((---,,,***(((&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&((()))))))))******************++++++++++++,,,,,,******+++,,,,,,,,,,,,+++************************************++++++++++++***))))))(((((())))))***++++++******))))))((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$######"""$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&'''''''''$$$###!!! !!!###$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''''''(((((('''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""%%%'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%'''((((((''''''((()))((()))))))))************&&&'''''''''((()))))))))((((((((())))))))))))))),,,,,,++++++++++++,,,---------------------------222222111111111111111111000000000000////////////++++++++++++,,,------...,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***************************'''''''''(((((()))))))))&&&&&&&&&''''''''''''((((((((())))))))))))((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((,,,000333//////...---+++)))'''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((---,,,***)))''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%((()))))))))************))))))))))))******************+++,,,,,,,,,,,,+++************************)))))))))******+++++++++*********))))))*********+++******))))))(((((((((''''''''''''''''''''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''((()))''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%''''''&&&&&&&&&'''((()))))))))*********************++++++,,,,,,,,,((((((((((((((()))))))))+++++++++,,,,,,---......////////////////////////111111222333444555555555111111000000/////////...***++++++,,,------------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''''''''(((+++///333555++++++++++++***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''******)))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))))))))************((((((((())))))))))))*********+++,,,,,,,,,,,,+++************************(((((())))))***++++++++++++******))))))******+++))))))))))))))))))((((((''''''''''''''''''''''''((('''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%''''''&&&'''(((***))))))))))))************(((''''''&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&%%%$$$$$$###"""""" ###&&&((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''))))))))))))************)))))))))***************'''''''''((()))*********++++++,,,---......//////000000000000000000000000///000222444555666666666111000000//////......---++++++,,,---------,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,++++++***************)))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***''''''''''''&&&%%%$$$###&&&&&&&&&&&&'''((()))***'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))))))))************((())))))))))))***************+++,,,,,,,,,,,,+++************************((((((((()))***+++++++++)))))))))(((((()))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''((()))$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((()))+++)))'''%%%'''((())))))))))))************''''''''''''''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''&&&'''((())))))))))))************((((((((((((''''''''''''&&&&&&'''(((***+++,,,,,,***+++,,,---//////000000000000000000000000000000///000111333444444333333000000//////...------,,,+++,,,---------,,,+++***,,,++++++******++++++,,,''''''((())))))(((''''''))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&'''''')))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''(((((()))***+++++++++((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))******!!!"""###$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%'''''''''%%%$$$"""############$$$$$$$$$%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''',,,---...+++'''%%%%%%'''''''''''''''(((((((((((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''%%%###"""$$$&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''%%%'''))))))((('''((()))))))))))))))************,,,,,,++++++******))))))%%%&&&''')))***,,,---...***+++,,,...///000000000000000000000000000000000...///000111222111000///000//////...---,,,,,,,,,,,,------...---,,,***))),,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&''''''''''''&&&''')))+++,,,+++***)))((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''((())))))))))))************(((((()))***+++,,,,,,,,,))))))******+++++++++,,,,,,,,,++++++***++++++++++++***)))(((((('''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))***)))((('''&&&&&&'''((((((((('''&&&%%%$$$$$$#########$$$%%%&&&'''((()))%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!(((+++'''###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&(((((()))(((((('''&&&&&&'''''''''''''''''''''''')))******))))))((('''&&&)))((((((((()))***++++++%%%$$$###$$$&&&'''&&&%%%(((''''''&&&$$$######"""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&'''((()))(((((((((((())))))))))))'''))),,,+++(((&&&''')))'''(((((()))***+++++++++---------,,,***+++...111111000///.......................................---,,,,,,++++++,,,,,,------......//////......---***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))************))))))************))))))'''''''''''''''((()))***(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%(((***''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''')))&&&$$$%%%((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))************(((((()))++++++,,,,,,++++++++++++***************---,,,,,,+++*********+++((((((''''''&&&&&&'''''''''''''''((())))))******)))(((((((((((((((((())))))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,///***&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((())))))(((''''''''''''((())))))******))))))((('''''''''''''''''''''''''''))))))******))))))(((((())))))))))))))))))***+++%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((()))))))))******(((***+++***)))((((((((('''(((((()))******+++++++++++++++***)))))),,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,***+++++++++++++++******'''((()))******)))((('''))))))))))))************))))))************))))))(((''''''''''''(((((()))''''''''''''&&&&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))************((()))***+++++++++++++++,,,,,,++++++***)))))))))...---,,,+++******))))))(((((('''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''(((((((((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...///+++&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((())))))(((''''''''''''(((((((((((()))((((((''''''''''''''''''''''''''''''((()))******+++*********+++***))))))))))))))))))&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))*********++++++***)))***+++***)))'''((((((((()))******++++++***++++++***)))))),,,...,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***))))))((((((((()))******)))(((((())))))))))))************((())))))******))))))((()))((((((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((+++***((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((())))))((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((()))))))))************((()))***+++++++++++++++++++++******************///...---+++***)))))))))))))))))))))***+++,,,---))))))((((((((('''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%"""%%%'''(((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%***+++'''$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((())))))(((&&&&&&$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((()))++++++,,,,,,,,,++++++***)))((((((((()))&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))******************++++++++++++---+++)))***,,,---***'''(((((())))))************+++,,,---,,,++++++---///+++******)))))))))******------------------------,,,,,,++++++++++++,,,,,,++++++************++++++***************)))((('''++++++++++++++++++++++++((()))))))))************(((((())))))))))))((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%'''(((+++)))'''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%(((***)))'''%%%&&&)))++++++******)))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((()))))))))************))))))***+++++++++******(((((()))***++++++,,,,,,///...---+++***)))))))))))))))))))))***,,,---...))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''"""&&&'''%%%$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''((()))++++++,,,,,,,,,++++++***)))((((((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((())))))******+++++++++++++++++++++,,,,,,,,,,,,...,,,***+++......+++((()))))))))))))))************,,,,,,,,,++++++---...+++***************++++++------------------------,,,++++++******++++++,,,+++***))))))))))))***+++***************)))(((''',,,,,,++++++++++++,,,,,,((()))))))))************(((((())))))))))))((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%'''((((((''''''((())))))(((&&&$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''###&&&)))(((%%%$$$&&&((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))************)))******+++++++++******''''''(((***+++,,,---......---,,,+++******))))))&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$###"""!!! ######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&$$$"""!!!%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''%%%&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((())))))(((''''''''''''(((&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((()))***+++++++++++++++***))))))))))))))))))((('''&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$&&&''')))******))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******)))))),,,,,,,,,,,,------------...---,,,---...---,,,***))))))))))))))))))******((()))******))))))***++++++************+++,,,,,,++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++))))))******+++******)))+++***))))))))))))***+++))))))))))))************'''(((((())))))((((((''')))((((((''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))(((((()))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))******************+++++++++******)))(((((()))***+++,,,,,,------,,,,,,+++*********+++&&&&&&&&&&&&'''(((((()))'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((())))))(((''''''''''''(((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((()))************))))))))))))))))))***+++)))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&''')))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++******,,,---------............---...//////---,,,,,,---***)))))))))))))))))))))''')))******))))))***+++******))))))***++++++,,,************************++++++************++++++,,,+++)))(((((()))+++,,,((()))***+++,,,,,,,,,,,,+++******))))))******+++))))))))))))************''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''((((((((())))))$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))******************+++++++++******)))***************+++++++++,,,,,,++++++***+++++++++((((((((((((((())))))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''%%%%%%%%%%%%'''(((%%%$$$###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''(((((())))))))))))((())))))(((((()))***++++++)))(((&&&&&&''''''&&&%%%"""######$$$&&&''''''((($$$&&&''''''&&&%%%%%%&&&((()))******)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))+++,,,------,,,,,,---------............///,,,///111000---+++,,,...*********))))))))))))))))))***,,,---+++++++++,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***((((((***+++,,,((()))***+++,,,---------...---,,,++++++,,,---...))))))))))))************''''''(((((((((((('''''''''''''''''''''((()))***'''((((((((())))))******&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$&&&((()))((('''''''''&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%'''***+++)))&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))++++++'''''''''((((((((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))*********+++++++++((()))***++++++,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********''''''''''''((()))++++++)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$###$$$&&&&&&%%%%%%&&&'''))))))((((((((())))))***''')))+++,,,***)))))))))''''''''''''''''''&&&&&&******))))))))))))******))))))*********((('''%%%'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!'''''''''&&&&&&%%%%%%%%%&&&'''((()))++++++,,,,,,)))*********++++++++++++///000111111111///...---++++++************++++++)))))))))))))))*********'''(((((()))))))))))))))))))))))))))******************+++++++++******)))++++++************+++++++++++++++++++++++++++++++++******)))******++++++************************((((((((((((((((((((((((***'''$$$%%%(((******(((&&&&&&((()))************(((((())))))))))))((((((###%%%(((++++++***'''&&&%%%""" ###(((+++***'''%%%''')))***)))(((''''''&&&&&&''''''&&&%%%$$$$$$'''(((***+++***)))'''&&&))))))((((((((('''''''''((()))((('''&&&&&&(((***(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&$$$$$$$$$%%%''')))(((''''''&&&&&&''''''(((%%%%%%&&&((()))+++,,,,,,,,,,,,***(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((''''''((()))(((((()))))))))*********,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++++++++***************)))((('''''''''((()))******))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""""""""######%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&((())))))(((''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++++++++(((((()))***+++,,,---...//////000000000///...---***))))))))))))))))))************)))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))***+++++++++++++++++++++************+++++++++++++++++++++++++++++++++***************++++++************************((((((((((((((((((((((((''''''''')))+++,,,)))&&&&&&&&&((())))))*********(((((())))))))))))((((((''''''((()))))))))(((((((((%%%###$$$(((***(((%%%%%%%%%&&&'''&&&'''((()))'''(((((((((''''''&&&%%%((((((*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&)))((('''&&&'''(((***+++'''&&&&&&&&&&&&&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((((('''&&&&&&'''((('''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%((((((((((((((())))))))),,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++************++++++++++++((((((((('''(((((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$######&&&'''''''''&&&&&&%%%$$$########################%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$###############%%%&&&'''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))************&&&'''(((***+++---...///---.../////////...---,,,))))))(((((((((((())))))++++++******))))))(((((('''((())))))******))))))))))))))))))************((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++******++++++************************((((((((((((((((((((((((%%%''')))---...---((($$$&&&''''''((())))))))))))(((((())))))))))))((((((+++***(((''''''((())))))+++(((&&&&&&((()))&&&###((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&((()))*********)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%!!!"""$$$&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((''''''(((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%###"""###$$$))))))))))))))))))))))))''''''((()))******************++++++++++++************++++++,,,,,,,,,---)))(((((('''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$ !!!$$$$$$%%%&&&(((***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))%%%&&&'''(((***+++,,,---,,,,,,---......---,,,+++))))))(((((((((((()))))),,,++++++***)))(((''''''(((((()))************)))((()))))))))******************+++++++++******)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++******************************((((((((((((((((((((((((%%%'''))),,,,,,***'''%%%&&&''''''((())))))(((((((((((())))))))))))((((((+++***)))((('''(((((((((+++)))''''''(((((('''%%%***)))((((((((('''$$$###&&&&&&&&&%%%%%%%%%&&&&&&((())))))***)))(((''''''(((((((((((((((((((((((('''((()))((('''&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&)))))))))))))))))))))))))))((((((''''''&&&&&&%%%###%%%'''*********)))(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&************************%%%&&&'''((()))))))))))))))******++++++******)))(((((())))))******++++++)))((('''''''''''''''(((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$###""""""(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$ """###$$$$$$'''((())))))(((''''''''''''''''''''''''%%%$$$$$$''')))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&(((***+++)))((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%(((((()))))))))))))))(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((((((((&&&&&&''''''(((((())))))***+++,,,------,,,+++***+++******))))))******+++,,,++++++***)))(((''''''((())))))***************((()))))))))************,,,,,,,,,+++***)))((('''++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''&&&&&&&&&''''''(((((((((((('''(((((())))))))))))(((((())))))******)))((('''&&&((('''''''''((()))((((((&&&'''***---///---((($$$((((((''''''''''''((())))))))))))))))))((((((''''''(((((((((((((((((((((&&&((())))))'''''''''(((&&&'''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''''''''(((((()))'''((())))))))))))((('''((((((((((((((()))))))))'''(((***+++,,,***)))(((%%%&&&''''''(((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((('''&&&''''''((())))))(((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))******)))(((''''''(((++++++++++++************)))))))))(((((('''&&&%%%))))))************))))))&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!! ###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$###$$$%%%$$$###"""###$$$'''''''''&&&&&&''''''(((&&&'''((('''&&&%%%''')))%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((('''''''''((()))***++++++(((((((((((('''%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((()))***+++++++++***)))++++++************++++++++++++******))))))((((((((()))******++++++******))))))))))))************,,,,,,,,,+++***)))((('''++++++************++++++++++++++++++++++++++++++,,,,,,---------+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''%%%###$$$&&&(((&&&''''''(((((((((''''''(((((())))))))))))((((((''''''((())))))(((&&&%%%%%%%%%&&&'''(((((())))))!!!$$$)))000555555///***++++++***))))))***,,,---))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((((((%%%%%%''''''''''''%%%%%%&&&''''''((()))***++++++((())))))***)))(((&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&'''((()))******)))(((''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((+++*********))))))))))))************)))((('''&&&((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&'''((())))))%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''(((((()))************''''''((('''&&&$$$###"""###$$$&&&'''((('''&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''(((((()))***++++++'''((()))***+++***))))))******))))))))))))***************)))))))))))))))))))))***++++++++++++***))))))))))))************)))******+++++++++******++++++************++++++++++++++++++++++++++++++,,,---......---,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((()))(((&&&$$$$$$&&&)))&&&''''''(((((('''&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&&&&'''((()))$$$%%%(((///555666111++++++***)))((()))***,,,---***))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))******))))))((((((((('''((()))***++++++,,,,,,+++(((((())))))))))))((((((++++++******))))))((((((%%%%%%%%%&&&'''((()))************)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$%%%&&&''''''&&&&&&((()))'''''''''((()))***+++,,,###&&&(((((('''%%%%%%&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((&&&'''''''''&&&$$$"""!!!###$$$&&&(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((***+++---...///&&&'''(((*********)))((())))))(((((((((((()))))))))))))))))))))*********))))))***++++++++++++***))))))))))))************'''''')))***,,,,,,------++++++************++++++++++++++++++++++++++++++,,,---.........,,,)))((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))&&&%%%&&&)))&&&''''''(((''''''&&&&&&(((((())))))))))))(((((((((&&&$$$"""###%%%(((***$$$%%%&&&&&&%%%%%%&&&'''***)))***...333333...)))((('''&&&%%%&&&''')))+++******)))((((((((((((((('''''''''((((((((())))))%%%'''******((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((('''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''((())))))***+++*********(((***+++,,,,,,+++***(((&&&&&&&&&'''''''''''''''))))))(((((((((((()))***%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&'''((()))++++++)))((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$&&&((((((((((((***+++---,,,***((('''&&&&&&''',,,***'''&&&''''''&&&%%%(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$ !!!###$$$%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%###"""""""""######"""######"""!!!!!!"""$$$#########$$$$$$#########'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&***))))))))))))((((((((((((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''&&&%%%%%%&&&((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%((())))))&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&'''((()))***&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************+++,,,------******++++++++++++******++++++,,,,,,,,,+++******...---,,,***)))(((((((((************+++,,,------***************)))((((((++++++******))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))"""$$$&&&'''((('''&&&%%%))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&***************++++++,,,+++***)))((('''''''''(((((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((((((((('''&&&(((***)))&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&''''''((()))***++++++&&&&&&''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((&&&'''***+++,,,+++***)))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''',,,+++******+++***'''$$$'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))***++++++)))(((((())))))'''&&&(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$############$$$%%%&&&'''&&&$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))******((()))))))))(((''''''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''')))+++***''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))************,,,++++++*********++++++************************)))******++++++*********,,,+++******)))*********+++++++++***++++++,,,,,,+++++++++++++++***))))))*********)))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&%%%&&&((())))))((('''&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((()))******)))(((((((((((())))))))))))((('''&&&&&&&&&'''''')))(((''''''''''''((()))***)))((('''((())))))'''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))*********)))(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''***)))))))))***)))'''$$$'''&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,)))((((((***+++***(((&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''(((((('''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((()))*********(((((()))))))))((('''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))******++++++***((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************,,,,,,+++***)))(((((()))******((((((((((((******'''((()))******************)))))))))***+++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++******((())))))))))))))))))***(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((()))***+++***)))((('''((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((()))******+++***)))((((((''''''(((((())))))(((((((((((())))))+++)))'''((((((((('''&&&$$$%%%&&&'''(((***++++++((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''''''''((())))))'''%%%'''&&&&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((()))+++,,,,,,)))'''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((())))))*********)))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((()))))))))************+++******)))(((((())))))+++)))'''&&&&&&''')))+++'''''')))***++++++++++++******))))))******+++,,,------,,,+++******************+++++++++******)))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''&&&%%%%%%***************)))(((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((+++(((&&&((()))'''%%%&&&%%%&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((((((((())))))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((('''&&&'''(((******)))''''''&&&&&&''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((()))+++,,,,,,)))'''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''))))))(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((()))))))))************))))))(((((()))******++++++)))'''&&&&&&''')))+++((()))***+++,,,,,,,,,,,,,,,+++******))))))******------,,,+++************(((((()))))))))))))))(((''''''(((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''((((((''''''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''((((((((())))))((((((''''''(((((()))***)))))))))***)))((('''&&&''''''''''''(((''''''''''''''''''''''''''''''''')))%%%&&&+++,,,'''$$$%%%((((((((((((((('''''''''(((((()))******)))((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))((((((((('''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((******)))(((''')))((('''&&&%%%%%%&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))''''''''')))+++,,,***((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))************)))((((((***+++***(((&&&(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&'''((()))***+++++++++*********))))))))))))(((''''''''''''''''''''''''***))))))(((''''''&&&&&&)))'''&&&&&&&&&'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************)))(((((()))***+++,,,,,,******((((((((((((******)))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++***+++++++++''''''(((((())))))(((((('''(((((((((((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''(((((())))))***))))))(((((())))))***+++)))************(((&&&%%%&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&((($$$'''///111)))%%%&&&)))))))))(((''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((***,,,,,,***((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))******))))))+++)))(((((())))))'''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''&&&'''((()))++++++,,,,,,************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))'''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***))))))))))))************++++++*********++++++,,,************************)))***++++++++++++***************)))******+++,,,+++++++++***++++++,,,,,,''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))******))))))(((((())))))***+++'''((()))******)))'''&&&&&&'''((()))***))))))(((&&&'''((())))))((('''&&&(((%%%***555777...((()))((((((((((((((('''''''''&&&''')))******)))'''&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&(((((()))(((''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***((((((((()))++++++)))''''''&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''***+++++++++)))'''%%%$$$,,,***'''&&&''''''&&&%%%(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***,,,,,,***(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&'''''''''(((((((((((()))((('''%%%$$$######$$$%%%$$$$$$&&&((()))*********))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))'''%%%&&&)))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))))))))((('''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************...---,,,+++******************++++++++++++******)))************))))))(((((((((((()))***,,,---...************+++,,,------(((((()))***************))))))(((((('''''''''&&&((((((((((((((((((((((((***++++++******)))(((''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))******+++((((((((((((((()))******%%%&&&(((***+++***)))((('''((()))+++++++++***)))'''((()))******)))(((''')))&&&,,,999<<<111***,,,&&&'''''''''(((((())))))&&&'''(((******((('''&&&))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((()))***++++++&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++$$$&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((''''''(((***)))'''%%%'''&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++)))''''''((()))((((((++++++************++++++'''&&&%%%'''******'''$$$&&&&&&&&&&&&&&&%%%%%%%%%+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" ''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((******)))(((''''''((()))***&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))...---+++***(((&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&'''(((&&&%%%$$$###$$$&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((++++++******++++++,,,------,,,+++)))((((((''''''((((((((())))))******+++************************)))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))((('''(((***$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&%%%%%%&&&''''''''''''''''''((()))***''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((()))***+++***(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''+++...///---***(((&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))(((&&&(((''''''(((((()))***+++(((''''''(((((()))***+++******)))((((((((((((((())))))((('''&&&&&&%%%%%%++++++******))))))((((((,,,***))))))***++++++***''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))'''$$$''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&''''''((('''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''')))(((''''''''''''((()))((('''&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))******++++++,,,+++***)))((((((((((((+++++++++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))((('''((()))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&''''''((((((''''''''''''(((((()))''''''((((((((()))))))))(((((()))))))))(((((('''((((((***+++***)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++------+++)))''''''((((((((((((((((((''')))((('''''''''((()))***'''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))(((((('''((())))))*********)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&'''((()))(((&&&))))))(((''''''((((((((((((((('''''''''''''''(((***)))(((((('''''''''((()))(((((('''&&&&&&%%%%%%------,,,+++***)))((((((***)))((((((***,,,,,,+++((((((''''''''''''((((((***)))'''''')))***)))(((&&&'''''''''((()))))))))%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))************))))))))))))******------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))((('''''''''((())))))''''''((()))******)))((((((''''''&&&(((((((((((((((((((((((('''((()))))))))((('''&&&)))((((((((((((((()))***))))))((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((('''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))(((''')))((((((''''''(((((())),,,***(((''''''((()))***''''''&&&&&&'''((())))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''(((((())))))((((((((()))******+++*********))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''***)))((('''&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%)))(((''''''&&&'''''''''((((((((('''&&&&&&%%%%%%+++++++++******)))))))))'''&&&%%%&&&(((*********)))))))))(((((())))))))))))(((&&&%%%&&&'''(((((($$$$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$######(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''' """$$$'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))((((((&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******)))))))))(((((()))***++++++,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))((('''''''''((()))(((''''''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))***+++***(((&&&%%%((((((((())))))***++++++))))))))))))((((((''''''))))))))))))************&&&'''((((((((((((((((((&&&'''(((***++++++******((((((((((((((((((((((((******************************))))))((((((''''''***)))(((''''''((()))***---,,,)))''''''((()))+++******)))((((((((((((((())))))))))))))))))))))))******)))((('''(((((()))''''''((())))))))))))))))))******+++++++++******((((((((((((((((((((((((+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''(((((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((())))))*********'''%%%%%%&&&(((******)))''''''&&&&&&&&&&&&''''''$$$###"""!!!!!!!!!###$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&((())))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((***)))(((''''''((()))***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''((())))))&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++++++++******(((((((((((()))***+++,,,,,,,,,,,,++++++*********************************************************)))))))))))))))(((''''''&&&((()))((('''&&&'''(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((()))***++++++)))'''%%%(((((()))******+++++++++))))))******)))((('''&&&))))))))))))************'''((()))***************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''''''''***)))(((''''''((()))***---+++)))((('''((()))***......,,,***)))(((''''''))))))))))))))))))))))))***))))))((((((((((((((('''(((((()))))))))))))))******+++++++++******)))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&''')))))))))(((&&&&&&&&&&&&&&&'''((((((((((((''''''((())))))***''''''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++)))((('''''')))++++++***(((((((((''''''(((((((((&&&&&&'''&&&%%%$$$&&&(((&&&'''''''''((()))))))))"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""""""""######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''(((***+++,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$''''''((())))))(((''''''%%%%%%&&&'''((((((((('''$$$$$$%%%'''((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++,,,+++***)))))))))(((((()))***++++++------------,,,,,,,,,,,,************************************************)))))))))))))))(((''''''&&&'''((((((&&&&&&'''(((&&&&&&'''(((***+++,,,---))))))))))))))))))))))))((()))*********)))((('''((())))))************)))((()))***+++***)))((('''((((((((()))))))))******)))***+++,,,,,,---,,,,,,(((((())))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))***))))))(((((())))))*********))))))(((((())))))///...,,,+++)))((('''''')))))))))))))))))))))))))))))))))))))))((('''''''''((())))))******))))))*********+++******)))((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&'''((()))***'''''''''(((((()))++++++'''''''''&&&''''''((()))''''''''''''''''''''''''((((((((())))))******+++***)))'''''')))******)))***))))))(((((())))))***(((***,,,,,,)))((()))+++''''''(((((((((((((((((("""###%%%'''((((((((((((######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%#########%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''')))(((''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((()))+++,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''((())))))(((''''''%%%&&&'''((((((''''''&&&$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))***+++***)))(((***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,************************************************)))))))))))))))(((''''''&&&'''((((((&&&&&&'''(((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))*********((()))*********)))(((''''''(((***++++++***)))(((''''''((((((((()))))))))'''((()))***++++++++++++))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++*********)))))))))******)))))))))&&&'''((()))))))))((((((++++++***)))(((((((((((())))))))))))))))))))))))'''(((***++++++)))'''%%%(((((()))************))))))*********))))))((('''))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%''')))***)))((((((((((((''''''((())))))(((((('''''''''(((((()))((('''''''''(((((()))***''''''''''''''''''''''''+++++++++***************)))'''%%%%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%###&&&))))))'''%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%!!!"""###$$$%%%&&&&&&'''(((((('''%%%###"""!!! $$$%%%%%%&&&'''((())))))(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''###$$$&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!! !!!%%%(((+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''((('''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&((()))******(((((())))))))))))(((((())))))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))***)))((('''******))))))))))))******((((((((())))))******+++************************************************)))))))))))))))(((((('''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,((()))*********((('''&&&&&&''')))+++,,,+++***)))''''''''''''(((((((((((($$$%%%&&&'''((((((((((((*********)))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***((()))***++++++***)))((($$$%%%((()))***)))(((''''''''''''''''''((())))))))))))))))))))))))))))))&&&(((***,,,,,,)))&&&$$$(((((()))***************)))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%''')))******)))+++***)))(((((('''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((()))******&&&'''''''''''''''''''''************************(((%%%"""###&&&*********&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''((())))))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))*********)))''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((('''%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((()))******))))))))))))((((((((((((+++******)))(((''''''&&&''''''''''''''''''&&&&&&))))))(((''''''''''''''',,,,,,,,,***'''%%%%%%%%%%%%%%%&&&'''((()))***+++((('''%%%######$$$%%%&&&((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&'''''''''''''''((()))***))))))(((((('''''''''&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))************)))+++++++++++++++++++++++++++++++++***(((&&&%%%$$$******))))))))))))******,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&((()))+++,,,,,,,,,///---***'''&&&'''((()))000...+++((('''((()))+++)))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******......------,,,---------///...---++++++++++++,,,++++++++++++***)))'''''')))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))++++++************************))))))((((((''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((+++***)))((((((''''''(((++++++++++++*********)))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))###%%%(((***---.........)))'''&&&&&&((())))))((())))))))))))))))))))))))***'''$$$$$$'''))))))(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$###""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''(((((()))***))))))))))))((((((((((((*********)))((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''((()))***)))'''&&&'''(((''''''(((((((((((((((((()))(((&&&%%%$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&)))(((((((((''''''''''''&&&&&&''''''(((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))(((***---//////...,,,***************************,,,,,,,,,,,,,,,+++***)))******))))))))))))******++++++******)))(((((('''(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''(((***++++++++++++,,,+++)))''''''(((***+++...,,,***)))((()))******+++***((('''''')))+++---+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,---------------,,,+++***)))((((((((((((((()))******************************++++++***)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((()))((((((((((((((()))******))))))))))))((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))&&&''')))+++---.........***(((&&&&&&'''((('''&&&'''''''''''''''''''''''',,,)))'''&&&'''(((((('''&&&&&&''''''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&))))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%((())))))(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&''''''((()))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''$$$&&&'''((('''''')))*********)))((('''&&&&&&%%%***)))'''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((('''''''''''''''''''''(((((((((((((((+++******)))((('''&&&&&&(((((((((((())))))))))))(((***...111111///,,,)))))))))))))))))))))))))))(((((()))******)))))))))******))))))))))))************))))))((('''''''''))))))))))))))))))))))))))))))***************+++(((((()))******************)))((('''((()))+++---+++*********************,,,***'''&&&&&&(((,,,...+++++++++***************))))))))))))))))))))))))++++++***)))))))))******++++++*********++++++,,,))))))))))))***+++------............---,,,++++++)))))))))((()))******+++************************---,,,+++***************))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))***************(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''(((((()))''''''''''''((()))***+++((((((((('''''''''&&&&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))***,,,------------***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''+++***(((((((((((((((((()))))))))***************&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((###$$$%%%&&&''''''(((((('''%%%###""""""###%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))((('''''''''''''''###%%%''''''&&&'''(((*********)))((('''&&&&&&%%%)))((('''&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$#########******)))((('''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))&&&(((+++------,,,***(((************************''''''((((((((((((''''''******))))))))))))************)))))))))(((((((((************************)))))))))******+++++++++))))))*********))))))(((***)))((((((((()))+++,,,((()))***+++,,,++++++***+++***((('''''')))+++,,,************************))))))))))))))))))))))))+++******)))))))))))))))******)))))))))***++++++***************++++++,,,---------------,,,++++++++++++******++++++,,,---************************++++++*********++++++,,,)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))******++++++++++++)))'''%%%%%%&&&''''''&&&(((((((((((((((((((((((((((((((((((((((((()))******************)))))))))(((((()))************)))(((((('''''''''&&&&&&&&&''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%!!!"""###%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&'''))))))((('''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))(((((((((((('''''''''((((((((())))))))))))((('''''''''''''''%%%&&&((('''&&&&&&'''(((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******))))))))))))******+++***************))))))++++++++++++++++++++++++((((((((())))))*********)))************)))((((((++++++)))((((((((()))***'''(((***,,,,,,,,,+++***(((((()))************)))***************************************************))))))(((((()))))))))******))))))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******++++++******++++++,,,---************************((((((((()))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********---,,,,,,+++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))(((((((((((())))))******)))((((((((((((((()))))))))(((((((((''''''))))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))'''&&&%%%%%%''')))(((((())))))))))))))))))))))))&&&'''))))))(((((()))***((((((''''''''''''&&&&&&(((((()))************))))))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''%%%'''(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""$$$&&&((((((&&&$$$""" """###$$$######"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((((((''''''&&&&&&%%%%%%&&&''')))***)))(((''''''&&&'''''''''''''''(((((())))))******))))))))))))(((((((((((('''''''''(((((())))))***))))))(((''''''''''''''''''((()))(((&&&&&&&&&(((&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''((()))***++++++,,,(((((((((((())))))))))))+++***)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++***)))((('''******))))))))))))******+++++++++***************************************''''''(((((((((((((((((())))))*********))))))(((++++++***))))))((())))))((()))***+++,,,,,,+++***&&&(((***,,,,,,+++)))(((***************+++++++++************************)))))))))))))))***+++++++++++++++++++++,,,---...////////////...---,,,++++++,,,,,,---,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++((((((((()))***+++,,,---******))))))))))))******))))))))))))))))))))))))'''(((((())))))*********,,,++++++***))))))(((((('''((()))*********))))))))))))))))))))))))))))))************************)))))))))))))))************))))))(((((())))))***+++***)))(((''''''''''''*********)))))))))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&((())))))((())))))))))))))))))))))))&&&(((***)))'''%%%&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$'''((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&(((((('''((()))+++''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******'''&&&&&&%%%%%%&&&'''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$###"""%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''(((((((((&&&%%%'''&&&%%%%%%%%%''')))******)))(((((('''''''''((('''''''''((()))*********(((((((((((())))))))))))&&&''''''((())))))******))))))(((''''''''''''''''''((())))))''''''((()))''''''''''''((((((((()))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&%%%%%%$$$###)))(((((((((((())))))***''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((())))))******++++++(((((((((((())))))))))))***************+++++++++************************''''''((((((((((((''''''******))))))))))))******)))))))))***************************************((((((((((((((((((''''''((())))))*********)))))))))))))))))))))*********)))******+++++++++******(((((()))************)))))))))*********+++++++++*********************************+++,,,---...///,,,,,,,,,------...///000///000111111111000///......//////000000/////////,,,,,,,,,,,,,,,---..............................,,,++++++*********++++++++++++************++++++))))))))))))))))))))))))''''''(((((()))******+++((((((((())))))*********'''((()))***+++***))))))))))))))))))))))))))))))************************'''(((((())))))***************))))))))))))*********)))((((((((((((((()))*********)))))))))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***'''''''''''''''''''''''')))((('''&&&''''''((()))---+++((((((((()))(((&&&))))))))))))))))))))))))''')))+++)))&&&###$$$%%%))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''')))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%'''((())))))(((&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''))))))((('''%%%###'''&&&%%%$$$%%%''')))+++******)))(((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))&&&''''''((()))******+++))))))((('''''''''''''''&&&((())))))((((((***+++(((((((((((((((((('''''')))))))))))))))(((((('''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%### %%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******((((((((((((''''''''''''(((((((((((())))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************''''''((()))***+++,,,,,,+++************************)))((((((((()))++++++))))))******++++++++++++************************++++++,,,---...000111222---------...///000111222...000111333333333222222111222222333333333222222000000000000000111222222000000000000000000000000000///---,,,+++*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++$$$%%%&&&((()))+++,,,---'''((()))++++++******)))))))))))))))))))))))))))************************&&&''''''((()))******+++******))))))))))))******(((''''''(((((()))***+++))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((''''''(((***+++000...+++))))))(((&&&$$$,,,***)))'''&&&&&&&&&&&&''''''(((((())))))******'''''''''''''''&&&&&&&&&+++***(((&&&&&&(((***+++)))&&&""""""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''######%%%'''******)))'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''%%%$$$###""""""%%%''')))'''$$$###%%%'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$&&&'''''''''&&&&&&%%%%%%&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))((((((((((((&&&''''''(((((())))))))))))((('''''''''''''''(((,,,***(((&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''***'''&&&''')))***(((&&&+++***)))(((''''''''''''******))))))))))))))))))))))))))))))))))))******&&&&&&''')))***,,,------,,,,,,++++++***))))))(((+++++++++***************((()))***++++++***)))(((+++***)))(((((()))***+++&&&&&&''''''(((((())))))((()))***++++++***)))(((,,,***)))(((''''''(((((())))))*********+++++++++---***((())),,,---***(((,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,+++,,,---------,,,+++***,,,++++++++++++---///000,,,---///111333555666777333333444555555666777777666777777888888888888888999999:::;;;;;;:::888888::::::999888777666555555777666555444444444444444666666555444333333222222,,,,,,,,,,,,,,,,,,------************))))))))))))++++++***))))))(((''''''&&&''''''(((((())))))***))))))))))))************++++++++++++++++++++++++)))************)))(((((('''''''''(((***,,,///000+++)))'''(((((('''### ))))))************))))))&&&''''''(((((((((((((((************)))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((++++++)))(((''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((&&&%%%&&&'''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((()))((((((''''''&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%+++***************++++++***)))'''%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&$$$%%%'''(((&&&$$$((((((((((((((())))))************************************))))))))))))))))))))))))******+++++++++***************************************************+++,,,------,,,+++***,,,+++***))))))***+++,,,(((((()))))))))*********((())))))***)))))))))(((+++***(((''''''(((((()))***************++++++++++++***)))***++++++***)))+++++++++*********))))))))))))******+++,,,,,,,,,+++,,,---......---,,,+++------------...///000111111111222444666777999999888999999:::;;;;;;<<<<<<;;;<<<===>>>????????????>>>???@@@AAAAAA@@@@@@?????????>>>>>>===<<<<<<;;;===<<<;;;;;;:::;;;;;;;;;<<<;;;:::999777666555555222222111000///...---,,,++++++******************))))))******************'''''''''(((((()))))))))************************++++++++++++++++++++++++************))))))))))))((((((((((((***,,,...///)))(((''')))++++++(((&&&((())))))******))))))(((&&&''''''(((((((((((((((******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&''''''(((******))))))))))))******((((((((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((,,,)))&&&$$$%%%'''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++)))(((''''''(((((('''&&&((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''))))))))))))''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''************+++,,,------)))(((&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''(((***+++,,,************************+++*********))))))((((((,,,++++++******))))))((((((((()))***++++++,,,,,,))))))))))))))))))*********+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,*********++++++++++++,,,)))(((((('''(((((()))))))))((((((''''''(((***++++++++++++++++++************+++,,,+++******+++,,,++++++******************))))))***++++++,,,------,,,---///000111111000000444444555666777777777777777888888999:::;;;<<<<<<>>>??????@@@@@@AAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;<<<;;;999777444222000000.........---------,,,,,,))))))******+++,,,,,,---)))))))))***************++++++******************++++++++++++++++++++++++,,,+++***)))((()))******))))))))))))***+++,,,---******)))***,,,,,,***)))'''(((((())))))(((((('''&&&''''''((((((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((((((((((())))))*********,,,,,,++++++******))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++(((&&&&&&'''(((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))******++++++)))&&&'''******(((%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))((('''$$$###&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''((()))***+++)))((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((''')))((((((((()))))))))(((&&&&&&''''''(((***+++,,,************++++++++++++++++++******)))(((((((((+++******))))))((((((''')))))))))***++++++,,,,,,((()))))))))))))))******))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((('''&&&&&&''')))***((('''''''''((()))+++,,,,,,,,,++++++++++++******(((+++---,,,***)))+++...************++++++++++++***+++,,,---...///000000111222444666777777777777999:::;;;<<<===<<<;;;:::============>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBB???===;;;999888666666555333222111000///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))++++++++++++++++++++++++---,,,***(((((()))***++++++*********************...---,,,++++++***((('''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''((((((&&&&&&'''(((((())))))))),,,,,,++++++******))))))'''((((((((())))))******)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&'''(((******(((&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,)))'''(((***+++)))&&&&&&''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$######$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###%%%''')))***+++((('''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&&&&######$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&'''))))))(((%%%!!!&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&((())))))*********'''(((((())))))*********(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))******))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***)))))))))((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&&&&((())))))))))))((())))))))))))(((((((((((())))))))))))*********+++++++++************))))))(((((('''''''''(((((((((((((((************************(((((())))))*********+++)))***+++,,,,,,+++***))))))******************)))************************((('''&&&&&&&&&((()))***''''''''''''((()))+++,,,,,,+++++++++++++++++++++(((+++---,,,***))),,,///******++++++,,,,,,---------...///111222444555555777888:::<<<>>>>>>>>>>>>;;;;;;=========<<<;;;:::???????????????>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????<<<<<<======>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFDDDCCCCCCBBB@@@???===;;;999777555555333333222111///...---------------,,,,,,+++++++++******)))))))))(((((((((++++++++++++++++++++++++---,,,***(((((()))+++,,,++++++++++++******)))))),,,,,,,,,***)))(((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&''''''(((((())))))******(((&&&$$$$$$&&&(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''')))++++++(((&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%***)))(((((())))))((('''&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++***(((&&&$$$######""")))))))))(((((('''''''''$$$%%%'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&((())))))(((%%%""" &&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***************)))((('''''''''''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((************(((((('''(((((())))))******+++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((())))))***))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&&&&&&&'''((((((&&&&&&'''(((++++++)))(((''''''''''''((((((((()))******++++++)))))))))))))))))))))***&&&&&&''''''((()))******++++++******************)))))))))***++++++,,,,,,+++,,,---......---,,,+++((()))************)))((()))))))))))))))(((((((((''''''''''''((()))******((('''''''''((()))+++,,,++++++++++++,,,,,,,,,---)))+++,,,,,,++++++---...++++++,,,---......//////000111222444666888999:::;;;<<<>>>@@@AAABBBAAAAAA@@@@@@@@@@@@??????>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999777777666666777888999:::;;;<<<<<<======>>>>>>>>>;;;;;;;;;<<<===>>>???@@@???@@@AAABBBDDDEEEGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@>>>===<<<<<<;;;:::888555333111000///......---,,,++++++***++++++******)))(((((((((++++++++++++++++++++++++---,,,+++***)))***+++++++++++++++++++++***)))((('''((())))))((()))+++---'''(((((())))))(((((('''&&&''''''((((((((((((((()))))))))(((((((((''''''*********)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''))))))***)))((((((''''''''''''''''''((((((%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))***((((((((())))))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%((()))))))))'''&&&'''(((&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$######$$$$$$'''''''''''''''''''''&&&$$$&&&''')))))))))''''''&&&&&&&&&&&&''''''''''''&&&''')))***)))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))(((((('''(((((((((''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((()))***++++++***)))((('''(((((()))******++++++))))))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((()))***(((((())))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))&&&((()))(((&&&&&&''')))+++***)))(((''''''''''''&&&''''''((())))))******((((((((()))******++++++(((((())))))***+++++++++)))))))))***++++++,,,,,,)))******+++,,,,,,------,,,,,,---......---,,,,,,)))***++++++++++++***)))******)))))))))(((((((((&&&'''((()))************((((((''''''''')))***+++)))******+++,,,---......+++******+++---......---,,,,,,---...///000111222111222444666888:::<<<<<<;;;===>>>@@@AAAAAA@@@@@@AAA@@@???>>>============999999999999999999::::::999999999999999999999999777777888999999999999999666666555444444555666777666666777888888999::::::777777666777777888999999888999:::;;;<<<===>>>???AAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB???<<<:::888777444444333222111000///...------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,+++***)))(((''')))***)))((((((+++...((())))))******))))))(((&&&''''''(((((((((((((((******)))))))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((((((((()))***++++++***)))(((''''''(((((())))))******%%%%%%%%%&&&'''(((((()))'''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***...+++(((&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&)))+++)))&&&%%%&&&)))%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!"""$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%&&&((()))*********++++++******))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))(((((((((((($$$%%%%%%%%%&&&&&&'''''')))((((((''''''''''''(((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((***+++,,,,,,(((***,,,+++(((''')))+++******)))(((((((((((((((%%%&&&&&&'''((())))))***''''''((()))***+++,,,,,,+++++++++++++++,,,,,,,,,''''''(((***+++,,,---...******+++,,,------......******,,,,,,,,,,,,*********+++,,,------,,,+++***+++*********))))))((((((&&&''')))++++++++++++***)))((((((''''''(((***+++))))))***+++---...//////,,,***(((***...000...,,,,,,---...///000111222333222222444666999;;;<<<===:::;;;===>>>??????>>>===:::999777555444444555666666666666777777777777888999999999999999888888888333444666888999:::;;;;;;888777666555555555666777333444444555666777888888555555444444444555666666444444444555666777777888>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFDDDBBB@@@>>>===;;;::::::888777666555444//////...------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))+++,,,---***''''''))),,,))))))************))))))&&&''''''(((((((((((((((************)))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&((()))))))))((((((******))))))))))))******((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************&&&%%%$$$$$$&&&&&&%%%$$$(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((())))))%%%''')))***)))'''%%%###(((((())))))((('''&&&&&&&&&$$$""""""$$$&&&'''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&))))))))))))((('''&&&%%%&&&&&&''''''&&&%%%###"""(((((())))))((('''&&&&&&(((''''''&&&&&&((()))***''')))***,,,,,,,,,+++***(((((((((((())))))))))))'''''''''(((((((((((((((((()))+++,,,,,,***'''%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,+++)))((('''(((***+++******))))))((((((''''''''''''(((((('''%%%###"""''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))++++++******)))((((((((()))))))))))))))*********+++)))'''(((+++///000111......---,,,,,,+++******++++++++++++++++++,,,,,,'''(((***+++++++++***)))******)))))))))))))))***)))******+++++++++******,,,+++***((((((((()))***+++,,,---.........---,,,......---------...//////111111111000000000000000222333444444666666777888666777999:::;;;;;;::::::<<<888333000000000111111666555555555555666777777666777999::::::999888888777777888<<>>???>>>===;;;:::999888777777666666999===>>><<<999777666444444555444333111111111111111111222222222777777777777888:::<<<===???@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBFFFEEEDDDBBB???===;;;999777666555333000---+++)))...---,,,+++************+++******))))))))))))***++++++******))))))((((((+++++++++************)))))))))(((((((((((())))))******+++++++++,,,,,,,,,&&&&&&''''''(((((())))))''')))+++***'''%%%%%%'''((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))******)))((('''&&&%%%%%%******))))))))))))******((((((((((((((((((((((((******))))))(((''''''&&&***)))))))))((((((((('''******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********(((&&&%%%&&&'''((('''%%%)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((()))))))))'''((()))***)))(((&&&%%%((((((((((((((('''&&&&&&)))'''%%%&&&'''))))))(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%"""%%%'''((()))))))))))))))))))))((('''(((''''''&&&'''((()))***((())))))************)))&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''')))+++,,,,,,***(((&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''))))))))))))((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))******)))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((...,,,***+++...111333333...------,,,++++++******++++++++++++++++++++++++$$$%%%&&&'''''''''&&&%%%***))))))(((((())))))***)))******++++++++++++***,,,+++***))))))***+++++++++,,,.../////////......111000000/////////////////////000000111111222222111111222333444555555666444555777888999999888888999666333111222444444444777777777777777888888888888999;;;<<<<<<<<<;;;;;;;;;:::;;;>>>AAACCCCCCBBBAAA@@@@@@???>>>===<<<<<<777666666888:::;;;999666777555444333444444222111333333333333333333333333222222333555666666666666999:::===@@@CCCEEEGGGHHHEEEFFFGGGIIIJJJJJJJJJJJJGGGGGGGGGGGGFFFEEECCCBBB>>>===<<<:::777444222000///...---,,,++++++++++++---,,,,,,,,,,,,,,,------+++++++++************)))+++++++++************)))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((%%%'''))))))'''&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((******)))((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&+++)))''''''((())))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%'''((()))((()))***************)))(((''''''''''''((())))))))))))(((((('''(((((((((&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%'''(((***+++,,,+++)))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%%%%&&&)))))))))(((((((((((('''&&&'''(((((())))))((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,+++***)))(((((('''+++)))((())),,,...//////------,,,,,,++++++******,,,,,,,,,+++*********)))&&&'''(((((())))))(((((())))))(((((((((((())))))))))))***+++++++++++++++,,,+++++++++++++++,,,---,,,---///111222222111111222222111000000///////////////000111222333444444111111222333444555666666555666777888999999999888777666444555777999999999888888999::::::::::::999:::;;;<<<===>>>??????>>><<<;;;;;;===@@@BBBBBBBBB@@@@@@????????????>>>>>>;;;:::999999::::::888666888777555555666666555333555555555555555444444444111222444555555555444333444555888;;;>>>@@@AAABBB===>>>AAADDDGGGIIIJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHFFFEEEDDDBBB???<<<:::888222111000///------------+++++++++++++++,,,------************+++++++++++++++++++++************)))))))))(((((((((((())))))'''''''''((((((((())))))++++++******)))(((((('''$$$&&&(((((((((((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((()))))))))))))))************))))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***))))))))))))(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))***((('''((()))***)))((()))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''***)))(((''''''((())))))'''(((((((((((((((''''''***(((''''''(((((('''%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&,,,+++(((&&&%%%%%%%%%%%%'''((())))))************''''''''''''((((((((()))***)))'''&&&%%%&&&&&&'''(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&((()))+++++++++***)))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))******++++++++++++++++++******)))))))))***((('''(((***,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,+++***))))))((())))))******++++++++++++((((((((('''(((((()))***))))))***+++,,,,,,,,,,,,***+++++++++,,,---.........000222333555555555555111111222222222111111111333333444444555555555666444444555666777888999999888999999:::;;;;;;<<<<<<888888888:::<<<>>>===<<<999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>>======>>>AAACCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@???>>>===<<<:::999<<<:::999999::::::999777666666666666666555555555666666777777777777777777555555666777777777777777777999;;;>>>AAACCCEEEFFFGGGHHHKKKMMMMMMLLLKKKIIIKKKKKKIIIGGGEEEBBB@@@>>>999888666333111///......,,,,,,++++++,,,------...(((((())))))***++++++,,,+++++++++*********))))))))))))(((((((((((())))))'''''''''((((((((())))))+++++++++*********))))))&&&'''((())))))*********(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))************)))((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))))))))((('''((()))***)))'''(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''((((((((((((((('''***)))'''((((((((('''%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''###"""""""""$$$&&&((()))&&&&&&'''((())))))))))))&&&''''''((((((((((((((()))(((&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))'''((()))***++++++******((((((''''''''''''((((((''''''((())))))(((''''''((((((((((((((((((((((((*********)))))))))))))))'''''''''''''''((((((((((((((('''&&&%%%%%%%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************************,,,+++++++++******))))))))))))******++++++,,,,,,---+++***+++---......---,,,+++++++++++++++******,,,,,,++++++***)))(((((((((((((((((())))))******((((((((((((((()))******))))))***,,,,,,---------******+++---...///000000222333555777888999999888444444666777777777777666888888888777777666666666666666777888999::::::;;;:::::::::;;;<<<<<<===>>>:::999:::;;;===>>><<<;;;;;;;;;<<<===============<<<<<<<<<======>>>???@@@BBBBBBAAACCCEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHCCCCCCBBB@@@>>>=========>>><<<;;;<<<======<<<:::888888888777777666666666999888777666666777999:::888888888888777666555444999:::;;;<<<>>>@@@AAABBBBBBDDDGGGKKKMMMNNNNNNNNNNNNNNNMMMKKKJJJGGGEEEDDDAAA@@@===999666333111000111000//////......//////&&&''''''((()))***+++++++++++++++*********))))))))))))(((((((((((())))))((((((((()))))))))******)))*********+++++++++,,,*********+++++++++***)))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))******)))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))***************)))((((((******)))((())))))))))))))))))))))))+++***)))''''''(((((()))(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))&&&'''((((((((((((((((((***))))))***++++++)))'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$&&&'''((((((((((((######$$$%%%''')))***+++&&&''''''(((((((((((('''&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******((())))))************)))((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''((((((((()))((('''&&&$$$$$$$$$$$$))))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((()))))))))******************************---,,,,,,+++******))))))((())))))***+++,,,------+++***)))***+++,,,+++***++++++++++++++++++******+++++++++***)))))))))(((++++++*********+++,,,---)))(((((())))))***+++,,,))))))+++,,,------------+++,,,...000222333444444777888:::;;;<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<;;;;;;:::999888777666666666666777888999:::;;;;;;::::::::::::;;;<<<===>>>;;;;;;:::<<<===>>><<<;;;??????>>>>>>>>>???@@@AAA??????>>>>>>>>>???@@@@@@BBBAAABBBDDDFFFFFFDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCDDDCCCAAA???>>>???@@@@@@>>>===>>>??????>>>===;;;;;;::::::999888888888888777666666666777999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999:::;;;;;;===>>>BBBFFFJJJNNNQQQRRROOOOOONNNNNNMMMKKKJJJIIIGGGFFFCCC???<<<:::888777333222000...---+++++++++''''''((()))***++++++++++++++++++************)))))))))(((((((((((())))))))))))*********+++++++++((())))))***++++++,,,,,,+++*********,,,,,,***((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))*********))))))(((((((((((()))***++++++***)))((()))))))))))))))))))))))))))*********************'''((((((((()))))))))*********))))))***++++++,,,))))))))))))))))))))))))(((((()))))))))*********************++++++++++++,,,***)))***+++,,,+++)))++++++++++++++++++++++++,,,+++)))(((((((((***+++))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))(((((((((''''''''''''''''''''''''(((((()))&&&&&&'''(((((((((((((((((((((((()))++++++)))'''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''))))))*********))))))((((((((()))))))))(((((('''&&&&&&((()))))))))((('''%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))************))))))))))))((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''((('''''''''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''***)))(((((((((((()))***''''''((((((((()))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))((('''((())))))(((&&&******************++++++************))))))))))))------,,,,,,,,,---...///))))))))))))***+++,,,---((()))+++,,,---............///222444777888999999<<<===>>>???@@@??????>>>???@@@@@@AAA@@@>>><<<;;;:::999999999888777777777888888999:::;;;<<<=========<<<<<<<<<<<<>>>???@@@@@@???>>>???AAACCCBBBBBBDDDCCCAAA@@@@@@BBBDDDFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDFFFHHHJJJIIIFFFCCCAAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDAAAAAACCCFFFDDDCCCBBBCCCDDDEEEDDDCCC???>>>>>>===<<<<<<;;;;;;999:::<<<>>>??????>>>===;;;<<<===???@@@@@@@@@@@@===<<<:::999888888888888;;;<<<===@@@CCCGGGJJJLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@999777555111...,,,***)))*********++++++,,,,,,,,,+++++++++************)))))))))(((((((((((()))))))))))))))*********++++++)))))))))***************(((''''''(((+++,,,***((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))*********''')))***++++++***)))'''))))))))))))))))))))))))''''''(((***+++---......'''((((((((())))))******(((((('''(((((()))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,++++++------,,,+++---------------------------,,,***)))((()))***,,,************************(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++******)))))))))(((''''''(((((())))))******&&&&&&'''((())))))((((((%%%%%%%%%'''))))))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''******))))))((((((((('''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&###$$$&&&(((((((((((('''***************)))((('''%%%&&&((()))))))))((('''$$$%%%'''((()))(((''''''(((((((((((()))))))))***((((((((((((((('''''''''++++++******))))))((((((((((((''''''''''''(((((('''((()))++++++)))((('''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((((((((((((*********************************++++++,,,------,,,,,,++++++++++++++++++++++++***+++,,,,,,***(((******************++++++)))))))))))))))************)))((((((((()))***+++************+++,,,---...((()))+++,,,---.........000222555888:::<<<<<<<<<>>>???@@@AAABBBAAA@@@???@@@AAAAAA@@@>>>;;;888666777777777777777888888888;;;;;;<<<===>>>???@@@@@@@@@????????????AAABBBCCCEEEDDDCCCDDDGGGIIIJJJJJJHHHFFFDDDBBBBBBEEEHHHJJJIIIHHHGGGEEEEEEEEEEEEFFFLLLMMMPPPSSSTTTSSSNNNJJJHHHHHHHHHIIIIIIJJJJJJJJJFFFHHHIIIGGGEEEEEEHHHKKKJJJIIIHHHHHHJJJKKKJJJHHHAAAAAAAAA@@@???>>>>>>======@@@FFFJJJKKKIIIFFFCCC<<<<<<===>>>????????????CCCBBB@@@>>>============<<<<<<::::::;;;===@@@BBBFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFFFFGGGGGGDDDCCC???;;;777444111000,,,,,,------------......+++++++++************)))))))))(((((((((((())))))))))))))))))************++++++******)))(((((((((%%%$$$$$$&&&***,,,+++)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++******))))))((((((((()))))))))******************++++++++++++******&&&''')))***+++++++++***+++******))))))(((''''''))))))))))))************++++++++++++,,,,,,,,,,,,000///...------...///000000000111111111111000000000000111111111111222222111000///...,,,+++***)))+++++++++++++++***)))(((''''''(((***,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((******))))))((((((''''''******))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((())))))''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''((()))+++,,,%%%&&&%%%!!!!!!&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''))))))(((''''''''''''((('''&&&%%%'''***+++)))'''&&&&&&((()))))))))((('''******))))))(((((('''''')))(((''''''''')))***+++******)))(((((((((((((((******))))))))))))******((((((''''''''''''(((((((((((())))))))))))(((((($$$"""!!!"""%%%'''))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((******))))))((((((''''''&&&'''''''''&&&&&&((()))'''((()))((('''&&&''')))))))))))))))))))))******(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))'''((()))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,...000222444777888:::<<<>>>>>>>>>>>>???@@@@@@??????>>>======CCCAAA???===<<<;;;999777666666777888888999999:::???>>>===@@@CCCDDDBBB???FFFDDDBBBAAAAAABBBBBBAAAHHHKKKNNNQQQXXX______[[[___WWWMMMIIILLLQQQSSSTTTVVVWWWVVVRRRLLLKKKNNNSSSXXXbbbiiihhhddd```XXXNNNRRRMMMLLLQQQRRRNNNNNNQQQUUUXXX\\\]]][[[WWWTTTRRRKKKNNNPPPRRRWWW[[[ZZZTTTOOOIIICCC@@@>>><<>>???@@@>>><<<<<<@@@CCCDDDDDDDDDCCCBBBAAA@@@???======<<<;;;:::888666555<<<===???@@@AAAAAA@@@???CCCCCCDDDFFFGGGHHHHHHIIIFFFFFFEEEBBB>>>888444111444000,,,+++,,,------+++++++++++++++************+++******)))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******+++)))'''(((+++,,,***((())))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))************++++++++++++)))******************)))((()))***+++,,,++++++***++++++******))))))((((((++++++++++++++++++++++++---......///000111111111111111111111222333444444666666777888888888888888888888888777777777666666555555444444333222111111/////////...---,,,******'''&&&''')))+++,,,+++)))************************&&&'''((()))))))))((((((+++*********))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((()))))))))(((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))((())))))&&&!!!!!!%%%)))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***)))'''&&&''')))***'''%%%$$$%%%&&&'''''''''&&&%%%''''''(((((())))))******((((((''''''(((((())))))******)))(((((((((((((((******))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&%%%$$$$$$''')))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&((()))'''((())))))((('''((()))************))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,...///111444666777:::;;;<<<>>>?????????>>>@@@???>>>===<<<<<<======>>>===<<<<<<;;;:::999888::::::::::::999999:::;;;???>>>???BBBHHHLLLMMMLLLLLLIIIEEECCCEEEIIIMMMPPPTTTWWWZZZ^^^gggsssyyyxxxwwwmmmaaaZZZZZZ^^^aaabbbeeefffddd```ZZZXXXZZZ^^^jjjqqqwwwxxxwwwtttlllccc```\\\\\\```bbb```aaaeeejjjpppxxx|||yyyqqqggg```]]]___aaaeeennnvvvwwwrrr]]]TTTKKKGGGDDDAAAAAACCCBBBFFFKKKPPPRRROOOIIIDDD???AAABBBAAA@@@@@@BBBDDDFFFFFFFFFFFFDDDCCCAAA@@@??????>>>===;;;:::888777666666888999::::::::::::<<<<<<===???BBBDDDFFFHHHIIIIIIHHHFFFCCC@@@<<<:::999555111/////////...,,,---,,,,,,,,,++++++******,,,+++******)))*********'''((()))*********)))((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******+++)))((((((***+++***((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))******************++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++,,,++++++***+++++++++***************........................111111222444555666777777777888999:::;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????<<<<<<<<<;;;;;;;;;;;;;;;666666555444222000///...(((((((((***,,,,,,+++***))))))))))))))))))))))))***************)))((('''++++++++++++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((()))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%'''''''''(((((('''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''((((((***+++)))%%%$$$&&&)))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&((()))***+++***)))(((((()))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******''''''((((((((('''&&&&&&***))))))(((((((((((((((***))))))(((((())))))***&&&'''((())))))((('''&&&'''(((((())))))((((((''')))(((&&&''')))******)))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&(((***(((***+++***)))((()))***++++++*********))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,---*********+++,,,---...///---///111444777999;;;;;;======>>>???@@@?????????@@@>>><<<:::999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>===<<<<<<===???BBBBBBDDDIIIOOOUUUXXXYYYRRROOOKKKIIILLLSSS\\\aaahhhjjjlllppp{{{zzzpppmmmooossstttvvvvvvuuuqqqkkkhhhjjjlllzzz~~~yyyrrrpppqqqtttwwwxxxzzzsssrrrsssuuu{{{sssfffZZZUUUQQQLLLIIIHHHHHHLLLRRRUUUSSSNNNIIIFFFAAACCCDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJIIIGGGDDDCCCBBBBBBAAA@@@>>><<<;;;999333333333333444555555666555666666888<<<@@@DDDFFFHHHIIIIIIIIIHHHFFFDDDCCC@@@===999666555333111///......------,,,+++******,,,,,,+++************+++*********+++******)))((())))))))))))))))))))))))(((((((((((()))***+++,,,***************************)))((()))***+++***((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))******+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,000000111222333333444444666777888999:::;;;<<<===@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJEEEDDDDDDDDDCCCCCCCCCCCC??????>>><<<:::888666555///...------......,,,+++'''''''''''''''''''''&&&***************))))))(((************************))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&''''''((())))))''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((('''''''''(((((((((((('''''')))))))))(((((((((((((((%%%''')))(((&&&$$$%%%&&&'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((******(((((((((((((((((('''&&&'''''''''(((((((((((((((******))))))((((((''''''''''''(((((((((&&&%%%$$$))))))(((((((((((())))))))))))(((((((((((())))))%%%''')))******)))'''%%%((())))))******))))))(((+++)))(((((()))***)))((())))))))))))))))))))))))&&&&&&&&&'''''')))******)))((((((''''''(((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))***++++++))))))***+++,,,++++++******))))))((())))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********)))((((((******++++++,,,,,,------+++++++++,,,...000111222333444777:::<<<=========>>>>>>?????????>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<>>>>>>>>>???AAABBB@@@BBBEEEEEECCCBBBDDDFFFGGGIIIMMMRRRXXX\\\___```YYYWWWUUUTTTWWW___hhhoooxxx{{{~~~~~~~~~{{{yyyyyyzzz|||mmmgggeee___ZZZWWWVVV\\\aaabbb^^^WWWSSSQQQKKKJJJHHHFFFEEEEEEGGGIIIIIIJJJLLLMMMLLLJJJHHHFFFDDDDDDDDDCCCAAA???>>>===888777555444333444555555333333333444777;;;???BBBCCCDDDEEEGGGHHHHHHHHHHHHFFFDDDAAA>>>;;;888555333111000///...,,,+++******,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))(((((()))***++++++***************************)))))))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++,,,,,,))))))))))))*********+++******))))))))))))*********)))))))))******+++++++++,,,,,,---...///000000222333444666888:::<<<===>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBB@@@>>>======>>>???@@@BBBDDDFFFHHHIIIJJJLLLMMMOOOPPPQQQNNNMMMMMMLLLKKKKKKJJJJJJGGGGGGFFFEEEDDDBBB@@@???:::888666444444222000///------,,,++++++***))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((&&&&&&'''((())))))******(((((((((((())))))******(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))((((((((($$$&&&''''''&&&%%%$$$$$$(((((((((''''''(((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&((((((((((((((((((''''''''''''(((((())))))******))))))((((((''''''''''''(((((((((&&&%%%$$$))))))(((((((((((())))))))))))(((((((((((())))))%%%''')))******)))'''%%%)))******++++++******)))***((('''((())))))(((&&&))))))))))))))))))))))))&&&&&&&&&'''((()))***+++***))))))))))))))))))***(((((((((((((((((((((((('''((((((((('''''')))***)))+++,,,+++***)))***,,,,,,+++++++++******))))))***************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************))))))(((((())))))***+++,,,,,,---,,,---...///111333555777:::;;;===>>>???>>>===<<<>>>>>>======<<<<<<<<<<<<999:::;;;<<<<<<;;;::::::===???@@@@@@AAACCCHHHKKKOOOTTTXXXXXXSSSNNNMMMMMMKKKPPPWWW^^^dddggghhhiiifffggghhhiiijjjnnntttxxx{{{yyyuuupppnnnkkkpppuuuuuupppiiieeecccaaa[[[SSSLLLGGGGGGHHHIIIHHHIIIKKKKKKKKKJJJHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@???>>>;;;888666555555555444333111111222555888:::===>>>@@@CCCEEEGGGIIIJJJIIIIIIHHHEEEBBB>>>;;;999444444222000...---+++***++++++***))))))))))))***,,,,,,+++******)))))))))************************))))))))))))))))))***+++)))***++++++++++++***)))))))))******)))))))))***(((((((((((((((((((((((((((((())))))))))))((((((*********+++++++++++++++(((((()))))))))*********,,,+++***))))))***+++,,,***))))))******+++------...///000111333444555666666777999;;;>>>@@@BBBCCCFFFFFFFFFEEEEEEEEEDDDDDD?????????===<<<:::888777777777777888999;;;>>>???BBBCCCEEEGGGJJJLLLNNNOOOQQQQQQPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLKKKKKKJJJIIIEEECCC???===<<<;;;999777222111000///---,,,+++***))))))(((((()))***++++++((((((((((((((()))))))))(((((((((((()))))))))))))))((((((''''''&&&&&&&&&''''''(((((())))))******))))))((((((((()))***+++((((((((((((((((((((((((************************'''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((('''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$&&&((()))(((((()))***&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******''''''((((((((('''&&&&&&((((((((((((((())))))***)))((((((''''''(((((()))&&&'''((())))))((('''&&&)))******++++++******)))(((''''''((())))))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******))))))(((((())))))***((((((((()))))))))))))))'''((()))((('''''')))+++)))+++++++++***)))***+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++++++++******(((((()))***,,,---......///000111333555888;;;<<>>===<<<===<<<;;;;;;;;;;;;<<<<<<999999;;;<<<============@@@BBBCCCDDDFFFKKKTTT[[[lllsssyyyyyypppeee^^^[[[VVV[[[dddlllqqquuuwwwyyyyyy}}}}}}|||}}}~~~yyyvvvyyyqqqeeeZZZTTTPPPOOONNNMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBCCCAAA???===:::888777666555444222000000111222333999:::<<>>>>>======<<<;;;;;;::::::;;;<<<===<<<;;;::::::<<>>BBBDDDFFFEEEHHHLLLMMMJJJGGGFFFFFFAAA@@@>>>;;;888555333222......---,,,,,,,,,,,,---***)))((((((((()))***+++******************************))))))))))))******)))***,,,------,,,***)))(((***+++***(((((()))+++))))))))))))))))))))))))))))))************))))))---,,,,,,++++++***************+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,---...111333444777777999;;;===???AAAAAABBBBBBBBBCCCDDDEEEEEEFFFEEEDDDBBB@@@===;;;999888555444333111000111111222000///......///111333555555666777999;;;<<<>>>>>>@@@AAACCCFFFHHHKKKMMMNNNLLLMMMOOOPPPRRRSSSSSSSSSQQQNNNKKKJJJKKKKKKKKKJJJCCCBBB@@@===:::777555444000///---+++*********+++))))))******+++++++++,,,'''((((((((())))))******,,,++++++***)))((((((''''''''''''''''''&&&&&&&&&***)))((((((((()))+++,,,(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&(((***************'''&&&$$$$$$%%%&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''((()))***+++''')))+++***'''%%%&&&'''(((((('''&&&'''((()))************)))(((((('''''')))(((''''''''')))***+++((((((((((((((()))******((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''')))++++++)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''((()))+++(((*********)))((()))***))))))***+++,,,------...++++++******************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,---.........++++++,,,...000111222333444555666999<<>>>>>>>>???<<<;;;;;;:::;;;<<<===>>>???<<<999777:::???FFFKKKLLLOOORRRTTTZZZgggwww}}}||||||~~~{{{}}}~~~{{{zzzyyyuuurrrgggddd]]]VVVPPPLLLIIIHHH???@@@AAACCCDDDEEEEEEEEECCCDDDDDDDDDDDDBBB@@@???======<<<;;;999888777666111222333666:::===@@@BBBBBBGGGLLLNNNLLLJJJIIIJJJFFFEEEBBB???<<<999777666000000///............///((((((''''''''')))***+++******************************)))))))))))))))***)))***,,,------,,,***)))(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))************))))))---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,---///111444777888999>>>>>>??????@@@@@@AAAAAACCCBBBAAA@@@?????????@@@>>>>>>===<<<999666333111555555444444333333333333222222111000111222333444444444333333444555666777888999:::<<>>@@@AAAAAAAAA>>>======<<<;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<===BBBIIIPPPTTTVVV\\\```dddhhhlllttt}}}~~~~~~vvvrrrpppppplllhhhkkkrrr{{{}}}yyyooofffeeedddXXXKKKBBBBBBBBBCCCDDDGGGIIIKKKEEEFFFGGGGGGEEEBBB???===@@@@@@>>>===============777666666666777999;;;===AAABBBEEEHHHJJJKKKKKKKKKJJJJJJJJJHHHFFFCCC@@@???999555000......///...,,,((((((((()))+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++))))))))))))))))))))))))+++***((('''&&&&&&&&&'''''''''((((((((((((''''''---------,,,,,,+++++++++***************++++++++++++++++++++++++---...///111222444666888:::;;;<<>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888::::::999999888888777777999888888777888999:::;;;::::::999888777666555444000111222444666888999:::???AAAEEEIIIMMMOOOOOOPPPRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPNNNLLLJJJGGGDDDBBB@@@===999666444222///,,,---+++***((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))''''''((())))))(((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&((()))((((((((('''''''''''''''((((((''''''''''''(((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((('''((((((((((((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((('''''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((('''(((((()))))),,,,,,,,,,,,---......///+++++++++*********))))))***************************+++---,,,***))))))***,,,+++++++++******************)))))))))******+++*********++++++,,,,,,,,,------...000333777:::<<<<<<===>>>???@@@AAAAAAAAA???>>>===;;;::::::::::::::::::;;;;;;<<<===>>>>>>DDDDDDFFFLLLUUU^^^dddggglllppptttvvvxxx}}}~~~zzzxxx{{{}}}~~~}}}zzzvvvrrrpppjjjgggddd```\\\___fffqqq{{{|||zzzzzz|||{{{zzzxxxrrrcccSSSHHHHHHIIIKKKMMMMMMJJJGGGIIIIIIHHHGGGFFFDDDCCCBBBCCCBBBAAA@@@???>>>===<<<:::999999999999;;;<<<======???BBBDDDGGGHHHIIIIIIJJJKKKKKKJJJIIIGGGEEECCC>>>:::555222000///---+++...---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))+++***)))(((''''''(((((((((((())))))))))))((((((------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---------...///111333333888888999:::<<<===>>>>>>>>>>>>>>>>>>==================<<<;;;;;;;;;<<<<<<<<<===???AAACCCDDDDDDEEEDDDDDDDDDCCCCCCBBBAAA@@@BBBAAAAAAAAAAAACCCEEEFFFDDDCCCBBB@@@===999666444111111222444555666777888999;;;===AAADDDFFFHHHHHHOOOOOOPPPPPPQQQSSSTTTUUUTTTSSSRRRQQQOOOMMMKKKJJJKKKHHHCCC???;;;777333000000...---++++++++++++,,,((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''((((((((()))******)))((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))((((((''''''''''''(((************************((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))******))))))((((((''''''&&&((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((''''''(((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''''''((()))***,,,***'''%%%%%%(((+++---+++++++++******************************************,,,------+++******+++,,,,,,,,,,,,,,,++++++++++++++++++*********))))))++++++,,,,,,---......///111111222444777999<<<===>>>>>>???@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<>>>???<<<===???AAACCCDDDEEEEEEOOOPPPTTT[[[gggrrrzzz~~~}}}wwwyyyxxxvvvxxx|||~~~zzzxxxuuusssqqqmmmhhheeeeee```\\\YYYUUURRRUUUZZZdddkkkrrruuuvvvxxxvvvsssmmmkkkiiimmmuuu{{{|||zzzuuuxxx|||||||||~~~|||uuueeeYYYZZZ\\\bbbfffddd\\\UUUTTTRRRNNNJJJGGGEEEEEEEEEFFFFFFFFFEEECCCAAA???=========<<<<<<<<<<<<======:::;;;===@@@CCCEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIEEEAAA===888555222///,,,111000...,,,+++***))))))************************++++++++++++++++++++++++,,,++++++***))))))))))))))))))))))))))))))))))))+++***))))))))))))******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,........................//////000222444666777888;;;<<<<<<<<<=========>>>;;;<<<<<<======>>>>>>???AAA@@@@@@@@@@@@@@@AAAAAADDDEEEGGGJJJMMMOOOQQQRRRNNNOOOOOOOOONNNMMMLLLKKKIIIHHHHHHHHHIIIKKKLLLNNNLLLLLLKKKIIIEEE@@@<<<999777777888999999:::;;;;;;888999:::;;;<<<>>>???@@@EEEFFFGGGIIILLLOOOQQQSSSPPPQQQQQQQQQOOONNNMMMNNNOOOMMMIIIGGGEEEAAA>>>;;;555444222///---,,,,,,+++)))***+++------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((($$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))******)))))))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***+++++++++*********))))))******))))))))))))))))))******))))))))))))******'''''''''''''''((()))))))))(((((((((((())))))***(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&'''((()))***+++)))&&&$$$$$$&&&(((***************************************************)))+++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---///000000111444555666888:::<<<>>>>>>>>>>>>????????????>>>>>>;;;;;;<<<===@@@CCCFFFHHHDDDFFFJJJNNNRRRTTTUUUVVV^^^___dddmmmyyyzzzppprrr}}}|||xxxwwwwwwyyy{{{wwwrrrqqqtttvvvvvvuuummmllljjjhhheee```\\\YYYXXXWWWVVVUUUSSSRRRRRRSSSXXX[[[```bbbdddeeedddccc```[[[YYY___jjjssstttrrrnnnqqqsssqqqooosss}}}yyywwwwwwzzz{{{}}}{{{nnnmmmpppwww~~~vvvnnnfffaaaYYYPPPJJJFFFFFFFFFGGGHHHIIIIIIGGGEEEBBB@@@@@@@@@???>>>=========<<<888999;;;===@@@BBBDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMIIIGGGDDD@@@===999555333///......---,,,,,,,,,---************************++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))))))))))))))))))))***************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222444666888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999;;;===???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGKKKLLLMMMOOORRRTTTVVVWWWSSSTTTUUUUUUUUUTTTRRRQQQMMMMMMLLLLLLMMMOOOPPPQQQQQQQQQQQQOOOMMMIIIEEEBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;===AAAEEEIIILLLNNNLLLNNNQQQQQQPPPOOOPPPRRRRRRPPPNNNMMMLLLIIIFFFCCC<<<:::777444111...,,,+++)))***,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))((()))***)))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((''''''((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((''''''&&&&&&&&&''''''((()))******+++((((((''''''''''''(((((()))))))))((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************)))))))))((((((((())))))************************))))))))))))******'''''''''''''''((())))))((((((((((((((()))******(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''')))***+++---,,,++++++***++++++,,,************************************************((()))++++++***))))))*********++++++++++++++++++*********+++,,,------...+++,,,---...000111222333777888999;;;<<<===>>>???===============<<<<<<;;;999;;;>>>BBBFFFJJJNNNPPPQQQUUU[[[aaagggjjjlllmmmqqqrrrwww~~~sssiiimmm{{{~~~uuuqqqnnnpppxxxllleee^^^ZZZ\\\___``````^^^]]]\\\YYYVVVSSSQQQPPPPPPSSSVVVXXXXXXVVVRRRNNNNNNMMMNNNPPPRRRQQQQQQQQQQQQLLLJJJPPP[[[ccceeeccccccfffgggeeeccchhhsss}}}vvvsssvvv{{{vvvwwwzzz~~~~~~{{{|||~~~zzzsssggg[[[QQQKKKHHHGGGFFFGGGHHHIIIHHHFFFCCCBBBAAAAAA@@@@@@???===<<<<<<999:::;;;===???AAABBBCCCAAACCCEEEHHHJJJKKKLLLLLLIIIIIIIIIGGGDDDAAA???===111111000//////...//////************************++++++++++++++++++++++++000///...---,,,+++++++++************************''''''((((((((((((((((((******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,---...//////000444555777999;;;<<<======<<<;;;;;;;;;;;;:::::::::888999;;;>>>AAADDDFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJMMMNNNNNNOOOQQQSSSUUUVVVRRRSSSUUUWWWWWWVVVUUUTTTQQQQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNLLLKKKDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>;;;999666555555666888;;;???CCCFFFHHHIIIMMMPPPRRRQQQQQQTTTWWWVVVTTTRRRQQQPPPMMMIIIEEEBBB@@@>>>:::666333000...+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''''''''''''''((((((((((((((()))((((((''''''(((((()))''''''((((((((())))))))))))***+++***)))((()))+++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&%%%$$$"""!!!%%%%%%&&&''')))***+++,,,((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******))))))((((((((('''''''''))))))))))))******************))))))))))))******'''''''''''''''((())))))''''''''''''((()))******(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((())))))***((((((((((((((()))***+++)))***+++,,,,,,++++++******************+++++++++++++++++++++++++++++++++''')))******)))))))))***************+++++++++++++++*********+++---///000------///111222444666666999:::;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;:::;;;???DDDKKKQQQVVVYYYZZZcccgggnnnvvv|||}}}tttlllpppvvvjjjeeecccdddhhhtttyyypppYYYSSSLLLIIIKKKOOOQQQRRRQQQQQQPPPNNNKKKKKKLLLNNNRRRXXX___bbbdddccc\\\TTTNNNIIIGGGHHHHHHFFFEEEFFFGGGDDDBBBFFFMMMRRRSSSQQQVVVXXXXXXWWWVVV[[[eeemmmzzzyyyuuunnniiikkksss{{{wwwxxxzzz|||wwwjjj^^^VVVQQQOOOJJJJJJJJJJJJHHHFFFDDDCCCBBBBBBBBBBBB@@@???>>>===;;;;;;<<<<<<>>>@@@AAABBB>>>???BBBEEEGGGHHHIIIIIIEEEGGGJJJKKKIIIGGGFFFFFF<<<:::888555222000......++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,,,,,,,,,,************************''''''(((((((((((('''&&&******++++++++++++******+++++++++,,,,,,---------,,,,,,---///111222444444666777999;;;===>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHEEEFFFFFFFFFHHHIIIJJJKKKMMMMMMMMMNNNOOOQQQSSSTTTRRRTTTVVVYYYZZZYYYXXXWWWVVVUUUTTTSSSRRRSSSTTTUUUSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMLLLJJJIIIHHHGGGGGGBBBCCCBBBAAA>>>;;;777555555555666777999<<<>>>???AAAFFFKKKMMMLLLMMMQQQUUUUUUTTTSSSRRRQQQOOOJJJGGGEEEEEECCC@@@===:::777555000///...,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((()))(((((('''&&&&&&'''(((((('''((((((((())))))))))))&&&'''((((((&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''')))***)))((('''((()))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%&&&'''(((((())))))((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))((((((((('''''''''((((((((()))))))))******)))))))))(((((()))))))))'''''''''''''''((())))))&&&&&&&&&&&&'''((()))***(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))************)))))))))******+++&&&'''(((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++''')))++++++*********+++++++++++++++,,,,,,------...---+++)))***,,,///111///000222444666888::::::999:::<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<>>>DDDNNNYYYcccjjjnnnpppsssxxx}}}yyyrrruuu~~~yyyuuuuuupppggg^^^[[[[[[ZZZ[[[bbbiiijjjddd^^^NNNJJJGGGGGGJJJMMMNNNMMMPPPPPPPPPNNNLLLOOOTTTXXX]]]eeennntttzzz~~~yyyppp^^^VVVPPPPPPOOOKKKJJJLLLJJJIIIHHHIIIKKKLLLKKKJJJLLLMMMLLLLLLMMMPPPVVV[[[```aaa```\\\YYY\\\fffppprrrpppooooooqqqvvvzzz}}}xxxnnneee```]]]UUUTTTRRRPPPMMMKKKIIIHHHDDDDDDDDDDDDCCCBBB@@@???===<<<<<<<<<===>>>???@@@<<<===@@@BBBDDDEEEEEEEEE@@@DDDIIIKKKJJJIIIHHHIIIFFFCCC@@@;;;777333000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,************************))))))******)))((('''&&&))))))************))))))+++++++++,,,,,,---------//////111333555777999:::777888:::<<<>>>>>>>>>>>>>>>>>>>>>===============>>>>>>@@@BBBDDDFFFHHHHHHFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMOOOQQQSSSUUUSSSVVVYYY\\\]]]]]]\\\[[[YYYXXXWWWUUUUUUUUUUUUVVVSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGBBBCCCDDDCCCAAA===999666555555444555555666777777999>>>CCCEEEEEEFFFKKKOOORRRRRRQQQRRRRRRQQQMMMJJJGGGGGGFFFDDDBBB???===;;;666444222000.........///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''')))***)))((('''(((***'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))******)))((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))))))))))))))((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))'''''''''''''''((())))))%%%%%%%%%&&&&&&((())))))(((((((((((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******,,,+++***************+++))))))))))))***+++---...))))))******++++++++++++++++++++++++++++++++++++(((***,,,,,,++++++,,,---,,,,,,,,,------.........222///,,,))))))+++...000222222444666999;;;<<<===999:::<<<======<<<<<<;;;;;;<<<<<<===>>>>>>======???GGGUUUeeesss~~~}}}~~~}}}||||||}}}zzzsssrrrxxx}}}}}}|||ooohhhbbbbbbaaa\\\XXXXXXWWWUUUUUUYYY^^^```]]]YYYMMMKKKKKKMMMQQQRRRPPPMMMWWWWWWVVVTTTTTTXXX```fffhhhqqq{{{pppfff^^^^^^\\\WWWUUUXXXSSSSSSSSSRRRPPPNNNLLLKKKIIIHHHGGGGGGHHHKKKNNNPPPPPPSSSTTTQQQMMMOOOXXX```ddd```\\\ZZZ\\\aaahhhmmmpppvvvxxxqqqkkkhhhaaa___[[[WWWTTTPPPNNNMMMEEEFFFFFFFFFEEEDDDBBBAAA>>>===<<<;;;<<<===>>>???<<<===???AAACCCCCCCCCCCC===BBBHHHKKKJJJHHHHHHIIIJJJHHHDDD???;;;777444333------------------------++++++++++++++++++++++++*********)))******++++++***************************+++++++++***)))'''&&&))))))************))))))*********,,,---///111222222111000000222444777999666666888:::===@@@CCCEEEBBBBBBBBBBBBCCCCCCDDDDDD@@@BBBFFFJJJNNNOOOMMMJJJGGGIIIKKKMMMOOOQQQQQQQQQTTTRRRQQQRRRTTTUUUUUUUUUYYYYYYYYYYYYYYYXXXXXXXXXVVVWWWXXXYYYYYYYYYYYYYYYTTTRRRPPPNNNMMMLLLKKKJJJLLLMMMNNNOOOOOONNNMMMLLLMMMLLLIIIFFFBBB>>>;;;999888888888888888888888888======>>>@@@AAACCCDDDEEEIIIKKKNNNOOONNNNNNNNNNNNLLLJJJGGGGGGIIIHHHEEEBBBAAA===888555333000,,,)))++++++++++++***)))((('''***)))((((((((()))+++,,,+++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''((((((((((((+++*********))))))((((((***((('''%%%%%%'''(((***+++*********))))))((((((((((((((()))******+++++++++******)))(((''''''&&&((((((((((((''''''''''''))))))(((((('''''''''&&&'''((()))******)))(((''')))***+++***(((&&&&&&'''''''''(((((())))))******''''''''''''((((((((()))***)))((((((((()))+++,,,*********)))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,'''(((***++++++******)))***+++,,,,,,---...222444666888:::<<<======<<<<<<===<<<;;;999999;;;===???;;;===???AAABBBDDDHHHJJJPPP[[[kkkzzz}}}~~~~~~|||{{{{{{zzzqqqnnnrrrvvvzzzsssjjjfffggghhhgggeeeccc\\\YYY]]]^^^YYYWWWXXX[[[]]]aaadddeeeccc```^^^XXXYYYZZZ[[[\\\]]]]]]]]]bbbdddeeeeeedddeeeiiimmmxxxxxx{{{sssllllllmmmiiidddfffdddccccccbbb^^^VVVPPPTTTRRRRRRSSSQQQNNNOOOSSSTTTQQQNNNMMMNNNQQQSSSSSSWWWRRRRRRTTTTTTQQQUUU]]]dddgggmmmsssxxx}}}}}}{{{~~~}}}{{{xxxsssmmmiiifffaaaYYYRRRLLLKKKJJJJJJJJJIIIFFFCCC@@@@@@???>>>>>>=========???@@@AAABBBBBBBBBBBBBBB===???AAACCCFFFGGGIIIIIIIIIJJJJJJIIIGGGDDDAAA???999555000,,,++++++,,,+++---***(((((()))******)))******************++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---///111333444444444333333444666888999999:::<<>><<<===<<<<<<;;;;;;;;;<<<<<>>>>>===<<<;;;;;;;;;:::999999:::;;;===???AAABBBEEEJJJQQQYYY___eeeooo{{{|||yyyyyyyyyzzz|||vvvlllccc___aaaeeeiiieee```]]]]]]]]]\\\ZZZ\\\XXXYYY```eeeddddddffffffjjjnnnooonnnjjjgggeeeddddddcccdddeeegggiiijjjpppsssuuuuuuttttttvvvxxxyyyzzz~~~}}}||||||yyyvvvqqqqqqqqqrrrrrrnnniiidddeeebbbaaacccaaa^^^^^^bbb^^^[[[XXXVVVVVVXXX[[[\\\ZZZRRRMMMLLLKKKHHHKKKPPPQQQTTTXXX]]]bbbfffiiijjjkkklllsss|||~~~}}}yyyvvvqqqiiibbbWWWTTTOOOKKKIIIGGGEEECCCEEEEEEDDDCCCBBBAAA??????======>>>???@@@AAABBBBBB@@@???>>>>>>???AAABBBDDDJJJKKKLLLMMMKKKIIIEEECCC>>>999444000...---,,,,,,---+++))))))***++++++***************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))------...///111333555666888777666666666777999:::<<<>>>AAADDDGGGHHHIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLOOONNNLLLMMMNNNOOONNNLLLPPPPPPPPPPPPQQQRRRSSSTTTTTTRRRRRRRRRTTTUUUTTTSSSJJJMMMQQQSSSTTTTTTUUUVVVVVVWWWYYYYYYXXXWWWXXXYYYUUUTTTRRRPPPNNNMMMLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPSSSRRRQQQNNNKKKGGGEEECCCDDDBBB@@@???>>>???@@@AAAEEEFFFHHHIIIJJJJJJIIIIIIFFFEEEDDDDDDDDDFFFGGGHHHJJJJJJKKKLLLNNNOOOMMMKKKIIIFFFBBB???<<<999555222------,,,++++++,,,---...((()))******+++*********+++++++++************)))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,+++)))))))))+++''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))******+++))))))))))))))))))))))))'''%%%%%%%%%''''''&&&%%%&&&''''''((()))******+++******))))))))))))((((((************************************))))))))))))((((((((()))******++++++*********))))))(((((('''******)))))))))((((((((())))))((((((((((((''''''(((''''''''''''''''''((((((***+++***((('''''''''(((((((((((())))))))))))''''''((((((((())))))))))))))))))((()))******+++************************)))))))))))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***,,,...000111444777:::<<<===>>>>>>>>>===;;;:::::::::;;;;;;:::<<>>;;;;;;;;;;;;===>>>@@@BBBDDDBBB???<<<;;;<<<>>>???GGGJJJMMMPPPQQQOOOKKKIIIDDD@@@:::555222000...,,,,,,+++***+++,,,---,,,+++************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))...///000111333555777888;;;:::999999999999::::::>>>@@@CCCGGGIIIJJJJJJIIIDDDFFFHHHJJJLLLNNNNNNNNNPPPNNNLLLKKKLLLMMMMMMLLLJJJLLLNNNRRRTTTWWWXXXXXXVVVUUUTTTTTTTTTTTTRRRPPPLLLNNNQQQRRRRRRTTTWWW[[[YYY[[[\\\[[[WWWTTTTTTUUUPPPPPPOOOMMMKKKJJJJJJKKKNNNMMMMMMMMMMMMNNNPPPQQQTTTTTTSSSRRRPPPNNNMMMLLLIIIGGGDDDBBBAAABBBDDDFFFKKKMMMPPPRRRTTTUUUTTTTTTLLLJJJFFFCCCBBBBBBBBBAAABBBDDDFFFIIILLLNNNNNNMMMKKKIIIGGGDDDBBB>>><<<:::333111///---,,,,,,---...((()))+++,,,,,,+++***)))+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((())))))))))))(((((())))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%&&&''''''((()))***++++++))))))))))))))))))((((((((())))))******))))))(((*********)))))))))))))))((((((((()))******++++++*********)))))))))((((((************))))))))))))++++++***)))((('''&&&%%%((('''&&&%%%%%%&&&'''(((((()))+++***(((''''''((((((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))******+++)))***************++++++***)))))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333555777:::===>>>>>>>>>>>>===;;;:::999:::;;;<<<;;;===AAAIIIOOOUUUUUUUUUYYYbbbrrr|||{{{}}}zzzpppfff___\\\ZZZYYYZZZYYYUUUQQQNNNPPPUUUZZZaaagggmmmmmmjjjfffeeeffffffiiioooxxx~~~yyywwwwwwwwwxxxyyy{{{}}}{{{iii\\\UUUQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHNNNYYYbbbeeeffflllsssyyy||||||xxxuuuyyyxxxmmmaaaXXXPPPIIIEEEDDDDDDEEEEEEDDDCCCBBBBBB===<<<:::999999;;;===???EEEDDDAAA???>>>>>>>>>???AAAEEEJJJOOORRRRRRPPPOOOIIIEEE@@@;;;777444000---,,,++++++,,,------,,,***+++++++++***************,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((000000111333555888:::;;;======<<<<<<;;;;;;;;;<<<>>>@@@DDDGGGHHHIIIHHHHHHGGGIIIKKKNNNOOOPPPPPPPPPPPPOOOMMMMMMOOOPPPOOOOOOGGGKKKRRRZZZ```dddeeeeee```^^^]]]\\\[[[YYYVVVTTTVVVXXXXXXVVVTTTVVV\\\bbbeeehhhhhhccc[[[SSSOOONNNPPPQQQQQQNNNLLLJJJKKKMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOKKKIIIFFFDDDDDDEEEGGGHHHNNNOOOSSSVVVYYY\\\]]]]]]WWWSSSMMMIIIFFFBBB>>>;;;999;;;>>>AAADDDGGGIIIKKKIIIIIIIIIHHHEEECCCAAAAAA;;;999555111...---,,,---)))***+++,,,,,,+++***)))+++++++++*********))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''(((((((((((())))))))))))((())))))******)))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&''''''((()))*********(((((((((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))******((((((((()))******++++++************))))))))))))************)))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((''')))******(((''''''((())))))))))))(((((((((((((((((((((((()))))))))***((()))))))))************))))))******+++++++++,,,******************+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------///222555777888:::<<<>>>=========<<<;;;:::999888:::;;;;;;;;;>>>GGGUUU___fffggghhhlllttt|||xxxwwwxxxzzz{{{~~~xxxrrrhhh```[[[XXXUUUSSSRRRQQQPPPPPPRRRWWW]]]bbbeeellltttuuuqqqllllllmmmrrrwww~~~}}}{{{wwwzzz~~~|||ooofffaaa\\\XXX\\\YYYUUUPPPLLLIIIGGGGGGDDDGGGNNNSSSUUUUUU]]]ffflllnnnmmmiiifffkkkwww|||rrrggg[[[QQQJJJIIIIIIHHHHHHGGGGGGGGGHHH@@@???<<<:::999999:::;;;@@@AAABBBCCCCCCBBBAAA@@@<<>>????????????????????????AAABBBDDDFFFHHHHHHIIIHHHKKKMMMPPPRRRTTTUUUTTTTTTUUUUUUUUUWWWXXXXXXVVVTTTQQQVVV^^^hhhpppvvvyyyzzzpppooonnnnnnmmmkkkhhheeeiiijjjiiiddd___```ffflllwwwzzz{{{ttthhh[[[TTTQQQWWWXXXXXXTTTOOOLLLMMMOOOQQQSSSVVVXXXXXXVVVRRRPPPMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIGGGFFFFFFHHHIIIJJJLLLNNNPPPTTTXXX\\\___```___[[[VVVRRRNNNIIIAAA;;;555666888999:::===AAADDDCCCEEEHHHHHHGGGFFFFFFGGGDDDAAA===888444000...---+++++++++,,,++++++***)))+++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&''')))''''''((((((((()))))))))((()))***+++,,,+++******(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))************((((((((()))******++++++******************************)))))))))(((((((((%%%%%%'''(((***+++------(((''''''''''''''''''(((''')))******((('''((()))))))))))))))((((((((((((((((((((()))))))))******(((((()))************)))))))))******+++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---///000111444777999;;;;;;;;;===>>><<<<<<;;;;;;:::::::::::::::<<<===>>>CCCNNN___kkkxxx|||~~~wwwrrrpppooollloooqqqrrrwww}}}~~~zzzoooiii```[[[ZZZ[[[ZZZYYYXXXXXXXXXZZZ]]]bbbfffiiimmmsssyyyzzzvvvrrrqqqsssxxx|||zzzvvvzzzzzz}}}}}}yyyuuupppoookkkddd]]]VVVRRRPPPOOOKKKIIIKKKMMMLLLLLLQQQYYY[[[\\\ZZZXXXWWW]]]hhhqqqxxxmmmaaaZZZUUURRROOOKKKHHHGGGGGGGGGCCCBBB???===;;;:::::::::999<<<@@@CCCEEEDDDCCCBBB===???AAAEEEIIIMMMPPPRRRNNNLLLIIIGGGDDDAAA<<<999222000---,,,,,,---,,,+++,,,,,,++++++***))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))666777888:::<<>>===<<<======;;;;;;;;;;;;;;;<<<=========AAAFFFIIIMMMXXXhhhttt|||ssslllhhhgggaaacccdddfffmmmxxx~~~~~~wwwoooeee```aaadddggggggffffffgggjjjmmmpppqqqrrrwwwzzz}}}}}}zzzwwwwwwwww|||~~~yyyuuuuuuxxx}}}zzz{{{}}}}}}xxxpppiiieeecccccc[[[WWWVVVWWWVVVSSSTTTWWWVVVTTTPPPLLLLLLQQQXXX^^^gggssszzztttlllggg^^^UUUNNNJJJHHHHHHDDDCCCBBB@@@???===<<<;;;888:::===AAADDDEEEFFFFFFEEEDDDBBBBBBDDDHHHMMMQQQPPPNNNMMMLLLKKKIIIEEEBBB888555000---------......,,,,,,++++++***))))))(((,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))999999;;;===???BBBDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHIIIIIIJJJLLLMMMNNNUUU[[[dddnnnxxxssstttvvv{{{|||zzzxxxmmmfffdddeeegggmmmtttyyyxxxqqqhhhbbbWWWVVVUUUSSSQQQNNNLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNOOONNNNNNOOOSSSWWW\\\___\\\[[[\\\^^^___YYYNNNEEE<<<:::777222......333777777<<>>@@@@@@>>><<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAAGGGOOOSSSWWW```nnnyyyxxxnnnfffcccaaaZZZ[[[\\\___jjjyyyssslllmmmrrrvvvxxxpppqqqsssvvvyyy{{{|||{{{{{{|||}}}|||zzzxxxwwwwww~~~zzzvvvrrrrrruuuyyy}}}{{{zzzzzz}}}~~~}}}uuuvvv}}}~~~~~~~~~}}}~~~{{{wwwvvvvvvkkkfffdddfffeee```]]]]]]ZZZVVVOOOIIIHHHJJJNNNQQQRRR]]]ppp~~~rrreeeZZZSSSPPPOOOCCCCCCCCCCCCBBB@@@???>>>;;;<<<>>>@@@CCCFFFIIIJJJMMMIIIDDDAAABBBFFFLLLOOOPPPPPPPPPPPPPPPNNNKKKHHH===888222......///000000,,,,,,++++++***))))))(((,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))777999<<<>>>@@@CCCFFFIIIJJJRRRWWWTTTPPPOOONNNMMMOOOPPPRRRSSSTTTVVVYYY[[[aaahhhsssuuurrrtttvvv{{{~~~qqqgggbbb]]]ZZZZZZWWWPPPJJJPPPMMMJJJJJJMMMPPPRRRSSSWWWSSSQQQTTTVVVVVVYYY^^^^^^___aaaaaa___ZZZVVVRRRGGGCCC<<<777444333222222555666888;;;???DDDGGGIIIOOOOOOOOOMMMIIICCC===:::555111,,,******+++)))'''!!!%%%***+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))///,,,)))***,,,---+++((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((()))***,,,.../////////***))))))((((((((((((((())))))))))))))))))))))))#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''(((((()))***++++++)))'''(((+++,,,***((()))))))))))))))(((''''''(((((())))))))))))((((((''''''((()))))))))))))))((((((((()))******++++++************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&'''((())))))((()))************+++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++...---+++*********++++++*********++++++,,,,,,,,,)))+++------,,,,,,---...---///222444555777:::<<<>>>>>>=========;;;888666666<<>>???BBBCCCBBBNNNVVV___dddeeeiiiqqqxxxuuujjjbbb\\\VVVRRRQQQSSSWWW^^^ppp{{{{{{}}}}}}|||}}}}}}~~~~~~}}}xxxtttqqquuutttvvvzzz}}}yyyvvvyyy~~~wwwuuuyyy~~~~~~zzzzzzzzz{{{~~~}}}~~~}}}{{{wwwrrrmmmiiiccc^^^WWWQQQMMMJJJHHHFFFNNNQQQ[[[jjjzzzppphhhiiidddYYYOOOHHHDDDGGGGGGCCCAAADDDCCCAAA??????CCCFFFIIIJJJNNNLLLJJJHHHHHHJJJMMMOOOOOOOOOOOONNNMMMLLLJJJIIIFFFBBB>>>:::777444000---000///---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&***************)))((((((;;;>>>AAACCCFFFIIIMMMPPPXXXcccjjjhhhbbb___]]]\\\\\\___cccfffgggggghhhhhhqqqwwwzzzuuupppmmmjjjcccYYYQQQNNNMMMLLLMMMQQQSSSUUUUUUYYYUUUTTTWWWZZZZZZ\\\```___```bbbbbb```\\\XXXUUUMMMIIICCC>>>:::888555444444333444555999>>>CCCFFFMMMOOOPPPOOOMMMHHHDDD@@@:::666111///...---+++)))&&&))),,,---+++******+++************************))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((())))))(((&&&((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++++++++++++++******)))(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((()))***+++)))'''(((***+++***((()))))))))))))))(((''''''(((((())))))))))))((((((''''''((()))))))))))))))((((((((()))******++++++,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))***+++)))((()))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++------+++*********++++++++++++++++++++++++,,,,,,)))+++------,,,,,,---...---///222555666999<<<>>><<<;;;;;;;;;;;;:::999888;;;@@@CCCBBBDDDKKKPPPQQQ\\\ccckkknnnoooqqqwww}}}xxxpppeee[[[VVVTTTRRRPPPTTTXXX^^^hhh|||}}}{{{{{{{{{~~~|||||||||}}}||||||{{{}}}~~~zzzuuuqqqkkkaaaYYYTTTQQQOOONNNRRRRRRVVV```lllvvvyyyzzzsss{{{~~~wwwwwwrrrgggXXXOOOHHHHHHGGGDDDDDDFFFDDDBBBAAABBBEEEHHHJJJJJJLLLKKKJJJIIIJJJLLLOOOQQQQQQQQQQQQQQQPPPOOONNNMMMJJJGGGCCC@@@===888333000111000...,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++***((((((***************)))((((((CCCFFFJJJNNNQQQVVV[[[___mmmzzz}}}wwwuuusssrrruuuzzz~~~|||yyylllbbbUUUUUUVVVYYY\\\]]]\\\[[[XXXSSSRRRUUUWWWWWWYYY\\\]]]___```aaa```^^^[[[YYYUUURRRLLLHHHCCC???:::777444333111000222777<<>>:::666444111...+++,,,---......,,,*********************************((((((((((((((((((((((((((((((((())))))((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''))))))(((((('''(((((((((***)))((((((******)))((()))))))))))))))(((((('''(((((())))))))))))(((((('''(((((()))))))))))))))((((((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---+++************)))''')))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++)))+++---...------...//////111444666777999<<>>999555111/////////...---,,,+++++++++************************))))))))))))))))))))))))))))))************))))))(((***,,,+++((('''))),,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&'''''''''((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''))))))(((((()))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''((())))))((('''))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++---.........000111333555777888888999;;;=========;;;::::::===AAADDDKKKQQQVVVZZZ```kkksssuuuwww{{{~~~~~~uuuhhh```WWWUUUTTTUUUWWW[[[___aaahhhnnnvvv~~~~~~~~~||||||{{{yyywwwwwwyyy{{{|||~~~}}}~~~|||||||||}}}~~~}}}{{{{{{}}}}}}uuuoookkkgggeee]]]ZZZVVVTTTUUUVVVVVVVVV___ccceeeeeemmmzzzwwwnnnccc\\\WWWRRRLLLHHHLLLJJJGGGGGGHHHHHHGGGFFFJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRQQQOOOLLLGGG???:::444222000...,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++***************)))((((((SSSWWW]]]dddlllsss{{{qqqrrruuuyyy}}}}}}{{{yyykkk```WWWTTTSSSQQQPPPQQQOOOPPPSSSWWWZZZ\\\^^^___^^^\\\ZZZWWWRRRLLLEEE@@@@@@???>>><<<;;;999777666>>>AAAEEEJJJLLLNNNMMMMMMJJJIIIGGGDDD???999555333000///---,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))+++---,,,***)))+++---)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((''''''(((((()))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((''''''&&&''''''(((((())))))((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''***++++++***))))))*********+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,///000000111222444777999:::999888888999:::======<<<;;;<<<@@@GGGMMMVVV___ggglllrrryyy}}}}}}{{{}}}~~~yyynnneee]]]ZZZUUUXXX]]]bbbfffhhhjjjlllrrryyy~~~|||{{{{{{|||~~~}}}yyyuuusssuuuyyy}}}}}}}}}}}}}}}|||{{{zzzzzz|||~~~}}}xxxsssoooiiihhheeebbb]]]XXXRRRNNNUUUVVVWWWYYYaaannnxxx}}}}}}yyyvvvzzzwwwoooiiiaaaVVVLLLLLLJJJHHHGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSSSSSSSQQQLLLEEE@@@888666333000---,,,++++++++++++++++++++++++++++++)))))))))******+++,,,,,,***************)))((((((aaaeeelllssszzzwwwxxx{{{vvvkkk```\\\YYYTTTOOOMMMKKKMMMOOOSSSWWWZZZ]]]___^^^\\\[[[ZZZWWWRRRLLLGGGFFFFFFFFFEEECCC@@@===;;;===???BBBEEEGGGIIIJJJJJJJJJKKKKKKIIIDDD???<<<:::333000---+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))******))))))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********+++***))))))((()))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&''''''''''''((())))))''''''((()))'''(((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''((((((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((())),,,......---)))************+++++++++************************+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++---000222222333555777999:::;;;:::888777888999;;;===>>>???BBBIIIRRRZZZgggpppyyy}}}}}}||||||zzz{{{~~~vvvsssmmmfff___[[[[[[\\\^^^ccckkkpppssssssssssss{{{~~~~~~}}}}}}~~~xxxuuuvvv{{{|||{{{zzzyyyzzz{{{~~~}}}}}}}}}~~~|||wwwwwwxxxxxxvvvpppggg]]]WWWOOONNNNNNPPPWWWcccooovvvwwwtttqqqsss{{{}}}uuueeeWWWOOOLLLIIIHHHJJJLLLNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQSSSTTTTTTQQQKKKGGG???===999555111...---,,,++++++++++++++++++++++++******))))))***+++,,,,,,***************)))((((((www{{{yyyrrrppplllbbbXXXRRRNNNOOOPPPSSSVVVZZZ]]]^^^]]]\\\[[[[[[ZZZWWWSSSOOOJJJIIIIIIIIIHHHGGGFFFEEEAAAAAAAAABBBDDDFFFGGGIIIIIILLLNNNNNNIIIEEECCCBBB999444///,,,---...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((('''((()))******)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))+++***))))))(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&(((***)))'''&&&''')))''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''((((((((()))******++++++,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))***))))))***,,,...---,,,)))************+++++++++************************++++++++++++++++++++++++++++++---.........------++++++++++++++++++,,,,,,,,,///222444555666888999777888999999888888999:::;;;???DDDIIINNNWWWdddmmmzzz{{{yyyuuussssssxxx~~~{{{xxxxxxtttpppeeeeeebbb___]]]```fffkkkqqqvvv}}}~~~}}}}}}}}}|||||||||~~~~~~zzzxxxvvvxxx||||||}}}{{{}}}vvvqqq^^^YYYSSSPPPRRRXXXaaaggghhhiiijjjlllqqqxxxxxxhhh[[[VVVPPPKKKJJJKKKLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRTTTVVVTTTQQQNNNHHHEEE@@@;;;666222000...+++++++++++++++++++++++++++******))))))***+++,,,***************)))((((((vvvggg^^^SSSSSSSSSTTTWWWYYY\\\^^^\\\[[[[[[\\\\\\ZZZWWWTTTKKKJJJIIIHHHIIIJJJLLLNNNEEEDDDCCCBBBBBBDDDGGGHHHIIILLLPPPPPPMMMIIIGGGGGG===888222.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******(((&&&(((+++---+++))))))))))))))))))))))))))),,,+++***((((((***+++,,,))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&(((***)))&&&&&&'''***''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''((((((((()))******++++++************))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((***+++***))))))************+++++++++++++++******************++++++++++++++++++++++++***+++---...///...------*********++++++,,,,,,------000333555666777999;;;444666888888888999:::<<<===CCCKKKRRRYYYeeesss}}}yyyuuuooollllllqqqxxx}}}yyyzzzwwwpppjjjgggbbb]]]bbbdddeeefffhhhnnnwww~~~}}}yyywwwzzz}}}zzz{{{|||}}}yyytttkkk```VVVQQQPPPTTTXXXXXX\\\aaaeeeggglllrrrxxxuuuiiibbbXXXOOOJJJGGGFFFEEEFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKOOOOOOQQQTTTWWWWWWUUURRRMMMJJJEEE???:::555222111++++++++++++++++++++++++,,,+++***))))))***++++++***************)))((((((}}}ooocccaaa___]]]\\\]]]^^^___\\\WWWWWW]]]^^^ZZZYYY[[[TTTSSSQQQNNNKKKLLLNNNQQQOOOLLLHHHDDDBBBBBBCCCDDDGGGIIILLLNNNPPPPPPOOONNNJJJCCC:::444111000...---+++++++++++++++,,,,,,---......//////......------))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...---+++)))(((''''''(((******+++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%'''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''((())))))((((((+++*********))))))(((((('''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***(((((((((((())))))******++++++))))))))))))((((((((((((***************)))((((((***)))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++++++++***))))))***++++++---,,,***)))))))))******...---,,,+++************------,,,,,,,,,,,,++++++---,,,+++++++++---///111///222666999999999:::;;;;;;888777:::;;;:::===AAACCCIIISSS^^^jjjuuuzzzsssllleeebbbfffnnnqqqmmmggg```YYYVVVZZZ___cccffflllsss||||||~~~{{{zzz~~~|||wwwvvvvvvyyyyyyyyyzzz}}}|||~~~uuueeeZZZTTTSSSTTTSSSQQQRRRXXX]]]cccnnnwwwzzzsssgggXXXLLLFFFGGGJJJBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNNNNPPPNNNMMMNNNQQQSSSTTTTTTQQQPPPNNNJJJCCC;;;444///++++++,,,,,,---------...******+++++++++,,,,,,,,,***+++,,,,,,+++***((('''yyyooooooppppppppppppooonnnfff___ZZZZZZZZZXXXYYY]]]UUUTTTRRROOOLLLJJJJJJKKKLLLLLLJJJHHHGGGEEEEEEDDDHHHIIILLLOOOQQQSSSTTTTTTPPPJJJBBB<<<999666333111---,,,+++***************------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++)))(((((()))***+++,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((())))))((((((*********)))))))))(((((((((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((((((''')))))))))))))))*********)))))))))))))))))))))(((***************))))))(((******)))(((((('''(((((()))))))))))))))))))))))))))))))))*********++++++************************---,,,***)))))))))***+++...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///111333555777:::;;;:::888888999:::888888;;;======BBBHHHRRRZZZeeeoooxxxwwwoooddd\\\\\\```___^^^]]]\\\[[[\\\bbbgggnnnpppuuu|||~~~yyyuuusssrrrsssssssssuuuxxx{{{~~~xxxkkkbbb]]][[[WWWSSSQQQTTTWWW]]]hhhrrr~~~rrraaaRRRHHHDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKLLLOOORRRSSSSSSRRRQQQPPPLLLGGG???999555......------------......,,,,,,,,,++++++************+++,,,,,,+++***)))(((vvvxxx{{{~~~~~~}}}{{{zzzvvvlllaaa[[[WWWUUUWWW[[[VVVUUUTTTQQQNNNKKKHHHGGGIIIJJJLLLLLLLLLJJJHHHFFFGGGHHHIIILLLOOORRRVVVWWWTTTQQQKKKFFFAAA<<<777444000///---,,,************------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------%%%&&&((()))******)))))))))***+++,,,------------************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''((()))))))))((((((******))))))))))))(((((())))))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&''''''((()))***************))))))))))))))))))))))))))))))))))))******++++++******)))(((+++***)))((('''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,+++***))),,,,,,+++************+++......------,,,+++++++++,,,,,,,,,,,,,,,---------///.........///111333555777999;;;;;;:::999:::;;;<<<:::;;;@@@CCCFFFMMMUUU___iiivvv~~~|||pppbbbVVVQQQSSSTTTWWWZZZ^^^cccjjjqqqvvvzzz{{{~~~~~~{{{xxxvvvtttrrrrrrrrrssstttwwwyyyzzz}}}uuulllhhh^^^XXXSSSRRRTTTYYYdddooo}}}nnn^^^PPPGGGCCCHHHGGGEEEDDDCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHJJJMMMPPPQQQRRRRRRRRRQQQOOOKKKEEE???<<<333222000...------...///...------,,,+++***)))(((***+++++++++++++++***))){{{||||||nnnbbb[[[VVVUUUUUUTTTSSSSSSSSSQQQOOOKKKHHHGGGHHHJJJLLLLLLLLLKKKJJJFFFFFFEEEFFFIIIMMMRRRUUUTTTSSSPPPKKKFFF???999555444222000...---------...000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))******))))))******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))(((((())))))))))))))))))(((((()))*********)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((***,,,---++++++******))))))(((((()))))))))))))))************++++++++++++***))))))+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++............---,,,,,,++++++,,,,,,,,,------.........//////000111333555666444666888999:::;;;===???@@@@@@CCCIIIMMMQQQZZZcccjjjuuu{{{lll]]]SSSQQQTTT\\\```dddhhhqqq}}}}}}xxxwwwvvvuuuuuuuuuuuuvvvyyyzzz||||||wwwjjjccc[[[XXXWWWZZZdddnnn{{{{{{mmm___SSSMMMOOOLLLHHHEEECCCDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFHHHLLLOOOQQQQQQQQQRRRQQQPPPMMMIIIEEECCC999666333///---------...------,,,,,,+++***))))))******++++++++++++++++++~~~rrrhhh```XXXSSSPPPOOOOOOPPPRRRQQQNNNLLLGGGGGGGGGGGGIIIKKKMMMNNNGGGFFFCCCCCCDDDHHHMMMOOORRRSSSRRRPPPKKKDDD>>>:::555333111...------...///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******)))))))))***++++++++++++++++++************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((('''''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((***,,,---++++++******))))))((((((((()))))))))*********++++++++++++++++++***))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,++++++------.........---,,,+++++++++,,,------...//////...///000111333555777888444555777888999<<>>;;;777222///---------++++++++++++++++++++++++*********++++++,,,------}}}ttthhh]]]SSSPPPMMMNNNPPPRRRQQQOOOLLLJJJGGGEEEEEEHHHKKKMMMHHHFFFCCCAAABBBEEEHHHKKKOOORRRTTTTTTOOOJJJEEECCC777555111...,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***************++++++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))*********)))((((((''''''(((((((((((())))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&''''''((()))***************))))))))))))((())))))******++++++++++++++++++,,,++++++***))))))))))))***+++,,,---...))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,+++***)))***+++,,,,,,---,,,,,,,,,+++,,,---......---,,,+++***+++,,,---...///000000///000222444666888:::;;;999:::;;;;;;;;;>>>BBBEEELLLRRR\\\eeehhhiiiooowwwvvvdddZZZVVVZZZccclllpppvvvzzz~~~}}}}}}|||{{{zzzyyyxxxwwwtttuuutttvvv}}}xxxpppiiiiiilllkkkwwwuuummmgggbbb[[[SSSMMMIIIHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJFFFEEEDDDFFFIIILLLNNNNNNMMMNNNNNNNNNNNNLLLKKKJJJEEEBBB===777333000...---******+++++++++,,,,,,,,,************+++---...///rrr```ZZZSSSPPPRRRTTTTTTRRRRRROOOKKKGGGDDDDDDFFFGGGDDDBBB???>>>>>>AAADDDGGGKKKOOOSSSTTTQQQNNNKKKJJJ???<<<777222...------...***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++,,,,,,,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((())))))******************)))(((((('''''''''((((((((())))))''''''(((((()))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((((((''')))))))))))))))*********((())))))******+++,,,,,,++++++,,,,,,++++++***)))***)))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++***************************+++,,,---------,,,,,,***+++,,,------,,,+++*********+++---...000111111111333555888:::<<<>>>>>>>>>??????@@@AAAEEEJJJNNNXXX```mmmxxxzzzwwwzzzqqqggg^^^\\\```fffoooxxx{{{}}}{{{{{{yyyxxx}}}}}}zzz{{{{{{uuuppphhh^^^UUUOOOKKKIIIIIIHHHFFFEEEEEEEEEGGGHHHEEEDDDCCCDDDGGGIIIJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLKKKHHHDDD>>>888444000...,,,,,,++++++++++++++++++************+++---///000mmmeee[[[VVVVVVXXXWWWVVVWWWTTTOOOJJJEEECCCAAAAAA>>>===;;;:::;;;===@@@CCCFFFKKKPPPRRRQQQNNNMMMMMMGGGCCC===777222/////////,,,,,,---...////////////////////////////////////++++++++++++++++++++++++************+++,,,---...---------...------,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''((())))))******************)))((((((&&&'''''''''(((((())))))&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***(((((((((((())))))******++++++((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++************)))))))))))))))***))))))))))))))))))))))))************++++++++++++++++++***))))))***++++++)))***,,,---...---,,,,,,)))***,,,------,,,***)))******+++---///000111222444555777:::===???@@@AAA???@@@AAACCCGGGLLLTTTYYYbbblll{{{zzzqqqeee___^^^dddlllrrryyy~~~~~~{{{{{{~~~|||~~~wwwlllbbbZZZTTTRRRKKKJJJGGGEEEDDDDDDDDDEEEDDDBBBAAABBBEEEGGGHHHHHHMMMNNNNNNNNNOOONNNNNNMMMOOOLLLHHHCCC===777222000...------,,,+++***))))))************+++---///111wwwkkkdddbbbaaa^^^[[[[[[[[[YYYUUUNNNGGGBBB@@@===<<<:::888777999>>>AAADDDGGGKKKOOORRRRRRRRRQQQJJJHHHEEEAAA<<<888444222///...,,,,,,---...---,,,------------------------......---------,,,,,,,,,---+++***(((((()))+++,,,,,,---...//////---+++***,,,+++)))((((((((()))***,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((((())))))(((&&&%%%'''(((''''''((((((((((((''''''((((((''''''''''''(((((($$$&&&)))+++,,,+++)))'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&***)))((((((((()))+++,,,((((((''''''''''''((((((++++++***(((&&&'''***---''''''(((((())))))******))))))))))))************,,,++++++******++++++,,,+++*********))))))((((((((((((((((((((()))******************************---,,,***(((((((((((()))******++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,---............---,,,+++++++++,,,---///...---,,,---///111333888777999===>>>===???DDDGGGIIIKKKKKKQQQ\\\cccdddrrr{{{}}}vvvooojjjhhhiiikkkdddfffiiiooovvv~~~}}}~~~zzz||||||uuummmbbbZZZTTTRRROOOKKKFFFCCCCCCCCCGGGCCCCCCFFFGGGEEEGGGKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIGGGBBB===777444...---+++)))((()))***+++++++++*********+++---...xxxuuuuuutttqqqnnndddbbb^^^YYYRRRMMMJJJIII???>>>;;;888888:::>>>AAADDDEEEHHHLLLNNNPPPQQQQQQNNNLLLIIIDDD???999444222111///------...///...---...........................------------,,,,,,,,,,,,+++***))))))***+++,,,,,,---...//////---+++***,,,+++***)))((())))))***+++*********))))))))))))))))))))))))((((((((((((((())))))(((&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&((((((((('''&&&$$$&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))((((((((()))++++++''''''&&&&&&&&&&&&''''''((()))***)))((('''(((***************))))))))))))))))))))))))************+++******************+++************)))))))))(((((((((((((((((()))******************************---,,,***)))((((((((()))******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,---......//////------,,,,,,,,,---...///---------...000222555666;;;:::;;;???@@@@@@DDDIIIQQQTTTVVVWWW^^^jjjsssvvvooojjjdddbbbdddggghhhgggjjjmmmrrrxxx~~~~~~}}}|||{{{||||||}}}}}}|||tttmmmccc```ZZZRRRLLLHHHGGGHHHHHHDDDCCCEEEEEEDDDFFFJJJLLLKKKJJJIIIGGGFFFEEEDDDHHHHHHIIIGGGDDD@@@;;;999111///---+++***+++,,,---++++++*********+++------zzzwwwuuuvvvuuuwww~~~~~~yyyxxx~~~tttppphhh___XXXTTTRRRRRRGGGEEEBBB???======>>>???@@@AAACCCEEEHHHLLLOOOQQQPPPOOOMMMIIIDDD>>>999666222000...---...//////...////////////////////////------------,,,,,,,,,,,,,,,+++*********+++,,,---,,,---.........---,,,+++++++++***))))))))))))******)))((('''''''''((()))))))))))))))((((((((((((((())))))((('''&&&''')))'''(((((())))))(((((('''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))((((((((()))******'''&&&&&&%%%%%%&&&&&&'''&&&)))++++++***)))((((((,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))(((((((((((()))******************************,,,+++***)))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,,,,------...//////000000---------------...///000,,,---...111444666888999:::888999===???@@@EEELLL[[[```dddhhhqqqyyyoookkk```\\\YYY^^^gggoooqqqooossswww|||}}}yyyyyy~~~~~~yyymmmfffiiikkkjjjnnnuuuwww~~~}}}yyysssjjj___VVVPPPMMMLLLKKKFFFCCCDDDDDDCCCFFFKKKLLLKKKIIIGGGEEECCCAAAAAADDDEEEGGGHHHGGGDDDAAA???777555111...,,,,,,---...,,,++++++++++++,,,,,,---}}}yyyuuusssssssssvvv}}}ttthhh___YYYUUUSSSQQQOOOMMMJJJGGGCCC???<<<<<<<<<<<<>>>BBBHHHMMMQQQPPPPPPPPPNNNJJJEEE@@@>>>555222///......///..............................---------,,,,,,,,,++++++,,,++++++++++++,,,------------.........---,,,+++++++++*********)))))))))***)))'''&&&&&&'''(((***))))))))))))((((((((((((((())))))(((''''''(((***(((((())))))))))))((((((((((((''''''''''''((((((+++***)))(((''''''((()))''''''''''''((((((((((((((((((((())))))((((((((())))))((((((((()))))))))'''''''''&&&&&&''''''''')))***,,,,,,***)))***+++*********************)))((()))))))))************))))))************))))))*********)))))))))))))))))))))(((((())))))***+++************************+++++++++******)))))))))******++++++++++++************************************+++++++++,,,,,,,,,------......///000000000...---------............,,,---000333666888:::::::::999:::>>>AAACCCJJJRRR___gggoooxxxuuueee\\\YYYXXXXXX\\\dddoooxxx|||}}}~~~yyywwwvvvxxx}}}lll^^^```aaa\\\___iiisss{{{zzzoooeee\\\TTTPPPLLLGGGCCCDDDCCCCCCFFFKKKJJJJJJHHHGGGEEECCCBBBAAA@@@AAADDDFFFGGGFFFEEEDDD???<<<777222...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}uuukkkaaaXXXSSSSSSSSSSSSSSSQQQLLLDDD>>>:::999888999===DDDKKKPPPRRRSSSTTTSSSPPPKKKEEEBBB999666111///.........---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...------...---------,,,,,,++++++++++++*********)))+++***(((''''''(((***+++))))))))))))((((((((((((((()))))))))'''''')))+++(((((())))))))))))((((((((((((''''''''''''(((((()))(((''''''''')))***+++'''''''''((((((((())))))&&&''''''((((((''''''&&&(((((()))))))))((((((((())))))(((((((((((())))))******)))'''&&&'''))),,,''''''(((((()))***++++++((()))))))))******************+++,,,,,,+++******))))))))))))))))))******)))))))))))))))***++++++************************+++++++++++++++***************++++++++++++************************************+++++++++,,,,,,,,,------......///000000000//////.........---,,,,,,...000222555888999;;;;;;>>>===???DDDHHHLLLTTT\\\dddnnnzzzzzzhhh[[[VVVUUUUUU[[[eeemmmsssyyy~~~yyyzzz{{{yyyzzz|||wwwfffccc___UUUUUU\\\hhhppp|||uuuiii]]]UUUMMMGGGCCCCCCBBBAAADDDIIIHHHHHHGGGGGGFFFFFFEEEEEE>>>???AAACCCEEEFFFGGGGGGFFFCCC===777222...+++***,,,,,,,,,,,,,,,,,,,,,,,,{{{wwwvvvvvv|||~~~rrreee\\\UUUTTTUUUXXXXXXUUUMMMGGG???<<<:::999<<>>???AAAAAADDDKKKPPPTTT\\\dddnnnxxxxxxkkk^^^WWWVVVXXX\\\fffrrryyy{{{~~~|||uuuwww}}}zzzzzzsssllldddZZZVVVYYY[[[bbbmmmyyyxxxkkkaaaSSSMMMIIIGGGDDDAAABBBEEEFFFFFFGGGGGGGGGHHHHHHHHHAAA@@@@@@AAABBBEEEGGGIIIIIIGGGCCC>>>888222...+++,,,------------,,,,,,+++{{{xxxxxxyyy~~~{{{oooaaa^^^[[[[[[]]][[[VVVQQQIIIEEEAAA======@@@DDDGGGQQQTTTXXXZZZYYYUUUOOOLLLGGGBBB<<<666333222000///........................,,,,,,,,,++++++++++++***+++,,,---....../////////......------,,,,,,,,,---++++++,,,,,,,,,+++***))))))))))))******+++++++++))))))))))))((((((((((((((()))***)))((((((***,,,))))))************))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''((('''((((((((())))))))))))''''''((((((((((((''''''(((((()))))))))(((&&&&&&))))))(((((((((((())))))'''''''''&&&%%%%%%''')))''''''((()))******++++++))))))))))))************)))***+++,,,,,,+++***)))((()))))))))******************))))))******+++,,,******************************+++,,,,,,,,,+++*********++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,---......//////...///000222333333222222333444666999<<>>???AAADDDIIINNNTTTZZZ\\\[[[WWWTTTLLLGGG@@@:::666444222111////////////////////////,,,,,,,,,+++++++++******+++,,,---...////////////......---,,,,,,,,,,,,---++++++,,,---,,,+++***)))'''((()))***++++++******))))))))))))((((((((((((((()))***)))((()))***,,,))))))************))))))((((((''''''''''''((((((*********)))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((&&&%%%((((((''''''''''''((((((''')))+++,,,***)))))))))***************+++++++++))))))))))))************''')))***++++++***)))'''(((((())))))*********+++*********)))******+++,,,************************)))***,,,,,,---,,,+++*********++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,---......///---...111333666777777777444555777:::???DDDJJJMMMVVVWWW]]]fffmmmqqqwww~~~|||~~~|||wwwvvvkkkgggaaa___aaaeeeiiikkknnnsss{{{~~~wwwrrruuu}}}tttpppooopppvvv~~~~~~}}}}}}~~~zzzwwwuuu{{{uuupppmmmllloooyyyvvvooohhhkkknnnrrr{{{zzzwwwsssmmm___\\\]]]gggyyypppjjjccc^^^UUULLLGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGJJJGGGBBB@@@@@@DDDIIILLLJJJJJJJJJHHHDDD>>>999555------...///...---+++***}}}|||rrrhhheeedddbbb```___UUULLLIIIHHHEEECCCCCCHHHLLLSSSYYY\\\\\\ZZZXXXSSSOOOIIICCC>>>999444000222000...---...//////...---,,,,,,++++++,,,,,,---+++,,,---.........---,,,......---------,,,,,,,,,(((((())))))*********+++******************++++++---------,,,,,,,,,++++++''''''(((((())))))******))))))************))))))((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''((()))+++,,,%%%&&&((()))***+++******))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++***((('''&&&)))***+++,,,,,,+++***))),,,,,,++++++***+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,++++++*********(((((()))***++++++,,,,,,......---,,,,,,---------111111111222444666999;;;<<<:::;;;@@@DDDIIIRRR[[[dddkkkppptttzzz}}}~~~|||}}}~~~yyyrrrppprrrhhhiiihhhgggkkkpppoookkkooorrr{{{}}}{{{wwwwwwuuurrrrrrwww|||rrroooqqquuu}}}~~~~~~}}}~~~tttjjjiiimmmooommmjjjfffeeehhhnnnrrrvvvhhhhhhffffffkkksss{{{~~~xxxkkkbbbfffqqq~~~~~~|||vvvmmmbbbUUUJJJDDDFFFFFFFFFGGGHHHHHHHHHHHHMMMJJJFFFBBB@@@AAABBBCCCLLLMMMMMMMMMKKKFFFBBB???333222111000...,,,++++++|||{{{{{{|||vvvqqqkkkfffaaa\\\WWWUUUOOOHHHEEEFFFFFFJJJPPPVVVZZZ[[[[[[ZZZVVVRRRMMMGGGBBB<<<777333000...,,,+++,,,---------,,,++++++++++++++++++,,,,,,,,,------...------,,,...------------,,,,,,,,,))))))******************************************+++++++++************)))'''((((((((()))))))))***))))))************)))))))))((((((((((((((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++***)))((('''******++++++++++++******,,,,,,++++++***++++++,,,,,,,,,+++***************++++++++++++++++++++++++---,,,+++***)))******+++,,,,,,,,,+++++++++******,,,,,,,,,------......///...------,,,,,,,,,------//////000222555888;;;===;;;;;;===CCCHHHPPP^^^kkkxxx{{{~~~~~~|||}}}yyyvvvvvvrrrmmmjjjllliiikkklllmmmqqqvvvuuuqqqqqqpppuuu|||}}}yyyuuuuuuppppppppppppqqqvvv}}}~~~wwwvvvyyy}}}uuukkkdddccceeeggggggfffeeeccccccfffhhhqqq|||nnnjjjggggggjjjrrryyy}}}~~~|||xxxppppppttt|||}}}tttfffWWWNNNGGGFFFFFFEEEFFFGGGHHHHHHKKKIIIEEEBBB@@@@@@AAACCCIIIKKKMMMNNNLLLIIIEEEBBB777666333111...,,,+++***~~~xxx~~~yyypppgggeeecccaaaXXXNNNJJJLLLEEEHHHMMMSSSWWWZZZ\\\\\\YYYVVVRRRNNNHHHBBB;;;666111...,,,+++,,,------,,,+++++++++******+++++++++...------,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))(((***)))((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))))))))))))))***************+++++++++***)))((((((++++++************++++++,,,++++++***++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,---///222666999===>>>>>>>>>AAAFFFKKKUUUhhhyyy~~~uuunnnmmmllliiiggghhhlllqqquuuxxx}}}{{{vvvrrrqqqtttuuuqqqooopppkkklllmmmooorrrvvvzzz||||||~~~~~~}}}|||}}}~~~}}}|||pppjjjeeeccccccggghhhjjjiiifffbbb``````___jjj~~~|||pppmmmkkkmmmtttzzz}}}}}}}}}~~~}}}tttbbbTTTJJJHHHFFFCCCCCCDDDFFFHHHJJJHHHEEEBBB@@@@@@AAAAAAFFFHHHLLLNNNNNNLLLIIIGGG>>>;;;888333000---++++++rrrmmmhhhddd^^^VVVQQQQQQJJJLLLOOOSSSVVVZZZ\\\]]][[[YYYVVVSSSNNNGGG???:::333111...---.........------,,,,,,++++++,,,,,,---///...---,,,+++,,,---...---------,,,,,,,,,++++++---,,,,,,++++++*********+++++++++***************))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))******)))))))))))))))(((((('''(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))((()))))))))******************+++++++++***)))))),,,,,,***))))))***,,,,,,++++++******++++++,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,------...,,,---000333666999<<<>>>BBBCCCFFFHHHKKKTTThhh{{{~~~sssjjjiiikkkkkkkkklllqqqyyy|||vvvsssuuuuuurrrpppqqqmmmllllllnnnqqquuuyyy{{{~~~}}}yyywwwuuuuuuuuuvvvxxx{{{~~~}}}vvvqqqoooqqquuuvvvvvvsssmmmfffbbb___[[[aaannn|||xxxtttuuuyyy~~~mmm___RRRNNNIIIDDDAAABBBDDDFFFHHHFFFDDDBBBAAA@@@@@@@@@BBBEEEJJJNNNOOONNNLLLKKKEEEBBB===777222///---,,,tttgggbbb```[[[WWWVVVSSSSSSTTTVVVXXXZZZ\\\^^^[[[ZZZYYYVVVRRRLLLDDD???666333000///......---,,,.........------.........///...---,,,+++,,,------------,,,,,,,,,+++++++++---,,,,,,++++++*********+++++++++*********))))))******)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************)))******++++++++++++***---,,,+++******+++,,,---+++*********++++++,,,---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...............------------,,,,,,,,,------...//////000222555888:::<<<===CCCEEEHHHKKKMMMUUUgggyyy|||qqqjjjjjjnnnqqqrrruuuwwwyyyvvvyyyzzzwwwtttsssqqqpppmmmmmmoootttzzz}}}{{{}}}zzzwwwuuusssrrrqqqsssvvvzzz}}}~~~|||sssjjjdddaaaYYY\\\ddduuuttt```ZZZRRRIIIDDDBBBCCCEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCGGGKKKNNNNNNNNNMMMIIIFFFAAA<<<666222///...~~~iii```___]]][[[YYYZZZZZZYYYZZZZZZ\\\]]]^^^\\\[[[ZZZYYYVVVPPPJJJEEE:::777333000///...,,,+++000//////......//////000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,++++++***)))))))))************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************+++,,,------,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------...///000111222444666999<<<===??????CCCFFFLLLSSSWWW]]]kkkyyyzzzrrrnnnqqquuuxxx{{{|||xxx{{{~~~zzzvvvssstttsssqqqoooooovvv}}}yyywww|||}}}|||||||||xxxwwwwwwvvvtttrrrpppooouuuxxx{{{}}}|||{{{zzz{{{www}}}xxxmmmfffcccXXXYYY```nnn~~~xxxssspppsss~~~ssslll```TTTKKKFFFEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???AAADDDGGGJJJLLLMMMMMMKKKIIIEEEAAA;;;666222000ssseee___\\\[[[\\\]]]\\\\\\]]]]]]^^^^^^___^^^]]]\\\[[[YYYUUUOOOKKKAAA>>>999555333111///---//////............//////............---,,,+++***,,,,,,,,,++++++++++++***))))))******************,,,,,,++++++***))))))(((*********))))))))))))(((***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''(((***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%((('''&&&&&&%%%&&&''''''))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************+++,,,---...+++++++++++++++,,,---...++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,,,,---------......)))******++++++,,,,,,,,,.........//////000111222555777:::>>>AAADDDEEEFFFIIIMMMUUU___eeejjjrrr{{{|||zzz{{{|||yyyxxx|||{{{|||~~~|||wwwuuuuuuxxxzzzxxxwww~~~}}}zzzvvvuuuyyy~~~|||yyywwwwwwyyy{{{||||||zzzwwwuuu{{{}}}}}}vvvnnnjjj___aaagggssszzzsssqqqnnnlllooozzz~~~pppaaaUUULLLHHHFFFEEEEEEFFFFFFEEECCCAAA@@@???@@@AAACCCEEEHHHKKKMMMKKKJJJHHHEEE@@@:::555222|||kkk```YYYZZZ]]]\\\]]]]]]^^^^^^____________^^^]]]\\\ZZZWWWSSSPPPHHHEEE???;;;999666333111......------------......---...//////...,,,+++))),,,,,,,,,+++++++++******(((((())))))*********+++,,,,,,++++++***))))))((())))))))))))((((((((((((******))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&''')))***,,,---******))))))))))))******))))))))))))))))))))))))(((((()))******)))((('''***)))(((''''''((()))***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************((()))***+++,,,---------++++++---......---++++++************+++,,,---...++++++++++++,,,,,,---...++++++++++++++++++++++++***+++---...///...------,,,,,,,,,------.........,,,,,,------...///000000////////////000111333333666999===AAAFFFIIIKKKKKKRRRUUU^^^jjjqqqssswww||||||vvvxxx{{{}}}}}}|||yyywwwvvv|||}}}yyyxxx{{{~~~yyyuuutttyyy~~~}}}wwwqqqkkkmmmttt~~~yyyxxxyyyvvvmmmggglll~~~{{{jjj\\\QQQKKKHHHEEEFFFGGGGGGFFFDDDBBB@@@@@@??????@@@BBBFFFIIILLLJJJJJJIIIGGGBBB===777444}}}kkk```]]]^^^___```aaa`````````bbbcccaaaaaa```^^^[[[XXXTTTRRRNNNHHH@@@777222111222333222111111000///---+++***---............,,,***)))------------------------*********++++++******)))+++)))'''&&&''')))+++---+++,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********+++,,,---...///...//////000000000000000,,,---...000111333444555::::::===BBBIIIPPPUUUWWWaaaffflllqqquuuzzz}}}rrrsss}}}||||||wwwwww|||~~~~~~|||yyywwwvvvxxxzzz}}}xxxuuusssvvv}}}|||wwwrrrpppqqqsss}}}ooo```SSSJJJFFFEEEEEEEEEFFFGGGEEECCCDDDAAA>>><<<===@@@EEEHHHKKKLLLLLLJJJGGGAAA<<<999zzzxxxyyyzzz}}}{{{nnnhhheee^^^^^^```aaabbbbbbbbbaaa```______]]][[[YYYWWWUUUUUUPPPIIIBBB===777222...111111111000///---,,,+++000111111111000///---,,,------------------------+++,,,---------------,,,---,,,,,,,,,+++++++++++++++++++++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,------------,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,---............///000000000000000//////111333666888999:::::::::<<>>}}}zzzyyy{{{~~~}}}~~~~~~yyyuuurrrooollliiimmmmmmooorrrwww}}}{{{vvvcccaaa^^^___bbbcccaaa______^^^]]]\\\[[[ZZZYYYYYYUUUSSSQQQRRRRRRMMMDDD<<<111111000000///...------............---,,,++++++------------------------,,,,,,---...............***+++---......---+++***)))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%'''(((((())))))(((((('''(((((())))))******++++++))))))************))))))))))))))))))))))))))))))*********))))))(((((((((+++++++++,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,++++++,,,,,,---...---------------,,,++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------...///000111111222222333555888;;;===???@@@>>>>>>@@@EEEOOO[[[gggooorrrvvv|||zzzqqqooovvv{{{zzz}}}yyywwwxxxqqqtttxxx}}}~~~wwwrrrqqqrrrssssssxxxyyysssfffkkkuuu~~~oooeeeZZZTTTMMMGGGDDDCCCCCCCCCDDDBBB@@@???>>>???@@@BBBGGGHHHIIIJJJJJJHHHFFFEEEyyytttllljjjhhhfffgggkkkooorrrxxxyyy{{{}}}~~~}}}|||}}}}}}{{{zzzzzzwwwssspppooommmjjjhhhlllkkkkkkmmmqqqvvv{{{~~~tttlllaaa\\\]]]______^^^______]]]\\\[[[ZZZZZZZZZTTTSSSSSSXXX\\\XXXNNNDDD222111000//////.........,,,,,,,,,,,,++++++******------------------,,,,,,******+++,,,------------'''(((***,,,,,,,,,++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&'''(((((((((((((((((('''''''''((()))******++++++))))))************))))))))))))))))))))))))))))))*********)))))))))((((((******++++++,,,,,,,,,---//////...------,,,++++++,,,,,,++++++,,,,,,---...---------...---,,,,,,+++...---,,,++++++,,,---...+++++++++,,,,,,,,,------...------,,,,,,,,,------------...///000222333444666777999;;;>>>@@@BBBCCCCCCDDDGGGMMMUUUaaallltttxxx|||{{{rrrjjjjjjrrr|||{{{tttsssvvvvvvzzzxxxqqqlllkkkjjjkkknnnwww~~~zzzlllkkklllsssuuuggg```UUUKKKFFFEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJJJJJJJ{{{pppgggbbb```\\\\\\\\\^^^aaafffjjjmmmsssvvvzzz}}}}}}{{{yyyxxxxxxwwwtttrrruuurrrpppnnnnnnmmmllljjjkkkkkkjjjkkkmmmqqquuuwwwssstttwwwyyy|||kkk^^^ZZZ\\\^^^___``````___]]]\\\ZZZYYYXXXZZZVVVSSSTTTTTTNNNAAA777333222111///............/////////.....................---------,,,,,,,,,***+++,,,,,,---------,,,******************++++++((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))((((((''''''((((((((((((''''''&&&&&&''''''((()))******))))))************))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,//////...------,,,++++++,,,,,,++++++,,,,,,---...------.........---,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------......---,,,,,,,,,------------...///111333555777::::::<<<>>>@@@AAACCCDDDEEEIIIQQQXXX```jjjssszzz|||ooollliiijjjpppwww{{{}}}|||wwwxxx}}}yyyrrrrrrvvv{{{}}}tttmmmhhhggggggiiisss~~~~~~wwwmmmhhhmmmzzzuuufffYYYOOOJJJGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCEEEHHHIIIJJJ~~~wwwqqqkkkjjjfff```ZZZVVVVVVVVVWWWYYY\\\```dddiiilllnnnqqqvvv{{{~~~}}}}}}~~~}}}yyyxxxvvvvvvuuutttqqqooonnnllljjjjjjkkkkkkkkkiiihhhgggggghhhiiikkkmmmnnnkkklllmmmooorrrvvvzzz||||||~~~kkk```]]]^^^^^^______```___]]][[[YYYWWWZZZWWWTTTRRRQQQJJJ???777555444111///...---.........------,,,,,,,,,------.........------,,,,,,+++------............------///...,,,+++***)))))))))((((((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++*********+++++++++++++++......------,,,,,,++++++,,,,,,++++++,,,,,,---..................---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...---------------......---......000222555888:::<<<===???AAACCCEEEGGGHHHIIIPPP[[[eeennnwww{{{ppphhhiiilllqqqwww|||{{{yyyyyyzzzwwwssssssvvv{{{tttuuuzzz}}}}}}tttnnnlllkkkooozzzxxxkkkeeekkkxxxxxxfffXXXMMMFFFBBBDDDDDDCCCBBBBBBAAABBBBBB<<<<<<===???AAADDDFFFHHHrrrkkkeee^^^XXXUUUUUUVVVUUUSSSSSSUUUVVVYYY\\\aaafffkkknnnooooooppptttzzz}}}}}}{{{yyyyyy}}}}}}{{{{{{wwwvvvuuuvvvvvvuuurrrpppmmmkkkjjjkkkmmmnnnnnnmmmiiiiiijjjkkkkkkkkkkkkjjjkkkjjjiiijjjllloooqqqrrrrrrtttwwwyyy}}}oooddd___]]]\\\]]]___``````]]]ZZZXXXRRRSSSTTTUUUTTTPPPIIIDDD777555222///------------++++++***))))))***+++,,,///......---,,,,,,++++++............---,,,+++***((()))***+++,,,+++***)))))))))((('''((((((******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))++++++***************)))++++++++++++************,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---..................------,,,,,,,,,------------,,,,,,,,,,,,,,,------------...---------------...///000......///111444777;;;======???AAAEEEHHHLLLNNNPPPUUU]]]iiirrryyy~~~~~~wwwqqqlllnnnttt|||}}}xxxuuuwwwxxxuuussstttxxx~~~xxxyyy|||{{{|||zzzlllhhhooowwwvvveeeXXXMMMGGGJJJIIIFFFCCCAAA@@@@@@@@@<<<<<<<<<<<<>>>AAACCCEEEppp```YYYUUUPPPKKKJJJMMMQQQTTTUUUVVVXXXZZZ\\\```fffkkkoooqqqppppppppptttyyy|||{{{zzzyyyxxxqqqvvv{{{|||zzzxxxwwwxxxtttsssssstttuuutttrrroooqqqpppoooppprrrtttttttttooopppqqqrrrrrrpppooonnnpppnnnjjjhhhhhhiiiiiiiiilllnnnpppqqqtttxxx}}}|||kkk```[[[XXX[[[^^^aaaaaa___\\\YYYMMMPPPTTTVVVTTTOOOIIIEEE888666333000---,,,,,,,,,...---,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,,,,+++***)))(((''' %%%***------,,,******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))*********))))))((('''&&&&&&''''''''''''''''''&&&************))))))))))))))))))************))))))))))))))))))))))))))))))------,,,+++***)))(((''',,,+++++++++******))))))+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---.........//////......---,,,,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,---...///000111//////000111444999<<>>@@@DDDHHHMMMRRRUUUWWWcccjjjssszzzzzz~~~||||||zzzuuuvvv{{{yyyuuuwwwzzzxxxvvvvvvxxx{{{|||wwwlllmmmssswwwiii^^^WWWOOOMMMHHHDDDAAA???>>>>>>>>>===<<<<<<===???AAACCCqqq```XXXSSSMMMLLLOOONNNPPPRRRSSSTTTWWWZZZ]]]\\\```gggnnnrrruuuuuutttssstttwwwxxxyyyxxxvvvuuuqqqsssuuuxxxyyyxxxvvvuuusssuuuvvvvvvuuuvvvxxxzzzuuuvvvxxxyyyxxxwwwvvvuuuqqqsssuuuwwwxxxwwwuuussstttuuutttqqqllljjjjjjllliiikkknnnppprrruuuyyy||||||~~~iii[[[WWWZZZ^^^```aaa___\\\ZZZUUURRRQQQSSSVVVUUUPPPKKKEEE???666000......---,,,...........................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,+++******))))))******))))))************)))))),,,+++++++++******))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((++++++************++++++......---,,,,,,---------++++++++++++++++++++++++---,,,+++***+++---000111///...---,,,,,,,,,,,,,,,---+++***+++...000...,,,)))(((((()))***---///000111222222111///...///111111000000222777<<<@@@AAAHHHFFFGGGNNNVVV\\\```cccmmmwww{{{yyy{{{xxxxxx|||~~~}}}uuuqqqyyy|||vvvsssvvv~~~}}}|||wwwyyy|||qqqccc```WWWNNNJJJFFFBBB@@@BBB<<<<<<<<<<<<<<<;;;;;;;;;zzzpppcccXXXTTTSSSQQQQQQTTTQQQSSSUUUVVVVVVVVVYYYZZZ\\\```fffmmmqqqttttttttttttuuuwwwxxxxxxxxxwwwvvvrrrtttxxx{{{}}}~~~}}}|||}}}}}}}}}}}}|||}}}}}}{{{|||~~~}}}}}}|||~~~~~~{{{vvvqqqoooooooooqqqsssuuuvvvwwwyyy{{{|||rrrcccVVVWWWZZZ^^^aaaaaa^^^[[[XXXUUURRRSSSUUUUUUQQQMMMGGGAAA888222000///...---...........................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,+++******))))))******))))))************))))))+++++++++******)))))))))))))))))))))))))))))))))*********)))((('''''''''(((((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((************)))))))))(((+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++++++++---///000000///......---------......,,,+++,,,...///...,,,,,,,,,++++++,,,---//////...///000///......000111111000000111666;;;@@@CCCGGGHHHLLLTTT\\\ccchhhjjjrrr{{{}}}}}}|||||||||rrrpppwww{{{uuurrruuu}}}vvvsssxxx~~~ooofff[[[SSSJJJBBB???@@@======<<<<<<<<<<<<;;;;;;xxxmmmeee```YYYTTTUUUWWWWWWWWWYYYXXXYYY[[[[[[YYYXXXYYYZZZ\\\```eeelllpppsssttttttttttttvvvwwwxxxxxxxxxxxxuuuxxx}}}zzzwwwwwwzzz}}}~~~|||||||||~~~zzzuuussssssxxx}}}mmmZZZXXXVVVZZZ```cccaaa^^^]]]XXXTTTRRRSSSTTTSSSPPPLLLFFF===666222000///..............................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,+++******))))))******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))******)))((('''************))))))))))))******))))))))))))******+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,...///000000///............///...---,,,,,,---...---+++000//////.........//////,,,---............000222111111000111555;;;AAAEEEIIIMMMUUU^^^gggnnnrrrtttxxx{{{ssspppvvvxxxuuusssvvv|||~~~}}}yyynnnjjjuuuyyynnnbbbTTTFFF@@@@@@>>>=========<<<<<<<<<;;;~~~rrriiiccc___\\\ZZZZZZ\\\______^^^]]]___```aaaaaa^^^\\\[[[[[[]]]```dddjjjooorrrtttuuurrrssstttvvvxxxyyy{{{||||||yyyrrroooppptttxxxyyyyyy~~~wwwhhh___WWWVVV\\\aaabbb______[[[UUURRRRRRSSSSSSSSSQQQLLLDDD<<<666111///.................................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,+++******))))))******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))***,,,,,,***)))(((*********)))))))))))))))***))))))(((((())))))***------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------//////...............//////...------------,,,+++////////////////////////---...//////......000222222222222333777===DDDIIINNNXXXccckkkrrryyy||||||~~~yyytttvvvxxxwwwyyy}}}~~~}}}~~~|||uuuhhhkkkwww~~~{{{zzzzzz}}}|||rrraaaNNNDDDAAA???>>>>>>======<<<<<<<<>>======<<<<<>>===<<<<<<{{{qqqkkkgggbbbcccfffdddjjjnnnlllmmmqqqqqqmmmkkkkkkjjjiiihhhjjjmmmppppppqqqtttxxx}}}qqqjjjddddddcccbbbdddhhhiiiooovvv|||yyyggg[[[VVVUUUUUUTTTTTTTTTSSSQQQPPPOOOOOOOOORRRSSSPPPHHH???999666........................//////...---------------,,,,,,,,,+++++++++******++++++************++++++,,,+++******))))))*********++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((()))***))))))))))))))))))))))))******************************))))))))))))******+++***(((''''''(((***+++((()))))))))************,,,,,,++++++++++++,,,,,,************+++,,,---...------------------------++++++,,,---............---------------...//////+++---......,,,+++---///,,,---...//////......---)))+++---///000222555777999>>>DDDGGGHHHMMMSSSYYYlll~~~~~~}}}|||zzzyyyxxxwwwwwwxxxyyyyyyzzzzzzzzzyyywwwwwwwwwwwwwwwuuutttsssoooppprrrsssrrrrrrrrrtttvvvwwwwwwvvvvvvwww{{{}}}~~~tttjjjhhhkkkuuu}}}zzzxxxyyytttcccPPPEEEBBBAAAAAA@@@>>>======<<<~~~tttlllkkkiiifffhhhmmmmmmsssuuuqqqpppssssssoooqqqqqqpppoooooorrrwww{{{}}}~~~|||rrriiifffeeecccccceeeccciiiqqqvvvwwwwwwyyy{{{ooo___VVVRRRQQQPPPRRRTTTTTTRRROOONNNMMMKKKOOOSSSRRRLLLCCC===:::........................//////...------------...,,,,,,,,,+++++++++******++++++************++++++,,,++++++***)))************++++++,,,,,,++++++***+++++++++,,,,,,---------))))))))))))))))))))))))(((((((((((()))))))))))),,,***)))(((''''''(((((())))))))))))))))))))))))************************))))))(((((((((((())))))***)))&&&%%%%%%&&&)))***(((((())))))*********+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000------------------------***+++,,,---...........................///000111***,,,......,,,,,,...000///000000000000...,,,+++%%%'''***---///222666:::;;;AAAGGGKKKMMMPPPWWW\\\qqq~~~~~~}}}yyyxxxxxxwwwvvvuuuuuutttpppqqqrrrsssssssssssssssoooppppppqqqpppnnnmmmlllhhhjjjmmmnnnnnnoooppprrrlllmmmmmmllllllmmmqqqtttsssxxx~~~rrriiigggnnn{{{zzz{{{wwwiiiWWWKKKBBBBBBAAA@@@???>>>===<<>>333111///.../////////...------------------------........................++++++******)))*********+++++++++++++++++++++++++++***'''&&&&&&'''***+++)))*********+++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))******))))))******+++,,,)))))))))***++++++,,,,,,////////////......---,,,........................000///...,,,+++*********,,,------......------,,,//////............//////,,,------...///000111111...///000111333555666777AAAFFFKKKLLLLLLNNNVVV]]]ooo~~~}}}|||~~~~~~|||yyywwwtttqqqpppoooooonnnmmmmmmnnnoooppppppnnniiieeejjjiiihhhfffeeedddcccccceeeeeedddddddddddddddeeeggggggggghhhhhhhhhiiiiiikkklllnnnqqqtttwwwyyyzzz{{{}}}sssfffjjjsss~~~rrr```QQQJJJFFFAAAAAACCCDDDAAA===qqqnnnkkkkkknnnqqqssstttxxx||||||uuupppoookkkkkklllmmmoooqqqqqqqqqrrrwww|||nnn___VVVPPPPPPQQQQQQRRRQQQPPPOOOLLLOOORRRSSSOOOJJJEEEBBB666333000....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,***)))(((((()))***,,,'''''''''((((((((())))))++++++******)))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))******************))))))******+++,,,+++++++++***************++++++,,,,,,++++++***)))------------------------555555333222111000000000---......//////......---////////////////////////---.........///000000000///000111333555999<<<>>>FFFKKKOOOPPPOOOQQQWWW]]]ooo~~~}}}|||~~~{{{xxxsssqqqmmmkkkkkkkkkiiihhhhhhhhhhhhiiiiiigggccc```aaaaaa___^^^]]]]]]\\\\\\^^^]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^_________``````^^^___aaadddgggjjjlllmmmooorrruuuxxxzzz~~~wwwqqqtttzzz~~~lll]]]SSSNNNHHHEEEDDDBBB>>>999ooonnnnnnqqqvvv||||||vvvssspppooooooppppppoooooorrruuuxxx|||}}}nnndddUUURRRPPPPPPRRRRRROOOMMMMMMMMMNNNPPPPPPNNNJJJGGG:::777222///...///000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************++++++++++++******))))))******+++,,,---,,,,,,+++******))))))------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333222111000/////////////////////000000/////////---...///000000///...---////////////////////////000111222555:::@@@EEEHHHNNNPPPSSSSSSSSSVVV[[[```ppp~~~}}}{{{~~~|||{{{{{{~~~|||zzz{{{{{{{{{{{{{{{zzzvvvsssmmmjjjgggeeedddcccaaa______^^^]]]]]]^^^]]][[[XXXWWWVVVVVVUUUTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXX[[[]]]```aaabbbccceeehhhkkkmmmppptttwwwzzz}}}|||xxxzzz}}}ooobbb\\\SSSMMMHHHDDD@@@<<>>FFFNNNRRRUUUUUUUUUUUUWWW]]]ccchhhqqq}}}}}}uuuxxx}}}zzz}}}~~~}}}xxxuuuxxx|||~~~|||yyyvvvuuuttttttssssssqqqmmmjjjeeeccc```^^^\\\[[[XXXVVVVVVTTTRRRRRRRRRSSSRRRPPPOOOOOONNNNNNNNNOOOOOOPPPJJJJJJJJJIIIJJJJJJKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[]]]___aaacccfffiiilllkkknnnrrrvvv|||}}}vvvnnnaaaVVVOOOJJJFFFDDDxxxzzz~~~}}}{{{yyyuuurrrnnnnnnnnnnnnppptttyyy|||uuujjj\\\SSSQQQSSSSSSQQQRRROOOLLLLLLNNNNNNLLLIIIDDD???888333111000000000/////////......---------------------------------)))))))))))))))***+++,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))*********************))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++((((((((()))))))))************))))))******+++,,,******++++++,,,,,,,,,,,,)))******+++++++++******------------------------111111000//////000000000.........//////.........,,,...000111111000...,,,000000000000000/////////222333555;;;CCCLLLTTTZZZ\\\YYYVVVWWW]]]fffoootttsssvvvrrrzzz}}}xxx{{{}}}|||xxxtttwww}}}|||}}}{{{wwwtttpppnnnmmmlllkkkhhheeebbb]]][[[XXXVVVUUUSSSPPPNNNNNNLLLJJJIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGHHHJJJKKKLLLMMMNNNTTTVVVXXXYYYZZZ\\\```bbbbbbdddfffiiimmmsss{{{rrrbbbVVVNNNJJJIII}}}xxxmmmkkkiiihhhhhhkkknnnpppyyyzzziii[[[TTTRRRRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIGGGBBB<<<666333111000///........................++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++((()))***++++++***)))((()))************+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++'''((((((((())))))))))))******))))))******+++,,,******++++++,,,------...******+++,,,,,,,,,++++++........................000000/////////000111111---......//////......------...///000000///...---000000000000000000000000444555999@@@HHHRRRZZZ___aaa]]]ZZZ^^^gggrrryyy}}}xxx}}}wwwuuu~~~}}}zzz}}}}}}yyyzzz}}}wwwvvv~~~}}}~~~|||xxxssspppkkkiiifffdddccc```]]]ZZZTTTRRRPPPOOONNNLLLIIIFFFGGGEEECCCCCCDDDEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFKKKMMMNNNOOOPPPRRRTTTWWWYYY[[[]]]___aaafffkkkoootttxxx~~~sssbbbVVVOOOLLL~~~tttoooiiidddccceeeiiikkkppptttyyy|||uuudddWWWQQQOOOOOOMMMNNNNNNMMMKKKJJJJJJJJJIIIEEE>>>999555222///---------......//////000000************************************+++,,,---...++++++++++++++++++++++++***++++++++++++++++++***+++++++++,,,,,,,,,------)))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))***************))))))******+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,---.........//////000000//////.../////////////////////////////////000111111111222777999>>>EEENNNWWW^^^bbbdddbbbbbbiiittt}}}}}}~~~~~~~~~}}}~~~}}}zzzzzz~~~}}}||||||}}}~~~}}}zzzxxxwwwxxxxxxxxxuuupppkkkhhhccc```]]][[[YYYVVVSSSPPPKKKJJJHHHHHHGGGFFFBBB@@@AAA@@@>>>???@@@@@@???===>>>======<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@=========>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCEEEFFFGGGGGGHHHKKKMMMNNNPPPSSSUUUWWWZZZ^^^aaacccgggmmmqqqvvv~~~wwwggg\\\VVV}}}vvvllleeeccceeeiiillliiillloooooopppxxx~~~kkk[[[PPPLLLKKKIIILLLOOONNNKKKIIIJJJLLLJJJFFF@@@;;;777333///,,,,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++*********)))***++++++,,,...------,,,,,,++++++***((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111111111000000//////............//////......///000111222222333999<<>>>>><<<:::>>>>>>===<<<<<<<<<<<<<<<999999999::::::<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========@@@AAACCCCCCCCCDDDFFFHHHFFFHHHLLLOOOQQQTTTWWWZZZZZZ^^^ccceeehhhpppzzzxxxjjjbbbyyysssooojjjeeeaaadddfffgggggghhhlllsssyyyrrr___SSSNNNJJJKKKMMMMMMLLLMMMNNNMMMKKKRRROOOJJJCCC<<<666222///111///...---...//////...------......------,,,+++))))))))))))))))))))))))------,,,,,,,,,,,,+++++++++++++++++++++***)))(((************************((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++***)))((((((+++++++++***)))(((((('''************************+++++++++++++++***)))(((((()))******)))'''$$$###******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...............///000000111000///------///000111333222111/////////000000......///111222555777888;;;===BBBLLLWWW___bbbbbbfffnnnvvv|||~~~zzzxxxyyy~~~zzz|||~~~|||}}}|||zzzzzz{{{{{{zzzyyyyyyxxxxxxxxxwwwuuuqqqnnnkkkiiieeeaaa]]]ZZZXXXWWWQQQOOOLLLHHHFFFEEEEEEEEECCCAAA??????AAABBB@@@===:::::::::;;;;;;;;;<<<<<>><<<:::999999999:::<<<;;;999777777888999:::;;;<<<===<<<:::888888888;;;;;;;;;:::::::::999999===>>>>>>>>>??????@@@@@@@@@AAADDDHHHJJJLLLLLLLLLQQQRRRUUUZZZ```fffkkknnnzzztttzzzvvvqqqjjjeeefffggggggfffeeeggglllpppttt}}}lll^^^RRRIIIMMMNNNNNNNNNOOOOOONNNKKKOOOMMMJJJEEE???999444111000...---...//////...---------......------,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++***))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++++++++******)))(((((('''((((((((((((((((((((((((+++++++++++++++***))))))((()))+++,,,---,,,+++*********+++++++++,,,,,,,,,---------------------------------------.........///......------......///...............///000000222111///......///111222333222111/////////000111000111333444666888;;;<<>>???@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<>>>===<<<::::::::::::;;;===;;;:::888888888::::::999;;;<<<<<<:::999999:::::::::::::::999999999999;;;;;;<<<<<<<<<=========>>>???AAACCCEEEGGGHHHHHHIIIKKKNNNRRRWWW]]]bbbeeeiiioooxxx~~~zzzrrrkkkeeeeeeeeedddcccccceeegggbbbjjjuuu~~~nnn[[[LLLOOOOOOOOOQQQRRRQQQNNNLLLMMMLLLKKKHHHCCC===777444...------...//////...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++++++++***))))))************************))))))))))))))))))))))))************************''''''((()))+++,,,------++++++******)))(((((((((((((((((((((((((((((((((***++++++++++++***)))))))))***,,,---------,,,+++******+++++++++,,,,,,,,,------------------------------......///////////////......------......///...............///000000222111000//////000111222333222000000///000111222333555777888:::<<>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<======<<<:::999999:::;;;;;;999:::<<<<<<:::999::::::888888888999999999999999999999999999::::::::::::<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFJJJNNNTTTXXX[[[[[[aaaiiirrr{{{}}}wwwyyyrrrbbbcccbbbbbbbbbbbbbbbccc```ccciiisss~~~hhhVVVRRRNNNNNNQQQSSSRRROOONNNMMMMMMMMMKKKGGG@@@999555---------...//////---+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++************+++++++++******)))************************************************************************&&&'''((()))***+++,,,---************))))))((((((******************************+++++++++******)))++++++++++++***)))((('''******+++++++++,,,,,,,,,---------------------------------......//////000---,,,,,,++++++,,,,,,---...............///000000222222111000000111222222222111000000000111222333333666999;;;<<<>>>CCCFFFLLLSSS\\\aaabbbgggooovvv~~~|||lllaaa```cccdddppp|||}}}{{{|||zzzxxxuuusssppplllhhhhhhfffdddaaa___\\\WWWTTTPPPNNNLLLIIIGGGEEEDDDCCCCCCBBB@@@>>>===<<<<<<<<<=====================<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;;;;;;;<<<===;;;<<<======;;;999999:::888888888888999999999999888888888888999999999999::::::999999999;;;===>>>@@@AAACCCFFFIIINNNRRRTTTSSSXXX___fffnnnvvv}}}vvvxxx{{{uuueeedddcccbbbaaa``````___bbbccceeehhhnnn}}}xxxhhhXXXPPPLLLPPPSSSQQQPPPQQQPPPPPPPPPNNNIIIBBB;;;777///...---...//////---+++------......------,,,+++++++++++++++++++++++++++......---,,,,,,+++******)))******+++++++++******************************++++++++++++++++++++++++************************(((((()))))))))******************)))))))))))))))************************)))******+++++++++***************))))))(((''''''******+++++++++,,,,,,,,,------------------------+++,,,,,,---......//////---,,,,,,++++++,,,,,,---...............///000000222222111111111111222222111111000000000222333444222666:::<<<===???EEEJJJNNNVVV```dddfffjjjttt}}}}}}~~~yyykkkaaa```bbbdddnnnyyy~~~~~~~~~~~~}}}{{{zzz|||zzzwwwtttqqqmmmgggccc^^^\\\YYYWWWUUURRRNNNKKKJJJIIIGGGEEECCCBBBBBBAAA@@@@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>???========================<<<======>>>????????????==================>>>>>>>>>???@@@>>><<<:::999:::999999999999999:::::::::::::::999999999999999999:::999888777888999:::;;;??????@@@BBBEEEIIILLLNNNKKKNNNTTTZZZ```gggnnnsss|||}}}uuuuuuzzzvvvllliiieeeaaa```^^^\\\ZZZ___```aaaaaaaaaiii}}}{{{cccVVVMMMOOOQQQOOOPPPTTTRRRRRRRRRPPPKKKEEE>>>:::333111///.........---,,,------......------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))***++++++++++++***************************************************************************))))))))))))))))))((((((******))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***((())))))***+++,,,------******+++++++++,,,,,,,,,------------------------++++++,,,---...//////000///......------......///...............///000000111111111111111111111111111000000000111222444555222777===??????BBBHHHNNNSSSZZZcccgggjjjoooyyy~~~xxxmmmeeecccdddhhhrrrzzz~~~|||zzzzzzyyywwwvvvyyywwwtttqqqnnnhhhbbb^^^TTTRRROOOMMMLLLJJJGGGEEEDDDCCCBBB@@@????????????===============<<<<<<<<<===???@@@@@@>>>>>>???AAA============>>>>>>>>>???===>>>???@@@@@@@@@@@@???>>>>>>>>>??????????????????@@@AAA@@@>>><<<;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888888999999:::<<<<<<<<<>>>@@@BBBEEEFFFGGGJJJNNNSSSXXX^^^dddiiinnnwwwxxxrrrzzz}}}}}}~~~|||}}}~~~{{{wwwuuurrrqqqssstttsssrrruuuuuuuuuuuuxxx{{{|||zzzyyynnnjjjddd```^^^]]][[[YYY[[[[[[^^^```^^^```kkkyyysss```QQQOOOOOOLLLNNNTTTRRRRRRRRRPPPMMMGGGBBB???888444000...---...------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((())))))***+++++++++++++++*********+++,,,---...///******+++++++++,,,,,,,,,------------------------,,,,,,---...///000111111///......------......///...............///000000///000000000000000000///000000000000111333555666555;;;AAACCCCCCFFFMMMTTT\\\aaaggglllooouuu}}}}}}zzz}}}~~~wwwqqqllljjjiiioooxxx}}}~~~~~~}}}}}}yyyvvvuuutttrrrpppooonnnkkkhhhddd^^^XXXSSSLLLJJJGGGFFFFFFEEECCCBBB??????>>>===============<<<<<<==================<<<>>>@@@@@@>>>>>>???BBB<<<<<<===>>>??????@@@AAA>>>???@@@AAAAAA@@@@@@???>>>??????@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@???@@@AAA@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::666777888999999999999999::::::::::::<<<>>>@@@AAADDDGGGJJJMMMRRRWWW]]]bbbaaaiiirrrxxx}}}~~~www|||yyywwwuuutttttttttsssrrrooooooooorrrttttttsssqqqqqqsssvvvyyy{{{}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~{{{~~~~~~~~~{{{yyyzzzyyyvvvtttrrrrrrrrrrrrrrrpppmmmjjjdddaaa^^^^^^```bbbaaa```cccbbbaaaaaaccchhhlllooouuuuuuvvvxxx{{{{{{yyy{{{~~~lllggg```]]]]]]^^^^^^]]]\\\ZZZ]]]bbbaaa^^^```gggsss~~~hhhUUUPPPNNNKKKMMMTTTQQQQQQQQQPPPMMMIIIEEECCC;;;666111---------...---------......------,,,+++------------------------***++++++,,,,,,------...((()))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))*********************************((()))***+++++++++++++++,,,,,,+++*********++++++******+++++++++,,,,,,,,,------------------------------...///000111222222---,,,,,,++++++,,,,,,---...............///000000//////000000000000//////000000000000111333555777888>>>DDDGGGFFFIIIQQQXXXcccgggkkkooosssyyy|||wwwzzzzzzvvvtttrrrqqqooovvv~~~zzz~~~}}}~~~|||zzzyyy~~~{{{vvvsssqqqpppnnnlllfffdddaaa___[[[UUUNNNIIIGGGEEECCCBBBCCCCCCBBBAAA>>>>>>===============>>>===>>>??????@@@@@@??????;;;>>>@@@???>>>===???BBB;;;;;;<<<>>>???@@@AAABBB???@@@AAABBBAAAAAA??????>>>???@@@AAAAAAAAAAAAAAA<<<>>>AAABBBBBBBBBCCCEEECCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::555666888999:::999888888::::::999:::;;;<<<>>>??????AAADDDGGGKKKPPPVVVZZZWWW^^^fffkkkppp{{{~~~}}}|||zzzwwwuuurrrppppppooommmkkkeeeeeeeeeddddddcccccccccbbbccccccccccccdddddddddeeefffgggiiikkkmmmoooppprrrqqqooonnnmmmmmmnnnnnnoooooooooooooooppppppqqqtttttttttttttttttttttuuuqqqlllgggeeeeeeffffffddd___^^^]]]]]]^^^^^^]]]\\\UUUTTTSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRUUUXXX[[[cccbbbaaabbbeeejjjooosss}}}}}}xxxttttttuuuvvvtttsssrrrrrrssstttvvviiiddd^^^ZZZYYYZZZ[[[[[[WWWYYY\\\^^^___^^^]]]\\\eeennnrrr\\\PPPLLLKKKMMMRRRQQQPPPOOONNNMMMKKKGGGEEE===888333000000000...,,,---------,,,,,,,,,++++++,,,,,,---......---------)))***+++---.../////////+++******))))))******+++(((+++//////---++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---+++))))))+++,,,***(((,,,,,,+++)))%%%"""))))))************))))))---------,,,,,,,,,++++++***+++,,,---..................---------......///000111222333333222111000...------,,,,,,,,,------000000000000////////////111222333333333444777:::===DDDKKKLLLKKKPPP[[[dddjjjpppvvvxxxwwwzzz|||}}}zzzwwwuuuttttttttt}}}~~~{{{}}}~~~}}}||||||||||||zzzyyy~~~zzztttooolllhhheeebbb\\\[[[WWWSSSOOOKKKGGGFFFCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;<<>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>=========>>>>>>????????????>>>???@@@AAAAAA@@@??????CCCCCCCCCBBBBBBBBBBBBAAA???????????????@@@@@@@@@????????????????????????AAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<===???AAAEEEHHHKKKMMMOOORRRVVVZZZ```hhhpppvvv~~~[[[\\\]]]]]]\\\YYYWWWUUUVVVSSSQQQPPPOOOOOOMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIILLLOOOQQQTTTUUURRRQQQPPPOOONNNNNNNNNOOOPPPPPPOOOOOOPPPPPPQQQRRRTTTTTTSSSRRRQQQPPPOOOOOOOOONNNLLLKKKKKKKKKIIIHHHIIIGGGEEEDDDDDDCCC@@@?????????????????????@@@@@@AAAAAABBBAAA@@@AAADDDFFFIIIIIIIIIKKKNNNRRRVVVXXXSSSVVVZZZ\\\[[[XXXWWWVVVTTTTTTTTTUUUWWWZZZ]]]___TTTQQQOOONNNQQQTTTVVVWWWWWWXXXZZZ\\\]]]]]]]]]]]]YYY[[[```kkk}}}qqqaaaUUUNNNNNNRRROOONNNMMMMMMMMMKKKHHHFFFEEE@@@999333111000000///------------,,,,,,,,,,,,...---+++***)))******+++............---+++***)))---,,,,,,++++++,,,,,,---$$$'''***+++,,,+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))(((((()))+++------,,,)))***+++,,,------------))))))************))))))((()))***+++,,,------...***+++,,,---..................------......///000//////000000000000//////////////////000000111222000000000000000000000000000111333444555888;;;>>>CCCGGGJJJKKKNNNZZZkkkyyy||||||{{{zzz{{{}}}~~~}}}~~~~~~|||zzzyyyxxxxxxxxxvvvtttqqqmmmfff```\\\WWWSSSPPPIIIIIIHHHFFFEEEDDDBBBBBBAAAAAAAAA@@@??????>>>>>>@@@@@@@@@AAAAAAAAABBBBBB<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@?????????????????????@@@@@@@@@???@@@@@@AAAAAA@@@??????DDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????============<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999999;;;===@@@CCCEEEGGGKKKNNNRRRUUUZZZ___eeeiiiwww|||~~~}}}|||NNNNNNOOONNNMMMKKKIIIGGGKKKIIIGGGFFFFFFFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@AAACCCEEEGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGJJJIIIIIIIIIHHHHHHGGGGGGEEEFFFFFFFFFFFFEEECCCBBBAAA@@@??????AAAAAAAAA???AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEHHHJJJMMMPPPTTTWWWXXXXXXVVVTTTTTTUUUVVVUUURRROOOLLLKKKOOONNNNNNMMMNNNPPPSSSTTTNNNMMMKKKLLLOOORRRSSSSSSSSSTTTVVVXXX[[[\\\^^^^^^ZZZYYYYYY___kkk|||ssscccVVVPPPOOOOOONNNMMMNNNNNNMMMJJJHHHHHHCCC<<<555111/////////...------------,,,,,,,,,000...,,,***))))))***+++.........---,,,+++***)))+++******))))))******+++'''(((***+++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************)))+++++++++++++++*********)))******++++++******)))))))))******+++,,,------***+++,,,---...............---------...///000111000000000000000000000000000//////.........//////000000000000000111111111111333555777999<<<@@@CCCDDDFFFHHHKKKRRRcccyyy~~~~~~~~~~~~}}}}}}~~~~~~|||{{{|||zzzwwwuuusssqqqooolllddd```[[[UUURRRNNNJJJHHHDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????@@@AAAAAAAAA>>>>>>>>>??????@@@@@@AAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;777888999:::<<>>>>>>>>>>>>>>??????@@@AAAAAAAAA???????????????>>>>>>>>>@@@@@@?????????@@@AAAAAA??????@@@@@@AAAAAABBBBBB???@@@BBBCCCBBBAAA@@@??????>>>>>>???AAACCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFHHHJJJMMMRRRUUUZZZaaakkksssuuuqqqjjjeee^^^\\\ZZZXXXVVVTTTQQQPPPMMMLLLJJJJJJJJJLLLMMMOOOMMMLLLKKKLLLNNNOOOPPPOOOOOOOOOQQQTTTWWW[[[^^^___ZZZZZZYYYZZZ___jjjxxxuuucccUUUMMMOOONNNNNNOOOPPPOOOMMMKKKHHHEEE>>>777111..................---------,,,,,,111///---+++******,,,---+++,,,,,,---,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++***+++++++++*********))))))************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++***))))))***,,,,,,+++***)))))))))(((******++++++++++++******++++++++++++++++++++++++***+++,,,---............---------...///000111111111111111111111111111111333222111000///.........///000000000111111111222111333555777999===AAAEEEDDDFFFHHHLLLXXXlll~~~~~~}}}{{{yyyzzzwwwsssooolllhhhdddaaaWWWSSSOOOLLLIIIHHHEEEDDDCCCCCCBBBBBBAAA@@@??????@@@@@@??????????????????<<<======>>>??????@@@@@@?????????@@@AAABBBBBBCCCAAAAAABBBCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;;;;888888999:::;;;===>>>??????BBBFFFJJJNNNRRRWWW[[[aaaeeelllqqqvvv}}}~~~wwwwww????????????>>>======<<<>>><<<::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<999999999999::::::::::::=====================<<<======>>>>>>>>>>>>===<<<===<<<<<<<<<<<<===>>>>>><<<======>>>???@@@AAAAAA:::===???@@@???>>>>>>???AAA@@@???@@@BBBCCCBBBAAAEEEEEEFFFGGGGGGHHHIIIIIIGGGJJJMMMQQQUUUZZZ```dddlllvvv{{{xxxrrrlllfff```YYYUUULLLKKKJJJJJJJJJLLLNNNPPPPPPOOONNNOOOPPPQQQOOONNNOOOOOOPPPRRRUUUYYY]]]___]]]```bbbaaa```dddmmmuuurrr]]]NNNMMMMMMMMMNNNPPPPPPNNNLLLHHHFFFAAA:::333///..................---------,,,000///---,,,+++,,,,,,---)))***+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---///---,,,,,,,,,,,,+++***+++++++++************)))************************))))))))))))))))))))))))'''((((((((())))))))))))'''(((*********+++,,,...,,,++++++++++++,,,------******++++++++++++******---------,,,,,,+++++++++***+++,,,---............---------...///000111222222222111111111111222222666555444333222111111111///000000111111222222222000222444666888<<<@@@DDDFFFGGGIIIPPP]]]sss~~~~~~~~~~~~|||xxxuuurrrooojjjfffbbb]]]XXXUUUMMMJJJGGGEEEDDDDDDCCCAAACCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIHHHHHHJJJJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@??????>>>===<<<<<<::::::::::::;;;<<<===>>>;;;>>>AAAEEEHHHMMMSSSWWWZZZ___eeejjjnnnttt|||||||||<<<<<<<<<<<<<<<<<<<<<<<>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@AAA<<<>>>AAAAAA@@@???AAACCCDDDCCCCCCEEEHHHJJJJJJIIILLLMMMOOOQQQSSSUUUWWWXXXYYY\\\aaafffkkkqqqxxx|||wwwjjjaaaXXXVVVTTTSSSRRRSSSTTTUUUWWWVVVVVVWWWXXXXXXVVVTTTTTTSSSRRRSSSUUUXXX[[[]]]^^^dddhhhhhhddddddjjjppp~~~fffSSSKKKJJJKKKMMMNNNOOOMMMKKKHHHGGGDDD>>>666111//////............---------------,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,******,,,---+++***+++++++++************)))************************))))))))))))))))))))))))(((((()))))))))*********&&&(((++++++******,,,...+++++++++++++++---...///***++++++,,,,,,++++++***------------------......***+++,,,---............------......///111222333222111000//////000111222444444333333333333444444///000000111111222333333333444777888:::>>>BBBEEEIIIJJJMMMTTTbbbwww~~~~~~}}}~~~~~~~~~~~~~~~|||zzzvvvqqqmmmgggddd___[[[WWWSSSOOOKKKIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUSSSSSSSSSRRRRRRQQQQQQQQQTTTSSSQQQOOOMMMLLLLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@CCCBBBBBBAAA???>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDIIIPPPTTTUUUYYY___cccgggmmmuuu{{{<<<<<<<<<<<<============<<<:::999999:::;;;;;;:::;;;;;;;;;<<<<<<=========<<<<<<=========>>>>>>>>><<<<<<<<<======>>>>>>>>><<<===>>>?????????>>>=========<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<>>AAAFFFIIILLLMMMPPPWWWdddxxx~~~~~~~~~}}}~~~}}}|||yyywwwtttooojjjfff^^^[[[WWWTTTQQQMMMIIIFFFHHHEEEBBB@@@@@@@@@???>>><<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGHHHIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRVVVUUUUUUVVVXXXZZZ\\\^^^\\\\\\\\\[[[[[[ZZZZZZZZZ]]]\\\YYYWWWUUUUUUUUUUUUVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===???DDDJJJOOOLLLQQQVVVZZZ^^^dddkkkqqqyyy;;;;;;:::::::::<<<===>>><<<======>>>======<<<<<>>===<<<<<<<<<<<<<<<>>>>>>=========>>>>>>????????????????????????>>>>>>===<<<===>>>???>>>===;;;;;;;;;;;;;;;<<<===>>>===>>>???AAAAAABBBBBBAAABBBHHHOOOPPPLLLKKKNNNSSSSSSVVV[[[___bbbdddfffhhhjjjmmmqqqvvv|||~~~uuummmhhheeeddddddiiiiiiiiikkklllmmmlllkkkgggddd```^^^]]]]]]\\\[[[``````bbbdddbbbaaagggooopppzzzpppZZZOOOMMMKKKJJJLLLMMMNNNOOOOOOMMMHHHAAA;;;555000.../////////...------///000///---,,,---///000---+++,,,,,,,,,+++++++++*********+++---......---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------------...000+++++++++++++++++++++++++++,,,---......,,,***)))+++++++++,,,,,,,,,------++++++,,,---...///000111...------,,,---...///000,,,,,,---///000222333333///000000222333444555555555111000111222111444999<<>><<>>>>>===>>>>>>AAAAAA@@@???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????AAAAAA@@@??????????????????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGNNNWWW[[[[[[\\\```eeeffflllttt{{{yyyqqqnnnooopppqqqrrrsssuuuxxxzzz{{{{{{wwwtttpppmmmkkkhhheeebbb```___```bbbaaa```dddiiilllqqqwwwwwwgggSSSOOOKKKJJJLLLOOOPPPOOOPPPNNNJJJEEE>>>888333000/////////---,,,++++++,,,...,,,+++---//////...+++,,,,,,,,,++++++++++++***++++++------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++++++++---...++++++++++++++++++++++++***+++,,,---,,,+++)))(((,,,,,,,,,,,,------------,,,,,,---...///000111222......---------...///000000000000000///////////////000000111333444444555666333222444333222444999<<>>>>>>>>=========>>>??????@@@@@@???>>>===CCCDDDGGGHHHHHHIIIKKKMMMPPPQQQTTTWWWZZZ]]]___aaaccccccbbbbbbcccdddfffgggjjjlllmmmmmmnnnpppsssvvvuuutttrrrrrrtttwwwzzz|||{{{xxxuuuttttttrrrqqqoooooonnnllliiifffaaa]]]YYYVVVTTTSSSRRRPPPOOOMMMJJJGGGEEEEEEFFFGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB??????>>>===<<<<<<;;;;;;999:::;;;===???AAACCCDDDDDDGGGJJJNNNRRRWWW]]]aaafffmmmvvv}}}BBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCEEEFFFEEEDDDFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOYYYfffooossswww|||~~~vvvsssvvvyyy}}}~~~zzzuuuqqqhhhccc```aaabbbaaabbbeeeggghhhjjjpppxxx]]]UUULLLIIIKKKOOOQQQPPPPPPOOOMMMIIICCC<<<666222//////............//////---,,,+++,,,...//////---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,++++++++++++,,,,,,,,,,,,+++,,,---------,,,***))),,,------------.........---......///000111222222......------......///000111111000000//////......///000000111222333444444777555555777555333555:::???GGGOOOSSSTTTUUUXXX\\\bbbiiipppsssvvv~~~|||xxxyyyzzz|||}}}{{{wwwtttkkkgggaaa[[[UUUPPPMMMLLLHHHGGGEEECCCAAA@@@??????>>>>>>>>>>>>>>>=========>>>>>>??????@@@AAABBBCCCHHHJJJMMMOOOPPPRRRUUUWWWZZZ[[[^^^bbbeeeiiilllmmmooooooooopppqqqssstttuuuxxxyyyzzz{{{|||~~~~~~|||yyyuuurrrmmmjjjeeeaaa^^^[[[XXXVVVWWWUUUQQQNNNLLLLLLLLLLLLHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>===<<<<<<::::::;;;;;;===>>>@@@@@@BBBDDDFFFIIILLLPPPTTTXXX```eeelllrrrwwwFFFFFFFFFFFFFFFFFFEEEEEELLLKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIGGGFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKIIIHHHHHHJJJNNNPPPPPPPPPNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOQQQSSSUUUWWWYYYYYYfffxxx{{{www|||{{{pppfffcccdddddddddffffffggghhhkkksssmmm```PPPGGGGGGLLLOOOPPPOOOPPPOOOLLLGGG???888444/////////111444777888888---,,,,,,---...000000000------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((((((***++++++++++++,,,,,,,,,,,,,,,//////000000//////...------------.........//////---......///000000111111..................//////......//////000000111111///000000111222333333333444444666999888666999???FFFOOOWWWXXXWWWZZZ___cccllluuu~~~|||xxxyyy{{{|||{{{wwwpppkkkbbb^^^XXXQQQKKKHHHFFFFFFCCCBBBAAA@@@??????>>>???????????????@@@@@@@@@@@@AAAAAAAAABBBDDDHHHKKKMMMPPPRRRVVVXXXZZZ]]]```cccfffhhhjjjmmmqqqtttwwwxxxyyyzzz{{{|||~~~}}}zzzwwwssspppllliiidddaaaaaa___\\\XXXUUUTTTSSSSSSMMMMMMKKKJJJJJJJJJKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>><<<;;;;;;;;;;;;<<<<<<===@@@BBBDDDFFFHHHLLLPPPTTT[[[```fffkkkpppxxx~~~UUUUUUTTTTTTSSSSSSRRRRRRUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTWWWVVVSSSRRRQQQRRRTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTUUUYYY^^^aaacccccc^^^]]]]]]\\\\\\\\\]]]]]]______```aaaccceeeggghhhhhhvvvpppgggeeedddeeegggccchhhlllkkkkkktttnnnXXXHHHDDDHHHMMMPPPOOOPPPPPPNNNIIIBBB;;;666222111000333777:::::::::............///000111333---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***+++++++++,,,,,,,,,---------///000000000//////......---------.........//////---------......///////////////////////////............//////000000111111000000000111111222222333111222555999999999???GGGOOOYYY___[[[YYY___gggkkkvvv|||zzzyyyyyyxxxuuunnnfff```ZZZWWWQQQLLLGGGDDDDDDCCC@@@@@@????????????@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEGGGKKKPPPUUUXXXYYY\\\```ccceeehhhlllooossstttvvvyyy{{{~~~~~~zzzuuurrrkkkiiieeebbb^^^[[[ZZZYYYSSSRRRPPPNNNMMMLLLMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;===???AAACCCEEEHHHMMMPPPUUUYYY___dddjjjrrr{{{vvvpppzzzjjjiiigggeeeddddddeeeeeeeeefffggghhhiiiiiiiiihhhhhhgggggggggggghhhiiiiiihhhfffdddbbbaaabbbdddeeeeeeeeeffffffgggggghhhhhhjjjjjjlllpppvvvzzz||||||wwwvvvuuuuuutttuuuuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~ppphhhddddddfff```fffllllllgggiiixxx{{{eeeQQQGGGGGGMMMQQQPPPQQQQQQOOOKKKEEE>>>:::666333111222444666555222...//////...---...111333------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***)))***,,,++++++,,,,,,------............------,,,,,,,,,,,,,,,------------.........------------........./////////000000000///......111111000000//////......000000000111111111222222///111444888999:::BBBLLLWWWbbbhhhbbb___gggqqqvvvzzzxxxyyyzzz~~~|||xxxwwwtttpppkkkddd\\\VVVSSSQQQMMMIIIFFFDDDCCCCCC@@@@@@??????@@@@@@AAAAAA===>>>???AAACCCDDDFFFFFFHHHIIIKKKOOOTTTZZZ```cccdddgggkkknnnqqquuuxxx{{{~~~wwwuuuqqqmmmiiieeecccbbb[[[YYYVVVSSSPPPOOOPPPPPPNNNMMMKKKIIIHHHHHHIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>>===<<<;;;;;;;;;:::<<<===???@@@CCCGGGJJJMMMQQQVVV\\\bbbjjjrrrxxxxxxkkkooo~~~}}}zzzyyyyyy{{{}}}~~~||||||}}}}}}pppfffcccdddaaaccchhhkkkiiihhhsssrrr^^^PPPKKKNNNSSSSSSSSSSSSQQQMMMHHHBBB???777333000000333333111...---......---++++++...111...------------,,,,,,,,,++++++------------++++++------------------------,,,,,,,,,+++++++++******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++,,,,,,---......///...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------............///////////////000000111000///...---000000000000////////////000000000000111111111111000111444777777999CCCOOO[[[iiiqqqllljjjsss~~~}}}rrrnnnnnnpppuuu{{{}}}|||zzztttpppkkkfff```ZZZTTTOOOMMMKKKIIIGGGEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBB???@@@BBBEEEHHHJJJLLLNNNPPPRRRUUUZZZaaagggmmmpppooorrrvvvyyy|||}}}xxxtttqqqooogggddd```\\\XXXWWWWWWWWWUUURRROOOKKKJJJJJJKKKLLLGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>======<<<<<<;;;<<<=========???BBBEEEGGGJJJOOOTTT[[[cccjjjnnnwwwqqqmmmsss~~~xxxjjjdddddddddaaadddjjjmmmmmmttt}}}{{{hhhWWWOOOPPPTTTUUUUUUTTTRRROOOJJJEEEBBB666222...000333555333000---......+++)))))),,,///......---------,,,,,,,,,***+++---......---+++***------------------------,,,,,,,,,+++++++++******,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***++++++,,,,,,---...////////////...------------...+++++++++,,,,,,,,,------////////////000000000000///000111111111///...---,,,,,,---///000222333333000000000000111111111111222333555666555888CCCOOO\\\mmmxxxtttsss}}}zzzmmmhhhgggiiinnntttuuu}}}}}}}}}|||zzzxxxoookkkeee^^^YYYTTTOOOLLLHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDGGGJJJNNNQQQSSSUUUWWWZZZ^^^dddkkkrrrwwwzzzwwwyyy}}}}}}{{{rrrooojjjeeeaaa___^^^^^^ZZZVVVQQQMMMKKKKKKMMMOOOIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA???>>>>>>>>>>>>>>>??????>>>===>>>@@@BBBFFFHHHLLLQQQXXX___eeeiiipppxxxyyypppmmmrrrrrrhhhbbbaaa```cccgggiiiiiimmmrrrzzzxxxgggZZZTTTTTTVVVVVVUUUSSSPPPLLLHHHFFF???888222///111222000...------........................---------,,,,,,,,,***+++,,,,,,------,,,,,,***+++---//////...---,,,------,,,,,,,,,,,,++++++************))))))((((((***+++,,,,,,------------)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,---......///...---,,,,,,,,,,,,,,,000///---------...000222.................................///000222333444111000...---...///111222///111222222111111222333444333444777888<<>>>>>======>>>>>>>>>>>>======BBBEEEIIIMMMRRRXXX^^^bbbiiipppyyyssskkkppp~~~ooodddbbbaaabbbggghhhhhhjjjooosss{{{uuufff\\\WWWVVVUUUUUUTTTRRRNNNJJJGGG@@@:::222///000111000...---...............------,,,,,,,,,------.........******+++,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,+++++++++*********++++++*********))))))))))))******+++,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------///...------,,,,,,,,,---///...---,,,---...000111......................../////////000111222333444444333111/////////000111///000111111000000111222222111333999>>>FFFVVVeeeqqq{{{yyyqqqjjjfffeeeffffffuuu~~~~~~}}}}}}|||{{{xxxssspppccc```[[[WWWTTTPPPLLLIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGGGGIIILLLNNNPPPSSSVVVYYY[[[^^^bbbdddgggjjjooovvv}}}{{{vvvrrrooolllhhhfffccc^^^XXXTTTQQQPPPPPPNNNKKKKKKKKKKKKJJJIIIIIIGGGFFFFFFGGGGGGFFFDDDFFFEEEDDDCCCBBBAAA@@@??????>>>>>>>>>=========<<<@@@BBBFFFJJJNNNSSSYYY]]]dddkkkuuu}}}}}}uuuvvv~~~xxxgggcccaaaaaaeeefffeeegggkkkmmmooowwwvvveeeZZZUUUUUUUUUUUUTTTQQQLLLIIICCC===444/////////...---////////////...---,,,,,,***++++++,,,---...///000))))))***+++++++++++++++,,,,,,,,,---------......+++++++++*********))))))+++++++++++++++*********((()))******************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,.........---------------...---,,,,,,,,,---///000////////////////////////000000000111111222222222555444222111//////000000...000111111000///111222444333555===FFFRRRbbbnnnxxx|||yyysssmmmjjjiiiiiijjjzzz}}}zzzwwwuuurrrooolllaaa]]]YYYUUUQQQNNNJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGKKKNNNPPPSSSWWWZZZ\\\^^^bbbdddfffhhhlllnnnqqqtttyyy|||zzzuuusssnnnhhhaaa[[[WWWUUUUUURRRPPPOOOOOOOOONNNLLLIIIGGGFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@>>>===<<<;;;<<<<<<<<>>???@@@CCCGGGJJJMMMTTT^^^fffjjjpppyyy|||{{{sssiii```___```aaadddhhhgggkkkpppttt{{{lll[[[WWWRRRRRRUUUUUUQQQMMMIIIEEE???888333000//////////////////...---,,,,,,......---------,,,,,,,,,,,,------...............,,,,,,,,,---------......---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***))))))************+++++++++******+++++++++,,,,,,,,,------------............,,,---...000000///......,,,---------............////////////////////////,,,---///000111000//////------...///000111222222222444555555444333555666555===FFFNNNYYYgggrrrwwwyyy~~~}}}~~~}}}zzzxxxzzz{{{xxxyyy~~~~~~~~~{{{ssskkkfffbbb___\\\___[[[UUUQQQNNNLLLJJJIIIIIIKKKMMMOOOPPPRRRRRRRRRUUUZZZbbbjjjpppwww|||zzzrrrllliiifffaaa]]]ZZZWWWSSSQQQPPPOOOMMMMMMMMMMMMLLLJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDBBB@@@>>>>>>>>>>>><<<===>>>>>>>>>@@@CCCEEEGGGNNNWWW]]]aaahhhpppwww}}}~~~~~~qqqddd^^^^^^___bbbeeefffjjjnnnqqquuu}}}sss^^^XXXQQQPPPSSSTTTQQQMMMHHHFFFBBB<<<666222000000---...............------,,,,,,------------------+++,,,------......------+++,,,---.........---,,,,,,,,,,,,,,,+++++++++***)))))))))*********++++++******++++++***))))))((()))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,---///000000000///...------......////////////........................,,,...000222333333222111...///000000111111111111222333555444333333444666666CCCNNNUUU\\\hhhrrruuuzzz~~~}}}~~~}}}{{{yyy}}}}}}yyyvvvxxx|||}}}~~~|||{{{wwwrrrlllfffbbb___]]][[[[[[WWWSSSPPPPPPPPPPPPOOONNNPPPSSSWWWYYYZZZZZZYYY]]]ccckkkssszzz}}}vvvtttpppjjjeeeaaa\\\XXXUUUTTTRRRPPPOOOOOOOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGEEEDDDDDDBBBAAA@@@??????<<<======<<<<<<===???AAADDDIIIPPPUUUXXX]]]fffnnnssszzzwwwggg___]]]]]]___ccciiijjjmmmnnnqqqwww|||~~~www```XXXPPPNNNQQQSSSQQQNNNHHHGGGDDD>>>888444111000------......///.........***++++++,,,---...//////***+++,,,,,,------,,,,,,***+++---//////...---,,,+++++++++************)))(((((())))))*********+++)))))))))))))))((('''''')))************+++++++++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,+++---///000111000///...---...//////000000//////........................---///111444555555444333111111222222222111111000111333444444333222444555;;;JJJVVVZZZ^^^fffnnnppp|||{{{}}}}}}|||||||||yyywwwyyy~~~}}}}}}~~~~~~~~~}}}yyywwwmmmjjjdddaaa^^^]]][[[YYYXXXUUURRRPPPRRRTTTUUUUUUQQQTTTXXX]]]``````___^^^ccchhhqqqyyy~~~{{{wwwqqqkkkfffaaa\\\YYYVVVTTTRRRQQQQQQPPPMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGDDDEEEEEEDDDCCCBBB@@@@@@<<<<<<<<<;;;:::;;;===???BBBGGGLLLOOOQQQVVV___ffflllsss|||qqqbbb^^^`````````fffjjjmmmnnnnnnqqqyyy~~~zzzgggZZZNNNLLLNNNNNNMMMMMMEEEFFFDDD???888222000000000/////////............////////////////////////------......------,,,+++,,,,,,,,,---------......+++++++++*********)))))),,,+++***)))))))))++++++,,,,,,++++++***)))))))))************************///...---,,,+++,,,,,,---,,,,,,---------,,,++++++---...///000000111111111////////////////////////000...------...000//////333333222111000000111111111111111111111222222222333000000222333333555:::CCCMMMYYYaaaeeejjjrrryyy}}}yyyzzzyyyssssssuuu~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~wwwpppnnnhhhbbb\\\YYYXXXYYYXXXWWWTTTQQQOOOQQQUUUXXXZZZYYY\\\[[[[[[]]]aaafffiiikkknnnqqqvvv}}}|||uuuqqqmmmhhhddd^^^[[[WWWUUUSSSRRROOONNNNNNLLLIIIHHHHHHGGGFFFDDDIIIIIIHHHHHHFFFEEECCCCCC@@@???===<<<;;;<<<>>>???CCCEEEIIILLLPPPUUUZZZ^^^gggmmmuuu}}}zzz~~~~~~mmmdddaaa``````dddhhhlllnnnnnnrrrxxx~~~|||zzz{{{iii[[[OOOLLLMMMMMMLLLLLLEEEFFFEEEAAA:::555111111000000/////////................................................---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,+++++++++***,,,+++***))))))***++++++***************+++++++++************************...---,,,+++***++++++,,,)))******+++++++++******---...///000000111111111///////////////////////////...---...000111000///222222111000000000000000111111111111111222222222444111111333444444888===IIIRRR^^^fffjjjooowww}}}|||zzz}}}~~~~~~xxxoooiiiggghhhkkk{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyxxxyyywwwoooiiigggccc^^^XXXUUUUUUUUUTTTSSSNNNMMMLLLPPPVVV\\\___```aaa```aaacccggglllooopppsssvvv{{{zzzuuunnnjjjeeebbb^^^[[[YYYVVVSSSPPPOOOMMMJJJIIIIIIIIIGGGFFFHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<===>>>@@@CCCFFFIIILLLQQQVVVZZZbbbhhhpppxxxzzzsssvvvzzzllleeeccccccbbbfffkkkmmmnnnrrrwww|||zzztttuuu{{{~~~{{{kkk]]]PPPKKKLLLKKKJJJJJJEEEFFFGGGDDD>>>888333111000000000/////////......------------------------...////////////...------,,,,,,,,,---------......---------,,,,,,,,,+++++++++******)))******++++++))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,+++*********++++++((()))***++++++,,,++++++---...///000000111111111////////////////////////------...000222333222000111111000000000000//////000000111111111222222222444222222555666777<<>>===============???BBBEEEHHHLLLQQQTTT[[[```hhhpppxxx|||rrrsss{{{tttiiifffgggaaadddhhhkkknnnqqquuuyyy~~~}}}tttrrruuuyyyzzzyyyooo```RRRMMMLLLJJJHHHGGGCCCEEEFFFEEEAAA;;;555111000000000////////////...------------------------/////////000///......---,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++******************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,---............---...///000000111111111////////////////////////,,,---...111444444222000//////000000000/////////000000000111222222333333333111222666777:::BBBJJJZZZaaajjjppptttyyyzzzyyyvvvnnneee^^^ZZZYYYaaarrryyyyyyzzz}}}~~~~~~}}}}}}}}}~~~~~~}}}vvvrrrpppmmmgggdddddd\\\ZZZWWWTTTSSSSSSTTTTTTSSSSSSSSSUUUYYY^^^bbbdddkkknnnqqqtttvvvyyy|||~~~|||vvvsssoookkkgggbbb\\\XXXTTTQQQNNNLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHFFFEEECCC@@@>>>=========<<<>>>@@@BBBDDDGGGLLLOOOUUUZZZbbbiiipppyyyuuussszzz|||nnngggfffbbbcccfffiiilllooosssvvv|||{{{wwwxxxyyyyyyxxxtttfffWWWQQQOOOKKKGGGFFFBBBCCCDDDEEEBBB<<<666111111000000000////////////------------------------/////////000///......---,,,,,,,,,---------......++++++++++++************))))))******++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,------------------***+++,,,---.../////////---...///000000111111111////////////////////////,,,---...111444444222000...///000000000000/////////000000111222222333333111111333777:::>>>IIITTTaaafffmmmssswww{{{|||{{{yyytttnnnhhhdddbbbffftttyyytttuuuxxx}}}}}}|||~~~~~~}}}}}}||||||||||||xxxrrrllljjjgggbbb```aaaYYYYYYWWWVVVUUUUUUWWWXXXZZZZZZ[[[[[[]]]aaadddgggooosssxxxzzz|||}}}~~~{{{vvvrrrmmmhhhbbb___YYYUUUQQQNNNMMMMMMMMMLLLJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFDDDBBB@@@???>>>===<<<>>>???AAABBBEEEIIILLLQQQVVV]]]dddjjjqqq{{{}}}zzzuuuiiiddddddddddddfffiiimmmqqqssszzz}}}~~~~~~}}}|||{{{nnn```ZZZWWWQQQJJJGGGBBBBBBCCCDDDCCC>>>888333111111000000000/////////------------------------...////////////...------,,,,,,,,,---------......+++++++++*********))))))((()))***+++++++++++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------)))***+++,,,,,,---,,,,,,---...///000000111111111////////////////////////------...000222333222000...///000111222111000/////////000111222333333444111111555:::>>>EEERRR___hhhlllqqqvvvzzz~~~{{{vvvsssrrr{{{{{{rrrtttyyy~~~{{{{{{|||~~~||||||}}}}}}|||{{{zzzyyyvvvooojjjiiifffbbb```aaaVVVWWWXXXWWWWWWXXX[[[]]]^^^```aaabbbdddggglllooouuuyyy{{{uuupppjjjggg```\\\VVVRRRQQQPPPOOONNNLLLLLLMMMMMMLLLKKKJJJJJJHHHGGGFFFDDDBBB@@@???>>>===>>>???@@@AAACCCFFFIIILLLQQQXXX^^^cccjjjrrrxxx~~~qqqhhhfffdddccccccfffkkkoooqqqtttzzz}}}wwwjjjddd```XXXOOOJJJDDDCCCCCCDDDDDDAAA:::555111111111000000000//////.......................................---,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++,,,,,,,,,,,,,,,+++---...///000000111111111///////////////////////////...---...000111000///...///111222333222111000...///000111222333444444222333888>>>CCCLLL\\\kkkooorrrvvvzzz~~~{{{tttvvv{{{|||{{{|||}}}yyyzzz|||}}}|||zzzwwwvvvssslllhhhgggeeeaaa___aaaVVVXXX[[[[[[\\\]]]aaaeeedddfffhhhiiiiiimmmrrrvvv{{{xxxssspppgggccc\\\XXXUUUTTTSSSRRRNNNNNNNNNNNNMMMLLLJJJJJJGGGGGGFFFEEEDDDBBB@@@@@@===>>>?????????AAADDDGGGFFFKKKRRRXXX\\\bbbiiiooo}}}~~~zzz~~~|||zzz~~~{{{qqqhhheeebbbaaadddiiinnnpppoooyyy|||}}}qqqlllggg]]]SSSMMMFFFDDDDDDEEEEEEBBB===888111111111111000000000000////////////////////////------......------,,,+++,,,,,,,,,---------......---------,,,,,,,,,++++++'''(((***+++,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++.........///......---------...///000111111111111////////////////////////000...------...000//////...000222333444333222111...///000111222333444444333555;;;AAAGGGPPPbbbrrrtttvvvzzz~~~~~~wwwuuuwwwvvvrrrvvvyyy}}}}}}|||}}}~~~wwwyyy|||}}}|||yyyvvvssskkkeeeaaaaaa```\\\ZZZ[[[XXX[[[___```aaacccgggkkkjjjlllmmmmmmmmmooosssxxxyyyvvvmmmhhhaaa[[[XXXWWWUUUTTTPPPPPPOOOOOOMMMLLLJJJJJJGGGGGGGGGFFFEEECCCAAA@@@===>>>???>>>>>>???BBBEEEBBBGGGNNNSSSXXX]]]dddiiirrrxxx{{{yyyyyyzzzqqqmmmnnnqqqxxxssshhhbbb___aaaccceeehhhmmmpppsssxxx}}}xxxlllgggcccXXXLLLJJJHHHFFFFFFGGGFFFAAA===666333111000111222333333////////////////////////........................---.../////////...,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************++++++,,,---------------,,,++++++************---,,,+++******,,,...///---,,,,,,,,,,,,---..................////////////000000//////......------000///......///111333555000111111111111222222222444333222333444444444333777555:::HHHUUU```nnnzzz|||~~~zzzvvvuuutttsssrrrssswww}}}~~~}}}yyyzzzzzzzzzyyyvvvssspppmmmfffbbb]]]ZZZ[[[[[[YYYWWWUUUXXX]]]bbbeeeiiimmmpppoooooonnnnnnoootttzzz|||zzztttkkkeeeaaa]]]XXXUUUSSSRRRQQQPPPPPPOOOLLLJJJFFFFFFHHHHHHHHHFFFDDDCCCAAA@@@>>>=========>>>???CCCDDDGGGJJJOOOVVV^^^dddjjjrrr||||||~~~vvvwww~~~vvvlllgggfffjjjrrr~~~{{{pppiiicccbbbcccdddggglllooorrrtttvvv{{{yyynnniiiddd[[[QQQLLLJJJGGGGGGHHHFFFBBB>>>777444111///000111111111................................................,,,---.........---++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++//////...---------......---,,,+++******,,,---///---,,,,,,,,,,,,---..................////////////111111111111000000000000111000///...///000222444000111111111111222222222444333222222333444333333777888AAAQQQ___jjjwww{{{zzzzzzvvvtttsssrrrqqqrrrvvv|||~~~~~~~~~}}}~~~{{{{{{{{{yyyvvvrrrnnniiigggaaa]]]YYYXXXXXXYYYXXXVVV\\\```eeejjjmmmqqquuuxxxuuutttsssrrrtttyyyyyyooogggccc```\\\YYYVVVTTTQQQPPPOOOMMMKKKIIIHHHIIIJJJJJJJJJHHHFFFEEEBBBAAA@@@>>>======>>>>>>@@@BBBDDDGGGLLLRRRZZZ___ccckkkttt|||yyyqqqsss|||qqqeee```\\\aaajjjzzz{{{qqqhhhdddccccccfffkkkmmmpppqqqoooqqq}}}}}}tttmmmhhh___WWWOOOLLLIIIHHHHHHGGGCCC@@@888555111//////000//////------------------------------------------------,,,,,,------,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++***)))))),,,++++++++++++,,,,,,------,,,+++***+++,,,---...---,,,,,,,,,,,,---..................////////////000000000000111111111111111111000//////000111222000111111111111222222222333333333222222333333333777===KKK^^^lllxxx}}}xxxsssyyyyyyuuusssssssssrrrrrrvvv|||~~~}}}}}}|||}}}~~~}}}}}}~~~}}}{{{wwwsssmmmgggbbb___\\\ZZZXXXWWWXXXYYYXXXXXX]]]```fffjjjnnnrrrvvvyyyyyyxxxxxxxxxyyy~~~yyyoooiiifffbbb___[[[XXXSSSPPPOOONNNLLLKKKKKKLLLLLLLLLLLLJJJHHHGGGDDDCCCAAA@@@>>>>>>=========>>>AAACCCGGGMMMTTTYYY\\\bbbkkkrrryyyuuunnnqqqzzznnnbbb\\\VVV[[[eeevvvxxxlllfffbbbaaaeeejjjjjjnnnppplllkkkuuu}}}uuunnneee]]]SSSOOOJJJHHHIIIHHHEEEBBB999666222//////......---------------------------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******))))))***+++,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---..................////////////---------...///000000000222111000000///000000111000000111111111222222222333333333333222222444555:::EEEWWWiiiwwwzzztttxxx~~~~~~zzzvvvssstttuuuvvvwwwuuuxxx|||~~~}}}}}}}}}||||||}}}}}}~~~}}}zzzuuuoooiiiccc^^^\\\[[[ZZZYYYYYYZZZ\\\\\\]]][[[___dddhhhlllppptttwwwwwwyyy{{{}}}{{{rrrmmmhhheee```\\\VVVRRRPPPPPPOOOOOOMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDBBB@@@>>>======;;;<<>>===;;;<<<>>>@@@BBBEEEJJJNNNTTTYYY```gggnnnwww}}}tttmmmpppxxxmmmaaa[[[UUUXXXbbbttttttjjjccc___aaafffdddjjjooonnnjjjllluuu}}}ssshhhXXXSSSLLLHHHHHHGGGEEECCC;;;888444111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------------...***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---...++++++,,,,,,,,,------------,,,,,,,,,,,,---..................////////////...//////000111222222333000000000000111111111111000111111111111222222222222444555444333555:::>>>GGGWWWjjjuuu||||||tttvvvwwwyyyzzztttkkklllnnnrrrxxx}}}}}}~~~~~~||||||}}}~~~zzz{{{|||~~~}}}~~~{{{wwwrrrkkkfffbbb``````YYY[[[^^^______```bbbdddeeehhhmmmpppsssvvvyyy|||zzzvvvoooeeeaaaZZZVVVTTTSSSRRRQQQOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@>>>;;;===>>>???AAACCCGGGJJJQQQUUU\\\cccjjjsss{{{}}}tttmmmooowww}}}kkk^^^XXXTTTVVV```rrr{{{nnneee______bbbeeeiiilllkkkhhhhhhmmmqqqzzzlllYYYSSSLLLGGGGGGGGGEEECCC<<<999555222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++******)))*********++++++,,,,,,---------,,,---,,,,,,,,,,,,---..................//////////////////000000111111222222...///000111111111111111000111111111111222222222111444666555444777===CCCOOO___qqqyyy}}}xxxpppkkkoootttxxx}}}tttkkkfffggglllssszzz}}}~~~~~~}}}||||||~~~{{{|||~~~~~~~~~~~~~~~{{{wwwqqqjjjeeeaaa``````\\\___bbbcccccccccfffhhhiiilllpppsssuuuwwwzzz|||}}}ooojjjddd^^^ZZZXXXUUUSSSPPPOOONNNLLLKKKJJJIIIIIIHHHHHHGGGGGGEEECCCAAA@@@;;;===>>>??????AAADDDFFFLLLOOOVVV]]]eeennnuuuzzz}}}tttlllnnnuuu}}}|||iii[[[TTTRRRTTT^^^ppprrrggg___]]]```fffhhhjjjhhhfffeeehhhkkk{{{~~~~~~oooZZZTTTLLLGGGFFFFFFEEECCC<<<999555222222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---***+++,,,------,,,+++************++++++,,,,,,,,,((()))***+++++++++++++++//////...---,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,,,,---................../////////000............////////////---...///111222222222222000111111111111222222222111444666666555888???EEETTTeeeuuu{{{}}}xxxppp```gggpppwww}}}yyyllleeecccffflllttt{{{|||}}}}}}|||||||||}}}~~~}}}}}}~~~~~~{{{wwwpppiiiccc```______```dddggghhhggghhhjjjlllooorrruuuxxxzzz|||~~~yyyuuunnngggbbb]]]YYYVVVRRRQQQOOOMMMLLLKKKJJJJJJGGGHHHHHHGGGFFFDDDBBBAAA;;;<<<>>>>>>>>>???BBBDDDGGGKKKQQQYYYaaajjjqqquuu~~~|||rrrkkkkkkqqqwwwvvvbbbXXXTTTPPPTTT^^^ooo{{{mmmddd```___cccbbbcccfffiiikkkkkkjjjnnnwwwwww~~~}}}sssbbbWWWMMMIIIFFFCCCBBBDDD???:::555111111111000...,,,,,,,,,---------.........///000111111000///...---..................---,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,,,,------,,,,,,+++***+++,,,+++******,,,.../////////...---+++***)))++++++---...//////000///...............///000000.........///000000111111333222111000000111222333333333444666555999FFFTTTfffmmmtttyyy~~~uuujjjaaahhhsss||||||ooogggdddaaagggooovvv{{{}}}||||||~~~~~~~~~~~~~~~|||{{{}}}~~~~~~}}}xxxuuuooohhhdddaaaaaaaaaaaabbbeeejjjppprrrpppmmmrrrtttwwwxxxzzz}}}~~~ssslllhhhddd\\\VVVVVVSSSPPPOOOOOOOOONNNMMMHHHHHHGGGGGGGGGGGGGGGGGG???>>>===;;;<<<===???@@@EEEHHHLLLRRRYYYaaajjjpppyyy}}}~~~tttkkkjjjnnnsss{{{sss```VVVSSSOOOSSS]]]mmmtttiiidddbbbbbbbbbcccfffiiijjjiiihhhiii}}}}}}uuu{{{{{{sssbbbVVVKKKFFFCCC@@@@@@BBB@@@<<<666222111111///---,,,,,,---------.........+++,,,---......---,,,+++------............------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++,,,,,,------,,,,,,+++***+++,,,+++******,,,...,,,---....../////////...+++,,,---...///////////////////////////000111111...//////000000111222222333222111000000111222333444333555777999@@@NNN]]]iiiqqqxxx{{{|||{{{}}}wwwnnniiipppzzzxxxmmmfffdddeeejjjqqqxxx{{{~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{vvvsssnnnhhheeecccccccccbbbcccfffkkkqqqtttsssrrrtttvvvxxxyyyzzz}}}|||sssnnniiibbb\\\WWWUUUQQQOOOOOOOOONNNMMMIIIIIIIIIIIIHHHHHHHHHHHHAAA@@@>>><<<<<<===>>>???@@@CCCGGGMMMSSS\\\eeekkktttxxxvvvllljjjkkknnnuuu|||ooo^^^TTTPPPNNNQQQZZZjjj~~~~~~qqqiiifffbbbbbbdddfffiiiiiihhhfffcccpppwwwzzz~~~xxxsssbbbWWWKKKFFFCCC@@@???AAABBB>>>999555222000///---,,,------------.........++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++***+++,,,...++++++,,,---...///000000---------...////////////000000000000000111222222///000000111222222333333333333111111111111333333555444666:::???HHHXXXhhhmmmvvv}}}~~~{{{yyyyyy{{{~~~{{{vvvwww|||vvvmmmhhhgggkkkooouuuzzz|||}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{xxxsssqqqmmmiiifffffffffgggeeefffhhhmmmrrrvvvwwwwwwvvvxxxzzz{{{{{{|||}}}vvvpppiiiddd[[[XXXSSSPPPOOOOOOMMMLLLKKKKKKJJJJJJJJJIIIIIIIIICCCBBB@@@>>>=========>>><<>>999555111///...---------.........//////000//////////////////000+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++,,,---,,,++++++---//////......---...///000000000000///........./////////............///000000111111111222333333444444555444333222222333444555666666:::BBBKKKUUUcccpppuuu}}}vvvqqqqqqsssrrrpppppp{{{vvvpppnnnooovvvxxx{{{||||||{{{{{{|||zzzzzzzzz{{{|||}}}}}}~~~~~~}}}{{{vvvsssooonnnlllkkkkkkkkkmmmmmmpppqqqssstttvvvxxxzzz{{{|||}}}~~~~~~~~~|||tttnnnfffaaa[[[UUURRRPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEBBB@@@???======<<<>>>AAADDDIIIOOOVVV[[[aaafffoooyyy~~~vvvnnniiifffgggoooxxxwwwfffYYYPPPMMMKKKMMMSSSbbbuuuwwwppphhhgggfffggghhhgggfffdddcccbbbkkk|||wwwrrrmmmaaa[[[VVVUUURRRJJJCCC@@@DDDCCC@@@<<<666222000000------.........////////////...------------...///,,,,,,------------,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++,,,,,,------,,,,,,++++++,,,---,,,++++++---///////////////111333666777222111///...---...//////...............//////000000111111222222333444444555555333333333333555555666888???JJJTTT]]]iiisssyyy}}}xxxooonnnnnnmmmkkkjjjqqq{{{~~~tttpppoooqqqxxxzzz|||}}}|||{{{{{{|||yyyyyyzzz{{{|||}}}}}}~~~~~~}}}zzzvvvrrrooonnnmmmllllllmmmmmmnnnrrruuuwwwxxxxxxyyyzzz|||}}}|||uuulllggg___XXXTTTQQQOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFDDDBBB@@@>>>===;;;<<<>>>@@@CCCHHHOOOSSS[[[```iiisssyyy}}}}}}vvvmmmgggcccccckkkttt|||rrrbbbVVVNNNJJJHHHIIIOOO]]]qqq}}}wwwllljjjgggfffgggggggggffffffeeegggttt~~~zzzxxxvvvuuussslllccc[[[WWWRRRJJJCCCAAACCCCCCBBB===777333222222............////////////...---,,,,,,,,,,,,---...------............------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,,,,+++,,,,,,------,,,,,,++++++---------,,,,,,---///000/////////000222555666333222000...------...////////////...///000000111000000111111222333333333666555444333333444555666666:::EEETTT```hhhpppxxx}}}}}}{{{zzztttpppoooooommmkkkooouuu||||||tttqqqsssvvvxxxzzz||||||{{{{{{{{{|||zzzzzz{{{}}}~~~~~~~~~}}}zzzuuurrrppppppooonnnmmmmmmmmmnnnqqquuuyyy{{{{{{{{{|||}}}}}}~~~~~~rrrlllccc[[[VVVSSSPPPNNNNNNMMMMMMLLLJJJIIIIIIHHHHHHHHHGGGEEECCCAAA@@@>>>;;;<<<===>>>@@@DDDIIIMMMSSSXXXbbbmmmrrrvvv~~~}}}vvvmmmfffaaa```gggqqq{{{ooo___TTTLLLIIIFFFGGGMMMZZZnnn}}}nnnkkkhhhffffffgggggggggiiigggeeemmm}}}xxxwwwxxxyyyzzzwwwlll```YYYRRRJJJEEEDDDBBBCCCBBB>>>888333222333............/////////000///...------------...///---......//////......---)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,...///222000...---,,,---...000444222000...------...///000000000000000111111222///000000111222222333333666555444333333444555666666<<>>>>>???CCCGGGKKKNNNSSS^^^hhhmmmpppyyywwwooojjjfffdddgggmmmxxxyyykkk^^^RRRKKKJJJLLLJJJNNN[[[kkkzzz}}}qqqjjjfffhhhkkkkkklllnnnmmmiiieeejjj}}}~~~xxxyyy}}}|||vvvlll```ZZZUUULLLBBBAAACCCCCC???999333000000........................000000//////.........---......---------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......------,,,,,,+++------,,,+++,,,---...///---...///////////////...............////////////000000///////////////000222111111111111111222222333333555888777444555999999GGGZZZlllwww~~~}}}zzzxxxuuussstttxxx|||}}}}}}||||||||||||zzzvvv}}}}}}|||{{{{{{{{{{{{{{{~~~~~~}}}}}}~~~~~~||||||zzzxxxvvvyyywwwtttqqqpppppppppqqqrrruuuxxx|||~~~~~~}}}|||~~~vvvhhh```]]]ZZZUUUPPPRRROOOJJJHHHHHHIIIIIIIIIFFFGGGHHHIIIHHHFFFDDDCCC@@@???===<<<>>>AAADDDGGGGGGMMMVVV]]]dddmmmvvv}}}yyypppjjjeeebbbeeejjjuuuvvvhhh[[[PPPJJJIIIKKKIIIMMMYYYgggvvvssslllggghhhjjjiiiiiijjjmmmjjjfffhhhxxx{{{zzz~~~}}}yyyoooddd]]]XXXNNNDDD@@@BBBCCC@@@:::444000///........................000/////////..................---------,,,,,,,,,---------,,,,,,---......////////////////////////---,,,,,,++++++,,,,,,---------------............------,,,,,,,,,---...///000000000000//////...---............////////////000000////////////000000111111000000111222333333444333666999999888;;;AAAHHHUUUhhhwww~~~xxxrrrqqqwww}}}|||xxxtttuuuyyy}}}}}}{{{~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}{{{{{{{{{{{{yyyxxxxxxwwwuuutttsssrrrrrrssssssuuuxxx{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}|||}}}uuujjjeeeaaa[[[VVVUUUQQQMMMKKKJJJJJJJJJJJJHHHHHHIIIJJJIIIGGGEEEDDDAAA???===<<<===@@@CCCEEEFFFLLLSSSZZZ```hhhqqqwww|||{{{qqqjjjeee```bbbfffrrr}}}ssscccWWWMMMHHHGGGJJJHHHKKKUUUbbbooo~~~uuummmhhhhhhiiigggeeefffkkkjjjgggfffqqq|||~~~|||uuujjjccc\\\QQQGGG???AAABBBAAA;;;666111///........................////////////..................---------,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---.../////////---,,,,,,,,,,,,---...///222222222111000///------............////////////000000////////////000000000000000000111222333444555444666999:::<<>>===<<<>>>@@@BBBDDDIIIOOOUUUZZZaaajjjpppxxxzzzqqqjjjddd```aaaeeeooo{{{ooo```TTTKKKGGGGGGGGGEEEHHHRRR]]]jjjzzzuuunnnhhhhhhhhhfffdddeeeiiiiiigggffflll|||~~~~~~|||sssjjjbbbUUUJJJ@@@BBBCCCAAA===888333///........................///////////////...............---------,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,---------...,,,,,,,,,,,,------......111111111111111000///...............////////////000////////////000000111/////////000111333444555777666777999:::>>>IIIUUUeeeppp~~~uuusss{{{xxxpppoookkkkkklllqqqxxx~~~{{{{{{{{{||||||}}}}}}~~~~~~~~~|||zzzxxxxxxzzz{{{{{{zzzzzz{{{}}}~~~~~~}}}{{{zzzuuuuuuvvvwwwzzz}}}|||}}}~~~~~~}}}{{{{{{|||~~~}}}|||}}}{{{zzz{{{}}}|||qqqjjjccc___]]]YYYUUUQQQOOONNNLLLJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDBBB???===<<<===>>>???@@@EEEKKKPPPUUU\\\eeelllttt{{{|||{{{yyypppjjjddd``````dddlllxxxlll]]]RRRJJJGGGHHHDDDCCCFFFOOOYYYeeevvvvvvnnngggggggggeeeeeefffeeeggghhhgggjjjwww}}}}}}tttiii[[[OOODDDDDDDDDBBB???:::444111////////////////////////.........///////////////......---------,,,,,,,,,)))))))))***+++,,,---...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******,,,,,,,,,---------------...///000111111111111111............///////////////////////////000111111/////////000111333444555999777777999:::???MMM[[[rrrzzz}}}{{{{{{uuulllhhhhhhjjjkkknnnsssyyy}}}yyyzzzzzz{{{|||~~~~~~|||yyyyyyzzz{{{|||{{{~~~}}}|||uuuuuuvvvwwwyyy}}}{{{|||}}}}}}|||~~~}}}|||{{{||||||}}}~~~}}}||||||}}}~~~~~~~~~}}}tttmmmiiiaaa^^^YYYUUURRROOOLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFEEECCCAAA>>>===<<<=========AAAGGGLLLQQQXXXaaahhhlllrrrzzzxxxpppjjjddd______ccchhhuuuzzzhhh[[[QQQJJJGGGGGGCCCBBBDDDKKKTTT___pppzzzppphhhffffffeeeeeehhhccceeehhhiiijjjsss~~~rrrcccVVVIIIGGGEEECCC@@@<<<666222////////////////////////.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,---......///---------------------------,,,,,,++++++,,,,,,------------,,,+++*********+++,,,------......------------///000111222222222............///////////////......//////000111222000000000000111222333444888777888999:::AAAQQQaaauuu{{{~~~}}}~~~wwwmmmeeedddggggggjjjnnntttyyy|||~~~yyyyyyzzz{{{}}}~~~{{{zzz|||~~~~~~~~~|||{{{uuuuuuuuuwwwzzz}}}zzz{{{{{{zzz{{{}}}~~~~~~}}}~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~{{{sssooogggccc^^^ZZZVVVRRRNNNKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDBBB@@@>>>============@@@EEEHHHLLLSSS\\\cccgggmmmwww~~~~~~zzzqqqkkkddd]]]\\\___cccppptttdddYYYPPPIIIEEEFFFCCCBBBDDDHHHNNNXXXhhhwwwtttiiieeedddcccdddhhhcccdddhhhkkkjjjooo{{{kkk^^^OOOKKKGGGCCC@@@===888444////////////////////////............/////////000......---------,,,,,,,,,---------,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------+++,,,---.........---------...//////000000000000............////////////............///000111222111111000000111222333333555666888:::<<>>>>>>>>@@@DDDEEEHHHMMMUUU\\\bbbhhhuuuuuuxxx}}}|||rrrkkkccc\\\ZZZ\\\```mmm|||~~~pppaaaWWWOOOHHHDDDEEEDDDCCCCCCFFFJJJRRRbbbqqq}}}xxxkkkeeecccaaacccgggcccdddhhhkkkjjjlllzzzqqqcccSSSNNNHHHCCCAAA===999555000000000000000000000000---.........//////000000......---------,,,,,,,,,,,,,,,+++*********++++++........................---,,,,,,++++++,,,,,,---------......///000000000+++,,,---.........---,,,...///////////////...---............/////////000............///000222222222111111111111111222222333555888;;;>>>HHH[[[nnnxxx}}}}}}||||||yyyrrrjjjddddddhhhooossswwwzzz{{{{{{{{{{{{{{{|||}}}~~~|||}}}|||xxxvvvtttrrrtttvvvyyy{{{~~~yyyyyyyyyxxxyyy|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~zzz|||~~~}}}|||{{{yyyyyyyyyzzz|||~~~}}}}}}}}}~~~~~~~~~~~~|||{{{|||{{{{{{|||~~~|||pppmmmgggbbb]]]XXXSSSOOONNNMMMLLLKKKJJJJJJJJJKKKGGGFFFDDDBBBAAA@@@?????????AAACCCDDDEEEIIIPPPVVVZZZaaannn{{{yyytttrrrwwwuuulllddd^^^ZZZWWW___hhhuuuxxxmmm^^^RRRKKKHHHEEECCCDDDBBBBBBFFFJJJQQQ^^^kkkwww~~~oooeeeaaabbbdddeeeddddddeeehhhhhhlllvvvrrreeeWWWPPPGGGCCCBBB???999222111000//////000000///...000///...------...///000111000...,,,,,,...000111+++++++++,,,,,,,,,------//////.........---------------...---++++++---//////...,,,+++***++++++,,,+++++++++,,,,,,,,,---------...///000000111111111000000000000000//////...000////////////000000111111111222111//////000111111555999:::???MMMbbbssszzz{{{yyyxxxwwwooommmhhh```aaaiiiooosssxxx{{{|||{{{{{{{{{|||~~~yyyuuuttttttsssrrrqqqrrrrrrqqqvvv}}}yyyyyyzzzzzz|||~~~}}}}}}|||}}}}}}}}}{{{{{{}}}}}}~~~~~~{{{xxxwwwyyyzzz{{{{{{~~~}}}|||}}}}}}||||||{{{||||||{{{yyyvvvrrrppprrrwww|||~~~~~~wwwooohhheee```YYYTTTSSSOOONNNLLLLLLLLLKKKIIIHHHHHHFFFDDDDDDCCCBBB???<<<>>>>>>>>>@@@DDDIIIMMMPPP\\\```fffnnnwwwyyyqqqkkkllltttvvvlllddd___[[[XXX]]]eeerrr}}}vvvkkk]]]RRRKKKHHHEEECCCCCCAAAAAADDDGGGNNNZZZgggtttttthhhbbbbbbdddeeedddcccdddfffgggjjjsss~~~sssgggXXXQQQHHHDDDCCC@@@:::555222000//////000000///...//////............/////////...---,,,,,,---...///,,,,,,,,,,,,------------.........------------,,,,,,---...---,,,+++---......---,,,++++++,,,,,,---,,,,,,,,,,,,---------------...///000000111111111000000000000000//////...///////////////000000111222333333222000000222333444666999===EEEUUUiiiwww{{{}}}~~~}}}~~~~~~rrrjjjiiifff```ccckkksssuuuxxxzzzzzz{{{}}}~~~~~~|||uuupppnnnmmmmmmlllqqqrrrrrrpppttt{{{}}}{{{wwwwwwxxxyyy|||~~~~~~|||}}}}}}|||{{{{{{|||~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzyyyzzz|||~~~~~~~~~~~~||||||{{{{{{yyyuuurrrnnnkkklllqqqvvvyyy}}}uuunnnjjjeee\\\WWWUUURRRPPPMMMLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDBBB???===>>>>>>>>>???CCCGGGLLLOOOWWW\\\ccckkkttt~~~sssfffbbbfffrrrxxxmmmddd___\\\ZZZZZZbbbnnnyyyrrrhhh[[[QQQKKKHHHEEECCCBBB??????AAACCCIIIVVVbbbqqq}}}zzzllldddbbbcccdddcccaaabbbeeeeeegggoooxxxrrrfffXXXQQQIIIEEECCCAAA<<<777222111//////000000///.........////////////......------------------------,,,------------.........------------,,,,,,,,,,,,,,,---...---,,,,,,---...---------,,,------...///,,,------------.........---...///000000111111111000000111111000000///.../////////000000000111111222333444333222222333555777777:::AAAOOOaaasss~~~}}}{{{zzz|||uuukkkdddcccaaa```eeennnwwwxxxzzzzzzzzz|||~~~|||uuuooollllllllllllqqqsssrrrpppsssyyyzzzwwwtttuuuvvvxxx{{{~~~~~~~~~}}}~~~~~~|||zzzzzz{{{|||~~~}}}}}}~~~~~~~~~~~~zzzxxxvvvvvvyyy|||~~~~~~}}}||||||{{{xxxsssooommmiiihhhlllpppuuu|||~~~~~~}}}tttpppkkkbbb[[[XXXUUURRRNNNLLLLLLLLLLLLKKKHHHGGGEEEEEEDDDCCC@@@>>>>>>======>>>AAAEEEIIILLLRRRWWW^^^gggppp{{{}}}iii^^^]]]gggxxx{{{nnneee```]]][[[XXX___kkkvvvmmmeeeYYYPPPKKKHHHEEEBBBBBB???>>>???AAAFFFRRR]]]ooo{{{qqqfffaaaaaaaaabbb``````cccdddeeekkkrrr~~~}}}{{{mmmaaaWWWQQQIIIDDDCCCAAA===999444222//////000000000///---...///000000///...---,,,------......------,,,---------.........//////------,,,,,,,,,++++++++++++---......---,,,,,,...------------.../////////---------.........//////---...///000000111111111000111111111111000//////...///000000111111111111222333333333222222444666999999<<>>===<<<===???BBBFFFHHHOOOTTT\\\eeennnxxxsssbbb[[[___lllyyy~~~qqqgggaaa]]]\\\WWW^^^jjjvvvzzzhhh```VVVOOOKKKHHHDDDBBBCCC@@@>>>???@@@DDDPPP[[[ooo{{{wwwiiibbb___```aaa______cccddddddhhhnnnyyy~~~xxxxxx}}}uuugggZZZUUUPPPHHHCCCAAA???===:::555333000//////000000///---...///000000///...------...////////////...------------.........//////------,,,,,,,,,++++++++++++---......---,,,,,,---,,,------....../////////---------.........//////---...///000000111111111111111111111111000000///......000111222222222222000111222222222222555777:::;;;BBBSSSiii||||||{{{{{{yyyzzz|||{{{rrrhhhbbb\\\ZZZ\\\aaaiiiqqqxxx|||}}}~~~}}}vvvrrrllliiiiiijjjlllmmmqqqtttttttttxxx}}}~~~{{{vvvvvvvvvwwwyyy|||~~~}}}}}}~~~~~~}}}~~~~~~}}}{{{zzz{{{|||{{{zzzxxxyyyzzz||||||{{{}}}|||||||||}}}}}}zzz{{{~~~}}}}}}wwwqqqllllllooosss{{{~~~}}}yyyzzz~~~yyytttlllccc___YYYUUUPPPMMMLLLLLLLLLKKKIIIHHHGGGFFFGGGFFFCCCAAA???>>><<<<<<>>>@@@CCCEEEMMMRRRZZZcccmmmvvvkkk^^^ZZZ```iii|||uuujjjccc^^^[[[WWW^^^iiiuuutttccc]]]TTTNNNKKKHHHDDDAAABBB???===>>>???CCCNNNZZZlllyyy~~~oooeeeaaa``````^^^___ccceeeeeehhhlllrrrxxxtttxxx{{{}}}|||yyyssseeeYYYTTTOOOHHHCCC@@@???===<<<666444000//////000000///......////////////......////////////////////////,,,------------.........------------,,,,,,,,,,,,***---//////...,,,,,,,,,,,,------.........------,,,------------.........---...///000000111111111111111222222111111000///---...000222333333222222///111222222222333666888;;;???LLLaaaxxx|||vvvooooooyyy~~~~~~|||rrrmmmccc___[[[ZZZ^^^eeennntttyyy}}}~~~~~~~~~~~~~~~{{{xxxssspppmmmlllmmmpppqqqrrrqqqsssttttttxxx~~~{{{wwwwwwwwwxxxyyy|||~~~~~~~~~}}}~~~~~~~~~||||||}}}~~~}}}{{{yyyxxxyyyzzzzzzzzz{{{{{{{{{{{{|||~~~xxxrrrqqqqqqttt{{{|||xxxwww}}}~~~xxxpppgggcccZZZWWWSSSPPPNNNNNNLLLKKKJJJIIIGGGGGGHHHGGGDDDBBB@@@???===<<<===???BBBCCCIIIOOOWWW```iiirrrzzzxxxfffZZZXXX\\\iiiyyyxxxmmmddd^^^ZZZXXX^^^hhhsssyyymmm___ZZZRRRMMMJJJHHHDDDAAAAAA===<<<<<<===BBBMMMXXXhhhwwwuuuiiidddbbb```^^^___dddggggggiiilllnnn{{{|||vvvsssvvvyyyyyyyyyuuuiii]]]TTTPPPIIIDDD@@@?????????777444000//////000000000//////............/////////...------------...///,,,,,,,,,,,,------------.........------------,,,***,,,//////...,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,,,,---------------...///000000111111111111222222222222111000000---...000222333333333222000222333444444555777:::<<>>======>>>AAABBBEEEJJJRRR[[[ccclllsssxxxmmm]]]VVVWWWZZZkkk~~~zzzoooeee^^^ZZZYYY^^^gggqqq|||uuuhhh]]]XXXQQQMMMJJJHHHDDDAAA???<<<:::;;;<<>>@@@BBBAAAFFFOOOWWW___gggnnnrrr{{{eeeVVVQQQVVV]]]hhhuuu{{{qqqfff^^^YYYVVV\\\fffpppzzzwwwlllccc^^^WWWOOOJJJHHHEEE???:::AAA??????@@@AAACCCLLLVVVdddsssvvvggg^^^[[[]]]___bbbccceeehhhjjjfffkkkzzzuuuyyy||||||uuuiiiYYYUUUOOOGGG@@@======>>>999777333111111000///...///000111111111///...---000000///...............,,,++++++***+++,,,...///------------------------/////////...------,,,,,,---...///000000...,,,+++111///---///111222000...---...///111111000//////000000111222222222222111000000000000111222333444555666666555555777888777>>>NNNiiiwwwpppnnnrrr|||ttt```XXXXXXUUUWWW[[[bbblllttt{{{}}}~~~}}}|||{{{{{{|||}}}|||{{{zzz{{{~~~}}}xxxtttqqqrrrtttvvvvvvtttsssrrrsssnnnnnnmmmmmmooorrrtttvvvwwwxxxyyy{{{~~~~~~~~~~~~~~~~~~zzzwwwuuuyyy{{{}}}~~~|||zzzxxxxxxyyy{{{~~~wwwoooooorrrwwwzzzqqqjjj```___\\\XXXTTTQQQQQQQQQMMMLLLKKKIIIHHHGGGFFFFFFFFFDDDAAA???======>>>>>>EEEGGGKKKPPPWWW```iiippp}}}mmm\\\TTTPPPUUU]]]hhhvvvtttiii```\\\WWW\\\eeeooovvv}}}{{{qqqfff^^^VVVQQQKKKIIIIIIHHHDDDAAAAAA???>>>??????BBBKKKUUUfffuuu{{{kkkaaa[[[]]]___aaaccceeehhhjjjgggiiiyyyyyy|||~~~xxxlll[[[WWWQQQIIICCC???>>>???:::777333111111000///...///000111111000///...---000000///...............///...---,,,,,,,,,---...------------------------...............---------++++++,,,---,,,+++***)))---+++***+++---//////---000000111222222222222222000000111222222222222222000000000000111222333444333444333111222555888:::CCCUUUssszzzuuuuuuxxxmmm\\\UUUWWWVVVYYY```hhhqqqyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{|||{{{uuupppmmmqqqsssuuuuuusssqqqppppppmmmlllllllllmmmppprrrtttvvvwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{xxxvvvvvvxxx|||~~~{{{zzzyyyyyyyyyzzz|||~~~vvvnnnlllooottt}}}vvvoooeeeccc___ZZZUUURRRPPPPPPMMMLLLKKKIIIHHHGGGGGGGGGGGGEEEBBB@@@>>>======>>>BBBEEEIIINNNUUU^^^gggnnnyyy~~~zzzeeeXXXMMMMMMPPPYYYfffwwwvvvlllbbb\\\YYY^^^eeemmmtttwwwyyyyyyzzz}}}vvvlll```YYYRRRNNNJJJIIIIIIIIIFFFCCCAAA>>>===>>>>>>AAAJJJTTTgggvvvpppeee[[[\\\^^^```cccfffhhhiiigggfffppp~~~{{{qqq^^^ZZZSSSLLLFFFBBB@@@@@@;;;888444111111000///...///000000000000//////...000//////............///000000///------------------------------------------------..............................---------///---+++,,,...111111111111111111111111222222333000111111222222222222222111111000111111222333444333222111111111555:::???KKKaaa~~~uuudddWWWTTTXXXWWW]]]fffpppyyy~~~|||||||||||||||}}}~~~~~~~~~~~~}}}|||{{{|||yyyqqqllliiinnnqqqssstttqqqnnnmmmlllkkkjjjjjjjjjkkkmmmppprrrsssuuuwww{{{~~~}}}}}}~~~~~~}}}|||||||||||||||{{{{{{{{{zzzzzzyyy{{{~~~~~~{{{xxxuuurrruuuyyy}}}~~~}}}{{{yyyxxxyyyyyyyyyzzzyyyyyyyyy|||}}}zzzooolllnnnsss}}}xxxpppkkkhhhccc]]]WWWSSSPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDAAA>>>=========???BBBFFFKKKRRR[[[eeekkktttzzznnn\\\QQQLLLJJJOOOZZZjjj|||vvvmmmccc[[[[[[___fffooouuuxxxxxxvvvtttvvvzzz~~~tttiii^^^WWWSSSPPPLLLJJJIIIGGGCCCAAAAAA>>><<<<<<===@@@JJJTTThhhwwwsssggg]]]\\\]]]___bbbfffhhhhhheeeccciii|||}}}|||uuuccc^^^VVVNNNHHHDDDAAA@@@===999555222111000000//////000000000000/////////000///............//////.........---------------........................,,,,,,------...//////000111000//////......//////000///...---...000111222000///.........///111222000111222222333333222222111111111111222222333444444333444555555666<<>>@@@DDDIIIPPPYYYbbbhhhpppvvv}}}xxxaaaYYYOOOHHHJJJRRR^^^ooo~~~wwwoooeee\\\[[[___gggqqqzzz}}}vvvwwwxxx{{{~~~}}}rrrggg]]]VVVSSSQQQNNNKKKIIIFFFBBB@@@AAA>>><<<<<<===AAAKKKVVViiixxxvvvjjj___]]]\\\^^^bbbeeeffffffaaa```dddttt~~~~~~zzzkkkcccYYYPPPJJJFFFBBB@@@>>>;;;555222111111000000000////////////000000000//////............//////******+++,,,---.................................+++,,,,,,---...///000000...---,,,,,,++++++,,,,,,------,,,+++***+++,,,---000///.........///111222111111222333333333333222222222222222222222333444222222555999999888>>>FFF]]]uuuxxxiii\\\SSSTTTYYY[[[dddqqq{{{~~~}}}}}}}}}}}}zzz{{{{{{zzzzzz|||{{{tttnnnjjjiiiiiikkknnnnnnllliiihhhgggjjjjjjiiihhhiiikkknnnoookkknnnrrrwww|||~~~}}}}}}~~~~~~|||{{{yyyyyy{{{{{{|||||||||{{{zzzyyywwwyyy|||~~~|||yyytttpppnnnppptttvvvxxxwwwvvvtttqqqssstttvvvvvvtttrrrppptttuuuxxx{{{}}}yyyttttttwww~~~sssooohhhbbb^^^YYYUUUQQQOOONNNMMMLLLKKKJJJJJJJJJIIIHHHFFFCCCAAA>>>===<<<>>>@@@CCCHHHNNNVVV___eeekkkrrrzzzlll___SSSIIIIIIKKKQQQ___mmmvvv|||vvvqqqggg]]]ZZZ]]]fffrrr}}}}}}{{{yyyyyy{{{{{{ooocccZZZUUUPPPPPPOOOMMMJJJHHHEEEDDDBBB>>>======???CCCOOOZZZmmm{{{zzzooobbb___\\\]]]aaadddeeeddd___^^^___kkk~~~tttkkk]]]RRRKKKGGGDDDAAA@@@<<<666222111111111000000////////////000000111///............//////000((()))***,,,---......///........................,,,,,,------...///000000//////.........---------,,,---......,,,,,,---...111111111111111222222333111222222333333333333333333333222222222222333333111000444:::;;;:::CCCOOOiiittteeeZZZRRRSSSWWW^^^hhhttt}}}~~~|||{{{|||}}}xxxyyyzzzzzz{{{}}}~~~wwwrrrmmmkkkjjjgggiiikkkkkkiiihhhhhhhhhjjjiiihhhggghhhjjjlllmmmjjjmmmqqqwww|||~~~}}}||||||}}}~~~~~~}}}{{{zzzyyyyyy{{{{{{|||}}}}}}{{{zzzyyywwwyyy{{{}}}{{{xxxtttqqqpppqqqrrrrrrsssrrrrrrqqqoooppprrrtttttttttrrrqqqsssuuuwwwzzz|||}}}}}}}}}|||~~~xxxvvvyyyzzztttmmmgggccc^^^XXXTTTQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHFFFDDDBBB@@@>>>===>>>@@@CCCFFFKKKSSS[[[aaafffnnnwww~~~zzzfffXXXMMMKKKIIIHHHQQQ]]]fffrrrzzzuuupppnnneeeZZZXXX[[[cccqqq}}}yyyzzzyyynnnbbbZZZUUUOOOPPPPPPNNNLLLIIIGGGFFFBBB???>>>???AAAFFFSSS___rrrvvveee```\\\\\\```ccccccaaa^^^]]]ZZZ___xxx~~~rrrbbbTTTMMMJJJFFFDDDAAA===777222111111111111000///......///000111222...............///000000)))***,,,---....................................,,,---------......//////000111111222111000///...))),,,000111000///000222000000111222222222222222111222333333444444333333444333333222222333333333333111444;;;>>>@@@NNN___{{{|||zzz|||ssseee[[[TTTUUUYYYdddlllwww}}}~~~{{{zzzzzz||||||xxxyyy{{{|||}}}{{{uuuppplllkkkjjjggghhhiiihhhggggggiiijjjhhhgggfffeeefffhhhjjjkkkkkknnnsssxxx}}}~~~}}}||||||}}}~~~}}}}}}||||||{{{zzzyyyyyyzzz{{{|||}}}|||{{{yyyxxxvvvxxxzzz{{{{{{yyyvvvtttsssrrrqqqooonnnnnnnnnnnnpppqqqrrrssssssssssssrrrrrrtttwwwzzz|||}}}}}}|||~~~}}}{{{xxx{{{}}}{{{|||}}}sssmmmhhhccc[[[VVVSSSRRRPPPNNNLLLKKKJJJIIIGGGGGGFFFEEECCCAAA???>>>===???AAADDDHHHOOOWWW\\\aaaiiisss{{{kkk]]]QQQNNNJJJDDDJJJUUUYYYhhhqqqnnnkkkiiiaaaUUUVVVYYYaaappp}}}}}}{{{oooccc[[[XXXQQQRRRRRRPPPLLLHHHFFFEEECCC@@@>>>@@@BBBHHHUUUaaawww{{{gggbbb\\\\\\```bbbbbb```^^^\\\VVVWWWpppxxxeeeWWWOOOKKKIIIFFFBBB===777222111111111111000///.........000111222...............///000111,,,---.../////////...---////////////////////////---------...............,,,---///000000...,,,+++!!!&&&,,,//////...///111---...000111111111000///111222333333444444333333444444333222222333333333888333555===AAAGGGZZZoooxxxvvvxxxwwwxxxtttggg^^^XXXXXX\\\gggoooxxx~~~~~~~~~~~~{{{yyyyyyzzz|||}}}yyyzzz|||}}}zzztttoookkkjjjjjjgggggggggffffffgggjjjlllfffeeedddddddddfffhhhiiimmmppptttzzz~~~~~~}}}||||||}}}~~~||||||{{{{{{{{{zzzzzzzzzyyyzzz{{{||||||zzzxxxwwwuuuvvvxxxzzzzzzzzzyyyxxxuuussspppmmmkkkkkklllmmmqqqrrrrrrsssssssssrrrrrrqqqssswwwzzz}}}~~~~~~~~~{{{|||}}}}}}}}}|||zzzzzzxxxzzz|||~~~~~~}}}~~~yyyqqqkkkeee]]]WWWUUUTTTQQQOOOLLLJJJIIIIIIGGGGGGFFFEEEDDDBBB@@@???<<<>>>@@@BBBFFFLLLTTTYYY^^^fffqqqxxx}}}{{{gggSSSKKKIIIGGGFFFGGGTTTXXX^^^cccdddaaa\\\XXXPPPSSSYYYdddsss~~~sssfff\\\VVVUUUTTTQQQMMMJJJGGGEEEDDDCCCAAAAAABBBCCCKKK\\\lllrrrggg___^^^```aaaaaabbb___XXXPPPSSSjjjlllZZZQQQMMMHHHEEEDDD@@@:::777555333000---////////////...............///000111111000///...------------------------....................................////////////111111000///////////////000000000000000000000000---............///222555222333333444444333333222555666555444333444777:::999:::;;;<<>>???@@@BBBFFFMMMQQQ\\\bbbkkkrrrxxx}}}~~~fffVVVNNNHHHEEEDDD???BBBFFFJJJMMMMMMMMMLLLIIIKKKNNNVVVaaannn{{{uuuiii```[[[XXXUUURRRMMMIIIFFFEEEDDDBBB@@@???CCCHHHSSSgggxxx}}}qqqgggdddccc```]]]]]][[[ZZZWWWWWWcccwwwuuudddVVVMMMIIIGGGCCC@@@;;;777555333000...111111000000000/////////------............------------------------------....................................////////////000///......---....................................///000000000111333555222333333444444333333222111222222111111222444777888:::>>>FFFVVVmmmssskkkbbb^^^[[[YYY]]]cccqqqyyy~~~~~~}}}}}}||||||~~~~~~yyyuuuqqqnnnjjjhhhhhhhhhhhhgggcccdddeeedddccccccdddffffffdddbbbaaaaaaccceeeggglllssswwwvvvwww|||~~~}}}~~~~~~|||{{{|||}}}}}}|||zzzzzzzzz{{{|||||||||{{{{{{zzzyyyxxxwwwwwwvvvsssqqqqqqqqqqqqrrrtttvvvwwwxxxuuutttrrrpppoooooopppqqqsssuuuwwwwwwuuutttttttttrrrsssuuuxxx{{{~~~|||uuuooommmppprrrvvvxxx{{{}}}||||||}}}~~~{{{{{{{{{|||}}}~~~|||~~~xxxpppkkkfffccc\\\XXXSSSOOOMMMKKKJJJIIIJJJIIIIIIJJJLLLKKKFFFAAA????????????@@@DDDIIIMMMXXX^^^fffnnnsssyyyooo\\\PPPIIIEEEBBB===???@@@CCCEEEFFFGGGGGGFFFGGGIIIMMMVVVbbbnnnvvv~~~~~~rrrggg___[[[XXXVVVQQQLLLHHHFFFDDDDDDBBB??????DDDLLLZZZooovvvkkkhhhfffaaa^^^]]][[[[[[YYYWWW\\\lllxxxgggWWWLLLGGGFFFBBB???;;;888555222000///000000/////////.............................................................................................///////////////......---------..............................///000111111111111333555222333333444444333333222000111222222111222444777666888>>>JJJ^^^vvvzzzddd^^^YYYYYYYYYZZZ```gggtttzzz~~~}}}}}}}}}~~~}}}}}}~~~yyytttpppmmmiiigggggggggggggggdddddddddcccbbbbbbcccddddddcccaaaaaabbbdddgggiiiooovvvzzzyyyyyy|||}}}~~~~~~|||{{{{{{}}}}}}}}}{{{zzzzzz{{{|||}}}}}}}}}|||yyywwwvvvuuuvvvuuutttrrrqqqqqqqqqqqqrrrsssttttttsssrrrqqqqqqpppppppppppprrrtttvvvvvvuuusssssssssrrrsssuuuxxx|||}}}sssllljjjllloootttwww{{{}}}}}}}}}}}}~~~|||{{{zzzzzz{{{|||~~~|||qqqlllhhhfff___ZZZTTTOOOLLLKKKJJJJJJJJJJJJJJJLLLMMMKKKGGGCCC????????????@@@CCCHHHLLLVVV[[[dddkkkpppwwwxxxaaaSSSLLLFFFBBB???????????????@@@AAABBBCCCDDDEEEHHHMMMVVVbbbjjjrrrwww|||pppeee___\\\WWWTTTPPPKKKGGGEEEDDDDDDBBB@@@AAAGGGRRRaaauuuyyyoookkkiiieee```___\\\[[[XXXTTTUUUddd}}}zzzkkkZZZMMMHHHGGGAAA???<<<888444222111111111111111000000000//////////////////////////////............................................................////////////......------------...///........................///000222222111111222444222333333444444333333222000111333333333444666888:::<<>>>>>AAAEEEIIINNNTTT[[[bbbhhhpppyyy}}}zzzwwwvvvvvv~~~zzzfff[[[PPPFFF@@@???>>>===<<<<<<======:::===??????>>>AAAHHHOOOTTT\\\hhhuuusssggg^^^ZZZYYYQQQNNNIIIEEECCCBBBCCCDDDFFFDDDGGGRRR___mmm}}}xxxtttpppiiibbb```[[[WWWSSSPPPNNNUUUjjj|||{{{|||~~~|||rrreeeXXXLLLCCC>>>>>>???===999333000111333...---------,,,,,,,,,,,,///...---,,,,,,---...///////////////////////////..................................../////////000///////////////000111111000000000000000000000000---///111111000//////000222333333444444333333222...111333555555555777888===BBBOOOfff|||{{{}}}tttdddWWWSSSPPPQQQWWW^^^eeennnwwwyyy||||||{{{~~~~~~zzz|||~~~}}}{{{zzz}}}}}}{{{zzzxxxwwwwwwrrrjjjeeebbbbbbaaaaaabbb___^^^___bbbeeedddbbb^^^___aaadddjjjpppvvvzzz}}}|||~~~zzz{{{}}}~~~~~~}}}{{{zzz|||~~~{{{{{{{{{{{{zzzyyyxxxxxx|||yyyuuussstttvvvwwwxxxtttsssrrrqqqppppppppppppmmmoooqqqttttttsssqqqpppjjjllloooqqqqqqqqqqqqrrrlllnnnrrrxxx~~~tttmmmiiijjjkkkooosssyyy}}}~~~~~~~~~~~~||||||{{{{{{{{{||||||}}}~~~}}}|||tttnnnhhhddd___YYYTTTOOOJJJFFFHHHHHHHHHFFFEEEEEEGGGIIIBBBAAA@@@===<<<>>>BBBEEEKKKPPPWWW^^^dddlllvvv}}}}}}yyyuuuvvvwww}}}zzzdddTTTMMMHHHEEE@@@<<<::::::;;;;;;<<<<<<<<<===???AAACCCEEENNNUUUbbbooo|||xxxooohhhbbb[[[VVVRRRNNNHHHCCC@@@@@@BBBDDDBBBFFFMMMWWWcccppp}}}|||uuuqqqllleee___]]]YYYPPPOOOOOOLLL\\\{{{xxxwww{{{|||yyyyyywwwnnnaaaWWWQQQKKKEEEAAA@@@===999666333111111000//////...---,,,,,,,,,,,,------,,,+++,,,...111////////////////////////........................////////////////////////000000///...---,,,,,,+++///...---,,,,,,,,,,,,,,,000000000000////////////333333333333333333444444555333444555555333666<<<;;;FFF\\\wwwzzzzzzooo]]]UUUQQQRRRTTTYYY```hhhpppuuuzzz{{{~~~{{{|||}}}|||wwwrrrqqqrrrtttwwwqqqhhhbbb_________```dddaaa^^^^^^aaacccdddccc^^^]]]^^^ccckkkssswwwxxx}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}yyyvvvtttuuuvvvtttvvvvvvtttpppoooqqqsssuuuuuuuuuuuutttrrrpppnnnnnnnnnnnnqqqtttuuurrrnnnjjjkkkmmmooopppqqqqqqqqqnnnooossszzz{{{tttnnngggeeefffnnnrrrwww{{{|||||||||||||||{{{zzzzzz{{{|||~~~}}}zzz~~~{{{tttmmmiiibbb[[[UUUPPPNNNMMMKKKIIIFFFFFFGGGIIIIIIHHHFFFEEEBBB@@@@@@@@@AAABBBIIIOOOVVV\\\aaaiiittt|||~~~}}}}}}}}}|||yyywwwuuuuuuyyymmm[[[RRRIIIFFFAAA===<<<;;;<<<<<<;;;;;;;;;;;;===???AAACCCLLLSSS___mmmzzzvvvnnnhhhbbb[[[WWWQQQNNNIIIDDDAAAAAABBBCCCDDDIIIQQQ[[[fffssswwwpppjjjbbb\\\\\\YYYPPPOOOOOOKKKZZZxxx|||wwwxxxxxxvvvzzzxxxpppcccYYYRRRKKKEEEBBB@@@===:::666444222111333222222111000000//////,,,,,,,,,+++******,,,...////////////////////////........................////////////////////////...............---------222111000///////////////000000000000////////////222222222333333333333333666444555777777777;;;BBBIIITTTiiixxxxxxnnn]]]UUURRRSSSVVV\\\cccllltttxxx{{{|||}}}|||}}}~~~zzztttpppoooqqqssssssnnnfff```]]]]]]]]]]]]bbb___]]]]]]___bbbbbbbbb```___```dddllltttxxxzzz}}}}}}}}}}}}~~~~~~~~~~~~|||~~~{{{wwwttttttttttttvvvwwwuuurrrpppqqqrrrtttuuuwwwxxxwwwtttpppnnnnnnmmmmmmooorrrsssqqqooommmmmmmmmnnnooopppppppppooopppsssyyywwwpppkkkeeedddfffmmmqqqvvvzzz{{{{{{{{{{{{||||||{{{{{{{{{|||~~~~~~xxxvvv~~~yyypppllleee^^^XXXTTTPPPOOOKKKIIIFFFFFFGGGHHHHHHHHHFFFDDDBBB@@@??????@@@AAAFFFKKKSSSXXX^^^fffqqqxxxxxxwwwvvvwwwyyyzzzyyyxxxuuussstttzzzzzzfffZZZKKKGGGBBB???>>>>>>===<<<999999999999;;;<<<>>>@@@IIIPPP\\\iiiwwwzzzrrrlllgggccc]]]XXXQQQNNNJJJFFFCCCBBBBBBCCCGGGMMMVVV```kkkwwwyyypppiiiaaa\\\[[[YYYQQQOOOOOOKKKWWWrrryyyvvvvvvttt{{{zzzsssggg\\\VVVNNNGGGBBBAAA>>>;;;777444222000333333222222111111000000///000000///...---///000////////////////////////........................////////////////////////---------.........//////222222111000000000000111////////////000000000000111111222222222333333333666555777::::::;;;BBBJJJZZZggg{{{vvvvvvkkkZZZSSSSSSUUUZZZ```hhhqqqxxx|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}vvvpppmmmmmmppprrrooojjjbbb]]]ZZZZZZ[[[[[[```]]][[[\\\^^^```bbbbbbdddccccccgggnnnuuuzzz|||~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~xxxtttsssrrruuuvvvxxxwwwtttrrrqqqrrrsssvvvyyyzzzzzzvvvrrrooommmlllkkkmmmoooqqqqqqqqqpppooonnnmmmmmmnnnooopppqqqqqqsssxxx|||rrrmmmhhhdddcccffflllpppuuuyyyzzzzzzzzzzzz}}}|||{{{{{{{{{|||}}}~~~~~~{{{vvvsss|||tttpppiiiccc^^^YYYTTTQQQKKKIIIFFFFFFGGGGGGGGGGGGEEEDDDBBB@@@?????????@@@BBBGGGNNNTTTZZZbbblllsss~~~{{{rrrpppnnnpppssswwwyyyzzzwwwsssqqquuu{{{qqq```OOOJJJDDDAAA@@@@@@???===:::999999999:::;;;===>>>FFFMMMXXXffftttyyytttnnniiifffccc^^^ZZZPPPNNNKKKGGGDDDCCCCCCBBBHHHOOOYYYcccnnnxxx{{{rrrjjjccc```[[[ZZZSSSPPPPPPLLLTTTjjj~~~xxxwwwvvvyyyzzzuuukkkaaa[[[SSSKKKCCCAAA???<<<888555222000000000000//////.........///000111111000000111333////////////////////////........................////////////////////////........................//////...............///////////////000000000000000111111222222333333333555555777;;;;;;>>>GGGQQQgggwwwsssssswwweeeWWWQQQSSSVVV\\\dddmmmuuu{{{}}}|||||||||}}}~~~~~~{{{sssmmmkkkmmmppprrrkkkfff```[[[YYYYYYZZZZZZ^^^]]]\\\\\\]]]```bbbcccgggggghhhkkkpppvvv{{{~~~~~~~~~}}}}}}~~~~~~~~~zzzuuussssssuuuwwwxxxxxxwwwuuusssrrruuuvvvxxxxxxxxxvvvtttrrrmmmlllkkkkkkmmmoooqqqrrrsssqqqooommmllllllmmmnnnqqqqqqtttyyy|||qqqlllgggddddddgggkkkpppuuuyyy{{{{{{{{{|||}}}|||{{{zzzzzz{{{||||||yyyuuutttzzz}}}xxxssslllfffbbb]]]WWWSSSLLLJJJGGGFFFGGGGGGGGGFFFEEEDDDBBB@@@??????>>>>>>@@@DDDIIIPPPVVV___hhhnnn{{{~~~xxxooollliiijjjnnnsssxxxzzzyyytttqqqsssxxx{{{gggUUUNNNGGGBBBBBBBBB@@@>>>;;;::::::999:::;;;===>>>DDDKKKUUUcccqqqrrrnnniiifffeeeccc___[[[QQQOOOLLLHHHEEEDDDCCCCCCHHHOOOYYYcccnnnwwwtttkkkdddaaa\\\]]]WWWSSSSSSMMMRRRdddzzz~~~~~~}}}}}}|||{{{vvvxxxvvvnnnfff```WWWPPPCCCBBB@@@===999555222000///...............------(((***,,,------...///111////////////////////////........................////////////////////////000//////...------,,,,,,---------,,,,,,------....../////////000000000111000111111222333333444444444444777::::::>>>IIIUUUmmmrrrsss~~~{{{|||zzzwwwoooaaaWWWSSSRRRWWW^^^gggpppwww}}}~~~|||{{{||||||}}}yyypppkkkkkkmmmpppqqqhhhddd^^^ZZZYYYZZZZZZZZZ]]]]]]\\\\\\^^^```ccceeeiiijjjlllooossswww|||~~~~~~~~~~~~|||xxxvvvuuuvvvwwwxxxyyyyyyxxxvvvtttwwwvvvuuuttttttuuuuuuvvvooonnnmmmllllllnnnqqqssstttssspppmmmlllkkklllmmmooopppttt{{{~~~sssmmmhhheeeeeehhhlllpppwww{{{~~~~~~~~~}}}|||zzzzzzzzz{{{{{{~~~~~~vvvssssssxxx||||||vvvmmmgggddd___YYYTTTNNNKKKHHHGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>???BBBGGGMMMUUU^^^fffkkkuuu|||yyyppplllgggfffiiipppvvvyyy{{{vvvsssuuuyyyppp\\\SSSIIICCCBBBCCCAAA???<<<<<<;;;::::::;;;<<<===BBBHHHRRR___ooozzzmmmiiifffddddddccc___[[[SSSPPPLLLHHHEEEDDDDDDEEEHHHNNNXXXbbbkkkttt|||xxxmmmeeeaaa^^^```[[[VVVVVVPPPQQQ___ttt~~~uuuxxxwwwqqqjjjcccZZZQQQDDDCCCAAA>>>:::666222///000000000000////////////)))+++.../////////000222////////////////////////........................////////////////////////111000///...---,,,++++++///............//////000......//////000000111111111111222333444444555555333444777999999<<>>>>>???AAAEEELLLTTT]]]dddiiiqqqyyy{{{sssnnngggdddgggmmmssswww{{{wwwuuuwwwzzz|||cccXXXJJJCCCBBBCCCBBB???<<<<<<;;;:::::::::;;;<<>>>>>@@@CCCJJJSSS\\\cccfffnnnwww|||vvvooohhhccceeekkkrrrvvvzzzwwwvvvxxx{{{~~~ggg[[[KKKBBBAAACCCBBB@@@<<<;;;:::999999999:::;;;<<>>>>>???BBBIIIRRR[[[bbbeeemmmwww}}}sssjjjiiijjjjjjlllpppvvv{{{www```MMMHHHFFF@@@>>>AAA======<<<;;;::::::::::::>>>AAAKKKXXXhhhwww|||ssskkkcccaaa______`````````___YYYQQQJJJFFFBBB@@@BBBGGGJJJMMMUUUaaajjjpppyyyzzzrrriiihhheeebbb^^^[[[ZZZXXXooo~~~vvvhhh[[[SSSJJJFFFAAA>>>===:::555000000000000000000000000000////////////////////////000000000000000000000000////////////////////////,,,---...///000000000000000//////.........//////000000000000000000000000000///.........///111222111222333555666777777777666333666;;;;;;>>>QQQhhh~~~~~~qqqfffddd^^^UUUPPPQQQSSSUUUZZZaaakkktttyyy|||}}}~~~~~~~~~|||pppkkkeeedddggghhhfffcccZZZYYYXXXWWWVVVVVVWWWXXXZZZZZZZZZZZZ[[[___eeeiiijjjnnntttyyy|||}}}}}}~~~}}}~~~~~~~~~~~~~~~|||zzz~~~~~~yyyuuuwwwzzz}}}{{{wwwvvvtttqqqrrrvvvzzzyyywwwuuutttssssssssszzzyyyvvvrrrnnnkkkkkkkkkmmmpppwwwwwwnnngggffffffdddccceeeeeennnvvv{{{~~~}}}tttllllllqqqxxx{{{~~~~~~tttnnnlllhhhcccaaaWWWRRRLLLHHHHHHIIIHHHGGGIIIHHHFFFDDDAAA???>>>===???>>>AAAGGGLLLQQQYYYaaakkkuuuxxxpppmmmkkkjjjmmmqqqwww{{{|||fffQQQKKKGGGAAA???BBB>>>>>>===<<<;;;;;;;;;;;;===@@@IIIUUUeeevvvyyypppiiicccaaa______``````___^^^XXXPPPIIIFFFBBB@@@BBBGGGJJJLLLUUU```iiiooowww~~~wwwmmmkkkgggccc```^^^]]]\\\ppprrraaaVVVKKKGGGAAA>>>===:::555111000000000000000000000000111111111111111111111111////////////////////////////////////////////////...///////////////......//////............//////000000000000000000000000000//////...///000111222222333444555666666666666666444666;;;<<>>===???>>>@@@FFFKKKOOOWWW___llluuu~~~wwwrrrmmmjjjnnntttwww{{{mmmXXXNNNHHHBBB@@@BBB@@@???>>>===<<<<<<<<<<<<<<>><<<:::555111000000000000000000000000111111111111111111111111........................////////////////////////000000000000///...---,,,//////............//////000000000000000000000000000////////////000111222333333444555666666666555666555777;;;>>>IIIfff}}}kkkddd```YYYRRRMMMMMMPPPTTT___fffooovvv{{{}}}~~~~~~~~~}}}}}}~~~~~~{{{uuukkkfffaaa```aaaaaa```]]]ZZZYYYWWWVVVUUUUUUVVVWWWWWWXXXYYYZZZ\\\aaahhhlllrrrvvv|||{{{}}}|||zzz{{{~~~}}}xxxwwwuuurrrtttxxxyyyyyyzzzzzzzzzxxxvvvtttyyywwwtttqqqnnnlllkkkjjjnnnrrrzzzssskkkeeeeeeeeeccccccdddjjjqqqxxx{{{~~~}}}xxxrrrooottt|||~~~rrrmmmhhhdddddd]]]YYYSSSNNNLLLJJJIIIHHHFFFGGGGGGFFFDDDBBB???===>>>===???EEEIIIMMMTTT]]]kkkttt~~~{{{uuunnnjjjooovvvwww|||uuu___QQQIIIBBB@@@AAA??????>>>===<<<<<<<<<<<<<<<@@@EEEOOO```uuu|||vvvpppiiidddcccaaa```_________]]][[[RRRKKKFFFDDDAAA???AAAFFFHHHJJJSSS^^^fffkkkqqqxxx{{{wwwqqqkkkgggfffgggiiirrrppp[[[MMMHHHBBB>>><<<999555111000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////...------///............//////000////////////////////////000000000000000111111111333444444555666666555555666666888;;;@@@QQQqqq~~~wwwiiiccc]]]VVVQQQNNNNNNSSSZZZdddjjjrrrxxx|||~~~~~~}}}}}}}}}~~~~~~xxxqqqhhhddd```^^^^^^^^^]]][[[YYYXXXVVVUUUUUUUUUVVVVVVVVVXXXYYY[[[^^^cccjjjooovvvzzz~~~zzz}}}}}}{{{xxx{{{|||xxxwwwuuurrrsssvvvwwwxxxzzz|||{{{yyyvvvtttuuutttrrrqqqpppooonnnmmmooottt|||}}}ppphhhcccccceeecccbbbdddiiiqqqxxx{{{~~~~~~xxxtttpppooowww||||||wwwnnnhhhdddeee```\\\WWWQQQMMMJJJHHHGGGEEEFFFHHHHHHFFFCCC@@@===>>><<<>>>CCCGGGJJJQQQYYYgggoooxxx}}}}}}vvvoookkkooowwwvvv{{{|||eeeUUUJJJCCC@@@@@@???>>>===<<<;;;;;;;;;;;;<<>>@@@EEEGGGIIIRRR]]]dddhhhnnnttt|||uuuoookkkjjjlllmmmtttrrr\\\OOOIIIBBB>>><<<999555222111111111111111111111111////////////////////////000000000000000000000000////////////////////////------...//////000//////...............///000000///////////////////////////000000111111111111111333333444555666666666666666777:::>>>GGG\\\{{{{{{zzzuuukkkfff^^^WWWSSSOOONNNTTT]]]jjjooouuu{{{}}}~~~~~~~~~|||}}}uuunnnfffccc___\\\[[[[[[ZZZZZZWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXZZZ\\\```fffmmmrrrxxx|||}}}~~~|||~~~}}}xxxzzz~~~zzzxxxxxxvvvrrrqqqtttuuuwwwzzz||||||yyyvvvtttqqqpppooopppssstttrrrqqqqqqvvv{{{mmmfffaaabbbdddcccbbbcccfffnnnvvvyyy}}}{{{tttooolllnnnxxx{{{{{{{{{sssiiieeeeeeaaa^^^YYYSSSMMMIIIGGGGGGEEEFFFHHHHHHGGGDDDAAA???>>><<<===BBBEEEHHHOOOWWW```hhhqqqwww|||~~~wwwqqqllloootttuuuzzzlllYYYLLLEEEAAA>>>>>>>>>===<<<;;;;;;;;;;;;;;;BBBHHHPPPbbbyyyzzzrrrkkkfffcccaaa^^^]]]\\\[[[[[[YYYUUURRRIIICCC??????>>><<<>>>CCCFFFHHHQQQ\\\cccfffkkkqqq|||yyyrrrnnnmmmnnnooouuuppp\\\PPPJJJCCC>>><<<999555222111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////,,,---...///000000000000......---......///000111000000000000000000000000///000111111222222111111111222333555666777777777777999===EEETTTlllzzzzzzsssoookkkaaaXXXTTTPPPMMMTTT^^^ooosssyyy}}}{{{}}}~~~rrrjjjcccaaa^^^[[[XXXWWWWWWWWWTTTTTTSSSSSSTTTVVVXXXYYYYYY[[[\\\^^^bbbhhhoootttyyy}}}|||}}}zzz{{{~~~|||{{{|||zzzuuusssttttttvvvyyy{{{|||zzzwwwuuuqqqooooooqqquuuwwwvvvsssrrrxxxxxxjjjccc___aaadddbbbbbbcccdddllltttxxx}}}}}}vvvooojjjhhhlllyyy|||zzz~~~zzznnngggfffbbb```\\\VVVOOOJJJHHHHHHFFFFFFGGGHHHGGGEEECCCAAA>>><<<>>>BBBDDDGGGMMMUUU[[[aaajjjrrrxxx~~~yyysssmmmmmmppptttyyyrrr^^^PPPHHHBBB???@@@???>>>===<<<<<<<<<<<<999AAAHHHPPPccczzz{{{uuummmeeeaaa______YYYXXXWWWWWWVVVSSSOOOLLLEEE@@@===<<<<<<:::<<>>;;;999555222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////......///////////////...---------......///000111000000000000000000000000///000111222222222111111000111333555666777888888888;;;BBBOOOeee}}}}}}yyynnnmmmiii]]]UUUSSSQQQOOOWWWdddrrrvvv{{{~~~~~~{{{~~~zzznnnggg```___\\\XXXUUUSSSTTTUUUQQQQQQQQQRRRTTTWWWYYYZZZ\\\]]]___aaadddjjjqqqvvvzzz~~~}}}~~~~~~{{{wwwwwwvvvwwwzzz||||||{{{yyyxxxsssqqqpppssswwwyyyvvvrrrsssyyywwwgggaaa^^^aaacccbbbaaabbbdddllltttxxx}}}wwwpppiiieeeeeelll|||}}}tttkkkhhhcccbbb___YYYQQQLLLJJJJJJGGGGGGGGGGGGFFFEEEDDDDDD???===>>>BBBDDDFFFLLLSSSXXX^^^fffnnnuuu|||zzztttnnnkkklllsssxxxwwwbbbSSSKKKDDD@@@AAA@@@???>>>============888@@@HHHPPPccczzz{{{wwwqqqiiiaaa]]]\\\]]]UUUTTTSSSSSSRRROOOKKKHHHCCC>>>;;;;;;:::999;;;@@@DDDGGGPPP[[[aaacccggglllqqq{{{|||vvvrrrpppoooooowwwlll^^^QQQKKKCCC>>>;;;999666333111111111111111111111111////////////////////////000000000000000000000000////////////////////////000000000000///...---,,,---------......000111111000000000000000000000000///000111222333222111111///000222444666888999999999===FFFVVVppp~~~{{{{{{{{{rrrhhhiiibbbWWWPPPRRRRRRRRR\\\kkkuuuxxx}}}~~~~~~~~~}}}||||||wwwlllddd^^^]]]ZZZVVVRRRQQQQQQRRRPPPPPPPPPRRRTTTWWWZZZ[[[]]]___```bbbeeekkkrrrvvv{{{~~~{{{zzzwwwyyy{{{|||}}}|||{{{zzzvvvsssrrrtttxxxyyyuuuqqqssszzz~~~vvvfff```]]]```cccbbbaaabbbeeemmmtttxxx|||sssllleeebbbdddmmm~~~~~~yyynnnjjjddddddaaa[[[SSSNNNLLLMMMHHHGGGGGGFFFFFFFFFEEEEEE@@@>>>>>>BBBDDDFFFLLLSSSWWW]]]eeemmmssszzzwwwmmmiiijjjlllqqq|||kkkXXXLLLFFFDDDBBBAAA???===<<<;;;;;;<<<<<<>>>FFFVVViiivvvzzzyyyxxxqqqhhhbbb___\\\YYYVVVQQQQQQQQQPPPMMMJJJFFFDDD???===;;;::::::<<<>>>@@@@@@EEENNNWWW```fffjjjkkkpppxxxyyytttrrrqqqqqqsssyyy}}}|||ooo___QQQMMMGGGBBB???;;;888666111111111111000000000000000000000000000000000000////////////////////////000000////////////000000......///000000000000000------...///000000//////////////////////////////333333222222222222222222111000111555:::>>>>>>===:::???LLLbbb~~~zzzwwwvvv}}}sssddd___WWWVVVSSSPPPQQQXXXbbbkkkyyy{{{}}}~~~}}}|||~~~}}}~~~{{{qqqiiiccc^^^\\\ZZZWWWTTTRRRPPPPPPRRRRRRRRRSSSUUUWWWYYY[[[]]]^^^```dddjjjoootttwww~~~||||||||||||}}}}}}~~~wwwrrrssstttsssrrrtttxxxrrrccc```^^^``````___```dddlllnnnttt{{{}}}vvvnnnkkkeeeaaacccooo}}}sssoooeeedddaaa^^^YYYTTTOOOLLLJJJIIIHHHHHHHHHGGGEEECCCDDDBBB???===???CCCGGGKKKRRRYYYbbbjjjooouuu|||yyylllfffggglllpppyyyooo\\\NNNGGGEEEBBBAAA@@@>>>=========>>>@@@@@@GGGVVViiivvvxxxuuupppjjjaaa[[[XXXVVVSSSPPPNNNNNNNNNMMMJJJGGGDDDBBB>>><<<:::999:::;;;>>>???AAAFFFOOOYYYbbbgggjjjkkknnnwwwzzzuuurrrqqqppprrrxxx~~~||||||nnn```SSSNNNHHHCCC>>>:::666444111111111111000000000000000000000000000000000000////////////////////////000000////////////000000......///000000000000000/////////000//////......111111111111111111111111222222222222222222222222333222222555999<<<===<<<<<>>???CCCGGGJJJPPPWWW```hhhnnnuuu|||pppgggeeeiiilllttt~~~uuubbbRRRIIIEEECCCBBB@@@?????????@@@@@@DDDCCCHHHWWWjjjuuutttooohhhbbb[[[VVVSSSPPPLLLIIIIIIIIIIIIHHHEEEBBB@@@>>><<<;;;999888999:::<<<>>>AAAGGGPPP[[[ccchhhjjjjjjlllttt{{{uuurrrpppooopppuuu~~~~~~|||~~~zzztttjjj```TTTOOOIIICCC>>>:::555333222222111111111000000000000000000000000000000000////////////////////////000000////////////000000......///000000000000000000000000000///...------111111111111111111111111111111111111111111111111555444444555888;;;;;;;;;@@@FFFUUUnnn~~~yyypppaaa\\\RRRPPPNNNNNNSSS^^^llluuuxxxyyyzzz{{{|||}}}~~~}}}~~~~~~}}}}}}zzzqqqiiiaaa]]]\\\ZZZWWWTTTRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVXXXZZZ\\\^^^bbbgggmmmsssxxx{{{|||~~~}}}||||||~~~~~~xxxttttttsssqqqqqqsss{{{}}}oooeee```]]]^^^^^^]]]```eeeiiipppyyyzzzqqqjjjkkkhhhdddbbbgggrrryyyoookkkeee```ZZZTTTNNNJJJKKKJJJHHHHHHHHHHHHFFFDDDEEECCC@@@>>>???BBBFFFIIINNNTTT]]]eeelllsss{{{|||nnngggccceeennnzzz}}}hhhVVVJJJDDDBBBAAA@@@??????@@@AAAAAAHHHFFFKKKYYYkkktttpppiiiccc^^^XXXSSSQQQNNNJJJFFFDDDDDDDDDBBB@@@>>><<<;;;999999888777888:::;;;<<<@@@FFFPPPZZZcccgggiiiiiijjjrrr|||wwwrrrooonnnooorrr|||}}}}}}|||~~~|||uuunnnddd\\\SSSNNNHHHCCC>>>:::666444222222222111111111000000000000000000000000000000////////////////////////000000////////////000000......///000000000000000//////000000000//////...111111111111111111111111000000111111111111222222444333444555888:::<<<===FFFMMM___zzz~~~~~~uuuddd]]]QQQOOOMMMOOOVVVbbboooxxxxxxxxxyyyzzz{{{}}}|||}}}~~~~~~}}}}}}vvvnnnfff```[[[ZZZYYYVVVSSSRRRRRRSSSTTTTTTSSSSSSSSSTTTVVVXXXYYY\\\___ccciiipppvvv{{{~~~~~~}}}{{{zzz{{{~~~|||xxxxxxvvvssstttwww{{{ooofff```]]]^^^]]]]]]___dddgggqqq|||~~~}}}yyysssjjjdddhhheeecccccciiiuuu~~~|||rrrmmmfff```[[[VVVPPPLLLMMMKKKIIIHHHHHHHHHGGGEEEEEECCCAAA??????BBBEEEHHHNNNTTT\\\ccciiiooowww}}}vvviii___aaaiiivvvooo[[[LLLEEEBBBAAA@@@???>>>???@@@AAAHHHIIIOOO^^^nnntttnnneee___[[[UUURRRPPPMMMHHHCCCAAA@@@@@@???===;;;:::999888777777777888999;;;<<<>>>DDDMMMXXXaaafffhhhiiiiiiqqq}}}}}}xxxssspppnnnmmmooo|||{{{wwwyyy|||yyy~~~zzzssslllaaaWWWPPPLLLGGGBBB???<<<999666222222222222111111111111111111111111111111111111000000000000000000000000000000////////////000000......///000000000000000---...///000111111111111000000000000000000000000000000111111222222222222111222333555777:::>>>@@@KKKVVVlll}}}wwwcccYYYQQQOOONNNPPPYYYeeeqqqxxxyyyyyyyyyzzz|||~~~|||}}}~~~~~~}}}~~~~~~tttllleee___\\\ZZZXXXVVVTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTVVVXXXZZZ]]]```eeekkkrrryyy}}}~~~{{{zzz|||~~~~~~{{{zzzxxxtttvvvzzzzzznnneee```]]]^^^]]]\\\^^^ccceeeppp~~~|||yyytttnnngggbbbdddcccbbbeeelllwww}}}uuunnnfff```]]]ZZZTTTPPPNNNLLLIIIHHHHHHIIIHHHFFFEEEDDDAAA@@@@@@BBBDDDFFFOOOTTT[[[aaafffllltttyyyooocccaaaeeeooo{{{wwwaaaQQQHHHCCCBBB@@@?????????@@@@@@FFFJJJUUUdddqqqtttlllddd[[[WWWSSSPPPOOOKKKFFFAAA??????>>>===<<<;;;:::999777777777888999:::;;;<<<===BBBKKKVVV___fffjjjkkkjjjrrr}}}zzzuuuqqqnnnmmmmmmyyyyyytttrrrvvv|||zzz}}}}}}zzzuuunnnbbbWWWOOOKKKFFFBBB???===:::888333222222222222111111111111111111111111111111111000000000000000000000000000000////////////000000......///000000000000000,,,---...000111222333333////////////////////////111111111222333333444444000222333444666:::???BBBMMM^^^xxx~~~~~~ttt^^^RRRPPPOOONNNSSS]]]iiisssxxxyyyzzz{{{|||}}}~~~|||}}}~~~~~~zzzppphhhbbb]]]ZZZZZZYYYXXXVVVUUUTTTTTTTTTRRRRRRRRRSSSUUUWWWYYY[[[___bbbgggnnnuuuzzz}}}}}}|||zzzzzzwwwtttvvv{{{xxxlllddd```^^^___^^^\\\]]]aaabbbmmm{{{~~~zzzuuuoooiiieeecccaaa```aaafffooozzzzzzrrriiiccc```^^^YYYTTTOOOLLLJJJHHHIIIIIIHHHHHHFFFDDDBBB@@@@@@AAACCCEEENNNSSSZZZ```eeekkksssyyy~~~mmmfffcccgggrrrhhhVVVLLLEEEDDDBBBAAA@@@@@@@@@@@@BBBKKKZZZkkkuuutttllleeeYYYVVVSSSQQQPPPLLLFFFAAA??????>>><<<<<<;;;;;;;;;666777777888999:::;;;<<<===BBBJJJTTT^^^ggglllooolllsss~~~{{{vvvrrrooommmlllxxx{{{vvvsssuuu{{{|||xxxvvvrrrggg\\\PPPLLLGGGBBB???<<<999777333333222222222111111111111111111111111111111111000000000000000000000000000000////////////000000......///000000000000000---...///000111222222222000000000000000000000000111222222333444444555555222333555555555888===BBBMMMbbb~~~mmmZZZPPPMMMMMMNNNUUU```llluuuyyyzzz{{{}}}~~~~~~|||~~~uuukkkccc]]]YYYWWWZZZZZZZZZYYYWWWUUUSSSRRRQQQQQQQQQSSSUUUXXX[[[\\\aaadddiiipppvvv|||~~~~~~|||{{{{{{xxxuuuyyy~~~tttjjjbbb___^^^``````\\\\\\___^^^hhhvvv}}}wwwqqqjjjfffdddccc___^^^```gggqqq|||yyynnngggeeebbb\\\WWWPPPMMMJJJHHHIIIIIIIIIIIIFFFEEECCCAAA@@@AAACCCDDDLLLQQQXXX^^^dddllluuu|||wwwlllbbbbbbkkkzzzmmmYYYOOOGGGFFFDDDBBBAAA@@@AAAAAA???KKK^^^nnnwwwtttlllfffZZZWWWTTTSSSRRRNNNHHHCCC@@@???>>>===<<<<<<<<<<<<666777888999:::;;;<<<<<<>>>BBBJJJTTT^^^hhhooosssmmmttt|||wwwssspppmmmlllwww{{{xxxyyy|||wwwwwwvvvlllaaaRRRNNNHHHCCC???;;;777555333333333222222222111111111111111111111111111111000000000000000000000000000000////////////000000...//////000000000000000///000000111111111111000111111111111111111111111222222333444444555666666444555666555444777<<<@@@LLLddd~~~}}}|||zzz{{{}}}xxxiii[[[SSSKKKKKKNNNVVVcccooowwwzzz{{{|||}}}|||~~~}}}rrrggg___ZZZVVVTTTZZZ[[[[[[[[[YYYVVVSSSQQQPPPPPPQQQRRRUUUYYY\\\]]]bbbeeekkkqqqwww||||||yyyyyy|||~~~~~~~~~~~~~~~~~~{{{xxx|||rrrgggaaa______aaaaaa]]][[[]]][[[eeeqqq|||~~~|||vvvnnngggccccccddd^^^]]]```gggsss}}}rrrjjjgggddd^^^YYYPPPMMMJJJHHHIIIJJJJJJIIIFFFEEECCCAAAAAAAAABBBCCCIIIOOOVVV^^^eeemmmwww{{{jjjdddgggqqqrrr]]]OOOIIIEEECCCCCCBBB???@@@CCCDDDSSSfffqqquuusssjjjaaa\\\ZZZWWWSSSNNNIIIEEECCCAAA@@@???===;;;999777777777777777777777999;;;<<>>>>>AAAFFFTTTdddnnnrrrpppiiibbbZZZYYYWWWSSSOOOJJJFFFDDDBBBAAA???===;;;999777666888777777777777999:::;;;>>>CCCHHHOOO[[[iiiooooooqqqrrrxxx~~~xxxrrrooonnnoooqqqqqqooo}}}~~~wwwgggWWWPPPIIIFFFBBB<<<;;;===555444333111000000000000222222333333222111111000000000/////////000000111000000000000000111111222//////000111111111111111222111111111000000000000000000000111111111111222333333333333333333333333333555666666777;;;AAAEEEVVVqqqzzz~~~rrrnnnrrruuusssjjj]]]QQQKKKLLLNNNSSS]]]hhhqqqvvvwww{{{{{{|||}}}}}}}}}||||||zzz|||~~~xxxmmmccc\\\XXXTTTSSSWWWXXXXXXVVVSSSPPPPPPPPPRRRSSSUUUUUUWWWZZZ^^^aaaccciiiqqqxxx}}}}}}vvvpppppptttyyy}}}|||{{{zzzzzzssshhhcccbbbbbb```^^^\\\ZZZYYYZZZ```jjjuuu}}}|||zzz{{{ssskkkiiigggcccbbbdddbbb______fffpppzzz~~~rrrmmmfff```]]]VVVRRRMMMJJJIIIIIIHHHGGGEEEEEEDDDAAA??????AAACCCIIIMMMSSSZZZcccmmmvvv|||}}}vvvlllmmm{{{mmmYYYNNNIIIFFFEEECCC??????CCCHHHTTTaaahhhkkkkkkfff```WWWWWWVVVSSSPPPKKKFFFDDDCCCBBB@@@===;;;888777666888777777777777999:::;;;===AAAGGGNNNYYYgggnnnooopppqqqwww}}}uuuooollllllnnnppprrrooo}}}lll[[[SSSKKKGGGCCC===<<<===666666444333111111000000111111222222111111000000////////////000111222222000000000000000111111222//////000111111111111111111111111111111000000000111111111222222222333333333333333333333333333333555666777777888===FFFMMMaaayyy|||{{{~~~pppkkkpppsssnnncccVVVNNNKKKLLLOOOWWWaaallltttxxxyyy||||||}}}}}}}}}||||||{{{xxx{{{}}}}}}vvvkkkbbb[[[WWWTTTRRRUUUUUUUUUSSSPPPNNNNNNNNNRRRSSSTTTUUUWWWZZZ___cccfffkkkssszzzwwwooolllnnnqqqxxx|||~~~}}}||||||ssshhhddddddcccbbb___]]]ZZZYYYWWW^^^iiiuuu~~~~~~|||yyywwwvvvssslllgggffffffdddeeehhheeeddddddgggoooyyywwwmmmfffaaa___XXXSSSMMMIIIHHHIIIIIIIIIFFFFFFEEEBBB@@@???@@@BBBIIILLLRRRYYYbbbkkktttzzz~~~uuuppp{{{ttt^^^MMMHHHDDDDDDCCCAAACCCHHHKKKTTT^^^bbbcccccc___ZZZSSSSSSSSSQQQNNNJJJFFFCCCCCCBBB@@@>>>;;;999777666888888777777777888:::;;;;;;AAAFFFMMMXXXeeennnppprrrrrrwww|||sssllljjjkkkmmmppptttpppqqq```VVVLLLGGGCCC>>><<<<<<555444333222222111222222000000111111111000000///000000//////000111111222000000000000000111111222//////000111111111111111111111111111111111111111111111111111222222222333222222333333333333444444555555555777888>>>JJJUUUjjj~~~yyy|||oookkkoooqqqjjj]]]RRRNNNNNNLLLRRR[[[gggpppwwwzzzzzz~~~~~~~~~~~~}}}||||||wwwzzz}}}zzztttjjj```ZZZWWWTTTSSSRRRSSSRRRPPPMMMLLLLLLMMMQQQRRRTTTUUUXXX[[[```dddjjjooovvv|||xxxmmmgggfffgggrrrwww~~~~~~~~~~~~sssiiieeeeeeeeedddaaa^^^ZZZYYYTTT[[[hhhttt~~~}}}yyywwwuuuttttttoooiiieeeeeeeeedddfffkkkiiikkkkkkkkkpppyyysssiiidddcccZZZUUUNNNIIIHHHIIIJJJKKKFFFGGGFFFCCC@@@??????AAAHHHKKKQQQXXX```iiirrrxxxvvv|||zzzbbbQQQKKKEEEDDDCCCCCCGGGMMMQQQYYY```aaa```^^^YYYTTTPPPPPPPPPNNNLLLHHHEEEBBBCCCBBB@@@>>><<<999777666999888777777777888999::::::@@@FFFLLLVVVdddnnnqqqtttssswww~~~}}}tttmmmjjjkkkmmmpppuuuqqqzzzfffZZZNNNGGGCCC===;;;;;;222111111111111222333333///000000111111111000000222222111000000000000000000000000000000111111222//////000111111111111111111111111111111222222222000000000111111111222222222222222333333444444444444333444777888===LLLZZZpppyyy~~~nnniiikkkkkkcccVVVNNNLLLOOOMMMTTT```kkksssxxx{{{{{{~~~}}}xxx{{{~~~xxxqqqhhh___ZZZVVVTTTSSSPPPPPPPPPMMMKKKJJJJJJLLLOOOQQQSSSUUUXXX]]]bbbfffmmmrrryyy~~~zzzmmmddd```___lllrrrzzz|||}}}}}}~~~tttkkkgggggggggfffccc___[[[XXXSSSZZZfffsss~~~~~~|||yyyvvvtttsssssssssnnniiifffeeedddcccffflllnnnsssuuurrrsss{{{{{{mmmfffeee\\\WWWPPPKKKIIIIIIJJJJJJFFFGGGFFFDDDAAA??????@@@FFFJJJPPPVVV^^^gggpppvvv}}}|||~~~gggWWWPPPHHHFFFEEEGGGMMMUUU]]]eeejjjiiieee```YYYRRRQQQPPPNNNLLLIIIGGGDDDCCCBBBAAA@@@>>><<<:::999888999999888777777888999::::::@@@GGGLLLVVVdddooosssuuurrrtttzzzxxxqqqmmmllllllnnntttpppnnn```QQQIIIDDD>>>::::::111111111111111222333333000000111111222222111111333333222111000000000000000000000000000111111222//////000111111111111111111111111222222222222222000000000111111111111222111222222333333444444555333111333888999===LLL^^^www|||mmmffffffbbbYYYOOOJJJKKKNNNPPPXXXcccmmmtttxxx{{{|||~~~{{{}}}uuunnneee]]]XXXUUUSSSRRROOOOOONNNKKKIIIHHHJJJKKKNNNPPPSSSVVVYYY^^^ccchhhoootttzzzqqqddd^^^[[[fffllluuu}}}~~~uuummmiiiiiiiiihhhddd```[[[XXXSSSZZZeeeqqq||||||zzzxxxuuusssqqqqqqqqqmmmiiifffeeecccaaaeeekkkttt}}}zzzyyy~~~ooofffddd___ZZZSSSMMMJJJIIIIIIHHHEEEFFFFFFEEEBBB@@@@@@AAADDDHHHNNNUUU]]]fffooouuummmYYYPPPIIIGGGJJJOOOZZZdddnnnuuuzzzxxxqqqiii^^^UUUTTTRRROOOLLLIIIGGGFFFEEEAAA@@@???>>>===;;;:::::::::999888777777888999999:::AAAHHHMMMVVVdddpppuuusssooonnnsssyyy~~~}}}vvvpppmmmllljjjqqqmmmzzzvvvgggUUULLLFFF@@@;;;:::555555333222222111111111000111111222333333222222222222111111000111111111000000000000000111111222//////000111111111111111111111111222222333333333111111111222222222333333111111222333333444555555333111444:::;;;===MMM```zzzjjjfffbbb\\\TTTMMMJJJLLLNNNSSSZZZeeennntttwwwzzz|||}}}}}}~~~~~~~~~~~~~~~qqqjjjaaaZZZUUUSSSQQQPPPNNNNNNMMMJJJHHHHHHIIIKKKNNNPPPSSSVVVYYY^^^eeeiiiqqquuu{{{vvvhhh___\\\___fffooowww}}}vvvooojjjkkkkkkiiifffaaa[[[XXXUUUZZZdddpppzzz}}}|||yyyvvvssspppnnnnnniiifffdddcccaaa___dddkkkyyy}}}llleeeeee```\\\UUUOOOLLLIIIGGGFFFDDDEEEFFFEEECCCAAAAAABBBAAAEEELLLSSS\\\eeeooouuu}}}rrrVVVNNNGGGHHHNNNXXXgggssszzz{{{pppcccYYYVVVTTTPPPLLLIIIGGGGGGGGG@@@@@@???>>>===<<<;;;;;;:::999888777777888999999:::BBBHHHMMMVVVdddpppvvvpppkkkjjjnnntttzzzyyysssnnnlllgggooojjjvvv|||kkkYYYNNNHHHAAA<<<:::999888666444222111000000000111222333333333333333000000000000111222333444000000000000000111111222//////000111111111111111111111111222222333333333222222333333333444444444111111222333333444555555444222555<<<===>>>MMMaaawwwhhhhhhcccZZZRRRNNNMMMOOOQQQTTT\\\fffooosssvvvzzz|||zzz{{{|||}}}}}}}}}}}}}}}nnnggg___WWWSSSQQQOOONNNNNNNNNLLLJJJHHHGGGIIILLLMMMOOORRRVVVYYY___eeejjjrrrvvv|||zzzkkkaaa]]][[[aaajjjsssyyy~~~wwwqqqkkkkkkllljjjfffaaa\\\XXXVVV[[[dddnnnyyy}}}{{{wwwsssooolllkkkfffcccbbbbbb```^^^ccckkk|||wwwiiidddgggaaa]]]WWWQQQMMMJJJFFFDDDCCCEEEFFFEEECCCBBBBBBCCC@@@DDDKKKRRR[[[eeeooouuu{{{~~~uuu^^^SSSJJJKKKSSScccwwwoooaaa]]]YYYRRRLLLHHHGGGFFFGGGEEECCC@@@???>>>>>><<<;;;;;;::::::999999::::::;;;;;;BBBHHHLLLWWWgggrrrtttvvvqqqjjjgggkkkuuu}}}ssslllkkkooommmjjjpppyyykkk[[[RRRKKKCCC>>><<<777555333333333333111///111000000000//////......111111000000000000111111///000111222222111000///000000111111111000000//////000222333333222000///000000111222333333444444333222111000111222333444555222555<<>><<<;;;::::::999999999999::::::;;;BBBIIINNNYYYhhhrrruuuwwwqqqiiidddgggqqq|||rrrllljjjllllllkkkqqqxxxjjjZZZQQQKKKCCC===;;;777555333333333333111000111111111000000000//////111111000000000000111111///000111222222111000///000000111111111111000000///000222333333222000///000111111222333333444444444444333333333444555666777555777===@@@HHH^^^vvvyyymmmhhh\\\RRRNNNJJJFFFJJJSSS[[[dddqqqzzz}}}}}}}}}}}}~~~~~~~~~yyymmmbbbXXXUUUUUURRROOOMMMLLLLLLKKKJJJJJJJJJJJJKKKOOOQQQTTTWWW\\\bbbjjjooowwwzzz~~~{{{lllbbb[[[[[[aaallltttxxx{{{~~~xxxqqqpppooonnnkkkfff```ZZZWWWVVVYYY```kkkxxxxxxsssnnnhhheeeaaa^^^\\\[[[XXXWWW\\\ddd{{{xxxnnngggddd```]]]YYYTTTOOOKKKIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@@@@CCCHHHOOOWWWaaakkkqqqxxx||||||ggg]]]VVVZZZfffyyyxxxggg```XXXPPPLLLJJJIIIIIIFFFCCCAAA??????>>><<<;;;999999888888888888999999;;;BBBJJJQQQ[[[hhhrrrvvv|||vvvlllddddddnnn|||zzzqqqkkkiiiiiijjjkkkrrrvvvhhhYYYQQQJJJCCC===;;;888666333333333333222000222222222111111111111000111111000000000000111111///000111111111111000000000000111111111111000000000111222333333222111000111111111222222333333444444444444333444555555666888777999===AAALLLgggyyyooohhhYYYMMMKKKJJJIIIMMMUUU___iiivvvvvvggg]]]UUUTTTTTTQQQNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKOOOQQQUUUXXX]]]dddlllqqqzzz}}}sssfff\\\ZZZ]]]fffmmmqqquuuyyy}}}~~~}}}wwwsssrrrqqqmmmhhhaaa[[[WWWWWWZZZ```jjjvvvyyysssmmmgggccc___[[[YYYXXXUUUUUU\\\dddyyyyyynnnhhheeeaaa^^^YYYTTTOOOKKKIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@@@@CCCGGGLLLTTT^^^iiipppwww{{{}}}fff]]]WWW]]]lllllleee[[[TTTPPPNNNKKKJJJFFFDDDAAA??????>>>===;;;999888888777777888888999;;;BBBKKKSSS]]]hhhsssyyy|||qqqgggdddlllzzzzzzqqqjjjgggfffjjjmmmtttsssfffXXXQQQKKKDDD>>><<<888666444222333333222111222222222222222222222222111111000000000000111111///000000111111111111111///000000111111111111000000111222222222222111000111111111222222333333333222222222222333333444444666666888<<>><<<::::::999999999999::::::===@@@HHHSSSZZZbbbrrr|||nnnfffhhhsss}}}~~~xxxrrrpppkkkqqquuuyyy}}}xxxwwwxxxvvvrrrpppeeeZZZPPPMMMKKKGGGBBBAAA;;;888444222222333444333111111111111222222222333111111000000000000111111000/////////000111222333...///000111111222222222222111111111111111111222222222222222222222222222444444666777777777666555888===FFFUUUjjjvvvqqq|||yyysss\\\QQQJJJJJJIIIHHHOOOYYYfffmmmvvv{{{|||{{{{{{|||}}}~~~~~~}}}~~~{{{sssiii```[[[VVVRRRRRRPPPLLLJJJLLLHHHHHHIIIJJJMMMOOOQQQRRRQQQTTTYYY___fffoooxxx~~~ssseee]]][[[\\\cccjjjhhhlllttt}}}~~~}}}||||||}}}~~~{{{{{{|||~~~~~~xxxrrrlllhhhfffeeedddiiipppwww{{{{{{vvvppplllgggbbb___\\\WWWSSSSSSVVV^^^mmm{{{|||qqqmmmcccaaa\\\VVVPPPLLLIIIGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@BBBFFFJJJPPPXXX```eeeqqqvvv|||iii___YYYcccxxx|||pppjjjccc```___ZZZQQQHHHGGGEEEBBBAAA@@@@@@>>><<<;;;::::::999999::::::;;;>>>@@@GGGRRRYYYaaarrrsssiiijjjuuu~~~~~~zzzvvvsssmmmsssvvvyyyyyywww}}}~~~yyyxxxxxxuuupppnnnaaaWWWMMMKKKJJJFFFBBBAAA;;;888444222222333444444000000000111111222222222111111000000000000111111000////////////111333444......///111111222222222222222111111111111222222222222222222222222222222222222444555555555444333===BBBMMM___xxxvvvrrryyy{{{jjjWWWNNNJJJKKKJJJIIIQQQ\\\gggnnnuuuzzz{{{zzz{{{|||~~~yyyrrrhhh```TTTPPPMMMNNNMMMIIIIIIKKKFFFGGGHHHJJJMMMPPPRRRTTTRRRUUUZZZ___gggpppyyy~~~lll```ZZZXXX\\\cccdddiiiqqqzzz~~~|||zzzzzz{{{}}}}}}}}}}}}~~~~~~}}}~~~zzzsssnnnkkkjjjjjjhhhnnnvvv{{{~~~zzzuuuppplllhhhdddaaaZZZVVVRRRSSSVVV___ooo~~~uuupppdddaaa\\\VVVPPPLLLIIIGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@BBBGGGLLLQQQXXX___dddpppuuu{{{ooobbbXXX___rrr}}}sssmmmfffaaa___ZZZRRRKKKGGGFFFDDDAAA???>>>======::::::999999::::::;;;;;;AAADDDKKKSSSYYYccctttxxxnnnkkkqqqxxx~~~zzzzzz{{{|||{{{sssqqqxxx|||vvvsssvvvzzz|||zzzyyyuuupppmmm```XXXOOOIIIHHHFFFBBB>>><<<999555222222222111000000111111222222333444444222222222222222111000///111111111111222222222222000000111111111000000///111222222222222111000000111111222222222333333333111222333333222333666999<<>>======;;;;;;:::::::::::::::;;;???CCCJJJSSSZZZdddttt{{{pppkkkooouuu{{{{{{|||}}}}}}xxxvvv|||{{{vvvrrrpppttt}}}{{{vvvtttbbbZZZQQQKKKJJJIIIFFFBBB;;;888444222222222222111444444333222222111111000111111111111000...---,,,............////////////111111222222222222111111///000111222222222222222111111222222222333333333444555555555555666999;;;???JJJZZZmmm{{{rrrvvvvvvqqqvvv}}}nnn\\\NNNJJJHHHIIIKKKNNNWWW```oooppptttwwwzzz||||||}}}~~~|||{{{}}}}}}rrrhhh^^^XXXTTTRRRPPPNNNMMMLLLIIIFFFGGGFFFFFFGGGIIIMMMQQQSSSUUUWWWZZZ```hhhpppwww|||xxxkkk```\\\]]]^^^bbbiiiooouuuzzz}}}~~~{{{zzz{{{|||}}}}}}~~~}}}|||}}}{{{sssoooppprrruuuzzz}}}wwwoookkkhhheee```[[[[[[VVVVVV^^^gggooo{{{yyyppphhhbbb]]]YYYSSSKKKGGGIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCAAABBBGGGLLLQQQZZZccckkkooouuu{{{ssseeeZZZ```rrrxxxpppjjjddd```^^^ZZZRRRKKKFFFEEECCCBBB@@@???>>>>>>===<<<;;;:::::::::::::::===AAAJJJUUU]]]fffttttttmmmmmmqqq}}}|||~~~|||yyy~~~|||vvvtttmmmpppxxx~~~}}}|||iiiaaaVVVPPPMMMKKKGGGCCC:::777444222222333333222444444333222222111111000111111000000...---++++++000000000111111111111222111222222333333333222222...///000222333333444444111111222222222333333333555666666666666777:::<<>>===;;;::::::999999<<<@@@JJJVVV___hhhvvvxxxooolllnnnyyy~~~{{{www|||~~~~~~{{{yyyqqqrrrxxx~~~sssjjj]]]TTTPPPLLLFFFBBB:::777444222333444444333000111111222222333444444000000111000000///...---111111111222222222333333111111222222333222222222///000111222333333333333111111222222222333333333333444555444444555888;;;@@@LLL```wwwzzzsssrrryyyxxxnnnmmm{{{vvvuuurrrbbbOOOMMMIIIGGGIIIMMMTTT```kkkqqqsssvvvyyy{{{}}}~~~~~~uuukkkaaaXXXSSSSSSPPPMMMKKKJJJHHHEEECCCDDDEEEFFFHHHJJJLLLNNNOOOUUUXXX]]]dddkkkrrrxxx{{{~~~zzzkkkddd\\\[[[[[[^^^dddkkkqqqttt|||}}}~~~}}}{{{yyyxxxyyyzzz~~~}}}}}}}}}}}}~~~{{{}}}|||yyyxxxwww|||uuuqqqlllgggeeebbb___\\\]]]\\\___jjjxxxvvvjjjddd___[[[UUUMMMJJJKKKHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBGGGKKKOOOWWW```eeejjjqqqwww|||xxx{{{~~~{{{lll^^^aaapppwwwnnniiibbb^^^\\\XXXPPPIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<;;;::::::999<<<@@@JJJWWWbbblllxxx}}}qqqmmmmmmuuu~~~yyyuuuyyy}}}}}}vvvuuuxxx{{{qqqcccYYYSSSNNNHHHDDD:::777444333333444444444000111111222222333444444000111111222222222222222.........////////////000//////000111222222111111222222333333333222222111111111222222222333333333333444555444444555888;;;===III```{{{|||oookkknnnwwwssslllppp{{{ooooookkk[[[KKKLLLGGGFFFIIINNNVVVcccnnnrrrtttvvvyyy|||}}}~~~~~~~~~rrrggg___WWWSSSSSSPPPMMMJJJIIIHHHFFFDDDDDDEEEFFFGGGIIIKKKMMMNNNUUUXXX^^^fffmmmtttyyy{{{~~~zzznnnddd___ZZZYYY\\\aaafffhhhrrrtttwwwxxxxxxvvvvvvwwwxxx|||~~~}}}}}}|||yyyxxxxxx~~~~~~zzzxxxxxxyyy|||ssspppkkkhhheeebbb```___]]]___dddooo|||yyylllfffaaa]]]VVVNNNKKKLLLHHHHHHGGGGGGFFFFFFEEEEEEEEEBBBCCCFFFJJJMMMUUU^^^fffkkkrrrxxx|||rrrvvv{{{~~~rrrccccccqqqyyyoooiiibbb]]][[[VVVNNNGGGDDDDDDCCCBBBAAAAAABBBBBB@@@@@@>>>===<<<;;;::::::>>>AAAJJJXXXdddooo{{{tttoooooorrr{{{~~~xxxtttxxx||||||xxxuuuvvv|||~~~~~~xxxiii^^^WWWRRRLLLGGG;;;888555333333444444333444444333222222111111000000111111222222222222222//////000000000000111111...///000111111111111111333333333333333222111111111111222222222333333333555666666666666777:::<<<<<>>===<<<<<<<<<<<<@@@BBBJJJXXXfffrrrwwwrrrrrroooxxx}}}zzzuuurrrvvvzzz~~~|||}}}yyyttttttzzz~~~~~~}}}ssseee[[[SSSKKKFFF===999666444333444333222444444333222222111111000000000000000///...---,,,111222222222222333333333...///000111222222222222222222333333444333333333111111222222222333333333444555555555555666999;;;???KKKeeetttfff[[[___lll{{{vvvrrrzzzvvviiieee___UUUKKKGGGDDDEEEJJJPPPWWWcccmmmrrrtttvvvyyy{{{|||||||||}}}~~~uuuiii```ZZZUUURRRNNNKKKHHHFFFFFFFFFFFFEEEFFFEEEDDDDDDFFFIIILLLNNNUUUYYYaaaiiiqqqvvvzzz{{{}}}~~~|||nnnbbb]]]ZZZWWWUUUWWW\\\dddjjjnnnqqqrrrsssssswww|||~~~}}}|||~~~~~~wwwyyy}}}yyypppiiifffdddiiirrrxxx{{{zzzxxxvvvnnnmmmjjjgggdddbbbbbbbbb```hhhqqqvvv~~~rrrllleee```XXXNNNJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDFFFCCCCCCFFFHHHKKKRRRZZZbbbhhhpppwww|||jjjooouuu{{{~~~~~~llljjjvvvzzzpppjjjbbb]]]YYYTTTKKKDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@???>>>======<<<<<<===AAACCCJJJXXXgggsssyyyttttttmmmvvv|||xxxrrrnnnsssxxx|||||||||||||||~~~zzzuuutttzzz{{{||||||jjj]]]RRRGGGAAA===:::666444333333333222000111111222333333444444000000///---,,,***((('''...////////////000000000///000111222333444444444000111222333444555555555111111222222222333333333111222333333222333666999CCCNNNhhhoooaaaWWW]]]nnn~~~yyyyyykkkeee```WWWOOOHHHFFFGGGMMMSSSZZZeeeooorrrsssvvvxxxzzz{{{|||||||||}}}}}}rrrfff^^^XXXTTTRRRLLLIIIFFFDDDDDDEEEEEEEEEGGGEEECCCCCCEEEHHHLLLOOOUUUZZZaaajjjrrrwwwzzz{{{}}}~~~~~~zzzlllccc^^^XXXTTTNNNUUU^^^fffkkkoooqqqsssrrruuuzzz}}}zzz{{{}}}xxxzzzwwwmmmeeeaaa```fffpppwwwyyywwwtttrrrlllkkkiiifffcccaaabbbbbbaaallluuuyyy~~~tttmmmfff```XXXNNNIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDFFFCCCCCCFFFHHHJJJQQQYYY___eeennnvvv|||ccciiirrrxxx{{{~~~ssspppvvvrrriiibbb^^^YYYPPPIIIFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDBBB???<<<;;;<<<===??????CCCMMMZZZjjjxxx}}}vvvpppqqqrrrwww~~~{{{{{{qqqmmmppprrruuu~~~zzzzzz|||{{{yyysssqqquuu~~~sssaaaUUULLLEEE@@@===999444111000000000222222222222222222222222222222222111111111000000......///000111222222333444333222111111222333444//////000111222222333333222222333333333333444444333444555555444666888;;;@@@TTTpppppp```UUU^^^sssmmmbbbWWWNNNJJJGGGGGGGGGKKKSSS^^^iiioootttuuuvvvxxxzzz|||}}}~~~~~~~~~~~~}}}nnnccc]]]ZZZUUURRRNNNKKKHHHFFFEEEEEEDDDCCCDDDEEEFFFFFFFFFIIIMMMPPPVVV[[[ccckkkrrrvvvxxxyyytttggg^^^YYYYYYPPPPPP^^^iiikkklllpppoootttwwwwwwyyy}}}~~~|||yyyzzz~~~}}}ssskkkgggfffccckkkrrrsssttttttrrrnnniiieeebbbdddeeecccccceeehhhqqqyyy}}}~~~~~~~~~~~~yyypppddd[[[VVVQQQJJJDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFJJJPPPTTTZZZbbbkkkssswwwzzz~~~```gggqqqwww{{{}}}{{{www{{{ssskkkccc```ZZZQQQIIIGGGDDDDDDDDDCCCBBBBBBAAAAAABBB@@@>>><<<;;;;;;<<<===???CCCLLLZZZjjjxxxyyytttpppqqquuu~~~~~~{{{yyyyyyqqqlllnnnppprrrzzzyyyyyywwwuuutttssswwwzzzeeeWWWLLLCCCAAA>>>:::666222111111111222222222222222222222222222222222111111111000000000000000000000111111111333222222222222222222333111111222222333333444444222222222333333333444444444444555444444555888;;;CCCYYYvvv~~~pppaaaXXXbbbxxxooobbbUUULLLHHHGGGFFFHHHLLLTTT___iiippptttuuuwwwyyy{{{|||~~~~~~{{{lllaaa\\\YYYTTTPPPLLLJJJGGGFFFFFFGGGFFFEEEEEEFFFFFFFFFGGGIIIMMMPPPVVV\\\dddmmmsssxxx{{{|||sssddd\\\QQQMMMNNNUUU^^^eeelllrrrqqqvvvyyyxxxzzz}}}~~~|||yyyzzz}}}uuummmjjjjjjgggnnnsssrrrqqqqqqnnnjjjiiiddd```bbbcccbbbeeeiiillluuu}}}~~~~~~~~~~~~~~~yyypppddd[[[VVVQQQJJJEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFJJJPPPTTTZZZ```jjjqqquuuzzz[[[dddnnnwww{{{}}}~~~uuummmeeeaaa[[[RRRJJJGGGCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;:::>>>CCCLLLZZZjjjyyy~~~yyypppppprrrzzz~~~}}}zzzyyyzzzrrrmmmnnnmmmnnn~~~{{{xxxuuusssrrruuuuuu{{{iiiZZZMMMDDDBBB@@@;;;777444333333333222222222222222222222222222222222111111111111111111111111111000000//////222222222333333222222222333333333333333333333333222222222222333333333333444555555444444555999<<>>===;;;:::>>>BBBKKKYYYjjjyyy}}}tttrrrrrrxxx~~~~~~xxxrrrqqqooonnn|||}}}zzzwwwttttttvvvyyyzzz}}}iii[[[OOOGGGCCC@@@<<<888555444444555222222222222222222222222111111111111111111111111111111000000000000000000111222333444444333222111333333333333333222222222111222222222222333333333444555555444444777:::>>>KKKhhhoooddd___nnnsssaaaQQQHHHEEEEEEFFFIIIOOOXXXbbblllqqquuuvvvyyy{{{}}}~~~~~~~~~vvvhhh___ZZZWWWSSSOOOLLLJJJHHHHHHHHHHHHGGGEEEGGGHHHHHHHHHHHHJJJNNNQQQVVV]]]gggpppuuuzzz~~~rrriiippplll\\\RRRXXXdddiiimmmsssxxxvvvuuuvvvwwwuuuwwwwwwxxx{{{~~~~~~~~~{{{{{{~~~zzzqqqlllmmmoooppptttvvvrrrooommmkkkgggiiiccc^^^\\\\\\^^^eeemmmvvv}}}~~~}}}~~~~~~{{{rrrfff]]]YYYTTTMMMHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDDDDEEEHHHNNNRRRWWW]]]eeelllrrrxxxSSS]]]lllxxx~~~|||tttlllddd```ZZZQQQIIIFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAAAAA@@@>>><<<;;;>>>BBBJJJXXXiiixxxzzzvvvssswwwzzzwwwsssqqq~~~~~~yyyyyyxxxwww{{{yyygggZZZPPPIIICCC@@@<<<888555444555555222222222222222222222222111111111111111111111111...//////000111111222222111222333444444333222111222222222222111111111111111111111222222222333333444555555555666999>>>BBBPPPnnnoooeeecccttt~~~xxxuuu```NNNFFFEEEDDDFFFJJJQQQZZZdddmmmrrruuuwwwzzz}}}~~~|||}}}}}}sssggg^^^ZZZWWWSSSOOOLLLKKKIIIHHHHHHGGGEEECCCGGGHHHIIIIIIJJJLLLPPPSSSWWW___iiiqqquuuxxx}}}~~~uuu|||vvvbbbSSSVVV```eeemmmuuuzzzxxxvvvvvvwwwvvvwwwwwwwwwxxxzzz}}}||||||~~~yyysssrrrtttyyyyyyppphhheeehhhkkkoootttvvvsssqqqqqqooollljjjddd```^^^\\\]]]eeennnxxx~~~~~~~~~~~~~~~~~~uuuiii```[[[VVVOOOJJJFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDGGGMMMQQQVVV\\\eeelllrrrxxxPPP\\\lllzzzzzzssskkkccc```ZZZQQQJJJGGGFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBAAA???===<<<>>>AAAIIIWWWgggwww|||vvvvvv}}}xxxttt|||wwwwwwxxxzzzvvvdddWWWNNNHHHAAA???;;;777444444444555222222222222222222222222111111111111111222222222......///000111222333333222222222333333222222222111111111111111111111111111111111111222222222222444444555555777<<>>===<<<>>>AAAHHHUUUeeetttwwwuuu|||zzzvvv}}}uuuvvvxxx}}}qqq___SSSLLLGGG???===999555333222333333222222222222222222222222000000111111111222222222//////000000111111111222333222222222222222222333000111111222222333333333111111111111222222222222444444555666999???FFFKKKeeessskkklllzzzuuu^^^KKKEEEGGGBBBFFFLLLTTT^^^gggooosssvvvxxx|||tttkkk```YYYVVVSSSOOOJJJEEEEEEEEEFFFHHHHHHFFFDDDEEEGGGHHHJJJLLLPPPUUUXXX___gggqqquuuuuuvvvzzz{{{}}}oooaaaVVVSSS[[[fffrrr|||~~~~~~}}}}}}{{{|||~~~}}}uuunnnbbbbbbccceeegggiiihhhhhhaaaaaa]]]XXXTTTTTTYYY^^^hhhooouuuuuuuuuvvvtttpppiiihhhiiikkkjjjjjjqqqzzzyyy}}}}}}~~~~~~}}}pppfff```YYYQQQKKKFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBCCCFFFKKKOOOVVV]]]gggoootttyyyNNN\\\ooo~~~xxxssskkkdddaaa]]]UUUNNNLLLDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<>>>AAAHHHTTTdddsss~~~xxxtttzzzzzzvvv~~~uuuvvvxxx~~~lll[[[PPPKKKGGG>>>;;;888444222111222222222222222222222222222222000000111111222222222222111111111111000000000000444333222111111222333444111111222333333444555555000111111111111222222222333444555777;;;AAAIIINNNnnnuuummmooottt]]]KKKEEEHHHBBBEEELLLUUU___hhhppptttvvvyyy|||qqqhhh]]]VVVSSSQQQLLLHHHAAAAAACCCEEEHHHIIIHHHGGGDDDFFFHHHJJJMMMQQQVVVZZZbbbkkktttxxxvvvvvvzzzzzz|||sssdddYYYRRRXXXdddqqq{{{~~~~~~~~~}}}{{{|||~~~{{{ssskkkaaaaaaaaaaaa___^^^]]]]]]XXXXXXVVVRRRNNNPPPUUUZZZfffmmmtttuuuuuuvvvsssooohhhiiimmmqqqppppppwwwzzz~~~}}}}}}~~~~~~rrrhhhaaaZZZRRRLLLFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBFFFKKKOOOVVV^^^hhhpppvvvzzz~~~PPP]]]ooo~~~~~~vvvpppgggaaa]]]WWWNNNGGGCCCCCCCCCDDDEEEDDDBBB???>>>>>>>>>>>>============???CCCIIIRRR^^^mmm{{{~~~wwwxxx~~~{{{wwwvvvxxxzzzjjjZZZQQQLLLIII@@@<<<777333222222222222222222222222222222222222222222222111111111111000111111111111111000//////111111111111111111111111222222222111111000000000333333333333333333444444888888444888AAACCCMMMbbb|||wwwqqqvvvnnnYYYKKKFFFFFFDDDFFFKKKUUUbbblllqqqssswwwyyy{{{|||}}}qqqeeeYYYVVVTTTOOOIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEGGGKKKNNNQQQWWW^^^cccoooyyyyyyuuuuuuyyy{{{}}}~~~~~~kkk```ZZZZZZ]]]qqq|||}}}{{{}}}{{{qqqhhhaaa___]]]^^^^^^[[[VVVQQQPPPTTTVVVSSSNNNLLLQQQVVVbbbgggnnnssstttrrrqqqpppkkklllnnnrrrwww{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~pppjjjfff]]]TTTPPPIIIGGGDDDCCCDDDDDDCCCBBBDDDEEEDDDDDDDDDFFFJJJMMMWWW]]]fffooouuuyyy}}}RRR^^^ppp~~~vvvooogggaaa\\\VVVNNNHHHEEEDDDCCCCCCDDDCCCAAA@@@??????>>>>>>>>>=========@@@CCCIIIPPP[[[hhhvvv~~~}}}vvvvvv~~~}}}wwwuuuwww||||||xxxgggXXXPPPLLLIII@@@<<<777333222222222222222222222222222222222222222222222111111111111000111111111111111000//////111111111111111111111111333333222222222111111111222222222333333333333333666888666999CCCGGGUUUmmm}}}uuurrryyyxxxeeeSSSHHHDDDEEEDDDFFFKKKVVVbbblllqqqsssxxxzzz|||}}}}}}}}}kkk```VVVTTTSSSOOOJJJHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEGGGLLLOOOQQQWWW^^^eeeqqqzzzzzzwwwxxx{{{}}}}}}~~~ssseee]]]]]]```ppp||||||}}}|||tttlllcccaaa___^^^]]]YYYRRRLLLJJJOOORRRRRRPPPPPPUUUZZZ```eeekkkpppqqqpppoooooommmnnnpppsssvvvyyy{{{{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~rrrkkkfff^^^UUUPPPIIIGGGEEEEEEEEEEEECCCBBBCCCCCCCCCBBBBBBEEEIIILLLTTT[[[dddmmmtttzzz~~~SSS___qqquuuooogggaaa\\\VVVOOOIIIIIIFFFCCCBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>@@@CCCGGGNNNWWWcccooowwwzzz{{{|||}}}~~~|||uuuuuu|||wwwttttttwww}}}uuucccUUUOOOLLLIII@@@<<<777333222222222222222222222222222222222222222222222111111111111000000111111111111000000///111111111111111111111111333333333333222222222222111111222222222333333333333777777:::DDDKKK___}}}yyyvvvwww{{{mmm\\\NNNFFFDDDEEECCCFFFMMMWWWbbblllqqqssszzz{{{}}}}}}}}}~~~zzzfff\\\SSSQQQQQQNNNJJJIIIEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEGGGLLLOOOQQQXXX___iiittt||||||zzz{{{~~~}}}~~~~~~lllbbbaaadddppp}}}~~~wwwqqqhhhfffeeedddaaaZZZQQQIIIHHHLLLPPPQQQQQQSSSWWWZZZ]]]aaagggkkklllmmmmmmnnnpppqqqsssuuuwwwxxxyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{|||~~~~~~~~~tttmmmggg^^^UUUPPPIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBBBBAAAAAADDDHHHKKKRRRYYYcccllltttzzzUUU```qqq~~~uuuppphhhaaa[[[UUUOOOKKKLLLHHHDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>???BBBFFFKKKSSS^^^jjjqqqtttvvvwwwxxxyyy}}}|||uuuuuu|||wwwtttrrrrrrxxxrrr___SSSOOOMMMIIIAAA===777444333333333222222222222222222222222222222222222111111111000000000000111111111111000///111111111111111111111111333333333333333333333333000111111222222333333333111777777:::BBBLLLfffzzz{{{wwwgggWWWLLLGGGFFFGGGCCCGGGOOOYYYccclllrrruuu{{{}}}~~~~~~}}}~~~vvvddd[[[SSSQQQPPPLLLJJJJJJEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEGGGLLLOOORRRXXX```nnnxxx~~~{{{|||~~~sssfffdddhhhttt{{{vvvnnnmmmmmmmmmjjjbbbVVVMMMKKKMMMPPPQQQRRRSSSTTTUUUYYY\\\aaadddfffhhhkkkmmmssstttwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{}}}{{{zzzzzz{{{~~~vvvnnnhhh___VVVQQQJJJIIIHHHHHHHHHGGGEEEBBBBBBBBBBBBAAAAAADDDHHHKKKSSSYYYcccmmmuuuzzzWWWbbbqqq~~~wwwrrrjjjbbb[[[TTTOOOLLLMMMIIIDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>@@@DDDIIIPPP[[[fffnnnmmmppprrrssstttxxx}}}wwwwww~~~vvvtttrrrooosss{{{ooo\\\RRRPPPMMMIIIAAA===888444333333333333222222222222222222222222222222222111111111000000///000000111111111000000111111111111111111111111333333333333333333333333000111111222333333444444111666666888@@@LLLhhhvvvcccSSSJJJGGGFFFEEEDDDIIIQQQ[[[eeemmmssswww|||}}}~~~~~~}}}~~~~~~ssseee]]]UUURRROOOKKKHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEGGGLLLPPPRRRYYYaaaqqqyyy}}}{{{|||~~~~~~~~~zzzkkkhhhlllxxx|||rrrsssuuuwwwuuulll```VVVPPPOOOOOOPPPQQQRRRRRRQQQTTTVVVYYY[[[^^^bbbgggjjjrrruuuyyyzzzyyyyyyzzz{{{xxxxxxwwwxxxxxxzzz{{{|||~~~|||{{{zzz{{{~~~yyypppiii```VVVRRRJJJIIIHHHHHHHHHGGGEEECCCCCCCCCCCCBBBBBBEEEIIILLLUUU[[[eeennnuuuzzz~~~[[[ffftttzzzvvvmmmddd[[[TTTOOOMMMMMMIIIDDDBBBAAABBBAAAAAA@@@@@@?????????>>>>>>>>>===???BBBFFFMMMWWWaaahhhgggjjjmmmnnnooottt~~~~~~xxxyyyvvvtttsssppprrryyymmm[[[SSSQQQNNNIIIAAA===888444333333333333222222222222222222222222222222222111111111111000///000000111111111111000111111111111111111111111222222222222333333333333111111222333444444555555333777666888AAANNNlllzzz|||vvvaaaPPPHHHEEEDDDCCCEEEKKKUUU___gggooouuuyyy|||}}}~~~~~~~~~|||qqqfff^^^WWWSSSOOOJJJHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEGGGLLLPPPSSSZZZaaapppwww|||{{{zzz|||~~~}}}rrrmmmppp{{{xxxzzz~~~xxxkkk```UUUQQQNNNNNNPPPRRRQQQOOOLLLNNNOOOQQQTTTZZZaaafffmmmrrrwwwzzzyyyyyy{{{}}}yyyxxxxxxwwwxxxyyyzzz{{{~~~}}}|||{{{|||~~~|||rrrjjj```WWWRRRLLLIIIGGGFFFGGGGGGFFFDDDCCCCCCCCCBBBBBBEEEIIILLLTTT[[[dddmmmtttyyy}}}aaajjjwww}}}yyypppfff[[[TTTOOONNNKKKHHHEEECCCBBBCCCBBBAAA??????>>>>>>>>>============???AAACCCIIIQQQZZZaaaaaaeeehhhiiiiiiooozzz}}}xxxyyyvvvttttttrrrtttzzz~~~~~~mmm[[[TTTSSSOOOHHHBBB===888444333444444333222222222222222222222222222222222111111111111000//////000111111111111111111111111111111111111111111111111222222222333333111222333444555666666777555888666:::FFFUUUrrrvvvyyywww```OOOHHHGGGEEECCCFFFMMMWWWaaaiiipppwww{{{|||}}}~~~~~~~~~zzzoooeee]]]WWWSSSNNNIIIHHHJJJEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEGGGMMMPPPTTTZZZbbbkkkqqqvvvwwwxxx}}}{{{sssuuu{{{wwwlll^^^WWWOOOLLLNNNNNNLLLHHHDDDEEEFFFGGGKKKQQQZZZ```ffflllssswwwxxxxxx{{{~~~|||zzzxxxwwwwwwxxxyyy}}}||||||{{{{{{|||}}}}}}~~~ssskkkaaaWWWSSSMMMJJJFFFDDDDDDEEEFFFEEEBBBBBBBBBAAAAAADDDHHHKKKPPPWWWaaakkkrrrxxx|||dddnnnzzz{{{rrrggg\\\TTTOOONNNJJJHHHEEECCCCCCCCCBBBAAA>>>>>>>>>>>>============>>>???@@@BBBFFFMMMUUU[[[]]]aaaeeeeeeffflllwww|||xxxyyyvvvtttuuutttvvv|||{{{yyyxxxzzzmmm[[[UUUTTTOOOHHHBBB>>>888555444444444444222222222222222222222222222222222111111111111000//////000111111111111111111111111111111111111111000000000111111222222222222222333444555777777888888:::777<<>>>>>===???>>>???AAAFFFMMMSSSVVV]]]ZZZZZZ]]]aaagggssswwwyyyzzzxxxyyyzzz{{{}}}yyyqqqttt{{{lll\\\UUUQQQMMMJJJCCC;;;555555666444444555444444444333333222222222111111111111111111111111111111111111111111111111000111111111111222222222333222222111111222333333444333222222333444666777333888;;;===JJJfff{{{ttt}}}rrryyy|||dddVVVOOOJJJFFFDDDKKKOOOWWWbbbmmmvvv{{{}}}{{{}}}wwwnnn```XXXRRRQQQOOOJJJFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBEEEJJJMMMOOOUUU\\\bbbkkkmmmqqqwww|||~~~{{{yyy|||sssdddTTTNNNKKKHHHDDDCCCAAA===;;;===@@@DDDMMMVVVaaaeeejjjnnnqqqtttwwwyyy{{{{{{{{{zzzyyyxxxwwwvvvyyy}}}~~~yyywwwyyy||||||~~~sssjjjbbbZZZTTTPPPJJJGGGGGGFFFDDDCCCEEEDDDDDDDDDBBBAAABBBEEEGGGKKKUUU^^^dddmmmzzznnnvvv|||tttkkkbbbZZZSSSNNNKKKJJJIIIGGGEEECCCBBBAAA@@@@@@??????>>>>>>===============???DDDIIIOOORRRXXXWWWWWW[[[^^^cccooozzz|||wwwzzzzzzyyy{{{}}}}}}rrruuu|||ooo]]]UUUQQQMMMKKKCCC;;;555555666444444555444444444333333222222222111111111111111111111111111111111111111111111111000111111111111222222222111111111222222222333333333333222222333555666888777<<>>=========<<<;;;;;;===@@@EEEJJJLLLRRRQQQSSSXXX[[[___iiissszzzzzzxxxvvvzzz|||{{{~~~uuuuuu|||~~~vvvbbbVVVQQQNNNLLLDDD<<<666666666444444555444444333333333333222222111111111111111111111111111111111111111111111111000111111111111222222222000000111222333333222222333222222222444555777999999===AAAHHHZZZxxx~~~uuuwww}}}}}}xxxooovvvoooWWWIIIDDDBBBBBBEEEIIINNNWWWbbbllltttxxx{{{rrrhhh```XXXQQQPPPNNNIIIEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBEEEIIIKKKNNNTTT\\\bbbnnnpppuuuzzz~~~~~~~~~uuufffWWWPPPMMMHHHDDDBBB???<<<:::<<<===AAAIIIRRRZZZ^^^dddiiillloooqqqssswwwwwwxxxwwwwwwuuusssrrryyy|||~~~{{{uuupppmmmmmmvvvyyy}}}~~~~~~~~~~~~sssggg___[[[RRRLLLHHHHHHHHHEEEEEEGGGDDDDDDDDDBBBAAABBBEEEGGGMMMUUU^^^eeemmmxxx}}}}}}tttlllddd]]]WWWSSSLLLKKKJJJGGGEEEBBB@@@???AAA@@@@@@??????>>>======;;;::::::;;;>>>BBBEEEGGGLLLLLLPPPUUUXXX\\\eeeoootttvvvvvvuuu{{{yyyuuu|||}}}iiiYYYSSSPPPMMMEEE<<<666666666444444555333333333333333333333333111111111111111111111111111111111111111111111111000000111111111222222222000111222333333222111111333222222333444666888999777;;;???III```vvvnnnrrryyysssyyy~~~xxxfffRRRFFFBBB@@@AAACCCHHHOOOXXXccckkkrrrwwwyyyqqqggg```WWWPPPNNNMMMHHHEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDBBBEEEIIIKKKNNNTTT\\\bbbnnnqqqvvvzzz|||}}}~~~~~~zzz|||~~~vvvgggXXXQQQNNNIIIDDDBBB???;;;999;;;<<>>>>>:::::::::;;;===@@@BBBDDDHHHIIIMMMSSSWWW[[[dddmmmrrrtttuuuvvv{{{www{{{ppp]]]UUUQQQMMMEEE===777666777555444555333333333333333333333333111111111111111111111111111111111111111111111111000000111111111222222222222333333333333222222111333333333333444666888999777999>>>KKKeeeqqqlllqqq|||tttnnn```PPPHHHDDDAAA@@@BBBHHHOOOZZZdddkkkqqqvvvyyy}}}ssshhh___WWWOOOMMMKKKGGGEEEEEEBBBBBBBBBAAABBBCCCDDDEEEDDDFFFIIIKKKNNNTTT]]]dddmmmqqqwwwzzzzzzzzz{{{}}}zzz{{{~~~vvvgggXXXRRRNNNIIICCCAAA???;;;999;;;;;;===DDDKKKUUUZZZ```fffjjjlllnnnppptttvvvxxxyyyyyyxxxvvvuuutttvvvxxxxxxuuuqqqnnnlllnnnqqqvvvzzz|||vvvdddYYYUUUNNNHHHGGGFFFCCCDDDFFFDDDDDDDDDBBBAAABBBEEEGGGKKKPPPYYYccclllsssyyy}}}sssjjjccc^^^YYYVVVRRRQQQOOOLLLHHHEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>999999::::::<<<>>>AAABBBEEEEEEJJJQQQUUUZZZdddnnnrrrtttvvvvvv|||{{{|||ttt^^^VVVRRRMMMFFF>>>777777777555333555222222333333333333444444111111111111111111111111111111111111111111111111000111111111111222222222333333222222333444555666555444444444444666777888999:::???NNNkkknnnkkksssyyyqqqhhh\\\PPPIIIEEEBBBAAACCCHHHQQQ\\\ffflllpppuuuyyy|||uuukkk___VVVNNNLLLJJJFFFDDDEEECCCCCCBBBBBBBBBDDDEEEFFFEEEHHHJJJLLLOOOUUU^^^eeennnrrrxxxzzzyyyyyyzzz{{{}}}}}}~~~}}}~~~~~~~~~~~~tttfffXXXRRROOOIIICCCAAA???<<<:::;;;;;;<<>>>>>===<<<<<<<<<777777888999;;;===???@@@BBBBBBGGGNNNSSSZZZeeepppqqqtttuuuvvv}}}sss\\\UUUQQQLLLGGG>>>888777777555333444222222222333333444444444111111111111111111111111111111111111111111111111000111111111111222222222111000000111444777;;;>>>777666555444444555666777::::::???OOOnnn~~~llljjjssszzzsssggg[[[NNNGGGDDDAAABBBFFFIIIRRR^^^ggglllpppuuuyyyyyy{{{wwwmmm___VVVNNNKKKIIIFFFDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHGGGIIIKKKMMMPPPVVV```gggoootttzzz{{{zzzxxxzzz|||{{{|||~~~}}}~~~~~~qqqdddVVVQQQNNNIIICCCAAA@@@<<<;;;<<<<<<<<>>???@@@@@@DDDLLLRRRYYYeeeppppppsssuuuvvv~~~pppZZZTTTPPPKKKGGG???888777777555333444222222222333333444444444111111111111111111111111111111111111111111111111000111111111111222222222///......000444:::@@@DDD888777666555444555555666:::999===NNNmmm|||iiihhhqqq~~~}}}vvvggg[[[MMMEEEAAA@@@CCCHHHIIISSS___hhhmmmpppuuuyyytttwww{{{~~~xxxnnn___VVVMMMKKKIIIEEEDDDDDDEEEDDDCCCBBBCCCEEEGGGIIIHHHJJJLLLMMMPPPWWWaaahhhpppvvv|||}}}zzzyyyzzz}}}{{{|||~~~}}}~~~pppbbbUUUPPPNNNIIICCCAAA@@@===;;;<<<<<<<<>>>>>:::999<<<::::::999999999:::;;;;;;<<<@@@EEEIIIOOOXXXccclllsssqqqqqqvvvqqq\\\WWWTTTMMMCCC???999555333333222222666666666555444333111000222222222222222222222222222222222222222222222222111111111111111111111111111111222444666999;;;<<<:::666111111333666666444666:::???MMMlllsssfffjjjvvvttteeeUUUGGGDDDCCC@@@AAAFFFJJJRRR^^^gggmmmqqquuuxxx~~~}}}}}}tttlll^^^XXXOOOHHHEEEEEEEEEFFFAAAAAA@@@@@@AAABBBDDDEEEDDDGGGKKKNNNRRRYYYcccjjjvvvwwwxxxxxxxxxyyy{{{}}}}}}~~~~~~~~~tttgggXXXQQQKKKEEE@@@??????<<<:::;;;::::::@@@FFFLLLSSS[[[aaaccceeehhhkkkllloootttxxxyyyzzz|||}}}zzz{{{}}}}}}|||{{{xxxwwwvvvuuuuuuuuuvvvyyy}}}{{{xxxqqq```OOOIIIIIIHHHFFFEEEFFFDDDBBBAAAAAAAAACCCDDDKKKKKKRRR___kkkrrrxxx}}}~~~vvvmmmhhhccc]]]YYYTTTRRROOOKKKHHHEEECCCBBBAAA===;;;>>>>>>:::999<<<::::::999999::::::;;;<<<<<<@@@DDDHHHNNNWWWbbbjjjpppooopppuuummm[[[WWWTTTNNNDDD@@@:::666444333333222222222222333444444444444000000000000000000000000444444333222111000000///111111111111111111111111000111111222444666888999999777444333444555777777666;;;BBBQQQppprrrhhhooo|||tttgggVVVGGGDDDCCC@@@AAAGGGLLLTTT```iiiooossswwwzzz~~~}}}}}}sssjjj\\\WWWOOOIIIFFFEEEEEEEEEAAAAAA@@@@@@AAABBBDDDEEEDDDGGGKKKNNNRRRYYYcccjjjvvvxxxyyyyyyyyyzzz|||~~~}}}~~~tttgggYYYQQQLLLFFFAAA@@@???===<<<===<<<;;;???FFFJJJPPPYYY___bbbdddgggjjjkkknnnsssvvvwwwxxxyyyzzzyyyzzz{{{||||||{{{yyyxxxxxxwwwvvvuuutttvvvyyy|||}}}uuurrrssscccRRRKKKJJJHHHFFFEEEFFFDDDCCCAAAAAABBBCCCDDDIIIKKKSSS___iiipppwww~~~vvvllleee```[[[WWWRRRQQQNNNJJJGGGEEECCCBBB???===<<<>>>===::::::<<<:::::::::::::::;;;<<<<<<===@@@DDDGGGLLLTTT___hhhllllllmmmtttgggYYYVVVSSSNNNEEEAAA;;;777555444444333111111111222333444555666333333333333333333333333222222111111111000000000222222222222222222222222000000000111222333444555666555555333222333666888777>>>HHHZZZxxxrrrmmmyyyuuuhhhWWWHHHDDDCCC@@@BBBHHHMMMVVVbbblllqqquuuxxx{{{}}}}}}~~~~~~pppgggYYYUUUOOOJJJHHHFFFDDDCCCAAAAAA@@@@@@AAABBBDDDEEEDDDGGGJJJMMMRRRYYYccckkkwwwxxxzzzzzzzzzzzz|||~~~}}}~~~~~~}}}}}}||||||~~~tttgggZZZSSSNNNHHHCCCBBB@@@===>>>@@@???===???DDDFFFMMMVVV\\\```cccfffiiijjjmmmrrruuuvvvvvvvvvwwwwwwxxxyyyzzz{{{zzzyyyyyyyyyxxxwwwtttrrrrrrtttwwwzzz{{{}}}uuunnnlllssscccTTTMMMKKKHHHFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDHHHKKKTTT___ffflllvvvwwwkkkbbb\\\WWWTTTPPPOOOLLLIIIFFFDDDCCCBBB>>>>>>>>>>>>===;;;;;;<<<:::::::::::::::;;;<<<===>>>@@@CCCEEEJJJRRR]]]fffiiiiiikkksss~~~tttaaaWWWVVVSSSOOOFFFBBB<<<888666555555444666555444333222333333444555555555555555555555555------...000111222333444222222222222222222222222111111111111111222333333111333444333000111444888:::BBBPPPeeevvvuuu{{{iiiWWWHHHDDDCCCAAADDDJJJNNNWWWcccmmmrrruuuxxx{{{|||}}}{{{mmmcccWWWSSSNNNKKKHHHFFFDDDBBBAAAAAA@@@@@@AAABBBDDDEEEDDDFFFJJJMMMQQQYYYdddlllwwwyyy{{{{{{{{{{{{}}}~~~|||}}}~~~}}}{{{{{{||||||{{{~~~~~~~~~tttggg[[[UUUPPPKKKFFFDDD@@@???@@@BBBAAA>>>???CCCDDDKKKTTT[[[___bbbfffiiijjjnnnrrruuuuuuuuuttttttuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwsssooonnnqqqtttvvvwww{{{~~~qqqjjjgggnnn```SSSMMMKKKIIIGGGGGGEEEEEEDDDCCCBBBCCCCCCDDDGGGKKKTTT]]]ccciiittt{{{kkk___WWWRRRPPPMMMLLLJJJHHHFFFDDDCCCCCC>>>@@@BBB@@@===<<<;;;;;;::::::::::::;;;<<<===>>>>>>@@@BBBDDDIIIQQQ]]]eeeggghhhkkksss~~~}}}lll]]]WWWVVVTTTPPPFFFBBB<<<888666666555555666666555444444333333333111111111111111111111111,,,---...///111333444444222222222222222222222222333333222222222222333333111333555444222333666:::===FFFXXXqqq|||gggVVVGGGDDDDDDBBBEEEKKKNNNWWWdddnnnsssuuuxxxzzz|||}}}xxxiii```TTTQQQMMMJJJHHHFFFDDDBBBAAAAAA@@@@@@AAABBBDDDEEEDDDFFFIIILLLQQQYYYeeemmmvvvyyy{{{||||||{{{|||~~~||||||~~~{{{zzzzzz|||}}}}}}~~~~~~~~~~~~~~~ttthhh\\\WWWSSSMMMIIIGGGAAA???AAACCCAAA>>>>>>BBBCCCJJJSSSZZZ___bbbfffiiikkkoootttwwwwwwuuuuuutttttttttuuuvvvwwwxxxxxxyyywwwxxxwwwrrrmmmkkkooorrrvvvyyy|||}}}ooogggcccfffZZZOOOLLLKKKHHHGGGIIIEEEEEEDDDDDDCCCCCCCCCCCCIIILLLSSS[[[```fffqqq}}}~~~nnn^^^TTTOOOMMMKKKJJJIIIGGGEEEDDDCCCCCC???DDDFFFBBB===<<<<<<;;;::::::::::::;;;<<<>>>>>>>>>@@@BBBDDDHHHQQQ]]]fffiiiiiilllsss~~~|||yyyggg[[[XXXWWWUUUQQQFFFBBB<<<888666555555444222333444555555555444444222222222222222222222222000111111111111111111111333333333333333333333333444444333333222333333444333555666666666777999;;;>>>III]]]yyy~~~cccSSSFFFEEEEEECCCEEEKKKOOOXXXeeeoootttvvvxxxzzz{{{~~~uuufff]]]SSSPPPLLLIIIHHHFFFDDDCCCAAAAAA@@@@@@AAABBBDDDEEEDDDFFFIIILLLPPPYYYeeennnuuuxxx{{{||||||{{{||||||{{{|||}}}{{{yyy{{{}}}~~~}}}}}}~~~~~~ssshhh]]]XXXUUUPPPKKKJJJBBB@@@AAACCCAAA======AAABBBIIIRRRYYY]]]aaaeeehhhkkkooouuuxxxxxxwwwuuuuuusssttttttuuuvvvvvvwwwxxxwwwyyyxxxrrrkkkiiilllqqqxxx{{{~~~ooofffaaa___VVVMMMKKKJJJHHHGGGIIIEEEEEEEEEDDDDDDDDDCCCCCCLLLMMMRRRYYY^^^dddoooyyy|||sss```SSSNNNLLLIIIIIIGGGFFFEEEDDDDDDCCCAAAHHHJJJDDD>>>===<<<:::999:::::::::<<<===>>>???>>>@@@AAACCCHHHRRR^^^gggkkkkkknnnuuu|||www{{{wwweee[[[YYYYYYVVVRRRFFFAAA;;;777555555444444000222333555444333000///444444444444444444444444222222222222222111111111333333333333333333333333333333222222222333333444333333333444777999999999>>>III___}}}vvv^^^PPPEEEEEEFFFDDDFFFJJJQQQZZZgggqqqvvvxxxzzz{{{zzz~~~rrrcccZZZSSSOOOKKKHHHFFFFFFEEEDDDAAAAAA@@@@@@AAABBBDDDEEEDDDFFFIIIKKKPPPYYYfffnnntttwwwzzz{{{{{{zzz{{{{{{zzz{{{}}}}}}zzz{{{}}}~~~|||}}}~~~~~~ssshhh^^^ZZZWWWRRRMMMKKKCCC@@@@@@AAA???;;;===AAAAAAHHHQQQWWW[[[^^^bbbeeeiiinnntttxxxxxxwwwvvvuuusssssssssttttttuuuvvvvvvzzz|||zzzsssjjjfffiiimmmuuuxxx}}}~~~tttiiieee^^^UUUMMMKKKIIIFFFFFFHHHEEEEEEEEEEEEEEEDDDCCCCCCPPPNNNPPPVVV]]]dddllltttzzzwwwbbbTTTNNNLLLIIIHHHGGGEEEDDDDDDDDDDDDBBBJJJLLLEEE???===<<<:::999::::::;;;<<<===??????>>>???AAACCCHHHRRR___hhhlllmmmooouuu}}}vvvxxxwwwddd[[[[[[ZZZVVVSSSEEEAAA;;;777555444444333222333555555333///***(((000000000000000000000000000000111222333444444555333333333333333333333333222222222111222222333444111///...111555888777555===HHH___~~~~~~nnn[[[MMMDDDEEEGGGEEEFFFJJJRRR\\\iiisssxxxzzz{{{|||zzz~~~qqqbbbYYYSSSOOOJJJGGGFFFEEEEEEDDDAAAAAA@@@@@@AAABBBDDDEEEDDDFFFHHHKKKPPPZZZfffooosssvvvyyy{{{{{{zzzzzz{{{yyy{{{}}}|||{{{}}}~~~~~~|||}}}~~~}}}~~~~~~{{{}}}ssshhh^^^[[[XXXSSSNNNLLLCCCAAA@@@@@@>>>;;;<<>>DDD===;;;???AAA>>><<<===???===>>>CCCHHHNNNYYYcccjjjiiillluuu~~~}}}{{{}}}{{{hhh\\\ZZZYYYUUUPPPFFF===777666555333111222444444555555555444333333222222222222222222222222333444555555555555444333444333333222222333333444333333333333333333333333222333444444333444777:::<<>>>>>@@@@@@DDDMMMWWWZZZYYYZZZ___gggkkkqqquuuvvvvvvvvvvvvuuuqqqoooqqqrrrssswww|||}}}ssshhh```___```mmmqqqwww{{{||||||}}}}}}{{{}}}~~~}}}}}}}}}wwwooolllccc[[[QQQJJJHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCGGGJJJOOOTTT[[[bbbjjjpppyyy}}}ppp]]]SSSOOOJJJHHHGGGGGGGGGGGGEEECCCCCCCCCDDDCCCAAA???>>>>>>999:::<<<===>>>???AAAAAAAAA>>>>>>CCCGGGMMMWWWaaahhhgggjjjsss|||{{{}}}}}}jjj^^^[[[ZZZVVVRRRFFF>>>777666666333222333///000111111222222222222222222222222222222222222000000111222222111000000333333333222333333444444333333333333333333333333222333444444333444777:::>>>GGG___vvveeeSSSKKKEEEDDDDDDDDDFFFJJJRRR^^^kkkrrrwww|||~~~}}}~~~~~~pppddd\\\RRRPPPLLLIIIFFFDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEGGGHHHIIINNNVVVaaakkkrrrssstttuuuvvvwwwyyyzzzzzz~~~~~~~~~}}}}}}~~~~~~vvvjjj```]]]\\\VVVOOOKKKJJJDDDAAAAAAAAA???>>>@@@@@@DDDMMMWWWZZZYYYZZZ]]]ccchhhnnnsssvvvxxxyyyzzzxxxssspppqqqrrrrrrwww}}}uuujjjaaa^^^___iiinnntttyyy{{{|||}}}~~~{{{}}}~~~}}}}}}}}}yyypppmmmddd\\\RRRJJJHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAAEEEHHHNNNTTT[[[ccclllqqqyyy}}}zzzfffZZZTTTMMMKKKIIIHHHHHHGGGFFFDDDEEE@@@@@@EEEEEEBBBDDDKKKGGGOOOPPPFFF???@@@CCCBBBAAA>>>???CCCGGGLLLUUU___ddddddhhhqqq~~~zzzzzz}}}mmm```\\\[[[WWWSSSHHH???888777777444333444---...///111222222222222222222222222222222222222222333333444444333333222222222222333333444444444333333333333333333333333222333444444333444777:::???HHH```tttaaaPPPIIICCCCCCCCCCCCFFFKKKSSS___kkkrrrvvv|||~~~}}}~~~}}}qqqddd[[[QQQOOOKKKGGGDDDCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGJJJOOOXXXcccnnntttpppqqqrrrsssuuuvvvwwwxxx}}}~~~yyymmmaaa]]][[[VVVQQQNNNKKKFFFCCCDDDDDD@@@>>>??????CCCMMMWWW[[[YYYXXX[[[___dddkkkqqqvvvyyy}}}|||vvvqqqpppqqqrrrwww~~~yyynnneeeaaa```gggkkkqqqvvvyyy{{{}}}~~~|||~~~~~~}}}}}}}}}}}}ssspppfff^^^SSSKKKHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAACCCGGGLLLSSS[[[dddmmmrrrxxx|||~~~ooo```YYYQQQNNNJJJHHHHHHGGGFFFEEEEEE>>>???HHHIIIFFFQQQbbbjjjtttoooVVVBBB@@@AAA>>>???===>>>CCCGGGLLLUUU^^^aaabbbfffooo||||||xxxzzzpppaaa\\\[[[WWWSSSHHH@@@999888888555444555111222333444444444444444222222222222222222222222444444444444444444444444111111222333444444444444222222222222222222222222222333444444333444777:::===FFF^^^uuuaaaNNNGGGAAAAAABBBCCCFFFKKKTTT___kkkqqqvvv{{{~~~}}}}}}}}}~~~qqqccc[[[QQQOOOKKKGGGEEECCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEHHHNNNVVVaaakkkpppqqqrrrssstttvvvwwwxxxyyy|||}}}~~~~~~}}}ooobbb]]]\\\XXXSSSQQQLLLGGGEEEFFFEEEAAA>>>??????BBBKKKVVV[[[YYYXXXYYY]]]bbbiiioootttyyy~~~yyyrrrpppppprrrxxxuuummmhhhggghhhlllqqqvvvxxxzzz|||}}}|||~~~}}}}}}}}}vvvrrrggg___TTTLLLHHHGGGEEEDDDFFFFFFFFFEEEDDDDDDCCCCCCCCCGGGLLLRRRZZZbbbkkkqqqwww{{{~~~~~~xxxggg^^^WWWSSSNNNJJJHHHGGGFFFEEEDDD???BBBHHHFFFEEEUUUmmmvvv}}}tttWWWAAA>>>@@@>>><<<;;;===BBBGGGLLLUUU^^^^^^```eeennnzzzwww~~~}}}yyywww{{{|||~~~sssccc\\\ZZZVVVRRRIII@@@:::999888666444555555666666666555444333333222222222222222222222222111000000000000000000111111222333444444444444333222222222222222222222222222333444444333444777:::999CCC[[[}}}{{{}}}vvv```MMMFFF@@@@@@BBBCCCFFFJJJUUU```kkkqqquuu{{{}}}}}}~~~}}}}}}~~~qqqcccZZZRRRPPPMMMIIIFFFEEEDDDEEECCCCCCBBBAAABBBCCCDDDEEEEEEFFFIIINNNVVV___hhhmmmqqqrrrsssuuuwwwxxxzzzzzz|||}}}||||||}}}~~~}}}rrrddd___]]]YYYUUUSSSNNNIIIFFFGGGFFFAAA>>>???>>>AAAIIIUUU[[[ZZZXXXYYY^^^bbbgggmmmsssxxx~~~{{{sssoooooorrrzzz{{{tttpppooollloootttwwwxxxzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~xxxssshhh```TTTLLLHHHGGGEEEDDDFFFFFFFFFEEEDDDDDDCCCCCCEEEHHHMMMRRRYYYaaaiiinnnvvvzzz~~~}}}~~~rrriii___ZZZSSSMMMJJJHHHGGGFFFEEECCCDDDEEEAAA@@@NNN```___bbb[[[III<<<===AAABBB<<<;;;===BBBGGGKKKTTT\\\\\\^^^ccckkkwwwzzzqqqwwwwwwxxxvvv|||}}}wwwzzzxxxeee^^^ZZZVVVRRRIII@@@999888888555444555555555555555444222111000222222222222222222222222222222111111111111222222222333444444444444222111222222222222222222222222222333444444333444777:::888BBBZZZ{{{tttuuuvvv]]]MMMFFF@@@@@@BBBBBBEEEJJJVVVaaakkkpppuuuzzz}}}}}}}}}||||||}}}rrrcccYYYTTTRRRNNNJJJHHHFFFFFFFFFCCCCCCBBBAAABBBCCCDDDEEEHHHIIIKKKPPPXXXaaaiiimmmpppqqqrrrtttvvvxxxyyyzzz}}}~~~~~~}}}{{{zzzzzz|||~~~{{{~~~tttgggaaa___[[[VVVTTTPPPJJJFFFFFFEEE@@@>>>???>>>???FFFRRRYYYZZZZZZ[[[]]]aaaffflllqqqxxx~~~}}}sssnnnnnnsss}}}{{{wwwtttrrrnnnqqquuuxxxyyyzzz|||~~~~~~}}}}}}}}}~~~}}}}}}||||||}}}~~~~~~xxxssshhh```UUULLLIIIGGGFFFDDDDDDDDDDDDCCCBBBBBBAAAAAAEEEHHHLLLRRRXXX___gggmmmvvvyyy}}}~~~}}}~~~~~~~~~|||}}}~~~wwwgggaaaYYYRRRMMMKKKIIIHHHEEEFFFFFFCCCAAAAAAEEEHHHGGGFFFBBB???===>>>???AAA???===>>>CCCFFFIIIPPPXXXYYY[[[aaahhhrrr~~~|||rrruuu{{{}}}ttt}}}wwwvvv}}}|||vvvyyy~~~~~~iii```\\\WWWSSSHHH@@@999888777555333444444444444444333222111111222222222222222222222222444444333222222333444444333444555555444333111000111111111111111111111111222333444444333444777:::<<>>>>>CCCOOOXXX[[[\\\^^^\\\___dddjjjpppxxx~~~sssnnnnnnsss|||wwwsssqqqpppmmmppptttwwwyyy{{{}}}}}}}}}}}}}}}}}}|||||||||~~~xxxssshhh___TTTLLLIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBAAAAAACCCFFFKKKQQQXXX```hhhnnnuuuxxx|||~~~}}}|||~~~~~~~~~~~~{{{|||~~~mmmggg]]]UUUPPPMMMKKKJJJEEEFFFEEECCCEEEGGGBBB999CCC===<<<@@@BBB???;;;;;;AAA???@@@CCCEEEGGGMMMTTTWWWYYY^^^fffooo{{{tttuuuyyy|||sss}}}wwwvvv}}}~~~xxx{{{lllbbb]]]XXXTTTHHH???888777777444333444333333444555555555444444222222222222222222222222222111000//////000111222444444555666555222000...111111111111111111111111222333444444333444777:::@@@III___}}}ooonnn~~~dddOOOHHHBBBAAABBBBBBEEEIIIWWWaaakkkppptttzzz}}}}}}zzz{{{|||~~~rrrcccYYYTTTQQQNNNJJJGGGFFFFFFFFFCCCCCCBBBAAABBBCCCDDDEEEDDDFFFJJJQQQZZZccclllqqqrrrssstttwwwyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxtttuuuwwwyyy{{{|||}}}~~~zzzuuuzzzvvvjjjeeeccc^^^WWWTTTRRRKKKEEEDDDBBB>>>===???>>>===BBBMMMWWW[[[]]]___ZZZ]]]ccciiipppyyysssmmmnnntttxxxrrrooommmkkkkkknnnrrrvvvxxx{{{}}}}}}}}}}}}|||||||||}}}~~~wwwrrrggg___TTTLLLIIIIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCAAADDDJJJPPPXXXaaajjjooouuuxxx{{{